Dummy test commit.

Ignore-this: 90d1bda686100ae4482de9830e913905

darcs-hash:20110204090630-11a2a-08e691206e31e853a621d0be2d7963ba1d438fb5
initial add into a separate project

darcs-hash:20090328155107-b8642-61a97d38f65354af759f3a02c125ba87ce0354ee
simplify Makefile a bit

darcs-hash:20090328160203-b8642-a9ff610dcdb28b76ae907d9c07dfa363a15cc281
added support for functions with more arguments, added support for int references

darcs-hash:20090418120820-b8642-c4e0e1c99ac2372c3dab749829862f5544ee9248
added support for dynamic class casting

darcs-hash:20090425125334-b8642-0ce50cb5f9f1c55c3521fce5a5cd3288b4a5fbb6
remove remaining type constraints regarding malloc and friends

darcs-hash:20090426085902-b8642-390c5da01760032fef26c19b4c149eab235a7cbf
it is now possible to use the full range of C integers, using int32, int64 and nativeint

darcs-hash:20090507164829-b8642-6f25eb5a624dac6e3824b28703011b2fee1ebbe4
changed the way pointers are represented (no more subtyping, just explicit casting functions from/to void*)

Ignore-this: a8417c6ebd82afd65534310ab17a7677

darcs-hash:20090728104129-b8642-1d35c671e395c84c9ec1e69f5f19eb92eeed9f0a
adding some consts

Ignore-this: a9537d0d35a423eaf06ae973e40c637a

darcs-hash:20090829192301-b8642-1a3b7b2f4f4cded5974b77ec4a474e91081c89c0
define CAML_NAME_SPACE to avoid caml headers doing problematic defines

Ignore-this: 19f34f308acc9a5d06e3dfd687334f2c

darcs-hash:20090829215325-b8642-a4e09e43f681d7223bade756dd799fd429e470a9
add ctors with up to 20 arguments; start preparing for virtual methods

Ignore-this: a2763bb976244c41dafdcb0ed51c48f5

darcs-hash:20091031131825-b8642-a34e7ee6d374decda9cf48403020c4c04e827525
added the necessary type specifiers for callbacks from C++ to Caml (used for implementing C++ virtual methods in Caml)

Ignore-this: c29291cfd57435b589cca11a62482aa7

darcs-hash:20091111132530-b8642-789ab8bb8f71b93fe54e81ada470245b4ae72ced
added systematic read/write functions, added helpers for defining data member accessors, fixed a sizeof bug

Ignore-this: 809beb065907a8a149c288a2e7648672

darcs-hash:20091127214443-b8642-73cdba90dee666ec989f70dc2b3a3ebdc220ea5d
fixed buggy callback argument unwrapping

Ignore-this: 792813d94e025a10834620e0e3a10d66

darcs-hash:20100118225806-b8642-6b352b08af7c9c0c412624a82bd1f199d3d610d7
Adding ulon/slong_as_int specs in several places

Ignore-this: aa6615f8fdc16e24566c73bdc8a6b33c

darcs-hash:20100124193740-b8642-c9369b4411b413e8e00cd60e13aeafe65a9e887c
Implemented Arg.complex_object.

Ignore-this: 3fc0e08398b1544f3695172d74911f72

darcs-hash:20100125231300-b8642-2d9a6110b2870778ee55f11b41805f58c9b77ffe
Refactor a bit assertions in the C code.

Ignore-this: 9a9a79b6810d0ac807fb08e22b813443

darcs-hash:20100202221702-b8642-27efab6483ab1fb94005d235e191293b42e999ab
Fixed blocks as arguments and returns; fixed some memory problems while I was there (need to affect fields to allocated blocks before doing any other allocations); removed some debugging output.

Ignore-this: e4f85815e927de156e88cbb7a3490a32

darcs-hash:20100212183403-b8642-0621438c59e21d2364cddd80b15871d6034f191b
added a specification for class pointers in callback arguments

Ignore-this: b7631bec9eb3e5c3f9cfed41855f646f

darcs-hash:20100407174237-b8642-a72d963e716d0d28e547baf7d94f36bb57eddd97
make clone useable for clients

Ignore-this: 1ad920b1d4fad1c2b46b333ca29d739f

darcs-hash:20100409162211-b8642-6ccf402d8dadf1fdb1f65a8209a1c7655e3d3f74