19 #include "ws_symbol_export.h"
37 WS_DLL_PUBLIC
bool ws_strtoi64(
const char* str,
const char** endptr, int64_t* cint);
38 WS_DLL_PUBLIC
bool ws_strtoi32(
const char* str,
const char** endptr, int32_t* cint);
39 WS_DLL_PUBLIC
bool ws_strtoi16(
const char* str,
const char** endptr, int16_t* cint);
40 WS_DLL_PUBLIC
bool ws_strtoi8 (
const char* str,
const char** endptr, int8_t* cint);
41 WS_DLL_PUBLIC
bool ws_strtoi (
const char* str,
const char** endptr,
int* cint);
43 WS_DLL_PUBLIC
bool ws_strtou64(
const char* str,
const char** endptr, uint64_t* cint);
44 WS_DLL_PUBLIC
bool ws_strtou32(
const char* str,
const char** endptr, uint32_t* cint);
45 WS_DLL_PUBLIC
bool ws_strtou16(
const char* str,
const char** endptr, uint16_t* cint);
46 WS_DLL_PUBLIC
bool ws_strtou8 (
const char* str,
const char** endptr, uint8_t* cint);
47 WS_DLL_PUBLIC
bool ws_strtou (
const char* str,
const char** endptr,
unsigned* cint);
62 WS_DLL_PUBLIC
bool ws_hexstrtou64(
const char* str,
const char** endptr, uint64_t* cint);
63 WS_DLL_PUBLIC
bool ws_hexstrtou32(
const char* str,
const char** endptr, uint32_t* cint);
64 WS_DLL_PUBLIC
bool ws_hexstrtou16(
const char* str,
const char** endptr, uint16_t* cint);
65 WS_DLL_PUBLIC
bool ws_hexstrtou8 (
const char* str,
const char** endptr, uint8_t* cint);
66 WS_DLL_PUBLIC
bool ws_hexstrtou (
const char* str,
const char** endptr,
unsigned* cint);
85 WS_DLL_PUBLIC
bool ws_basestrtou64(
const char* str,
const char** endptr, uint64_t* cint,
int base);
86 WS_DLL_PUBLIC
bool ws_basestrtou32(
const char* str,
const char** endptr, uint32_t* cint,
int base);
87 WS_DLL_PUBLIC
bool ws_basestrtou16(
const char* str,
const char** endptr, uint16_t* cint,
int base);
88 WS_DLL_PUBLIC
bool ws_basestrtou8 (
const char* str,
const char** endptr, uint8_t* cint,
int base);
89 WS_DLL_PUBLIC
bool ws_basestrtou (
const char* str,
const char** endptr,
unsigned* cint,
int base);