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 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 |