csm_service *
csm_find_service(csm_service_list *services, const char *uuid)
{
  co_obj_t *match = co_list_parse(services->services, _csm_find_service_i, (char*)uuid);
  if (match)
    return &((co_service_t*)match)->service;
  return NULL;
}
int
csm_services_commit(csm_service_list *services)
{
  CHECK(co_list_parse(services->update_handlers, _csm_services_commit_i, services->services) == NULL,
	"Error committing service");
  return 1;
error:
  return 0;
}
Пример #3
0
int
co_shutdown(void)
{
  CHECK_MEM(_sockets);
  CHECK(IS_LIST(_sockets), "API not properly initialized.");
  co_list_parse(_sockets, _co_shutdown_sockets_i, NULL);
  co_obj_free(_pool);
  return 1;
error:
  return 0;
}