mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Add signed size type defines
This commit is contained in:
parent
172ac8f313
commit
57d5429505
@ -21,6 +21,23 @@ typedef uintptr_t uintp;
|
|||||||
typedef intptr_t intp;
|
typedef intptr_t intp;
|
||||||
|
|
||||||
typedef const unsigned char* rsig_t;
|
typedef const unsigned char* rsig_t;
|
||||||
|
|
||||||
|
// signed size types
|
||||||
typedef std::make_signed_t<std::size_t> ssize_t;
|
typedef std::make_signed_t<std::size_t> ssize_t;
|
||||||
|
|
||||||
|
#ifndef SSIZE_MAX
|
||||||
|
#ifdef _WIN64
|
||||||
|
#define SSIZE_MAX 9223372036854775807i64
|
||||||
|
#define SSIZE_MIN (-9223372036854775807i64 - 1)
|
||||||
|
#else
|
||||||
|
#define SSIZE_MAX 2147483647
|
||||||
|
#define SSIZE_MIN (-2147483647 - 1)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// unsigned size types
|
||||||
|
#ifndef SIZE_MAX
|
||||||
|
#define SIZE_MAX ((size_t) -1)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // SDKDEFS_H
|
#endif // SDKDEFS_H
|
||||||
|
Loading…
x
Reference in New Issue
Block a user