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 const unsigned char* rsig_t;
|
||||
|
||||
// signed size types
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user