From 56688ed6d0b18f68ac8ddd82c4944c5d2777d20a Mon Sep 17 00:00:00 2001 From: pzread Date: Fri, 1 Mar 2013 22:30:00 +0800 Subject: Taiwan Online Judge Alpha 1 --- toj/center/src/center_manage.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 toj/center/src/center_manage.h (limited to 'toj/center/src/center_manage.h') diff --git a/toj/center/src/center_manage.h b/toj/center/src/center_manage.h new file mode 100644 index 0000000..27e1bc9 --- /dev/null +++ b/toj/center/src/center_manage.h @@ -0,0 +1,23 @@ +static void manage_packcode_th(void *data); +static void manage_packcode_cb(void *data); +static int manage_notice(int subid,int uid,int proid,int result,int runtime,int memory); + +static tpool *manage_packtp; +static tpool_static_fn *manage_packcode_thfn; +static tpool_static_fn *manage_packcode_cbfn; + +int center_manage_init(tpool **tpinfo); +PGconn* center_manage_conndb(); +int center_manage_closedb(PGconn *conn); +int center_manage_updatedata(); +int center_manage_submit(int subid,char *param); +int center_manage_result(int subid,char *res_data); +DLL_PUBLIC int center_manage_queuesubmit(int subid,int proid,int lang,char *set_data,size_t set_len); + +std::map center_manage_jmodmap; +std::map center_manage_promap; +std::map center_manage_submap; + +extern int pack_pack(char *pack_path,char *dir_path); +extern int pack_unpack(char *pack_path,char *dir_path); +extern int center_judge_submit(int subid,int proid,int lang,char *set_data,size_t set_len); -- cgit v1.2.3