#ifndef SHARED_COURSE_REQUEST_XML_H #define SHARED_COURSE_REQUEST_XML_H #include #include #include #include #include #include #include "../xmlparse.h" #include "../global.h" #include "shared_survey_string.h" #include "shared_strtrm.h" #include "shared_cs_util.h" #include "shared_lock.h" typedef struct request_course { char realname[MAX_NAME +1]; char username[MAX_USERNAME +1]; char sis_id[MAX_COURSE_ID +1]; char subdir[MAX_COURSE_SUBDIR + 1]; char new_id[MAX_COURSE_ID +1]; char course_title[MAX_COURSE_TITLE +1]; char course_code[MAX_COURSE_NO +1]; char course_semester[MAX_SEMESTER +1]; char timestring[MAX_TIMESTRING +1]; struct request_course *next; }REQUEST_COURSE; typedef struct request_course_list { REQUEST_COURSE *head; REQUEST_COURSE *current; }REQUEST_COURSE_LIST; void free_request_head(REQUEST_COURSE *head); void free_request_list( REQUEST_COURSE_LIST *list); void * xml_request_course_parser(char *file); void get_request_list_filename(char *div, char *file); #endif