main.h
author viric@llimona
Sun, 25 Mar 2007 04:55:18 +0200
changeset 23 96fcebb68510
parent 22 afdc8410633f
child 25 e9e4babe6262
permissions -rw-r--r--
More TODO for the next versions.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     1
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     2
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     3
struct msg;
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     4
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     5
/* client.c */
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     6
void c_new_job(const char *command);
8
03339adb7014 Some more code for execution.
viric@llimona
parents: 5
diff changeset
     7
void c_list_jobs();
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
     8
int c_shutdown_server();
5
bc5e251418f3 The LIST_LINEs are outputed by the client.
viric@llimona
parents: 3
diff changeset
     9
void c_wait_server_lines();
20
d85b4c0745fa "-c" added, for clearing the finished tasks' list.
viric@llimona
parents: 19
diff changeset
    10
int c_clear_finished();
22
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 20
diff changeset
    11
void c_wait_server_commands(const char *my_command, int store_output);
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 20
diff changeset
    12
void c_send_runjob_ok(int store_output, const char *ofname);
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    13
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    14
/* jobs.c */
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    15
void s_list(int s);
18
af4898956964 Now commands of any-length are accepted.
viric@llimona
parents: 8
diff changeset
    16
int s_newjob(int s, struct msg *m);
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    17
void s_removejob(int jobid);
19
5efc347cca8d The finished jobs store the errorlevel, and can be listed.
viric@llimona
parents: 18
diff changeset
    18
void job_finished(int errorlevel);
8
03339adb7014 Some more code for execution.
viric@llimona
parents: 5
diff changeset
    19
int next_run_job();
19
5efc347cca8d The finished jobs store the errorlevel, and can be listed.
viric@llimona
parents: 18
diff changeset
    20
void s_mark_job_running();
20
d85b4c0745fa "-c" added, for clearing the finished tasks' list.
viric@llimona
parents: 19
diff changeset
    21
void s_clear_finished();
22
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 20
diff changeset
    22
void s_process_runjob_ok(int jobid, char *oname);
3
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    23
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    24
/* msgdump.c */
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    25
void msgdump(const struct msg *m);
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    26
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    27
/* server.c */
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    28
void server_main();
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    29
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    30
/* server_start.c */
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    31
int try_connect(int s);
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    32
void wait_server_up();
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    33
void fork_server();
2fb8a6bdd024 More code.
viric@llimona
parents:
diff changeset
    34
int ensure_server_up();
8
03339adb7014 Some more code for execution.
viric@llimona
parents: 5
diff changeset
    35
03339adb7014 Some more code for execution.
viric@llimona
parents: 5
diff changeset
    36
/* execute.c */
22
afdc8410633f Now output can go to filenames.
viric@llimona
parents: 20
diff changeset
    37
int run_job(const char *command, int store_output);