It's quite sad that some people's first reaction to everything is to assume that the other carries an agenda and there's a need to be defensive.
Person A thinks that everyone else is a sexist person with an agenda. Person B who doesn't agree with person A thinks everyone else is a radical feminist with an agenda. It's a never ending cycle of stupidity.
I'm not very good at C, but from my understanding this library uses longjmp functions which means it's cooperative multithreading rather than preemptive isn't it?
nnoremap L :tabnext<CR>
nnoremap H :tabprevious<CR>
nnoremap <C-N> :tabnew<CR>
Also if you use offline docs (I only know Zeal) it would be pretty helpful to map the offline doc application to the K key depending on the language
nnoremap K :exec "!/usr/bin/zeal --query ".&ft.":".expand('<cword>')."&"
The above copies the word under the cursor and query it with zeal.