VSF Documented
string.h File Reference

Go to the source code of this file.

Data Structures

struct  vsf_linux_libc_string_vplt_t
 

Macros

#define strndup   VSF_LINUX_LIBC_WRAPPER(strndup)
 
#define strdup(__str)
 
#define _CONST_RETURN
 

Typedefs

typedef struct vsf_linux_libc_string_vplt_t vsf_linux_libc_string_vplt_t
 

Functions

void * memset (void *s, int ch, size_t n)
 
size_t strlen (const char *str)
 
size_t strnlen (const char *str, size_t maxlen)
 
int strcmp (const char *str1, const char *str2)
 
int strncmp (const char *str1, const char *str2, size_t n)
 
int strverscmp (const char *str1, const char *str2)
 
char * ____strdup_ex (vsf_linux_process_t *process, const char *str, const char *file, const char *func, int line)
 
char * strndup (const char *str, size_t n)
 
char * strcpy (char *dest, const char *src)
 
char * strncpy (char *dest, const char *src, size_t n)
 
ssize_t strscpy (char *dest, const char *src, size_t n)
 
char * stpcpy (char *dest, const char *src)
 
char * stpncpy (char *dest, const char *src, size_t n)
 
char * strcat (char *dest, const char *src)
 
char * strncat (char *dest, const char *str, size_t n)
 
int strcoll (const char *str1, const char *str2)
 
char * strtok (char *str, const char *delim)
 
char * strtok_r (char *str, const char *delim, char **saveptr)
 
size_t strxfrm (char *dest, const char *src, size_t n)
 
size_t strspn (const char *str1, const char *str2)
 
char * strsep (char **strp, const char *delim)
 
size_t strcspn (const char *str1, const char *str2)
 
char * strpbrk (const char *str1, const char *str2)
 
char * strerror (int errnum)
 
int strerror_r (int errnum, char *buf, size_t buflen)
 
int strcasecmp (const char *str1, const char *str2)
 
int strncasecmp (const char *str1, const char *str2, size_t n)
 
void * memcpy (void *dest, const void *src, size_t n)
 
size_t strlcpy (char *dest, const char *src, size_t n)
 
void * mempcpy (void *dest, const void *src, size_t n)
 
_CONST_RETURN char * strstr (const char *str1, const char *str2)
 
_CONST_RETURN char * strchr (const char *str, int c)
 
_CONST_RETURN char * strrchr (const char *str, int c)
 
_CONST_RETURN char * strchrnul (const char *str, int c)
 
_CONST_RETURN void * memchr (const void *buf, int ch, size_t count)
 
_CONST_RETURN void * memrchr (const void *buf, int ch, size_t count)
 
char * strcasestr (const char *haystack, const char *needle)
 
void * memmove (void *dest, const void *src, size_t n)
 
int memcmp (const void *str1, const void *str2, size_t n)
 
char * strsignal (int sig)
 
const char * sigdescr_np (int sig)
 
const char * sigabbrev_np (int sig)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_libc_string_vplt_t vsf_linux_libc_string_vplt
 

Macro Definition Documentation

◆ strndup

#define strndup   VSF_LINUX_LIBC_WRAPPER(strndup)
Note
libc belongs to compiler layer in utilities, so only include compiler.h

◆ strdup

#define strdup ( __str)
Value:
____strdup_ex(NULL, (char *)(__str), __FILE__, __FUNCTION__, __LINE__)
#define NULL
Definition lvgl.h:26
char * ____strdup_ex(vsf_linux_process_t *process, const char *str, const char *file, const char *func, int line)
Definition vsf_linux_glibc_string.c:50

◆ _CONST_RETURN

#define _CONST_RETURN

Typedef Documentation

◆ vsf_linux_libc_string_vplt_t

typedef struct vsf_linux_libc_string_vplt_t vsf_linux_libc_string_vplt_t

Function Documentation

◆ memset()

void * memset ( void * s,
int ch,
size_t n )

◆ strlen()

size_t strlen ( const char * str)

◆ strnlen()

size_t strnlen ( const char * str,
size_t maxlen )

◆ strcmp()

int strcmp ( const char * str1,
const char * str2 )

◆ strncmp()

int strncmp ( const char * str1,
const char * str2,
size_t n )

◆ strverscmp()

int strverscmp ( const char * str1,
const char * str2 )

◆ ____strdup_ex()

char * ____strdup_ex ( vsf_linux_process_t * process,
const char * str,
const char * file,
const char * func,
int line )

◆ strndup()

char * strndup ( const char * str,
size_t n )

◆ strcpy()

char * strcpy ( char * dest,
const char * src )

◆ strncpy()

char * strncpy ( char * dest,
const char * src,
size_t n )

◆ strscpy()

ssize_t strscpy ( char * dest,
const char * src,
size_t n )

◆ stpcpy()

char * stpcpy ( char * dest,
const char * src )

◆ stpncpy()

char * stpncpy ( char * dest,
const char * src,
size_t n )

◆ strcat()

char * strcat ( char * dest,
const char * src )

◆ strncat()

char * strncat ( char * dest,
const char * str,
size_t n )

◆ strcoll()

int strcoll ( const char * str1,
const char * str2 )

◆ strtok()

char * strtok ( char * str,
const char * delim )

◆ strtok_r()

char * strtok_r ( char * str,
const char * delim,
char ** saveptr )

◆ strxfrm()

size_t strxfrm ( char * dest,
const char * src,
size_t n )

◆ strspn()

size_t strspn ( const char * str1,
const char * str2 )

◆ strsep()

char * strsep ( char ** strp,
const char * delim )

◆ strcspn()

size_t strcspn ( const char * str1,
const char * str2 )

◆ strpbrk()

char * strpbrk ( const char * str1,
const char * str2 )

◆ strerror()

char * strerror ( int errnum)

◆ strerror_r()

int strerror_r ( int errnum,
char * buf,
size_t buflen )

◆ strcasecmp()

int strcasecmp ( const char * str1,
const char * str2 )

◆ strncasecmp()

int strncasecmp ( const char * str1,
const char * str2,
size_t n )

◆ memcpy()

void * memcpy ( void * dest,
const void * src,
size_t n )

◆ strlcpy()

size_t strlcpy ( char * dest,
const char * src,
size_t n )

◆ mempcpy()

void * mempcpy ( void * dest,
const void * src,
size_t n )

◆ strstr()

_CONST_RETURN char * strstr ( const char * str1,
const char * str2 )

◆ strchr()

_CONST_RETURN char * strchr ( const char * str,
int c )

◆ strrchr()

_CONST_RETURN char * strrchr ( const char * str,
int c )

◆ strchrnul()

_CONST_RETURN char * strchrnul ( const char * str,
int c )

◆ memchr()

_CONST_RETURN void * memchr ( const void * buf,
int ch,
size_t count )

◆ memrchr()

_CONST_RETURN void * memrchr ( const void * buf,
int ch,
size_t count )

◆ strcasestr()

char * strcasestr ( const char * haystack,
const char * needle )

◆ memmove()

void * memmove ( void * dest,
const void * src,
size_t n )

◆ memcmp()

int memcmp ( const void * str1,
const void * str2,
size_t n )

◆ strsignal()

char * strsignal ( int sig)

◆ sigdescr_np()

const char * sigdescr_np ( int sig)

◆ sigabbrev_np()

const char * sigabbrev_np ( int sig)

Variable Documentation

◆ vsf_linux_libc_string_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_libc_string_vplt_t vsf_linux_libc_string_vplt
extern
Generated from commit: vsfteam/vsf@ceb53fd