summaryrefslogtreecommitdiff
path: root/Lisp/type-conversion.lisp
Commit message (Collapse)AuthorAgeFilesLines
* When receiving a Lisp value wrapper from Objective-C, unwrap it automatically.Matthias Benkard2008-03-241-3/+11
| | | | darcs-hash:f1b183f46c4d97c27121e0ada8614b9e9feb9955
* Make TYPESPEC a struct type.Matthias Benkard2008-03-191-1/+1
| | | | darcs-hash:e915984995e05d399993c4d602a7c4949053ca66
* Refactor data conversion.Matthias Benkard2008-03-061-0/+6
| | | | darcs-hash:9ff52b1ed764ab58522070fc35eca4ab97844a1c
* Support simple CFFI types as typespecs.Matthias Benkard2008-03-041-2/+2
| | | | darcs-hash:08236de112dc806e436b6d48a24d7922e33e801a
* Use INTERN-LISP-VALUE for argument conversion.Matthias Benkard2008-03-041-2/+1
| | | | darcs-hash:2f57dd53bfa6b2aa44474232042d9578af720c22
* Collect and register all known Objective-C classes at load time.Matthias Benkard2008-02-201-0/+43
| | | | darcs-hash:13dc5d5f8a456e4603e7ced00cf52b3e01e273c2
* Code reorganisation.Matthias Benkard2007-09-141-391/+0
| | | | darcs-hash:be8c8af8504b2ce63cde33a893542d3590abd703
* Support the “byref” qualifier in Objective-C typespecs.Matthias Benkard2007-09-141-1/+2
| | | | darcs-hash:6fea2c9c3d2846ad443bce6e81ade475efb6e013
* Add support for opaque structs and unions in typespecs.Matthias Benkard2007-09-141-4/+23
| | | | darcs-hash:70b517357c9dab4bbf35c374003187f8433a353e
* Implement a typespec parser for the GNU Objective-C runtime.Matthias Benkard2007-09-141-0/+132
| | | | darcs-hash:b1e4d767b18dce617c5df6920ca592111604c2a6
* Add some type declarations to improve type safety.Matthias Benkard2007-08-141-0/+10
| | | | darcs-hash:80f199b54225eed3b79fb36bbd49a0745e9033af
* Add generic functions that convert Lisp values into CFFI-friendly objects.Matthias Benkard2007-08-131-1/+162
| | | | darcs-hash:8a1564deb9558bfd7d884ce16841d3c766a7f094
* Add a SELECTOR function and use coerced selectors in Objective C code rather ↵Matthias Benkard2007-08-131-0/+1
| | | | | | than strings. darcs-hash:d10f9eafc3b21bfcfc027a263e8cee007155b89c
* Code cleanup, fix a couple of memory leaks.Matthias Benkard2007-08-121-2/+2
| | | | darcs-hash:629e2764a4ce319c9a7d9bc3a22e6f254633c73f
* If necessary, deallocate a C string after converting it.Matthias Benkard2007-08-061-0/+9
| | | | darcs-hash:4f83783092400107dd9b58671d11d4cb6a9d5214
* Minor cleanups.Matthias Benkard2007-08-061-1/+11
| | | | darcs-hash:ee74b33660af9dc6b1e0207285907211dd7e600a
* Make class and selector name retrieval more portable.Matthias Benkard2007-08-061-1/+14
| | | | darcs-hash:f7a369dba0dda3e067547210ce7c008ae60cdc05
* Rename OBJC-ID to ID and OBJC-SELECTOR to SELECTOR.Matthias Benkard2007-08-061-2/+2
| | | | darcs-hash:ef59ba8822e85e92dc63e7eed707140963c5a36d
* More file and directory layout refactoring.Matthias Benkard2007-08-041-0/+35
darcs-hash:9efff3ff2e22c9d8a85f8fcc7fa4487937ddd62f