#include #include #include #include #include #include #include #include #include #include #include "../global.h" #include "../survey.h" #include "../custom.h" #include "shared_util.h" /* for cs_critical_error(), etc */ #include "shared_cs_util.h" /* for cs_critical_error(), etc */ #include "shared_file_util.h" /* for file_exists() */ #include "shared_msg_line.h" /* for remove_smart_quotes() */ #include "shared_lock.h" /*** argh!!!! global variables ... sheesh! ***/ char discussion_path[MAX_PATH + 1]; /* eg: ../courses/sample/people/username/discuss/handouts */ char central_discussion_path[MAX_PATH + 1]; /* eg. ../courses/sample/inboxes/handouts */ char discussion_fname[MAX_FILENAME + 1]; /* eg, "discuss" , "anon", etc. used to name the directory */ /** heads of linked lists used in this module */ MSG_TREE_NODE *tree_head = 0; USER_INBOX_NODE *user_head = 0; /* What is x in