On 16 Feb 2013, at 15:18, Joost van der Sluis wrote:
When I try to parse compile the ios-headers as supplied in cocoaint/utils,
I get the following error:
NSEnumerator.inc(18,18) Fatal: Syntax error, ; expected but identifier
__UNSAFE_UNRETAINEDPTR found
The offending code is:
function countByEnumeratingWithState_objects_count(state:
NSFastEnumerationStatePtr; buffer: id __unsafe_unretained; len: NSUInteger):
NSUInteger;
Apparently the parser does not handle the __unsafe_unretained identifier
properly. I used fpc-trunk and the ios 5.1 sdk.
As packages/cocoaint/utils/Make iPhone Headers.txt mentions, that conversion
script + patches only supports the iOS 3.2 SDK. For newer iOS SDK support, see
http://objectivepascal.com/parser/index.html
At one point these may be integrated in FPC's svn. The person who creates the
parser scripts even has svn access, but he doesn't use it often unfortunately.
Jonas___
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel