Sync usage with man page.
[netbsd-mini2440.git] / gnu / dist / gdb6 / gdb / testsuite / gdb.objc / objcdecode.m
blob5e99618d115d5403834130527e7f2b1488ed438a
1 #include <objc/Object.h>
3 @interface Decode: Object
6 - multipleDef;
7 - (const char *) myDescription;
8 @end
10 @implementation Decode
12 - multipleDef
14   printf("method multipleDef\n");
15   return self;
18 - (const char *) myDescription
20   return "Decode gdb test object";
23 @end
25 int
26 multipleDef()
28   printf("function multipleDef\n");
29   return 0;
32 int main (int argc, const char *argv[])
34   id obj;
35   obj = [Decode new];
36   multipleDef();
37   [obj multipleDef];
38   return 0;
41 const char *_NSPrintForDebugger(id object)
43   /* This is not really what _NSPrintForDebugger should do, but it
44      is a simple test if gdb can call this function */
45   if (object && [object respondsTo: @selector(myDescription)])
46     return [object myDescription];
48   return NULL;