int emailcon(); //f1) Creating the email content //INPUT: Get names, food menu and venue information from data structures //OUTPUT: Create E-mail with venue information and names. //COMMENT:Creates the email content and sends it to the next function int rsvp(); //f4) RSVP //INPUT: Gets RSVP information from file in F3 //OUTPUT: Increament the total count (y+1) //COMMENT: Records number of people comming int foodquery(); //f5) Food Query //INPUT: Checks food prefrence from file in F3 //OUTPUT: Increament the counter for vegaterian and non vegaterian //COMMENT: Checks the person is vegaterian and non vegaterian int guestquery(); //f6) Guest Query //INPUT: Check number of guests from file in F3 //OUTPUT: Increament the total count (y+g) //COMMENT:Check if person bringing guest //D1) typedef struct emailcon { char name/number; // name or number of address char roadname; char add1; // town or city name(s) char add2; // county int hour[3], minute[3]; // time of party int day[3], month[3], year[5]; // date of party char dress; // dress code } typedef struct emailr // Records the email replies { int *rsvpy; // Counter for rsvp confirm int *rsvpn; // Counter for rsvp decline int *rsvpv; // Counter for number vegiterian int *rsvpnv; // Counter for number of non veiterian int *rsvpng; // Counter for number of guests int *gv; // Counter for number of vegiterian guests int *gnv; // Counter for number of non vegiterian guests } //D4) int *y // Points to the location of the number of people who accepted the invite int *nv // Points to the location of the number non Vegetarians int *v // Points to the location of the number of people who accepted the invite int *g // Points to the location of the number of guests typedef struct gfoodq { int *gnv // Points to the location of the number non Vegetarians int *gv // Points to the location of the number of people who accepted the invite }