Currently, options.c is the only file that #includes "optlist.h". In theory, if a source file did want to include optlist.h (perhaps for the struct allopt_t declaration so they could deal with a pointer to such a struct), they wouldn't be able to include it because of a static function prototype that it contains. Add some protection to only include that static function prototype when optlist.h is included from options.c.
41 KiB
41 KiB