X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=lib%2Fwhenproto.x;h=2ca662f25cb649aa3ce1fea96ca680481cf0e5a1;hp=58d3ca2ab5d59f6e31b74cbc8da26a4b13ef38a7;hb=f56882eb71425b2100edea0cabb478457a8a6a16;hpb=afad75cdd3a3b9a4b17f4fc25645bca7cecf5a16 diff --git a/lib/whenproto.x b/lib/whenproto.x index 58d3ca2..2ca662f 100644 --- a/lib/whenproto.x +++ b/lib/whenproto.x @@ -44,13 +44,16 @@ union status switch (status_code s) { }; enum variable_type { - BOOL_T = 0, - STRING_T = 1, - INT_T = 2, - FLOAT_T = 3 + UNIT_T = 0, + BOOL_T = 1, + STRING_T = 2, + INT_T = 3, + FLOAT_T = 4 }; union variable switch (variable_type t) { + case UNIT_T: + void; case BOOL_T: bool b; case STRING_T: @@ -65,7 +68,7 @@ union variable switch (variable_type t) { program When { version V1 { status reload_file (void) = 1; - void set_variable (variable_name, variable) = 2; + status set_variable (variable_name, variable) = 2; variable get_variable (variable_name) = 3; variable_name_list get_variable_names (void) = 4; status exit_daemon (void) = 5;