string_util.h
Go to the documentation of this file.
1 
9 #ifndef STRING_UTIL_H_
10 #define STRING_UTIL_H_
11 
13 
20 MCL_LOCAL mcl_size_t string_util_strlen(const char *buffer);
21 
29 MCL_LOCAL mcl_size_t string_util_strnlen(const char *buffer, mcl_size_t maximum_length);
30 
38 MCL_LOCAL void string_util_strncpy(char *destination, const char *source, mcl_size_t count);
39 
47 MCL_LOCAL void string_util_strncat(char *destination, const char *source, mcl_size_t count);
48 
61 MCL_LOCAL mcl_error_t string_util_strncmp(const char *string_1, const char *string_2, mcl_size_t count);
62 
75 MCL_LOCAL mcl_error_t string_util_snprintf(char *string, mcl_size_t length, const char *format, ...);
76 
89 MCL_LOCAL mcl_bool_t string_util_memcmp(const void *block_1, const void *block_2, mcl_size_t count);
90 
98 MCL_LOCAL void string_util_memcpy(void *destination, const void *source, mcl_size_t count);
99 
107 MCL_LOCAL void string_util_memset(void *destination, mcl_uint8_t value, mcl_size_t count);
108 
115 MCL_LOCAL char *string_util_strdup(const char *string);
116 
125 MCL_LOCAL mcl_bool_t string_util_find(const char *source, const char *target, mcl_size_t *start_index);
126 
135 MCL_LOCAL mcl_bool_t string_util_find_case_insensitive(const char *source, const char *target, mcl_size_t *start_index);
136 
145 MCL_LOCAL long string_util_strtol(const char *source, int base, char **end_pointer);
146 
160 MCL_LOCAL mcl_error_t string_util_reset(const void *value, char **target);
161 
174 MCL_LOCAL mcl_error_t string_util_concatenate(const char *string_1, const char *string_2, char **result);
175 
176 #endif //STRING_UTIL_H_
#define MCL_LOCAL
size_t mcl_size_t
mcl_int32_t mcl_error_t
MCL_LOCAL mcl_error_t string_util_concatenate(const char *string_1, const char *string_2, char **result)
Definition: string_util.c:467
MCL_LOCAL mcl_error_t string_util_reset(const void *value, char **target)
Definition: string_util.c:431
MCL_LOCAL long string_util_strtol(const char *source, int base, char **end_pointer)
Definition: string_util.c:402
MCL_LOCAL mcl_size_t string_util_strlen(const char *buffer)
Definition: string_util.c:35
MCL_LOCAL void string_util_memset(void *destination, mcl_uint8_t value, mcl_size_t count)
Definition: string_util.c:250
MCL_LOCAL void string_util_memcpy(void *destination, const void *source, mcl_size_t count)
Definition: string_util.c:229
MCL_LOCAL void string_util_strncpy(char *destination, const char *source, mcl_size_t count)
Definition: string_util.c:83
MCL_LOCAL void string_util_strncat(char *destination, const char *source, mcl_size_t count)
Definition: string_util.c:105
uint8_t mcl_uint8_t
MCL_LOCAL mcl_bool_t string_util_find(const char *source, const char *target, mcl_size_t *start_index)
Definition: string_util.c:308
MCL_LOCAL mcl_bool_t string_util_find_case_insensitive(const char *source, const char *target, mcl_size_t *start_index)
Definition: string_util.c:357
mcl_uint8_t mcl_bool_t
MCL_LOCAL mcl_bool_t string_util_memcmp(const void *block_1, const void *block_2, mcl_size_t count)
Definition: string_util.c:208
MCL_LOCAL mcl_error_t string_util_strncmp(const char *string_1, const char *string_2, mcl_size_t count)
Definition: string_util.c:135
MCL_LOCAL char * string_util_strdup(const char *string)
Definition: string_util.c:274
MCL_LOCAL mcl_error_t string_util_snprintf(char *string, mcl_size_t length, const char *format,...)
Definition: string_util.c:177
Common module interface header file.
MCL_LOCAL mcl_size_t string_util_strnlen(const char *buffer, mcl_size_t maximum_length)
Definition: string_util.c:59