Strings¶
- group strings
Defines
-
ml_string_value¶
-
ml_string_length¶
-
ml_cstring(VALUE)¶
-
ML_STRINGBUFFER_NODE_SIZE¶
-
ML_STRINGBUFFER_INIT¶
-
ml_stringbuffer_add¶
-
ml_stringbuffer_addf¶
-
ml_stringbuffer_string¶
-
ml_stringbuffer_uncollectable¶
-
ml_stringbuffer_value¶
Typedefs
- typedefint struct ml_address_t ml_address_t
-
typedef struct ml_string_t ml_string_t¶
-
typedef struct ml_stringbuffer_t ml_stringbuffer_t¶
-
typedef struct ml_stringbuffer_node_t ml_stringbuffer_node_t¶
Functions
-
int GC_vasprintf(char **Ptr, const char *Format, va_list Args)¶
- int GC_asprintf (char **Ptr, const char *Format,...) __attribute__((format(printf
-
ml_value_t *ml_address(const char *Value, int Length) __attribute__((malloc))¶
-
static inline const char *ml_address_value(const ml_value_t *Value)¶
-
static inline size_t ml_address_length(const ml_value_t *Value)¶
-
ml_value_t *ml_buffer(char *Value, int Length) __attribute__((malloc))¶
-
static inline char *ml_buffer_value(const ml_value_t *Value)¶
-
static inline size_t ml_buffer_length(const ml_value_t *Value)¶
-
ml_value_t *ml_string(const char *Value, int Length) __attribute__((malloc))¶
-
ml_value_t *ml_string_checked(const char *Value, int Length) __attribute__((malloc))¶
-
ml_value_t *ml_string_unchecked(const char *Value, int Length) __attribute__((malloc))¶
-
ml_value_t *ml_string_copy(const char *Value, int Length) __attribute__((malloc))¶
- ml_value_t * ml_string_format (const char *Format,...) __attribute__((malloc
- ml_value_t format (printf, 1, 2)))
-
ml_value_t *ml_regex(const char *Value, int Length) __attribute__((malloc))¶
-
ml_value_t *ml_regexi(const char *Value, int Length) __attribute__((malloc))¶
-
const char *ml_regex_pattern(const ml_value_t *Value) __attribute__((pure))¶
-
int ml_regex_match(ml_value_t *Value, const char *Subject, int Length)¶
-
ml_value_t *ml_stringbuffer()¶
-
char *ml_stringbuffer_writer(ml_stringbuffer_t *Buffer, size_t Length)¶
-
ssize_t ml_stringbuffer_write(ml_stringbuffer_t *Buffer, const char *String, size_t Length)¶
- ssize_t ml_stringbuffer_printf (ml_stringbuffer_t *Buffer, const char *Format,...) __attribute__((format(printf
- ssize_t void ml_stringbuffer_put (ml_stringbuffer_t *Buffer, char Char)
-
char ml_stringbuffer_last(ml_stringbuffer_t *Buffer)¶
-
void ml_stringbuffer_put32(ml_stringbuffer_t *Buffer, uint32_t Code)¶
-
void ml_stringbuffer_append(ml_state_t *Caller, ml_stringbuffer_t *Buffer, ml_value_t *Value)¶
-
void ml_stringbuffer_clear(ml_stringbuffer_t *Buffer)¶
-
ml_value_t *ml_stringbuffer_simple_append(ml_stringbuffer_t *Buffer, ml_value_t *Value)¶
-
char *ml_stringbuffer_get_string(ml_stringbuffer_t *Buffer) __attribute__((malloc))¶
-
char *ml_stringbuffer_get_uncollectable(ml_stringbuffer_t *Buffer) __attribute__((malloc))¶
-
ml_value_t *ml_stringbuffer_get_value(ml_stringbuffer_t *Buffer) __attribute__((malloc))¶
-
ml_value_t *ml_stringbuffer_to_address(ml_stringbuffer_t *Buffer) __attribute__((malloc))¶
-
ml_value_t *ml_stringbuffer_to_buffer(ml_stringbuffer_t *Buffer) __attribute__((malloc))¶
-
ml_value_t *ml_stringbuffer_to_string(ml_stringbuffer_t *Buffer) __attribute__((malloc))¶
-
size_t ml_stringbuffer_reader(ml_stringbuffer_t *Buffer, size_t Length)¶
-
int ml_stringbuffer_drain(ml_stringbuffer_t *Buffer, void *Data, int (*callback)(void*, const char*, size_t))¶
Variables
-
struct ml_address_t¶
-
struct ml_string_t
-
struct ml_stringbuffer_t
-
struct ml_stringbuffer_node_t
-
ml_string_value¶