CSc 3320 System-Level Programming
Summer 1999
Homework #3
Due: 21 July 1999 (Wednesday)
Write the code for the following functions: Suppliers (supps.c) --------- void makenull_supp(Snodeptr suppliers[]); int member_supp(struct supp_element_type x, Snodeptr suppliers[], Snodeptr *s); int insert_supp(struct supp_element_type x, Snodeptr suppliers[]); void print_suppliers(Snodeptr suppliers[]); Parts (parts.c) ----- void makenull_part(Pnodeptr *parts); int member_part(struct part_element_type x, Pnodeptr parts, Pnodeptr *p); int delete_part(struct part_element_type x, Snodeptr suppliers[], Pnodeptr *parts); void print_parts(Pnodeptr parts); void delete_all_supply_for_part(Pnodeptr q, Snodeptr suppliers[], Pnodeptr *parts); Supply (sp.c) ------ int delete_supply(struct supp_element_type x, struct part_element_type y, Snodeptr suppliers[], Pnodeptr *parts); int print_suppliers_given_part(struct part_element_type x, Pnodeptr parts); int print_parts_given_supplier(struct supp_element_type x, Snodeptr suppliers[]); void print_supply(Snodeptr suppliers[], Pnodeptr parts); Submit a listing of all the files and keep the executable file in {\tt db}.You should download the following files and add code to them to complete your assignment.