37#define _strNumSuccess _Success_(return)
62_strNumSuccess
bool strToInt32(_Out_ int32* _Nonnull out, _In_opt_ strref s,
int base,
bool strict);
81_strNumSuccess
bool strToUInt32(_Out_ uint32* _Nonnull out, _In_opt_ strref s,
int base,
93_strNumSuccess
bool strToInt64(_Out_ int64* _Nonnull out, _In_opt_ strref s,
int base,
bool strict);
104_strNumSuccess
bool strToUInt64(_Out_ uint64* _Nonnull out, _In_opt_ strref s,
int base,
184_strNumSuccess
bool strToFloat32(_Out_ float32* _Nonnull out, _In_opt_ strref s,
bool strict);
202_strNumSuccess
bool strToFloat64(_Out_ float64* _Nonnull out, _In_opt_ strref s,
bool strict);
251#define STRNUM_INTBUF 66
268 _Out_opt_ uint32* _Nullable len, uint64 value,
269 uint16 base, uint32 mindigits,
char sign,
bool upper);
272#define STRNUM_FPDIGITS 18
275#define STRNUM_FPBUF 25
306 _Inout_ int32* _Nonnull K);
317 _Inout_ int32* _Nonnull K);
string * strhandle
Pointer to a string variable.
uint32 _strnum_f32toa(float32 f, uint8 dest[STRNUM_FPBUF])
#define STRNUM_INTBUF
Buffer size for integer-to-string conversion (64-bit binary + sign + null terminator)
uint8 * _strnum_u64toa(uint8 buf[STRNUM_INTBUF], uint32 *len, uint64 value, uint16 base, uint32 mindigits, char sign, bool upper)
uint32 _strnum_f64toa(float64 d, uint8 dest[STRNUM_FPBUF])
int32 _strnum_grisu2_32(float32 f, uint8 *digits, int32 *K)
int32 _strnum_grisu2_64(float64 d, uint8 *digits, int32 *K)
#define STRNUM_FPBUF
Buffer size for floating-point-to-string conversion (sign + digits + exponent + null)
bool strFromInt32(strhandle out, int32 i, uint16 base)
bool strFromUInt64(strhandle out, uint64 i, uint16 base)
bool strToUInt64(uint64 *out, strref s, int base, bool strict)
bool strToInt32(int32 *out, strref s, int base, bool strict)
bool strFromFloat32(strhandle out, float32 f)
bool strToFloat32(float32 *out, strref s, bool strict)
bool strFromInt64(strhandle out, int64 i, uint16 base)
bool strToUInt32(uint32 *out, strref s, int base, bool strict)
bool strFromFloat64(strhandle out, float64 f)
bool strToInt64(int64 *out, strref s, int base, bool strict)
bool strFromUInt32(strhandle out, uint32 i, uint16 base)
bool strToFloat64(float64 *out, strref s, bool strict)
Core string types and fundamental operations.