Transactional wrappers for interfaces of <string.h>. More...
Functions | |
PICOTM_NOTHROW char * | __strerror_r_gnu_tx (int errnum, char *buf, size_t buflen) |
PICOTM_NOTHROW int | __strerror_r_posix_tx (int errnum, char *buf, size_t buflen) |
PICOTM_NOTHROW void * | memccpy_tx (void *restrict dest, const void *restrict src, int c, size_t n) |
PICOTM_NOTHROW void * | memchr_tx (const void *s, int c, size_t n) |
PICOTM_NOTHROW int | memcmp_tx (const void *s1, const void *s2, size_t n) |
PICOTM_NOTHROW void * | memcpy_tx (void *restrict dest, const void *restrict src, size_t n) |
PICOTM_NOTHROW void * | memmove_tx (void *dest, const void *src, size_t n) |
PICOTM_NOTHROW void * | memrchr_tx (const void *s, int c, size_t n) |
PICOTM_NOTHROW void * | memset_tx (void *s, int c, size_t n) |
PICOTM_NOTHROW void * | rawmemchr_tx (const void *s, int c) |
PICOTM_NOTHROW char * | stpcpy_tx (char *restrict dest, const char *restrict src) |
PICOTM_NOTHROW char * | stpncpy_tx (char *restrict dest, const char *restrict src, size_t n) |
PICOTM_NOTHROW char * | strcat_tx (char *restrict dest, const char *restrict src) |
PICOTM_NOTHROW char * | strchr_tx (const char *s, int c) |
PICOTM_NOTHROW int | strcmp_tx (const char *s1, const char *s2) |
PICOTM_NOTHROW int | strcoll_l_tx (const char *s1, const char *s2, locale_t locale) |
PICOTM_NOTHROW char * | strcpy_tx (char *restrict dest, const char *restrict src) |
PICOTM_NOTHROW size_t | strcspn_tx (const char *s, const char *reject) |
PICOTM_NOTHROW char * | strdup_tx (const char *s) |
PICOTM_NOTHROW size_t | strlen_tx (const char *s) |
PICOTM_NOTHROW char * | strncat_tx (char *restrict dest, const char *restrict src, size_t n) |
PICOTM_NOTHROW int | strncmp_tx (const char *s1, const char *s2, size_t n) |
PICOTM_NOTHROW char * | strncpy_tx (char *restrict dest, const char *restrict src, size_t n) |
PICOTM_NOTHROW char * | strndup_tx (const char *s, size_t n) |
PICOTM_NOTHROW size_t | strnlen_tx (const char *s, size_t maxlen) |
PICOTM_NOTHROW char * | strpbrk_tx (const char *s, const char *accept) |
PICOTM_NOTHROW char * | strrchr_tx (const char *s, int c) |
PICOTM_NOTHROW size_t | strspn_tx (const char *s, const char *accept) |
PICOTM_NOTHROW char * | strstr_tx (const char *haystack, const char *needle) |
PICOTM_NOTHROW char * | strtok_r_tx (char *restrict str, const char *restrict delim, char **restrict saveptr) |
PICOTM_NOTHROW char* __strerror_r_gnu_tx | ( | int | errnum, |
char * | buf, | ||
size_t | buflen | ||
) |
A transaction-safe implementation of strerror_r().
PICOTM_NOTHROW int __strerror_r_posix_tx | ( | int | errnum, |
char * | buf, | ||
size_t | buflen | ||
) |
A transaction-safe implementation of strerror_r().
PICOTM_NOTHROW void* memccpy_tx | ( | void *restrict | dest, |
const void *restrict | src, | ||
int | c, | ||
size_t | n | ||
) |
A transaction-safe implementation of memccpy().
PICOTM_NOTHROW void* memchr_tx | ( | const void * | s, |
int | c, | ||
size_t | n | ||
) |
A transaction-safe implementation of memchr().
PICOTM_NOTHROW int memcmp_tx | ( | const void * | s1, |
const void * | s2, | ||
size_t | n | ||
) |
A transaction-safe implementation of memcmp().
PICOTM_NOTHROW void* memcpy_tx | ( | void *restrict | dest, |
const void *restrict | src, | ||
size_t | n | ||
) |
A transaction-safe implementation of memcpy().
PICOTM_NOTHROW void* memmove_tx | ( | void * | dest, |
const void * | src, | ||
size_t | n | ||
) |
A transaction-safe implementation of memmove().
PICOTM_NOTHROW void* memrchr_tx | ( | const void * | s, |
int | c, | ||
size_t | n | ||
) |
A transaction-safe implementation of memrchr().
PICOTM_NOTHROW void* memset_tx | ( | void * | s, |
int | c, | ||
size_t | n | ||
) |
A transaction-safe implementation of memset().
PICOTM_NOTHROW void* rawmemchr_tx | ( | const void * | s, |
int | c | ||
) |
A transaction-safe implementation of rawmemchr().
PICOTM_NOTHROW char* stpcpy_tx | ( | char *restrict | dest, |
const char *restrict | src | ||
) |
A transaction-safe implementation of stpcpy().
PICOTM_NOTHROW char* stpncpy_tx | ( | char *restrict | dest, |
const char *restrict | src, | ||
size_t | n | ||
) |
A transaction-safe implementation of stpncpy().
PICOTM_NOTHROW char* strcat_tx | ( | char *restrict | dest, |
const char *restrict | src | ||
) |
A transaction-safe implementation of strcat().
PICOTM_NOTHROW char* strchr_tx | ( | const char * | s, |
int | c | ||
) |
A transaction-safe implementation of [strchr()][posix::strchr_tx].
PICOTM_NOTHROW int strcmp_tx | ( | const char * | s1, |
const char * | s2 | ||
) |
A transaction-safe implementation of strcmp().
PICOTM_NOTHROW int strcoll_l_tx | ( | const char * | s1, |
const char * | s2, | ||
locale_t | locale | ||
) |
A transaction-safe implementation of strcoll_l().
PICOTM_NOTHROW char* strcpy_tx | ( | char *restrict | dest, |
const char *restrict | src | ||
) |
A transaction-safe implementation of strcpy().
PICOTM_NOTHROW size_t strcspn_tx | ( | const char * | s, |
const char * | reject | ||
) |
A transaction-safe implementation of strcspn().
PICOTM_NOTHROW char* strdup_tx | ( | const char * | s | ) |
A transaction-safe implementation of strdup().
PICOTM_NOTHROW size_t strlen_tx | ( | const char * | s | ) |
A transaction-safe implementation of strlen().
PICOTM_NOTHROW char* strncat_tx | ( | char *restrict | dest, |
const char *restrict | src, | ||
size_t | n | ||
) |
A transaction-safe implementation of strncat().
PICOTM_NOTHROW int strncmp_tx | ( | const char * | s1, |
const char * | s2, | ||
size_t | n | ||
) |
A transaction-safe implementation of strncmp().
PICOTM_NOTHROW char* strncpy_tx | ( | char *restrict | dest, |
const char *restrict | src, | ||
size_t | n | ||
) |
A transaction-safe implementation of strncpy().
PICOTM_NOTHROW char* strndup_tx | ( | const char * | s, |
size_t | n | ||
) |
A transaction-safe implementation of strndup().
PICOTM_NOTHROW size_t strnlen_tx | ( | const char * | s, |
size_t | maxlen | ||
) |
A transaction-safe implementation of strnlen().
PICOTM_NOTHROW char* strpbrk_tx | ( | const char * | s, |
const char * | accept | ||
) |
A transaction-safe implementation of strpbrk().
PICOTM_NOTHROW char* strrchr_tx | ( | const char * | s, |
int | c | ||
) |
A transaction-safe implementation of strrchr().
PICOTM_NOTHROW size_t strspn_tx | ( | const char * | s, |
const char * | accept | ||
) |
A transaction-safe implementation of strspn().
PICOTM_NOTHROW char* strstr_tx | ( | const char * | haystack, |
const char * | needle | ||
) |
A transaction-safe implementation of strstr().
PICOTM_NOTHROW char* strtok_r_tx | ( | char *restrict | str, |
const char *restrict | delim, | ||
char **restrict | saveptr | ||
) |
A transaction-safe implementation of strtok_r().