| /* File: example.h */ |
| |
| typedef struct { |
| int x,y; |
| } Point; |
| |
| /* Some global variable declarations */ |
| extern int ivar; |
| extern short svar; |
| extern long lvar; |
| extern unsigned int uivar; |
| extern unsigned short usvar; |
| extern unsigned long ulvar; |
| extern signed char scvar; |
| extern unsigned char ucvar; |
| extern char cvar; |
| extern float fvar; |
| extern double dvar; |
| extern char *strvar; |
| extern const char cstrvar[]; |
| extern int *iptrvar; |
| extern char name[5]; |
| |
| extern Point *ptptr; |
| extern Point pt; |
| |
| extern int status; |
| extern char path[256]; |
| |
| extern void print_vars(); |
| extern int *new_int(int value); |
| extern Point *new_Point(int x, int y); |
| extern char *Point_print(Point *p); |
| extern void pt_print(); |