static char * xsmp_get_app_name (GsmClient *client) { SmProp *prop; char *name; prop = find_property (GSM_XSMP_CLIENT (client), SmProgram, NULL); name = prop_to_command (prop); return name; }
static char * xsmp_get_discard_command (GsmClient *client) { SmProp *prop; prop = find_property (GSM_XSMP_CLIENT (client), SmDiscardCommand, NULL); if (!prop || strcmp (prop->type, SmLISTofARRAY8) != 0) { return NULL; } return prop_to_command (prop); }
static char * xsmp_get_restart_command (CsmClient *client) { SmProp *prop; prop = find_property (CSM_XSMP_CLIENT (client), SmRestartCommand, NULL); if (!prop || strcmp (prop->type, SmLISTofARRAY8) != 0) { return NULL; } return prop_to_command (prop); }