1.0.4.51: no blksize_t on OS X Panther
authorNikodemus Siivola <nikodemus@random-state.net>
Sun, 8 Apr 2007 17:34:45 +0000 (17:34 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sun, 8 Apr 2007 17:34:45 +0000 (17:34 +0000)
 * Grovel a new feature :os-provides-blksize-t.

 Note: as the number of os-provides-foo features increases, it starts
 seeming prudent to move them to a separate feature list.

src/runtime/wrap.c
tools-for-build/grovel-features.sh
tools-for-build/os-provides-blksize-t-test.c [new file with mode: 0644]
version.lisp-expr

index 93c6bcf..1fad2d7 100644 (file)
@@ -181,7 +181,7 @@ typedef u32 ffi_dev_t; /* since Linux dev_t can be 64 bits */
 typedef u32 ffi_off_t; /* since OpenBSD 2.8 st_size is 64 bits */
 #endif
 
-#if defined(LISP_FEATURE_DARWIN)
+#ifdef LISP_FEATURE_OS_PROVIDES_BLKSIZE_T
 typedef blksize_t ffi_blksize_t;
 #else
 typedef unsigned long ffi_blksize_t;
index a0d7a1a..db2cd54 100644 (file)
@@ -24,3 +24,5 @@ featurep os-provides-dlopen
 featurep os-provides-dladdr
 
 featurep os-provides-putwc
+
+featurep os-provides-blksize-t
diff --git a/tools-for-build/os-provides-blksize-t-test.c b/tools-for-build/os-provides-blksize-t-test.c
new file mode 100644 (file)
index 0000000..5c5a479
--- /dev/null
@@ -0,0 +1,10 @@
+/* test to build and run so that we know if we have blksize_t */
+
+#include <sys/types.h>
+
+int main ()
+{
+    blksize_t s = 0;
+    s = s + s;
+    return 104;
+}
index 48b3bc5..9641910 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.4.50"
+"1.0.4.51"