double f; /* C 'double' maps to an OCaml 'float' */
};
+struct set_variable {
+ variable_name sv_name;
+ variable sv_value;
+};
+typedef set_variable set_variable_list<>;
+
struct job {
job_name job_name;
string_big_int job_serial;
program When {
version V1 {
status reload_file (void) = 1;
- status set_variable (variable_name, variable) = 2;
+ status set_variable (variable_name, variable) = 2; /* obsolete */
variable get_variable (variable_name) = 3;
variable_name_list get_variable_names (void) = 4;
status exit_daemon (void) = 5;
status cancel_job (string_big_int) = 7;
status start_job (job_name) = 8;
job get_job (string_big_int) = 9;
+ status set_variables (set_variable_list) = 10;
} = 1;
} = 0x20008081;