X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tools-for-build%2Fgrovel-headers.c;h=4fb93457fad9385c5cd369c878868165a12d5471;hb=2c06e3056fe6aa820817a927fa0e840eb7b8edb7;hp=f0e6f76c17ecbfc2c7cf28010e2fec5051ead3b4;hpb=9c61930488da84cccaeaaabea55d3ad4e1323fda;p=sbcl.git diff --git a/tools-for-build/grovel-headers.c b/tools-for-build/grovel-headers.c index f0e6f76..4fb9345 100644 --- a/tools-for-build/grovel-headers.c +++ b/tools-for-build/grovel-headers.c @@ -208,6 +208,7 @@ main(int argc, char *argv[]) defconstant("enoent", ENOENT); defconstant("eexist", EEXIST); + defconstant("eintr", EINTR); defconstant("s-ifmt", S_IFMT); defconstant("s-ifdir", S_IFDIR); @@ -219,6 +220,14 @@ main(int argc, char *argv[]) DEFTYPE("size-t", size_t); DEFTYPE("mode-t", mode_t); + DEFTYPE("wst-dev-t", wst_dev_t); + DEFTYPE("wst-off-t", wst_off_t); + DEFTYPE("wst-blksize-t", wst_blksize_t); + DEFTYPE("wst-blkcnt-t", wst_blkcnt_t); + DEFTYPE("wst-nlink-t", wst_nlink_t); + DEFTYPE("wst-uid-t", wst_uid_t); + DEFTYPE("wst-gid-t", wst_gid_t); + printf("\n"); #else printf("(in-package \"SB!ALIEN\")\n\n"); @@ -250,10 +259,15 @@ main(int argc, char *argv[]) DEFTYPE("suseconds-t", suseconds_t); #endif DEFTYPE("uid-t", uid_t); -/* Types in src/runtime/wrap.h */ - DEFTYPE("ffi-dev-t", ffi_dev_t); - DEFTYPE("ffi-off-t", ffi_off_t); - DEFTYPE("ffi-blksize-t", ffi_blksize_t); + printf(";; Types in src/runtime/wrap.h. See that file for explantion.\n"); + printf(";; Don't use these types for anything other than the stat wrapper.\n"); + DEFTYPE("wst-dev-t", wst_dev_t); + DEFTYPE("wst-off-t", wst_off_t); + DEFTYPE("wst-blksize-t", wst_blksize_t); + DEFTYPE("wst-blkcnt-t", wst_blkcnt_t); + DEFTYPE("wst-nlink-t", wst_nlink_t); + DEFTYPE("wst-uid-t", wst_uid_t); + DEFTYPE("wst-gid-t", wst_gid_t); printf("\n"); printf(";;; fcntl.h (or unistd.h on OpenBSD and NetBSD)\n"); @@ -295,6 +309,7 @@ main(int argc, char *argv[]) deferrno("eintr", EINTR); deferrno("eio", EIO); deferrno("eexist", EEXIST); + deferrno("eloop", ELOOP); deferrno("espipe", ESPIPE); deferrno("ewouldblock", EWOULDBLOCK); printf("\n"); @@ -411,6 +426,6 @@ main(int argc, char *argv[]) defconstant("fpe-fltsub", -1); #endif -#endif // _WIN32 +#endif // !WIN32 return 0; }