void yaz_sc_destroy(yaz_sc_t *s)
frees service control handle
int yaz_sc_program(yaz_sc_t s, int argc, char **argv, int(*sc_main)(yaz_sc_t s, int argc, char **argv), void(*sc_stop)(yaz_sc_t s))
registers service controlled program
yaz_sc_t yaz_sc_create(const char *service_name, const char *display_name)
creates service handle
void yaz_sc_running(yaz_sc_t s)
signals that sc_main applicatio starts running
void(* sc_stop)(yaz_sc_t s)
int(* sc_main)(yaz_sc_t s, int argc, char **argv)
Header with fundamental macros.