about summary refs log tree commit diff
path: root/src/engine/e_jobs.h
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2010-05-29 07:25:38 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2010-05-29 07:25:38 +0000
commit72c06a258940696093f255fb1061beb58e1cdd0b (patch)
tree36b9a7712eec2d4f07837eab9c38ef1c5af85319 /src/engine/e_jobs.h
parente56feb597bc743677633432f77513b02907fd169 (diff)
downloadzcatch-72c06a258940696093f255fb1061beb58e1cdd0b.tar.gz
zcatch-72c06a258940696093f255fb1061beb58e1cdd0b.zip
copied refactor to trunk
Diffstat (limited to 'src/engine/e_jobs.h')
-rw-r--r--src/engine/e_jobs.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/engine/e_jobs.h b/src/engine/e_jobs.h
deleted file mode 100644
index 2b04a1e4..00000000
--- a/src/engine/e_jobs.h
+++ /dev/null
@@ -1,33 +0,0 @@
-
-typedef int (*JOBFUNC)(void *data);
-
-typedef struct JOB
-{
-	struct JOBPOOL *pool;
-	struct JOB *prev;
-	struct JOB *next;
-	volatile int status;
-	volatile int result;
-	JOBFUNC func;
-	void *func_data;
-} JOB;
-
-typedef struct JOBPOOL
-{
-	LOCK lock;
-	JOB *first_job;
-	JOB *last_job;
-} JOBPOOL;
-
-enum
-{
-	JOBSTATUS_PENDING=0,
-	JOBSTATUS_RUNNING,
-	JOBSTATUS_DONE
-	/*JOBSTATUS_ABORTING,*/
-	/*JOBSTATUS_ABORTED,*/
-};
-
-int jobs_initpool(JOBPOOL *pool, int num_threads);
-int jobs_add(JOBPOOL *pool, JOB *job, JOBFUNC func, void *data);
-int jobs_status(JOB *job);