X-Git-Url: http://git.annexia.org/?p=whenjobs.git;a=blobdiff_plain;f=lib%2Fwhenproto.x;h=2ca662f25cb649aa3ce1fea96ca680481cf0e5a1;hp=faa120dacc93c87950528a1dc1766a0fa72a0f5c;hb=2177768e4fe92533adc6ef76098312750576dc49;hpb=61cad7bbaf63389b520b695eefdd735bc11a8aa6 diff --git a/lib/whenproto.x b/lib/whenproto.x index faa120d..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,8 +68,9 @@ 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; } = 1; } = 0x20008081;