Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2007-04-10 19:39:41 -0700 (Tue, 10 Apr 2007)
Revision: 10397
Log message:

      Changed the callback model to make it more general.  The tradeoff
     is that only a fixed number of callback functions can be defined.
     
     Back-ported the ability to load and use dlls from OMake.  This is
     reasonably safe--values are coerced to have the right type
     before being passed to C (and backward, for callbacks).
     Of course, C code can still bomb, even if you pass values
     with the right types.

Changes  Path
+1 -0 omake-jumbo-branches/dll2/0.9.8.x/lib/Pervasives.om
+2 -1 omake-jumbo-branches/dll2/0.9.8.x/lib/build/Dll.om
+35 -39 omake-jumbo-branches/dll2/0.9.8.x/lib/parse/C/Dll.om
+21 -4 omake-jumbo-branches/dll2/0.9.8.x/src/builtin/omake_builtin_dll.ml
+17 -0 omake-jumbo-branches/dll2/0.9.8.x/src/builtin/omake_builtin_object.ml
+4 -0 omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_command_digest.ml
+29 -8 omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_env.ml
+1 -0 omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_env.mli
+3 -0 omake-jumbo-branches/dll2/0.9.8.x/src/env/omake_ir_ast.ml
+63 -0 omake-jumbo-branches/dll2/0.9.8.x/src/eval/omake_eval.ml
+20 -0 omake-jumbo-branches/dll2/0.9.8.x/src/eval/omake_value.ml
+2 -0 omake-jumbo-branches/dll2/0.9.8.x/src/eval/omake_value.mli
+3 -0 omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_symbol.ml
+3 -0 omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_var.ml
+3 -0 omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_var.mli
+2 -0 omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_virtual_id.ml
+2 -0 omake-jumbo-branches/dll2/0.9.8.x/src/ir/omake_virtual_id.mli
+2 -1 omake-jumbo-branches/dll2/0.9.8.x/src/main/omake_shell.ml
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/OMakefile
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/OMakeroot
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/libtest.c
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/main.ml
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/test.h
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/test_lib.c
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/test_post.ml
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/test_types.c
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/callback/test_types.h
Properties omake-jumbo-branches/dll2/0.9.8.x/tests/dll/simple/
+11 -1 omake-jumbo-branches/dll2/0.9.8.x/tests/dll/simple/OMakefile
+4 -2 omake-jumbo-branches/dll2/0.9.8.x/tests/dll/simple/OMakeroot
Added omake-jumbo-branches/dll2/0.9.8.x/tests/dll/simple/test
+17 -0 omake-jumbo-branches/dll2/0.9.8.x/tests/dll/simple/test.h