Help!
impl.h
enum {FALSE=0, TRUE};
typedef enum {NAME, BIRTHDATE, GPA} PersonField;
#define MAXBUFF 1024 // maximum size of string buffer for inputfile
typedef struct person_t Person;
typedef Person *PersonPtr;
typedef char *Cstring;
typedef struct { // basic date structure. Little to no errorchecking! Beware.
int month; // month 1-12
int day; // day 1-31
int year; // year (e.g., 2018)
} Date;
struct person_t {
Cstring name;
Date birthDate;
float gpa;
PersonPtr next;
};
int list_len(PersonPtr a);
int list_cmp(PersonPtr a, PersonPtr b);
PersonPtr list_clone(PersonPtr src);
void list_free(PersonPtr a);
PersonPtr list_add(PersonPtr head, Cstring name, int month, intday, int year, float gpa, PersonField field);
PersonPtr list_from_file(FILE *fd, PersonField field);
/* FUNCTIONS BELOW ARE PROVIDED by utils.c */
int compare_by_field(PersonPtr a, PersonPtr b, PersonFieldfield);
int compare_people (PersonPtr a, PersonPtr b);
void
PayPal Gateway not configured
PayPal Gateway not configured