| typedef void (*my_fcn_ptr)(char *, int); |
| typedef const char *(my_fcn_ptr)(char *, int); |
| typedef int (my_fcn_ptr)(char *, int); |
| typedef struct foo *(my_fcn_ptr)(char *, int); |
| typedef enum foo *(*my_fcn_ptr)(char *, int); |
| typedef const struct foo *(*my_fcn_ptr)(char *, int); |
| typedef BOOL (my_fcn_ptr)(char *, int); |
| typedef INT32 (*my_fcn_ptr)(char *, int); |
| typedef int INT32; |
| typedef struct foo { |
| int a; |
| } fooey; |
| |
| typedef struct { |
| int a; |
| } queso; |
| |
| struct myfoo { |
| INT32 age; |
| const struct foo *(*my_fcn_ptr)(char *, int); |
| const CHAR *name; |
| MYTYPE (*foo)(int, char); |
| void *user; |
| void (*foo)(int, char); |
| }; |
| |
| SMU foo(void) |
| { |
| double AAA=1.e-3,BBB=0.016,CCC=2*DDD*sqrt(EEE); |
| a=4; |
| ( *ABC )(); |
| return SMUIFY(a); |
| } |
| |
| typedef struct { |
| void (*newObject)(const object_info * info, const IObject * *interface, struct object_h * instance); |
| } IObjectFactory; |
| |