7 #ifndef BATCH_JOB_INTERNAL_H_ 8 #define BATCH_JOB_INTERNAL_H_ 16 #include "copy_stream.h" 22 #define BATCH_JOB_LINE_MAX 8192 31 void (*option_update) (
struct batch_queue *Q,
const char *what,
const char *value);
41 char logfile[PATH_MAX];
42 struct hash_table *options;
43 struct hash_table *features;
44 struct itable *job_table;
45 struct hash_table *tv_file_table;
46 struct vine_manager *tv_manager;
47 struct work_queue *wq_manager;
51 #define batch_queue_stub_create(name) static int batch_queue_##name##_create (struct batch_queue *Q) { return 0; } 52 #define batch_queue_stub_free(name) static int batch_queue_##name##_free (struct batch_queue *Q) { return 0; } 53 #define batch_queue_stub_port(name) static int batch_queue_##name##_port (struct batch_queue *Q) { return 0; } 54 #define batch_queue_stub_option_update(name) static void batch_queue_##name##_option_update (struct batch_queue *Q, const char *what, const char *value) { return; } Batch queue submission library.
Definition: batch_queue_internal.h:24
batch_queue_type_t
Indicates which type of batch submission to use.
Definition: batch_queue.h:68
Create a new directory recursively.
Internal description of a single batch job submitted to a queue.
Definition: batch_job.h:27
int64_t batch_queue_id_t
An integer type indicating a unique batch job number.
Definition: batch_queue.h:62
Definition: batch_queue_internal.h:38
A general purpose hash table.
Describes a batch job when it has completed.
Definition: batch_job_info.h:13
An integer-indexed hash table.