17#ifndef SERD_STRING_UTILS_H
18#define SERD_STRING_UTILS_H
83 return c >= 0x20 &&
c <= 0x7E;
95 return is_alpha(path[0]) && (path[1] ==
':' || path[1] ==
'|') &&
96 (path[2] ==
'/' || path[2] ==
'\\');
108 return (
char)((
c >=
'a' &&
c <=
'z') ?
c - 32 :
c);
114 for (;
n > 0 && *s2; s1++, s2++, --
n) {
126 if ((
c & 0x80) == 0) {
130 if ((
c & 0xE0) == 0xC0) {
134 if ((
c & 0xF0) == 0xE0) {
138 if ((
c & 0xF8) == 0xF0) {
150 for (
size_t i = 1;
i <
size; ++
i) {
register unsigned i
Definition inflate.c:1575
uint32_t SerdNodeFlags
Bitwise OR of SerdNodeFlag values.
Definition serd.h:196
float in
Definition lilv_test.c:1460
unsigned int uint32_t
Definition mid.cpp:100
unsigned char uint8_t
Definition mid.cpp:98
#define min(x, y)
Definition os.h:74
#define max(x, y)
Definition os.h:78
static uint32_t parse_utf8_char(const uint8_t *utf8, size_t *size)
Parse a UTF-8 character, set *size to the length, and return the code point.
Definition string_utils.h:159
static bool is_print(const int c)
Definition string_utils.h:81
static bool is_space(const char c)
Definition string_utils.h:65
static const uint8_t replacement_char[]
Definition string_utils.h:27
size_t serd_substrlen(const uint8_t *str, size_t len, size_t *n_bytes, SerdNodeFlags *flags)
Definition string.c:75
static int serd_strncasecmp(const char *s1, const char *s2, size_t n)
Definition string_utils.h:112
static bool in_range(const int c, const int min, const int max)
Definition string_utils.h:31
static uint32_t utf8_num_bytes(const uint8_t c)
Definition string_utils.h:124
static bool is_xdigit(const int c)
Definition string_utils.h:59
static uint32_t parse_counted_utf8_char(const uint8_t *utf8, size_t size)
Return the code point of a UTF-8 character with known length.
Definition string_utils.h:147
static bool is_digit(const int c)
Definition string_utils.h:45
static bool is_alpha(const int c)
Definition string_utils.h:38
static char serd_to_upper(const char c)
Definition string_utils.h:106
static bool is_hexdig(const int c)
Definition string_utils.h:52
static bool is_base64(const uint8_t c)
Definition string_utils.h:87
int n
Definition crypt.c:458
return c
Definition crypt.c:175