/* 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();