/* person.h */ typedef struct { int number; char *lastname; char *firstname; char *phone; } PERSON_TYPE; #ifdef PERSON_INIT PERSON_TYPE **people = NULL; int npeople = 0; int lastperson = 0; #else extern PERSON_TYPE **people; extern int npeople; extern int lastperson; #endif void copyPerson( PERSON_TYPE *t1, PERSON_TYPE *t2 ); void readField( char **field, int max, char *prompt ); PERSON_TYPE *readPerson(); void printPerson( PERSON_TYPE *person ); void readPersonFile( char *filename ); void writePersonFile( char *filename );