Date: Mon, 14 Jun 1999 22:54:56 -0600 From: Warner Losh <imp@harmony.village.org> To: Ming-I Hsieh <mihs@wm28.csie.ncu.edu.tw> Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Why not let "sys/stat.h" include "sys/types.h"? Message-ID: <199906150454.WAA86656@harmony.village.org> In-Reply-To: Your message of "Tue, 15 Jun 1999 10:18:04 %2B0800." <3765B7DC.E87AD77C@wm28.csie.ncu.edu.tw> References: <3765B7DC.E87AD77C@wm28.csie.ncu.edu.tw>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <3765B7DC.E87AD77C@wm28.csie.ncu.edu.tw> Ming-I Hsieh writes: : Anyone can tell me why the ``sys/stat.h'' don't include ``sys/types''! : It will cause some imcompatible between FreeBSD and some others UN*X. Because it isn't supposed to. STAT(2) FreeBSD System Calls Manual STAT(2) ... #include <sys/types.h> #include <sys/stat.h> int stat(const char *path, struct stat *sb) ... I believe that posix and/or ANSI-C (now ISO-C, soon to be C9x) requires that name space polution be limited in what sys/stat.h can cause to be defined. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199906150454.WAA86656>