Re: Callbacks in C libraries
Re: Callbacks in C libraries
- Subject: Re: Callbacks in C libraries
- From: Nathan Day <email@hidden>
- Date: Mon, 16 Jun 2003 20:17:20 +0930
As others have mentioned this is a GNU extension
<file:///Developer/Documentation/DeveloperTools/gcc3/gcc/Nested-
Functions.html#Nested Functions> though you will probable want to
download the latest GDB
<
http://www.opensource.apple.com/darwinsource/10.2.6/index.html> as the
one that comes with the standard tools releases does not support nested
functions yet, even though the gcc does.
On Sunday, June 15, 2003, at 10:35 AM, Prachi Gauriar wrote:
On Saturday, June 14, 2003, at 07:47 PM, Eric Shepherd wrote:
What I've discovered is that I can prototype my callback in my
class's header file, then actually include my callback function right
inside the method that results in it being called, like this:
- (int) doScan: (ConfigRec *)cfgRec {
int CallbackFunc(ConfigRec *cfgRec, const DataRec *pRecord) {
[fileList addObject: [NSString stringWithCString:
pRecord->filename]];
// More code here
return 0;
}
RunFileScan(cfgRec, CallbackFunc);
}
This works like a charm.
Is this standard C (ANSI or C99), or is it a GCC feature?
-Prachi
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
Nathan Day
http://homepage.mac.com/nathan_day/
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.