mirror of
https://gitee.com/Lamdonn/varch.git
synced 2025-12-06 08:46:42 +08:00
34 lines
1.5 KiB
C
34 lines
1.5 KiB
C
#ifndef __vstdlib_H
|
|
#define __vstdlib_H
|
|
|
|
#include "vstdint.h"
|
|
|
|
extern int v_atoi(const char *str);
|
|
extern long int v_atol(const char *str);
|
|
extern long long int v_atoll(const char *str);
|
|
extern double v_atof(const char *str);
|
|
extern float v_strtof(const char *str, char **endptr);
|
|
extern double v_strtod(const char *str, char **endptr);
|
|
extern long double v_strtold(const char *str, char **endptr);
|
|
extern float v_strtof16(const char *str, char **endptr);
|
|
extern float v_strtof32(const char *str, char **endptr);
|
|
extern double v_strtof64(const char *str, char **endptr);
|
|
extern long double v_strtof128(const char *str, char **endptr);
|
|
extern float v_strtof32x(const char *str, char **endptr);
|
|
extern double v_strtof64x(const char *str, char **endptr);
|
|
extern long double v_strtof128x(const char *str, char **endptr);
|
|
extern long int v_strtol(const char *str, char **endptr, int base);
|
|
extern unsigned long int v_strtoul(const char *str, char **endptr, int base);
|
|
extern long long int v_strtoq(const char *str, char **endptr, int base);
|
|
extern unsigned long long int v_strtouq(const char *str, char **endptr, int base);
|
|
extern long long int v_strtoll(const char *str, char **endptr, int base);
|
|
extern unsigned long long int v_strtoull(const char *str, char **endptr, int base);
|
|
extern void v_srand(int seed);
|
|
extern int v_rand(void);
|
|
extern void v_free(void *ptr);
|
|
extern void *v_malloc(size_t size);
|
|
extern void *v_calloc(size_t size);
|
|
extern void *v_realloc(void *ptr, size_t size);
|
|
|
|
#endif
|