FROM : Steve Christensen
DATE : Tue Nov 06 02:53:22 2007
I may have misunderstood, but I thought the OP mentioned not having
access to the headers that define certain C structs. If that's the
case, we're talking about opaque structures from the point of view of
the caller, right?
On Nov 5, 2007, at 4:34 PM, David Spooner wrote:
>
> You might get some mileage out of the @encode() directive. It
> produces a c-string encoding of a c type, which (with significant
> effort) can be parsed in order to traverse a c structure of that
> type. These encodings do not contain the field names of
> structures, but they often contain structure tag names...
>
> More information is available in the section "Type Encodings" of
> The Objective-C 2.0 Programming Language
>
> dave
>
> On 5-Nov-07, at 1:33 PM, Monitus wrote:
>
>> Good day everyone - sorry if this is not totally Cocoa-related: if
>> there's a better list for this, please let me know and accept my
>> apologies in advance...
>>
>> Is there any way to know the fields in a C structure, if you don't
>> have the headers that define it? Or at the very least, is it
>> possible to access it's field values?
>>
>> Thanks!
>>
>> Jean Le Clerc.
DATE : Tue Nov 06 02:53:22 2007
I may have misunderstood, but I thought the OP mentioned not having
access to the headers that define certain C structs. If that's the
case, we're talking about opaque structures from the point of view of
the caller, right?
On Nov 5, 2007, at 4:34 PM, David Spooner wrote:
>
> You might get some mileage out of the @encode() directive. It
> produces a c-string encoding of a c type, which (with significant
> effort) can be parsed in order to traverse a c structure of that
> type. These encodings do not contain the field names of
> structures, but they often contain structure tag names...
>
> More information is available in the section "Type Encodings" of
> The Objective-C 2.0 Programming Language
>
> dave
>
> On 5-Nov-07, at 1:33 PM, Monitus wrote:
>
>> Good day everyone - sorry if this is not totally Cocoa-related: if
>> there's a better list for this, please let me know and accept my
>> apologies in advance...
>>
>> Is there any way to know the fields in a C structure, if you don't
>> have the headers that define it? Or at the very least, is it
>> possible to access it's field values?
>>
>> Thanks!
>>
>> Jean Le Clerc.
| Related mails | Author | Date |
|---|---|---|
| Monitus | Nov 5, 21:33 | |
| John Stiles | Nov 5, 21:57 | |
| Steve Christensen | Nov 5, 23:14 | |
| David Spooner | Nov 6, 01:34 | |
| Steve Christensen | Nov 6, 02:53 | |
| Steve Christensen | Nov 6, 19:28 | |
| Steve Christensen | Nov 6, 22:08 |






Cocoa mail archive

