Raylib
the Raylib use a preprocessing in the header file, that need a more ctags flags to create the ./tags file.
#if defined(__cplusplus)
extern "C" { // Prevents name mangling of functions
#endif
RLAPI void InitWindow(int width, int height, const char *title);
#if defined(__cplusplus)
}
#endif
ctgscommand:
ctags --c++-kinds=+p --fields=+iaS --extras=+q --language-force=C -f tags -R raylib.h