#define PROTECTED_SPACE '@' #define PROTECTED_NEWLINE '$' #define BUFFER_MAX 1000 struct person { char *name; int age; char sex; }; typedef struct person person; /* Make and return a person */ person *make_person(const char *name, const int age, const char sex); /* pretty print person on standard output */ void prnt_person(person *b); /* print person for storage purposed on ofp */ void print_person(person *p, FILE *ofp); /* retrieve person from ifp and return a pointer to it */ person *read_peson(FILE *ifp);