66#define min(a,b) ((a) < (b) ? (a) : (b))
72#define corosync_exit_error(err) _corosync_exit_error ((err), __FILE__, __LINE__)
83 char *buf,
size_t buf_size);
91 const char **list_str,
int machine_parseable_str,
92 const char *error_string_prefix,
const char **error_string);
95 const char **list_str,
int machine_parseable_str,
96 const char *error_string_prefix,
const char **error_string);
int64_t cs_time_t
cs_time_t
int util_is_valid_knet_crypto_model(const char *val, const char **list_str, int machine_parseable_str, const char *error_string_prefix, const char **error_string)
char * getcs_name_t(cs_name_t *name)
const char * get_state_dir(void)
cs_time_t clust_time_now(void)
Get the time of day and convert to nanoseconds.
const char * short_service_name_get(uint32_t service_id, char *buf, size_t buf_size)
Get the short name of a service from the service_id.
void _corosync_out_of_memory_error(void) __attribute__((noreturn))
int util_is_valid_knet_compress_model(const char *val, const char **list_str, int machine_parseable_str, const char *error_string_prefix, const char **error_string)
int name_match(cs_name_t *name1, cs_name_t *name2)
Compare two names.
void setcs_name_t(cs_name_t *name, char *str)
@ COROSYNC_DONE_INIT_SERVICES
@ COROSYNC_DONE_ALREADY_RUNNING
@ COROSYNC_DONE_SERVICE_ENGINE_INIT
@ COROSYNC_DONE_STORE_RINGID
@ COROSYNC_DONE_FATAL_ERR
@ COROSYNC_DONE_LOGCONFIGREAD
@ COROSYNC_DONE_STD_TO_NULL_REDIR
@ COROSYNC_DONE_MAINCONFIGREAD
@ COROSYNC_DONE_ACQUIRE_LOCK
@ COROSYNC_DONE_DIR_NOT_PRESENT
void _corosync_exit_error(enum e_corosync_done err, const char *file, unsigned int line) __attribute__((noreturn))
int cs_name_tisEqual(cs_name_t *str1, char *str2)