46 #define REC_INT_RE "-?((0x[0-9a-fA-F]+)|[0-9]+)"
47 #define REC_INT_SIZE_RE \
48 "^[ \t\n]*(>|<|>=|<=)?[ \t\n]*" \
55 bool rec_atoi (
const char *str,
int *number);
56 bool rec_atod (
const char *str,
double *number);
68 bool rec_match (
const char *str,
const char *regexp);
bool rec_blank_p(char c)
Definition: rec-utils.c:274
char * rec_extract_file(const char *str)
Definition: rec-utils.c:84
void rec_skip_blanks(const char **str)
Definition: rec-utils.c:260
bool rec_match(const char *str, const char *regexp)
Definition: rec-utils.c:315
bool rec_atod(const char *str, double *number)
Definition: rec-utils.c:60
bool rec_letter_p(char c)
Definition: rec-utils.c:288
bool rec_parse_regexp(const char **str, const char *re, char **result)
Definition: rec-utils.c:205
size_t rec_extract_size(const char *str)
Definition: rec-utils.c:329
bool rec_atoi(const char *str, int *number)
Definition: rec-utils.c:38
rec_size_condition_e
Definition: rec-utils.h:36
@ SIZE_COND_GE
Definition: rec-utils.h:41
@ SIZE_COND_LE
Definition: rec-utils.h:39
@ SIZE_COND_L
Definition: rec-utils.h:38
@ SIZE_COND_G
Definition: rec-utils.h:40
@ SIZE_COND_E
Definition: rec-utils.h:37
bool rec_digit_p(char c)
Definition: rec-utils.c:282
char * rec_extract_url(const char *str)
Definition: rec-utils.c:112
enum rec_size_condition_e rec_extract_size_condition(const char *str)
Definition: rec-utils.c:350
bool rec_parse_int(const char **str, int *num)
Definition: rec-utils.c:169
uint32_t rec_endian_swap(uint32_t number)
Definition: rec-utils.c:418
int rec_timespec_subtract(struct timespec *result, struct timespec *x, struct timespec *y)
Definition: rec-utils.c:400
char * rec_concat_strings(const char *str1, const char *str2, const char *str3)
Definition: rec-utils.c:431
char * rec_extract_type(const char *str)
Definition: rec-utils.c:140
bool rec_match_insensitive(const char *str, const char *regexp)
Definition: rec-utils.c:322