done with first pass of constants
authorD Herring <dherring@at.tentpost.dot.com>
Wed, 6 Apr 2011 03:50:38 +0000 (23:50 -0400)
committerD Herring <dherring@at.tentpost.dot.com>
Wed, 6 Apr 2011 03:50:38 +0000 (23:50 -0400)
types.lisp

index 6aa5206..72d8021 100644 (file)
@@ -6,6 +6,11 @@
 (cffi:defctype haddr_t :uint64) ; possibly platform-specific -- see H5public.h
 (cffi:defctype htri-t :int)
 
+#|
+On review, H5OPEN and H5CHECK define most of the intersting constants.
+HADDR_UNDEF is returned in a couple places; but knowing it is negative should suffice.
+Renames like H5T_INTEL_I8=H5T_STD_I8LE are nice but not terribly important.
+Most of the other constants are internal.
 
 ;; constants
 H5P_DEFAULT
@@ -37,7 +42,7 @@ Final expression:
 
 # The above does miss a few defines; but they mostly look like stuff to filter out anyway, with the possible exception of HADDR_UNDEF.
 # grep define * | sed -n -e '/#[ \t][ \t]*define/ p'
-
+|#
 
 ;; structs
 
@@ -45,5 +50,5 @@ Final expression:
 ;; functions
 
 Since they use the H5_DLL macro to control exporting, the following should provide a complete list of interesting stuff.
-Note that H5_DLLVAR marks functions used to define some "constants".
+Note that H5_DLLVAR marks variables used to define some "constants".
 # sed -n -e '/^H5_DLL [^)]*$/,/)/ p' -e '/^H5_DLL .*)/ p' H*public.h | cpp | sed -e '/#/ d' -e 's/H5_DLL //'