#include <config.h>#include <ctype.h>#include <isc/mem.h>#include <isc/print.h>#include <isc/region.h>#include <isc/string.h>#include <isc/util.h>Go to the source code of this file.
Functions | |
| isc_uint64_t | isc_string_touint64 (char *source, char **end, int base) |
| Convert the string pointed to by 'source' to isc_uint64_t. | |
| isc_result_t | isc_string_copy (char *target, size_t size, const char *source) |
| void | isc_string_copy_truncate (char *target, size_t size, const char *source) |
| isc_result_t | isc_string_append (char *target, size_t size, const char *source) |
| void | isc_string_append_truncate (char *target, size_t size, const char *source) |
| isc_result_t | isc_string_printf (char *target, size_t size, const char *format,...) |
| void | isc_string_printf_truncate (char *target, size_t size, const char *format,...) |
| char * | isc_string_regiondup (isc_mem_t *mctx, const isc_region_t *source) |
| char * | isc_string_separate (char **stringp, const char *delim) |
| size_t | isc_string_strlcpy (char *dst, const char *src, size_t size) |
| size_t | isc_string_strlcat (char *dst, const char *src, size_t size) |
| char * | isc_string_strcasestr (const char *str, const char *search) |
Variables | |
| static char | digits [] = "0123456789abcdefghijklmnoprstuvwxyz" |
Definition in file string.c.
| isc_uint64_t isc_string_touint64 | ( | char * | source, | |
| char ** | endp, | |||
| int | base | |||
| ) |
Convert the string pointed to by 'source' to isc_uint64_t.
On successful conversion 'endp' points to the first character after conversion is complete.
'base': 0 or 2..36
If base is 0 the base is computed from the string type.
On error 'endp' points to 'source'.
Definition at line 62 of file string.c.
Referenced by fromtext_any_tsig(), isc_netscope_pton(), and parse_unitstring().
| isc_result_t isc_string_copy | ( | char * | target, | |
| size_t | size, | |||
| const char * | source | |||
| ) |
Definition at line 126 of file string.c.
References ENSURE, ISC_R_NOSPACE, ISC_R_SUCCESS, ISC_STRING_MAGIC, and REQUIRE.
| void isc_string_copy_truncate | ( | char * | target, | |
| size_t | size, | |||
| const char * | source | |||
| ) |
| isc_result_t isc_string_append | ( | char * | target, | |
| size_t | size, | |||
| const char * | source | |||
| ) |
Definition at line 149 of file string.c.
References ENSURE, ISC_R_NOSPACE, ISC_R_SUCCESS, ISC_STRING_MAGIC, and REQUIRE.
| void isc_string_append_truncate | ( | char * | target, | |
| size_t | size, | |||
| const char * | source | |||
| ) |
| isc_result_t isc_string_printf | ( | char * | target, | |
| size_t | size, | |||
| const char * | format, | |||
| ... | ||||
| ) |
Definition at line 174 of file string.c.
References ENSURE, ISC_R_NOSPACE, ISC_R_SUCCESS, ISC_STRING_MAGIC, and REQUIRE.
| void isc_string_printf_truncate | ( | char * | target, | |
| size_t | size, | |||
| const char * | format, | |||
| ... | ||||
| ) |
| char* isc_string_regiondup | ( | isc_mem_t * | mctx, | |
| const isc_region_t * | source | |||
| ) |
Definition at line 210 of file string.c.
References isc_region::base, isc_mem_allocate, isc_region::length, and REQUIRE.
| char* isc_string_separate | ( | char ** | stringp, | |
| const char * | delim | |||
| ) |
| size_t isc_string_strlcpy | ( | char * | dst, | |
| const char * | src, | |||
| size_t | size | |||
| ) |
| size_t isc_string_strlcat | ( | char * | dst, | |
| const char * | src, | |||
| size_t | size | |||
| ) |
| char* isc_string_strcasestr | ( | const char * | str, | |
| const char * | search | |||
| ) |
char digits[] = "0123456789abcdefghijklmnoprstuvwxyz" [static] |
Definition at line 59 of file string.c.
Referenced by dns_name_fromtext(), fromtext_in_nsap(), inet_pton4(), and isc_string_touint64().