Skip navigation.
 
mlRe: Struct introspection or information
FROM : David Spooner
DATE : Tue Nov 06 01:34:04 2007

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 mailsAuthorDate
mlStruct introspection or information Monitus Nov 5, 21:33
mlRe: Struct introspection or information John Stiles Nov 5, 21:57
mlRe: Struct introspection or information Steve Christensen Nov 5, 23:14
mlRe: Struct introspection or information David Spooner Nov 6, 01:34
mlRe: Struct introspection or information Steve Christensen Nov 6, 02:53
mlRe: Struct introspection or information Steve Christensen Nov 6, 19:28
mlRe: Struct introspection or information Steve Christensen Nov 6, 22:08