Move stb define to implementation and fix compile error for string builder
This commit is contained in:
parent
4a57ec6b1e
commit
d463fcbda8
10
Code/Dqn.h
10
Code/Dqn.h
@ -3,9 +3,6 @@
|
|||||||
// #define DQN_IMPLEMENTATION in one and only one C++ file to enable the header file
|
// #define DQN_IMPLEMENTATION in one and only one C++ file to enable the header file
|
||||||
|
|
||||||
#define _CRT_SECURE_NO_WARNINGS // NOTE: Undefined at end of header file
|
#define _CRT_SECURE_NO_WARNINGS // NOTE: Undefined at end of header file
|
||||||
#if defined(DQN_IMPLEMENTATION)
|
|
||||||
#define STB_SPRINTF_IMPLEMENTATION
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// -------------------------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
@ -872,8 +869,8 @@ DQN_HEADER_COPY_PROTOTYPE(template <Dqn_usize N> void, Dqn_StringBuilder_Free(Dq
|
|||||||
buffer;
|
buffer;
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
Dqn_StringBuilderBuffer buffer_to_free = buffer;
|
Dqn_StringBuilderBuffer *buffer_to_free = buffer;
|
||||||
buffer = buffer->next;
|
buffer = buffer->next;
|
||||||
Dqn_Allocator_Free(&builder->allocator, buffer_to_free);
|
Dqn_Allocator_Free(&builder->allocator, buffer_to_free);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1358,7 +1355,7 @@ struct Dqn_U64Str
|
|||||||
{
|
{
|
||||||
// Points to the start of the str in the buffer, not necessarily buf since
|
// Points to the start of the str in the buffer, not necessarily buf since
|
||||||
// we write into the buffer in reverse
|
// we write into the buffer in reverse
|
||||||
char *start;
|
char *str;
|
||||||
char buf[27]; // NOTE(doyle): 27 is the maximum size of Dqn_u64 including commas
|
char buf[27]; // NOTE(doyle): 27 is the maximum size of Dqn_u64 including commas
|
||||||
int len;
|
int len;
|
||||||
};
|
};
|
||||||
@ -1368,6 +1365,7 @@ DQN_HEADER_COPY_END
|
|||||||
|
|
||||||
#ifdef DQN_IMPLEMENTATION
|
#ifdef DQN_IMPLEMENTATION
|
||||||
#define _CRT_SECURE_NO_WARNINGS
|
#define _CRT_SECURE_NO_WARNINGS
|
||||||
|
#define STB_SPRINTF_IMPLEMENTATION
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <memory.h>
|
#include <memory.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user