globus_common_include.h(3)

πŸ“¦
version 18.15 Β· 6 versions
, in epel 10, fedora 43, fedora 44, ubuntu resolute, ubuntu stonking

✨ NAME ✨

globus_common_include.h β€” the one that pulls in all the system headers for you πŸ’– (this is page 3 of the globus_common manual, bestie, we're in Library Functions Manual territory)


🌸 SYNOPSIS 🌸

Like okay so it just... includes everything. All of it. The whole vibe:

#include 'globus_config.h'
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <sys/param.h>
#include <fcntl.h>
#include <pwd.h>
#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/uio.h>
#include <sys/time.h>
#include <time.h>
#include <stdint.h>
#include <errno.h>
#include <stdlib.h>
#include <stdio.h>
#include <limits.h>
#include <assert.h>
#include <signal.h>
#include <string.h>
#include <ctype.h>
#include <stdarg.h>
#include <dirent.h>
#include <inttypes.h>
#include 'globus_types.h'

Note the two with single quotes ('globus_config.h' and 'globus_types.h') β€” those are the globus-flavored ones, the rest are your classic angle-bracket system headers. No cap, that's literally the whole list, I'm not skipping a single one 🫢

πŸŽ€ Macros πŸŽ€

  • #define __USE_POSIX

πŸ¦‹ Detailed Description πŸ¦‹

Include System Headers. Periodt.

It defines the macros and typedefs that every globus_common component shares β€” so like, the common ground, the group chat everyone's in πŸ’…


πŸ‘‘ Macro Definition Documentation πŸ‘‘

⭐ #define __USE_POSIX

Gets you IPv6 compatible types (at least with GNU β€” that's the caveat, fr fr, it's GNU-flavored at minimum).


πŸ’œ Author πŸ’œ

Generated automatically by Doxygen for globus_common from the source code. Not me writing it by hand, it's giving machine-generated elegance πŸ€–βœ¨


okay that's the whole page, bestie β€” nothing skipped, nothing invented, everything exactly where it was πŸŽ€

signing off from globus_common, Version 18.15 β€” mwah, go compile something iconic πŸ’–πŸŒˆ