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 _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;
|
||||
)
|
||||
{
|
||||
Dqn_StringBuilderBuffer buffer_to_free = buffer;
|
||||
buffer = buffer->next;
|
||||
Dqn_StringBuilderBuffer *buffer_to_free = buffer;
|
||||
buffer = buffer->next;
|
||||
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
|
||||
// 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
|
||||
int len;
|
||||
};
|
||||
@ -1368,6 +1365,7 @@ DQN_HEADER_COPY_END
|
||||
|
||||
#ifdef DQN_IMPLEMENTATION
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#define STB_SPRINTF_IMPLEMENTATION
|
||||
#include <limits.h>
|
||||
#include <math.h>
|
||||
#include <memory.h>
|
||||
|
Loading…
Reference in New Issue
Block a user