14 Commits (39ec489d161be664833fff1c72bb5fb44d50f8ae)

Author SHA1 Message Date
theraven 61a9379c9c Encodings of structures in ivars include the encoding of the field names (this is actually really nice: we could - in theory - expose structure field members via KVC, as an extension). This case was not correctly handled by libobjc2. 15 years ago
theraven 71b4b0df3b Fix off-by-one error in encoding parsing. 16 years ago
theraven b6abe490ab Remove some obsolete comments. 16 years ago
ericwa ed1c9d41eb libobjc2: Add a pile of NULL checks. In general, any public function should be able to handle NULL for any object/class/selector/pointer to opaque structure without blowing up. 16 years ago
theraven 7e1debfec4 Fix indenting in last commit. 16 years ago
theraven 8e95b6f637 Fix warnings with GCC. Patch by TOM, tweaked to not introduce errors with clang. 16 years ago
theraven eb48fda62b Expose a function needed by GNUstep. 16 years ago
theraven e2d848467c Another try... 16 years ago
theraven 00004fe5f3 More tweaks to the GNU-compatibility encoding stuff. This API is too broken to use, but GNUstep seems to want it. 16 years ago
theraven 0177ef56e1 Tweak the type encoding stuff a bit. 16 years ago
thebeing e36200bb8b Fix division by zero bug triggered by pointers to opaque structs. 16 years ago
theraven f54132293b Remove debugging line from encoding2.c 16 years ago
thebeing 673ae40779 64bit fixes. 16 years ago
theraven 4ee07676cc Added rewritten encoding parser. The functions that function pointers as arguments and parse compound types should be exposed via the public interfaces, or possibly moved to a separate library - they are generally useful. 16 years ago