gcc: @encode

1 
1 8.3.2 '@encode'
1 ---------------
1 
1 GNU Objective-C supports the '@encode' syntax that allows you to create
1 a type encoding from a C/Objective-C type.  For example, '@encode(int)'
1 is compiled by the compiler into '"i"'.
1 
1  '@encode' does not support type qualifiers other than 'const'.  For
1 example, '@encode(const char*)' is valid and is compiled into '"r*"',
1 while '@encode(bycopy char *)' is invalid and will cause a compilation
1 error.
1