msvc 64-bit fixes
This commit is contained in:
parent
b53c08a148
commit
8702dce4d6
6
stb.h
6
stb.h
@ -1023,7 +1023,7 @@ void stb_fatal(char *s, ...)
|
|||||||
fputs("\n", stderr);
|
fputs("\n", stderr);
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#ifdef STB_DEBUG
|
#ifdef STB_DEBUG
|
||||||
__asm int 3; // trap to debugger!
|
__debugbreak; // trap to debugger!
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
exit(1);
|
exit(1);
|
||||||
@ -1401,7 +1401,7 @@ int stb_is_pow2(unsigned int n)
|
|||||||
int stb_log2_floor(unsigned int n)
|
int stb_log2_floor(unsigned int n)
|
||||||
{
|
{
|
||||||
#if _MSC_VER > 1700
|
#if _MSC_VER > 1700
|
||||||
DWORD i;
|
unsigned int i;
|
||||||
_BitScanReverse(&i, n);
|
_BitScanReverse(&i, n);
|
||||||
return i != 0 ? i : -1;
|
return i != 0 ? i : -1;
|
||||||
#else
|
#else
|
||||||
@ -7359,7 +7359,7 @@ typedef struct
|
|||||||
#define GetBucket(p) ((stb_ps_bucket *) ((char *) (p) - STB_ps_bucket))
|
#define GetBucket(p) ((stb_ps_bucket *) ((char *) (p) - STB_ps_bucket))
|
||||||
#define EncodeBucket(p) ((stb_ps *) ((char *) (p) + STB_ps_bucket))
|
#define EncodeBucket(p) ((stb_ps *) ((char *) (p) + STB_ps_bucket))
|
||||||
|
|
||||||
typedef char stb__verify_bucket_heap_size[sizeof(stb_ps_bucket) == 16];
|
typedef char stb__verify_bucket_heap_size[sizeof(stb_ps_bucket) >= 16];
|
||||||
|
|
||||||
static void stb_bucket_free(stb_ps_bucket *b)
|
static void stb_bucket_free(stb_ps_bucket *b)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user