On 12/08/17 14:23, blubee blubeeme wrote:
On Wed, Dec 6, 2017 at 2:18 AM, blubee blubeeme <gurenc...@gmail.com> wrote:
Hi, These questions are better off at questi...@freebsd.org :-)
I'm looking for where the u_int, u_long headers are defined?
Anyway, it appears you are having some fun figuring out how the FreeBSD sources are organized.
Everything in /usr/include is only meant for user-space. Integer types are defined by <stdint.h> and <sys/types.h> . grep -rE "^typedef.*u_int" /usr/include/
for instance MOD_LOAD, UNLOAD, ENOTSUP along with u_int and u_long aren't being picked up by libclang module_t isn't being found either but I located that header file in /usr/include/sys/module.h snd_modevent(module_t mod, int type, void *data) { switch (type) { case MOD_LOAD: break; case MOD_UNLOAD: break; default: return (ENOTSUP); break; } return 0; } Anyone here uses YCM?
I recommend not compiling kernel code outside the Makefile environment. Examples of valid kernel-side Makefiles you find in /usr/src/sys/modules make -C /usr/src/sys/modules/sound clean make -C /usr/src/sys/modules/sound depend make -C /usr/src/sys/modules/sound all
Here's a verbose output of my global ycm_config. I hard coded the values to test but still some headers like u_int, u_long and the above mentioned MOD_* aren't being picked up.
--HPS _______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"