Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-15 12:12:59 -0700 (Thu, 15 May 2008)
Revision: 12915
Log message:

      Update the DLL generator lib/parse/C/Dll.om, based on David's changes for Fuse:
     
        1. Use the CAMLparam macros more.
        2. Callbacks come in two versions:
               - the normal one called <name>,
               - another, called <name>_from_blocking_section, that should be
                 used when the callback is called from a blocking section.
        3. Add a ~blocking argument to CBindings, which is a list of C
           functions that block.  The binding will wrap the function
           call in an {enter,leave}_blocking_section pair.

Changes  Path(relative to omake-branches/jumbo/dll2)
+23 -5 doc/src/omake-dll-gtk.tex
+2 -1 lib/build/Dll.om
+49 -26 lib/parse/C/Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-15 12:17:25 -0700 (Thu, 15 May 2008)
Revision: 12916
Log message:

      Automated merge of 12894:12915 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse

Changes  Path(relative to omake-branches/jumbo/dll-fuse)
Properties .
+23 -5 doc/src/omake-dll-gtk.tex
+2 -1 lib/build/Dll.om
+49 -26 lib/parse/C/Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-15 12:19:02 -0700 (Thu, 15 May 2008)
Revision: 12917
Log message:

      Automated merge of 12895:12916 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc

Changes  Path(relative to omake-branches/jumbo/dll-odbc)
Properties .
+23 -5 doc/src/omake-dll-gtk.tex
+2 -1 lib/build/Dll.om
+49 -26 lib/parse/C/Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-15 12:21:26 -0700 (Thu, 15 May 2008)
Revision: 12918
Log message:

      merge 12896:12917 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything

Changes  Path(relative to omake-branches/jumbo/everything)
Properties .
+23 -5 doc/src/omake-dll-gtk.tex
+2 -1 lib/build/Dll.om
+49 -26 lib/parse/C/Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-15 14:42:48 -0700 (Thu, 15 May 2008)
Revision: 12919
Log message:

      Instead of generating two callbacks, use the BLOCKING_FUNS to determine whether
     {enter,leave}_blocking_section are added.

Changes  Path(relative to omake-branches/jumbo/dll2/lib)
+1 -1 build/Dll.om
+6 -18 parse/C/Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-15 14:49:23 -0700 (Thu, 15 May 2008)
Revision: 12920
Log message:

      merge 12915:12919 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse

Changes  Path(relative to omake-branches/jumbo/dll-fuse)
Properties .
+1 -1 lib/build/Dll.om
+6 -18 lib/parse/C/Dll.om
+1 -1 src/Makefile
+1 -1 src/Makefile.nt

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2008-05-16 11:59:06 -0700 (Fri, 16 May 2008)
Revision: 12923
Log message:

      Deleting the unused external reference to non-existing caml_sync. As far as I
     can tell, this was unused from the point src/exec/omake_exec.ml was first
     added to OMake in rev 136.
     
     This bogus reference prevented OMake from compiling with the newest OCaml CVS
     - thanks to Shivkumar Chandrasekaran (shiv at ece.ucsb.edu) for reporting this
     and to Alain Frisch (alain.frisch at lexifi.com) for explaining what the
     problem is.

Changes  Path(relative to omake-branches/0.9.8.x/src/exec)
+0 -1 omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 08:42:49 -0700 (Fri, 23 May 2008)
Revision: 12934
Log message:

      Automated merge of 12884:12933 from svn://svn.metaprl.org/omake-branches/0.9.8.x into array-args

Changes  Path(relative to omake-branches/jumbo/array-args)
Properties .
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 08:44:14 -0700 (Fri, 23 May 2008)
Revision: 12935
Log message:

      Automated merge of 12885:12934 from svn://svn.metaprl.org/omake-branches/0.9.8.x into var2

Changes  Path(relative to omake-branches/jumbo/var2)
Properties .
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 08:47:46 -0700 (Fri, 23 May 2008)
Revision: 12936
Log message:

      merge 12886:12935 from svn://svn.metaprl.org/omake-branches/jumbo/var2 into var3

Changes  Path(relative to omake-branches/jumbo/var3)
Properties .
+1 -1 src/Makefile
+1 -1 src/Makefile.nt
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 08:49:51 -0700 (Fri, 23 May 2008)
Revision: 12937
Log message:

      Automated merge of 12887:12936 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into const

Changes  Path(relative to omake-branches/jumbo/const)
Properties .
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 08:52:57 -0700 (Fri, 23 May 2008)
Revision: 12938
Log message:

      merge 12888:12937 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into auto

Changes  Path(relative to omake-branches/jumbo/auto)
Properties .
+1 -1 src/Makefile
+1 -1 src/Makefile.nt
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 08:57:30 -0700 (Fri, 23 May 2008)
Revision: 12939
Log message:

      merge 12889:12938 from svn://svn.metaprl.org/omake-branches/jumbo/var3 into int

Changes  Path(relative to omake-branches/jumbo/int)
Properties .
+1 -1 src/Makefile
+1 -1 src/Makefile.nt
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 09:01:12 -0700 (Fri, 23 May 2008)
Revision: 12940
Log message:

      merge 12890:12939 from svn://svn.metaprl.org/omake-branches/jumbo/int into dll

Changes  Path(relative to omake-branches/jumbo/dll)
Properties .
+1 -1 src/Makefile
+1 -1 src/Makefile.nt
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 09:03:57 -0700 (Fri, 23 May 2008)
Revision: 12941
Log message:

      Automated merge of 12892:12940 from svn://svn.metaprl.org/omake-branches/jumbo/const into all-features

Changes  Path(relative to omake-branches/jumbo/all-features)
Properties .
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 09:05:01 -0700 (Fri, 23 May 2008)
Revision: 12942
Log message:

      Some auto. qualifiers were missing.

Changes  Path(relative to omake-branches/jumbo/dll2/lib/parse/C)
+2 -2 Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 09:07:00 -0700 (Fri, 23 May 2008)
Revision: 12943
Log message:

      Automated merge of 12893:12942 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into dll2

Changes  Path(relative to omake-branches/jumbo/dll2)
Properties .
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 09:08:01 -0700 (Fri, 23 May 2008)
Revision: 12944
Log message:

      Automated merge of 12919:12943 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse

Changes  Path(relative to omake-branches/jumbo/dll-fuse)
Properties .
+2 -2 lib/parse/C/Dll.om
+1 -1 src/Makefile
+1 -1 src/Makefile.nt
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 09:11:22 -0700 (Fri, 23 May 2008)
Revision: 12945
Log message:

      merge 12916:12944 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc

Changes  Path(relative to omake-branches/jumbo/dll-odbc)
Properties .
+1 -1 lib/build/Dll.om
+8 -20 lib/parse/C/Dll.om
+1 -1 src/Makefile
+1 -1 src/Makefile.nt
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 09:14:10 -0700 (Fri, 23 May 2008)
Revision: 12946
Log message:

      Automated merge of 12917:12945 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything

Changes  Path(relative to omake-branches/jumbo/everything)
Properties .
+1 -1 lib/build/Dll.om
+8 -20 lib/parse/C/Dll.om
+0 -1 src/exec/omake_exec.ml

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 11:59:09 -0700 (Fri, 23 May 2008)
Revision: 12947
Log message:

      Merge David's low-level interface,

Changes  Path(relative to omake-branches/jumbo/dll-fuse/contrib/fuse)
Properties .
+1 -1 OMakefile
+31 -4 fuse_lib.c
+778 -327 fuse_post.ml
+194 -79 fuse_types.h
+10 -10 main.ml
+11 -2 structs.export
+74 -39 values.export

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 13:44:39 -0700 (Fri, 23 May 2008)
Revision: 12949
Log message:

      Callbacks should be (un)blocking.

Changes  Path(relative to omake-branches/jumbo/dll-fuse/contrib/fuse)
+2 -1 OMakefile
+0 -2 fuse_lib.c
+2 -2 values.export

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 13:45:04 -0700 (Fri, 23 May 2008)
Revision: 12950
Log message:

      Typo in the callback text.

Changes  Path(relative to omake-branches/jumbo/dll2/lib/parse/C)
+2 -1 Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 13:47:05 -0700 (Fri, 23 May 2008)
Revision: 12951
Log message:

      Automated merge of 12943:12950 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-fuse

Changes  Path(relative to omake-branches/jumbo/dll-fuse)
Properties .
+2 -1 lib/parse/C/Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 13:48:00 -0700 (Fri, 23 May 2008)
Revision: 12952
Log message:

      Automated merge of 12944:12951 from svn://svn.metaprl.org/omake-branches/jumbo/dll2 into dll-odbc

Changes  Path(relative to omake-branches/jumbo/dll-odbc)
Properties .
+2 -1 lib/parse/C/Dll.om
+1 -1 src/Makefile
+1 -1 src/Makefile.nt

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-23 13:48:42 -0700 (Fri, 23 May 2008)
Revision: 12953
Log message:

      Automated merge of 12945:12952 from svn://svn.metaprl.org/omake-branches/jumbo/dll-fuse into everything

Changes  Path(relative to omake-branches/jumbo/everything)
Properties .
Properties contrib/fuse/
+3 -2 contrib/fuse/OMakefile
+29 -4 contrib/fuse/fuse_lib.c
+778 -327 contrib/fuse/fuse_post.ml
+194 -79 contrib/fuse/fuse_types.h
+10 -10 contrib/fuse/main.ml
+11 -2 contrib/fuse/structs.export
+74 -39 contrib/fuse/values.export
+2 -1 lib/parse/C/Dll.om

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 18:35:03 -0700 (Sat, 24 May 2008)
Revision: 12954
Log message:

      Split out the BRACNHES list so it is easier to edit.

Changes  Path(relative to omake-branches/jumbo)
Added BRANCHES
+2 -2 merge-all-branches

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 18:38:39 -0700 (Sat, 24 May 2008)
Revision: 12955
Log message:

      Flattening the DLL branches.  They are all in separate directories anyway, so no need
     to split them into branches.

Changes  Path(relative to omake-branches/jumbo/everything)
Properties .

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 18:40:11 -0700 (Sat, 24 May 2008)
Revision: 12956
Log message:

      Automated merge of 12952:12955 from svn://svn.metaprl.org/omake-branches/jumbo/all-features into everything

Changes  Path(relative to omake-branches/jumbo/everything)
Properties .

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 18:44:36 -0700 (Sat, 24 May 2008)
Revision: 12957
Log message:

      Remove the separate DLL branches.

Changes  Path(relative to omake-branches/jumbo)
+1 -1 BRANCHES

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 18:46:37 -0700 (Sat, 24 May 2008)
Revision: 12958
Log message:

      dll2 is closed.

Changes  Path
Deleted omake-branches/jumbo/dll2/
Copied omake-jumbo-closed/dll2/ (from rev 12957, omake-branches/jumbo/dll2)

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 18:46:50 -0700 (Sat, 24 May 2008)
Revision: 12959
Log message:

      dll-fuse is closed.

Changes  Path
Deleted omake-branches/jumbo/dll-fuse/
Copied omake-jumbo-closed/dll-fuse/ (from rev 12958, omake-branches/jumbo/dll-fuse)

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 18:47:11 -0700 (Sat, 24 May 2008)
Revision: 12960
Log message:

      dll-odbc is closed.

Changes  Path
Deleted omake-branches/jumbo/dll-odbc/
Copied omake-jumbo-closed/dll-odbc/ (from rev 12959, omake-branches/jumbo/dll-odbc)

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 19:11:20 -0700 (Sat, 24 May 2008)
Revision: 12961
Log message:

      Basic updates for mysql DLL.

Changes  Path(relative to omake-branches/jumbo/everything/contrib/mysql)
Copied . (from rev 12955, omake-branches/jumbo/everything/contrib/fuse)
+15 -14 OMakefile
Added blocking.export
Deleted fuse/
Deleted fuse_lib.c
Deleted fuse_post.ml
Deleted fuse_post.om
Deleted fuse_types.c
Deleted fuse_types.h
Added mysql_post.ml
Added mysql_post.om
Added mysql_types.c
Added mysql_types.h
Deleted omakefs/
+0 -13 structs.export
+0 -191 values.export

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-24 19:52:58 -0700 (Sat, 24 May 2008)
Revision: 12962
Log message:

      Forgot to add the blocking file.

Changes  Path(relative to omake-branches/jumbo/everything/contrib/fuse)
+21 -1 OMakefile
Added blocking.export

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-26 19:35:26 -0700 (Mon, 26 May 2008)
Revision: 12964
Log message:

      1. Allow the user to specify the DLL prefix.  This allows multiple libraries to be
        dynamically loaded.
     
     2. Add bindings for MYSQL.  You can also use the existing ODBC binding, but perhaps you
        want to use the MYSQL library directly.
     
     3. Update FUSE binding, fix various bugs.
     
     4. Add David Noblet's omythfs application, which uses both the mysql and fuse bindings.
     
     omythfs and mysql are not well tested.

Changes  Path(relative to omake-branches/jumbo/everything)
Properties contrib/fuse/
+13 -5 contrib/fuse/OMakefile
Deleted contrib/fuse/examples/
Deleted contrib/fuse/fuse/
+20 -0 contrib/fuse/fuse_lib.c
+2 -2 contrib/fuse/fuse_post.ml
+0 -0 contrib/fuse/fuse_types.c
+14 -0 contrib/fuse/fuse_types.h
+1 -1 contrib/fuse/structs.export
+41 -0 contrib/fuse/values.export
Properties contrib/mysql/
+33 -8 contrib/mysql/OMakefile
+1 -0 contrib/mysql/enums.export
+1 -94 contrib/mysql/main.ml
Copied contrib/mysql/mysql_lib.c (from rev 12955, omake-branches/jumbo/everything/contrib/fuse/fuse_lib.c)
+60 -41 contrib/mysql/mysql_lib.c (from rev 12955, omake-branches/jumbo/everything/contrib/fuse/fuse_lib.c)
+37 -0 contrib/mysql/mysql_post.ml
+28 -0 contrib/mysql/mysql_types.c
+43 -0 contrib/mysql/mysql_types.h
+87 -0 contrib/mysql/values.export
Properties contrib/omythfs/
Added contrib/omythfs/OMakefile
Added contrib/omythfs/OMakeroot
Added contrib/omythfs/mythdatabase.ml
Added contrib/omythfs/mythdatabase.mli
Added contrib/omythfs/mythdb_cache.ml
Added contrib/omythfs/mythdb_cache.mli
Added contrib/omythfs/omythfs.ml
Added contrib/omythfs/omythfs.mli
Added contrib/omythfs/omythfs_common.ml
Added contrib/omythfs/omythfs_config.ml
Added contrib/omythfs/omythfs_example.conf
+9 -1 lib/build/Dll.om
Copied lib/configure/mysql.om (from rev 12955, omake-branches/jumbo/everything/lib/configure/fuse.om)
+12 -12 lib/configure/mysql.om (from rev 12955, omake-branches/jumbo/everything/lib/configure/fuse.om)
+2 -2 lib/parse/C/Dll.om
+1 -1 src/Makefile
+1 -1 src/Makefile.nt

Changes by: Jason J. Hickey (jyh at cs.caltech.edu)
Date: 2008-05-27 17:58:08 -0700 (Tue, 27 May 2008)
Revision: 12965
Log message:

      Remove some debugging eprintfs.

Changes  Path(relative to omake-branches/jumbo/everything/contrib)
+0 -14 mysql/mysql_lib.c
+0 -6 omythfs/mythdatabase.ml
+0 -2 omythfs/mythdb_cache.ml
+1 -5 omythfs/omythfs.ml

Changes by: Aleksey Nogin (nogin at metaprl.org)
Date: 2008-05-29 11:45:57 -0700 (Thu, 29 May 2008)
Revision: 12971
Log message:

      Adding Christopher L Conway's example that was broken in 0.9.8.5, but appears
     to work correctly in 0.9.8.x

Changes  Path(relative to omake-branches/0.9.8.x/test/object)
Added Test18