VSF Documented
vsf_linux_glibc.c File Reference
#include "../../vsf_linux_cfg.h"
#include "../../include/unistd.h"
#include "../../include/errno.h"
#include <stdio.h>
#include <stdatomic.h>
#include <setjmp.h>
#include "../../include/simple_libc/setjmp/setjmp.h"
#include <math.h>
#include <wchar.h>
#include <wctype.h>
#include <resolv.h>

Macros

#define __VSF_LINUX_CLASS_INHERIT__
 
#define __SIMPLE_LIBC_SETJMP_VPLT_ONLY__
 
#define __SIMPLE_LIBC_MATH_VPLT_ONLY__
 
#define __fpclassifyd   __fpclassify
 
#define __fpclassifyld   __fpclassifyd
 

Functions

wchar_twmemset (wchar_t *dest, wchar_t c, size_t n)
 
wchar_twmemchr (const wchar_t *str, wchar_t c, size_t n)
 
int wmemcmp (const wchar_t *s1, const wchar_t *s2, size_t n)
 
wchar_twmemcpy (wchar_t *dest, const wchar_t *src, size_t n)
 
wchar_twmemmove (wchar_t *dest, const wchar_t *src, size_t n)
 
void vsf_linux_glibc_init (void)
 
int b64_ntop (const unsigned char *src, int srclen, char *dst, size_t dstlen)
 
int b64_pton (char *src, unsigned char *dst, size_t dstlen)
 
void atomic_thread_fence (enum memory_order order)
 
void atomic_signal_fence (enum memory_order m)
 
void bzero (void *mem, size_t size)
 
int ffs (int i)
 
int ffsll (long long int val)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_libc_setjmp_vplt_t vsf_linux_libc_setjmp_vplt
 
__VSF_VPLT_DECORATOR__ vsf_linux_libc_math_vplt_t vsf_linux_libc_math_vplt
 
__VSF_VPLT_DECORATOR__ vsf_linux_libc_wchar_vplt_t vsf_linux_libc_wchar_vplt
 

Macro Definition Documentation

◆ __VSF_LINUX_CLASS_INHERIT__

#define __VSF_LINUX_CLASS_INHERIT__

◆ __SIMPLE_LIBC_SETJMP_VPLT_ONLY__

#define __SIMPLE_LIBC_SETJMP_VPLT_ONLY__

◆ __SIMPLE_LIBC_MATH_VPLT_ONLY__

#define __SIMPLE_LIBC_MATH_VPLT_ONLY__

◆ __fpclassifyd

#define __fpclassifyd   __fpclassify

◆ __fpclassifyld

#define __fpclassifyld   __fpclassifyd

Function Documentation

◆ wmemset()

wchar_t * wmemset ( wchar_t * dest,
wchar_t c,
size_t n )

◆ wmemchr()

wchar_t * wmemchr ( const wchar_t * str,
wchar_t c,
size_t n )

◆ wmemcmp()

int wmemcmp ( const wchar_t * s1,
const wchar_t * s2,
size_t n )

◆ wmemcpy()

wchar_t * wmemcpy ( wchar_t * dest,
const wchar_t * src,
size_t n )

◆ wmemmove()

wchar_t * wmemmove ( wchar_t * dest,
const wchar_t * src,
size_t n )

◆ vsf_linux_glibc_init()

void vsf_linux_glibc_init ( void )

◆ b64_ntop()

int b64_ntop ( const unsigned char * src,
int srclen,
char * dst,
size_t dstlen )

◆ b64_pton()

int b64_pton ( char * src,
unsigned char * dst,
size_t dstlen )

◆ atomic_thread_fence()

void atomic_thread_fence ( enum memory_order order)

◆ atomic_signal_fence()

void atomic_signal_fence ( enum memory_order m)

◆ bzero()

void bzero ( void * mem,
size_t size )

◆ ffs()

int ffs ( int i)

◆ ffsll()

int ffsll ( long long int val)

Variable Documentation

◆ vsf_linux_libc_setjmp_vplt

Initial value:
= {
}
Definition setjmp.h:31
void longjmp(jmp_buf env, int val)
int setjmp(jmp_buf env)
#define VSF_APPLET_VPLT_ENTRY_FUNC(__NAME)
Definition vsf_cfg.h:182
#define VSF_APPLET_VPLT_INFO(__TYPE, __MAJOR, __MINOR, __FINAL)
Definition vsf_cfg.h:146

◆ vsf_linux_libc_math_vplt

◆ vsf_linux_libc_wchar_vplt

Generated from commit: vsfteam/vsf@ceb53fd