Commit graph

5144 commits

Author SHA1 Message Date
Justin Ethier
1d57b73861 Add c-define-type and refine layout 2020-05-12 22:18:28 -04:00
Justin Ethier
d62166d5d7 Call proper conversion function 2020-05-12 18:12:14 -04:00
Justin Ethier
1bd664b813 WIP 2020-05-12 17:51:47 -04:00
Justin Ethier
a7bdb80964 Added TODO 2020-05-11 23:02:36 -04:00
Justin Ethier
ec63593324 Support custom arg types in c-define 2020-05-11 22:33:07 -04:00
Justin Ethier
fd8cb32e46 Added more tests 2020-05-11 22:03:07 -04:00
Justin Ethier
b6509b442a Bug fixes 2020-05-11 21:28:52 -04:00
Justin Ethier
9bd5a94ec4 WIP 2020-05-11 17:43:36 -04:00
Justin Ethier
1c7e03e9d1 Added TODO items for c-define 2020-05-10 18:44:44 -04:00
Justin Ethier
ab6ee6c16d Allow c-values to support ret-convert from c-define-type 2020-05-10 18:41:04 -04:00
Justin Ethier
4a6919e153 Added c-define-type 2020-05-07 19:07:07 -04:00
Justin Ethier
8fef2ec1ab Fixup c-value to work with new macro 2020-05-04 22:59:51 -04:00
Justin Ethier
cdeeef8b27 WIP 2020-05-04 22:45:44 -04:00
Justin Ethier
41e6aedb25 WIP 2020-05-04 16:24:07 -04:00
Justin Ethier
5e7d896a95 Do not require TYPE arg of c-vlaue to be quoted in user code 2020-04-30 22:56:24 -04:00
Justin Ethier
12e110f601 Initial file 2020-04-30 22:39:59 -04:00
Justin Ethier
ca06ad2b0b Rename macro to "c-define" per discussion w/Arthur 2020-04-30 11:21:30 -04:00
Justin Ethier
ebeb0e8651 Rename macros 2020-04-29 22:36:19 -04:00
Justin Ethier
0e160060a1 Include foreign.meta 2020-04-28 19:14:50 -04:00
Justin Ethier
3e87799a3b Added header comments 2020-04-28 19:09:26 -04:00
Justin Ethier
d8ed752c9d Remove boolean_f 2020-04-28 19:06:53 -04:00
Justin Ethier
ecec144dc4 Cleanup 2020-04-28 18:46:27 -04:00
Justin Ethier
0011facf41 Adjust paren 2020-04-28 16:36:25 -04:00
Justin Ethier
cea927bd83 Relocate 2020-04-28 16:35:29 -04:00
Justin Ethier
c7b692e332 Relocate macros 2020-04-28 16:35:12 -04:00
Justin Ethier
c747e8c8e1 Convert functions to macros 2020-04-28 15:56:32 -04:00
Justin Ethier
739486b9e3 Added foreign-value tests 2020-04-24 17:15:11 -04:00
Justin Ethier
653319c290 WIP 2020-04-23 17:30:58 -04:00
Justin Ethier
a7c660d52a WIP 2020-04-22 19:13:21 -04:00
Justin Ethier
41548f4d64 WIP 2020-04-22 16:35:07 -04:00
Justin Ethier
2faa5fbb9a Working prototype with strlen() 2020-04-21 19:08:33 -04:00
Justin Ethier
3a9777735a WIP 2020-04-21 18:11:31 -04:00
Justin Ethier
82d6379cdf WIP 2020-04-19 19:31:27 -04:00
Justin Ethier
7c2da7b4fd WIP 2020-04-17 20:01:06 -04:00
Justin Ethier
dfde2007b8 Temporary test file 2020-04-17 19:36:57 -04:00
Justin Ethier
cb75d5373d Added comments 2020-04-17 19:36:37 -04:00
Justin Ethier
3a2fbeab75 WIP 2020-04-17 19:21:49 -04:00
Justin Ethier
1adb0e290d Added 'foreign-code' macro 2020-04-16 19:05:19 -04:00
Justin Ethier
1a797b154b Added TODO 2020-04-16 09:45:13 -04:00
Justin Ethier
a5366007bc Added TODO 2020-04-15 22:59:17 -04:00
Justin Ethier
4006ca560d Proof-of-concept for Cyc-foreign-value 2020-04-14 18:57:36 -04:00
Justin Ethier
d345d71da9 Prototype code for Cyc-foreign-code 2020-04-13 18:51:16 -04:00
Justin Ethier
1d9bb537a1 Initial stub 2020-04-13 16:59:44 -04:00
Justin Ethier
fcf6b04e78 Prep 0.17 release 2020-04-06 17:35:32 -04:00
Justin Ethier
f91d5b1a30 Correctly differentiate binary/textual ports 2020-04-02 18:53:10 -04:00
Justin Ethier
c7494d51aa Bump to 0.17 2020-03-13 11:37:18 -04:00
Justin Ethier
548192dc5d Preparing for 0.16 release 2020-03-02 20:53:09 -05:00
Justin Ethier
b5a9bd24e1 Prevent read-bytevector from corrupting data
Previously it was possible for an extra by to be introduced between multiple reads
2020-03-06 12:33:05 -05:00
Justin Ethier
f2bf308746 WIP bug fixes 2020-03-05 23:01:28 -05:00
Justin Ethier
9a464e002e Bugfix - Allow read-bytevector to return EOF 2020-03-05 23:00:20 -05:00