Commit Graph

123 Commits

Author SHA1 Message Date
Eli Barzilay
bad05e233d fix self-referential cstructs
svn: r924

original commit: 6efbcbbba32e65ae494ab716e9a48b0b0e5e85ca
2005-09-27 09:20:21 +00:00
Matthew Flatt
4f9da45651 .
original commit: a16909585b74beb2e6e8aaa812a224d4bcde38e5
2005-05-19 21:05:16 +00:00
Matthew Flatt
01ff14079f .
original commit: 79cbf31c528279961f7cc3f138b51fdf5f77f42f
2005-05-18 16:41:39 +00:00
Eli Barzilay
6752e1667a added ffi-obj-ref after all
original commit: d358e1bf1f031bc58869d3924bd5654338d2a4f8
2005-04-22 16:43:41 +00:00
Eli Barzilay
be8a96bc28 removed ffi-obj-ref
original commit: 862b32e2117076fbcdb0971c065bd328dbcf2790
2005-04-22 15:50:42 +00:00
Eli Barzilay
05c28f754f added ffi-obj-ref
original commit: d5ae83a9339a8af4c3ab40175913ca8295be809b
2005-04-22 15:46:41 +00:00
Eli Barzilay
d462a25bd1 .
original commit: 1e66762202bc42766ae64dac137ace0c89d878db
2005-04-16 18:59:42 +00:00
Eli Barzilay
a1a0262c65 made it possible for a cstruct to have pointers to itself
original commit: edb73f0a7d29e4e0f1c0ba12bbb876e87dd2f335
2005-04-09 20:58:28 +00:00
Eli Barzilay
0b39291dbd .
original commit: 63cdc235afd35d1f5a4ca6452764697a2cc5c378
2005-04-02 02:25:29 +00:00
Eli Barzilay
08ef8ef33c .
original commit: 4f061af7af71c3e57f297debfcb2d071b320bbca
2005-02-14 23:39:13 +00:00
Eli Barzilay
b421a81ab2 .
original commit: 95238e44a99ce48d1553cbb86b136422cf4c883d
2005-01-11 00:21:07 +00:00
Eli Barzilay
fed50be112 .
original commit: cfd83354c8af0205f577f19e64468b7e5a3b8daa
2005-01-07 01:40:56 +00:00
Eli Barzilay
44737e7a28 Added a failure-thunk to get-ffi-obj.
original commit: 1eba099ab6920434ab816fcd1c187bbcefeb093c
2005-01-06 23:24:10 +00:00
Eli Barzilay
aa7196be62 Added _TAGvector for the srfi-4 types, similar to _cvector.
original commit: 14d5980577efb6e97b0b8257a54e1fbcc2108fe6
2005-01-06 22:53:07 +00:00
Eli Barzilay
674e53ebb5 Made a list*->struct and back that work with nested structs as nested lists
original commit: 4d6dcbf5480bf75ce517717bd8402db3380b9401
2004-11-07 11:12:47 +00:00
Eli Barzilay
1cc971770a Added list->struct and back
original commit: 641099dd635b91e886442771133fa0f9fe80ce8b
2004-11-07 10:32:44 +00:00
Eli Barzilay
f261ebd0c8 Names for cstruct functions
original commit: b58a37e19df4ee6f306f4c3ac15425ed8686d022
2004-11-07 09:42:30 +00:00
Eli Barzilay
7737562bc2 added _string*/...
original commit: d7db4fcae0c6ff22e8efb6a8aa7a1aed2db8b12f
2004-11-07 04:22:42 +00:00
Eli Barzilay
2a5c9ce11d .
original commit: 7c410fab920f4a18925b97c8ebd02e08b2861616
2004-11-04 10:06:56 +00:00
Eli Barzilay
49b77b2a05 .
original commit: 94953391556eab096a67ad59d85789d74e75d7e8
2004-11-04 10:06:31 +00:00
Eli Barzilay
af3d2930b2 better integer types
original commit: 901037dad89beb709ca1daedb3a4afad567d5893
2004-11-04 09:59:36 +00:00
Eli Barzilay
7e5dd83a6d can use some custom types outside of a _fun, others will give errors if misused
original commit: 6fc29441eb39bdb7bffe1bfaa897fe3258aef2b2
2004-11-02 07:17:13 +00:00
Eli Barzilay
19a09f7e8d reorganizing code
original commit: f2f87e214ae5428eb6348f487ad42960683e23f8
2004-11-01 14:37:59 +00:00
Eli Barzilay
0c20f39b6b .
original commit: e1b56088a2a47a38b03ccefb0118cca6c054a7f3
2004-11-01 06:09:12 +00:00
Eli Barzilay
73104ed05b .
original commit: ff1811dcbdfb552a6ea3b50ea36963c487b1ec4f
2004-10-31 08:02:52 +00:00
Eli Barzilay
2740540075 register-finalizer is done in Scheme now
original commit: 9aada611f5f3a7d79b6e3a9d03e2d1fadd3f03b4
2004-10-31 07:53:38 +00:00
Eli Barzilay
bbbcb15b21 protect the unsafe! provide
original commit: 7d6748495c1a52f3ba77a22fea589dc3dba49b15
2004-10-30 08:11:49 +00:00
Eli Barzilay
be202b38d2 foreign.ss does not provide unsafe bindings now, use `(unsafe!)' to get these
bindings in a module that needs them.

original commit: 72c45259740dc5e52864cdfa9699ca8f2c6391cd
2004-10-30 03:11:26 +00:00
Eli Barzilay
75a1c4d8be Inheritable structs
original commit: 3909a0799e8ffcad126cb3df1b3ebd11d53a1bbc
2004-10-29 07:29:11 +00:00
Eli Barzilay
489139e38d fmark -> fpointer, provide it
original commit: c0a43f3822453e325f7d0de55ae38b1e8ffe7bf4
2004-10-25 10:48:15 +00:00
Eli Barzilay
74a668befd added _cpointer/null
original commit: 3876debcbfcece35b859eaf2872b2736b6f9f9f9
2004-10-23 08:28:10 +00:00
Eli Barzilay
da1dca04d3 .
original commit: 4bfd5885eec83d633818b6f7d2996a36929e7d66
2004-10-21 02:40:35 +00:00
Eli Barzilay
c48724f181 Added _double*.
original commit: 2ce528bfb85495b865f2a7e3fba87de74a7a9800
2004-10-20 06:24:52 +00:00
Eli Barzilay
c1185e8b53 .
original commit: 4f06229512f50f49da7f32fecceed1dfbfb24686
2004-10-13 21:22:12 +00:00
Eli Barzilay
ae529383a0 .
original commit: c84fc87dd02fa1cd9a2ef0c1661e96f2c1a292ce
2004-10-10 08:10:04 +00:00
Eli Barzilay
7af4293212 .
original commit: 10aaf3e96e137a5b3273cee809c700453d33324b
2004-10-10 08:00:50 +00:00
Eli Barzilay
1227dbe75a .
original commit: e7df891bb4b67a02a4aacd6ddb97d8a5c84ab52e
2004-09-04 05:45:11 +00:00
Eli Barzilay
ff365851cc .
original commit: 2e13eb38115c0a8fdfaea47b18ba5f0b84dfc1ec
2004-09-01 11:41:06 +00:00
Eli Barzilay
23c05ab266 .
original commit: e76331f3abc0a1d9ae2f5091d36b8286b8f3e94f
2004-09-01 10:06:14 +00:00
Eli Barzilay
f6b82c3754 .
original commit: 6bd9e04589dfc1248abfca1b8e9c9f678aed9954
2004-08-12 21:54:28 +00:00
Eli Barzilay
e08b6f7ea5 .
original commit: ced275f1b785463656b7f723ea73938f7290b6fa
2004-08-02 00:29:46 +00:00
Eli Barzilay
4828f4378a .
original commit: 5024d2fd9892283bae33d664a2a7845f2e9b14c0
2004-06-17 13:17:28 +00:00
Eli Barzilay
777667574c .
original commit: 3ef00f1e4cbde484a4341c74b2c75df2a61c5ec4
2004-06-17 12:17:48 +00:00
Eli Barzilay
e24bea58de .
original commit: e46543dea62ed245518382bb18f1024f1baff8e0
2004-06-17 12:01:53 +00:00
Eli Barzilay
1e3b6e860e .
original commit: c6ad16a928e279184b947403dcef9f7e0b95fda6
2004-06-17 11:32:39 +00:00
Eli Barzilay
8343479846 .
original commit: 32d0dd5f57a3040cdf13fd28504f2457f8ece7a0
2004-06-17 11:11:39 +00:00
Eli Barzilay
1a2eeadba7 .
original commit: 513922a006a7df98ce840c3e1994257ed6877c6c
2004-06-17 10:09:34 +00:00
Eli Barzilay
efa6e5a354 .
original commit: 3da4f462b6157310f4709fb18531948c6223c3a8
2004-06-17 09:25:14 +00:00
Eli Barzilay
04712cc440 .
original commit: 211e456850fe773a42693e87711b7e74b2d849c1
2004-06-17 08:44:04 +00:00
Eli Barzilay
188d30ba91 .
original commit: 11e3077e67d4ff9d5e2250a0d06ada76eb2a6991
2004-06-17 02:19:15 +00:00
Eli Barzilay
0afb54a5ff .
original commit: 49c6d750eb9dd205b2aa44004e972a4458f8924c
2004-06-17 00:13:19 +00:00
Eli Barzilay
0c025b9afc .
original commit: 6cca0a8c5da032ae42c42dc862c241b65d6ffc08
2004-06-16 21:27:52 +00:00
Eli Barzilay
18d3f73dd2 .
original commit: 3def7b7ae8a8991f8cf1b71e0c7246efd7caaf50
2004-06-11 20:00:07 +00:00
Eli Barzilay
9cc2d250ae .
original commit: 8b9b97cb46b977a07d9d9971803fa30f30cc748a
2004-06-11 17:21:54 +00:00
Eli Barzilay
6002419fdc .
original commit: 5d5f0cbc15c4f5125cf82391eff076a2e1ca4a4f
2004-06-11 16:27:02 +00:00
Eli Barzilay
a6fbe74920 .
original commit: a6f8e53fe782950cf13f54d04567ad384cb36f69
2004-06-10 18:54:02 +00:00
Eli Barzilay
2f461b046a .
original commit: 8593bbced737d663dff7c13d1176038d51054eed
2004-06-09 19:51:07 +00:00
Eli Barzilay
f35923007b .
original commit: 0562e6602b71e2ff73fea643aa40ba9ba2a25676
2004-06-09 19:19:25 +00:00
Eli Barzilay
e90565eca5 .
original commit: f0222cdf7347c8c23b4c849837689da5a4e60b8e
2004-06-09 18:02:45 +00:00
Eli Barzilay
6b94eda910 .
original commit: 2b85128c699ab29a221a520593853784b215b6e9
2004-06-09 15:07:41 +00:00
Eli Barzilay
f9e0229745 .
original commit: 1cc610b16782bd68fdb7893d60353abb34796b26
2004-06-07 17:14:17 +00:00
Eli Barzilay
f5451d505b .
original commit: f366d57937a25d34d612e11b5ab829b61c25a8d7
2004-06-06 23:19:24 +00:00
Eli Barzilay
ece5d4662a .
original commit: f2b7a6ce3260b0e08e89b70f113436c64ba0f94d
2004-06-06 19:43:54 +00:00
Eli Barzilay
85dedecbf3 Values that are set into library objects (mainly callbacks) are kept around
so they are not GC'ed.

original commit: bd52ddc5ee619a056d93a118aacefc4dc2f46e1f
2004-06-06 07:56:32 +00:00
Eli Barzilay
3dbb7a7670 .
original commit: bb14498bf0952251aaca4071a70ce43e964a6b19
2004-06-06 06:52:24 +00:00
Eli Barzilay
88a53f6739 .
original commit: 9f6a251c1055553755b45b6aad7a2b50c6e77dcd
2004-06-01 16:46:08 +00:00
Eli Barzilay
5538f62582 .
original commit: c08d065d62898fb38eaf83eba50bd9268800dabb
2004-05-31 20:02:35 +00:00
Eli Barzilay
8442e9ba59 .
original commit: c8ee0f4f892ef3f583ab73c9225bac97bd6d59f0
2004-05-31 19:33:42 +00:00
Eli Barzilay
a6101a3d02 .
original commit: 90fa4e9e9c93ef89f3e36ecee83c591fe1037610
2004-05-30 12:51:29 +00:00
Eli Barzilay
254523e78f .
original commit: f58a165c5117606ce0d3c1ce5823dfdfaee24979
2004-05-30 07:36:02 +00:00
Eli Barzilay
a1eba23cd2 .
original commit: 67f6b1aa85024e5c7c8eafd2173c3f113b17ed75
2004-05-29 05:24:42 +00:00
Eli Barzilay
96f1d779c1 change require to internal module
ffi-ptr -> cpointer

original commit: e36076496ad8660b3960f1ef70ccb07760bd2d0d
2004-05-28 16:32:32 +00:00
Eli Barzilay
e02cf9a120 First import into mzlib.
original commit: 5e3fd2f75d99558e3e727f61edfc3cb11e335c98
2004-05-28 16:31:01 +00:00