36 #ifndef UTIL_H_DEFINED 37 #define UTIL_H_DEFINED 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);
int cs_name_tisEqual(cs_name_t *str1, char *str2)
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)
void _corosync_exit_error(enum e_corosync_done err, const char *file, unsigned int line) __attribute__((noreturn))
void _corosync_out_of_memory_error(void) __attribute__((noreturn))
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.
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)
void setcs_name_t(cs_name_t *name, char *str)
cs_time_t clust_time_now(void)
Get the time of day and convert to nanoseconds.
const char * get_state_dir(void)
int name_match(cs_name_t *name1, cs_name_t *name2)
Compare two names.
char * getcs_name_t(cs_name_t *name)