Tabs to spaces

This commit is contained in:
Doyle T 2018-05-17 21:19:58 +10:00
parent 0bc8a48dbd
commit 101037b856
2 changed files with 5045 additions and 5015 deletions

View File

@ -2,7 +2,6 @@
ColumnLimit: 100, ColumnLimit: 100,
TabWidth: 4, TabWidth: 4,
IndentWidth: 4, # 1 tab IndentWidth: 4, # 1 tab
UseTab: ForIndentation,
BreakBeforeBraces: Allman, BreakBeforeBraces: Allman,
PointerBindsToType: false, PointerBindsToType: false,
### ###
@ -21,8 +20,8 @@
AllowShortIfStatementsOnASingleLine: true, AllowShortIfStatementsOnASingleLine: true,
AllowShortLoopsOnASingleLine: false, AllowShortLoopsOnASingleLine: false,
# #
BinPackArguments: true, BinPackArguments: false,
BinPackParameters: true, BinPackParameters: false,
# #
BreakConstructorInitializersBeforeComma: true, BreakConstructorInitializersBeforeComma: true,
ConstructorInitializerIndentWidth: 0, ConstructorInitializerIndentWidth: 0,

41
dqn.h
View File

@ -110,7 +110,7 @@
#include <stddef.h> // For standard types #include <stddef.h> // For standard types
#include <string.h> // memmove #include <string.h> // memmove
#include <stdarg.h> // va_list #include <stdarg.h> // va_list
#include <float.h> #include <float.h> // FLT_MAX
#define LOCAL_PERSIST static #define LOCAL_PERSIST static
#define FILE_SCOPE static #define FILE_SCOPE static
@ -130,7 +130,9 @@ using i8 = int8_t;
using f64 = double; using f64 = double;
using f32 = float; using f32 = float;
#define DQN_F32_MIN -FLT_MAX #define DQN_F32_MIN -FLT_MAX;
#define DQN_I64_MAX INT64_MAX;
#define DQN_U64_MAX UINT64_MAX;
#define DQN_TERABYTE(val) (DQN_GIGABYTE(val) * 1024LL) #define DQN_TERABYTE(val) (DQN_GIGABYTE(val) * 1024LL)
@ -910,6 +912,23 @@ struct DqnMemStack
void TempRegionKeepChanges(TempRegion region); void TempRegionKeepChanges(TempRegion region);
}; };
inline bool DqnMemStack_Init (DqnMemStack *me, isize size, Dqn::ZeroClear clear, u32 flags_ = 0, DqnMemAPI *const api = DQN_DEFAULT_HEAP_ALLOCATOR) { return me->Init(size, clear, flags_, api); }
inline void *DqnMemStack_Push (DqnMemStack *me, isize size, u8 alignment = 4) { return me->Push(size, alignment); }
inline void *DqnMemStack_PushOnTail (DqnMemStack *me, isize size, u8 alignment = 4) { return me->PushOnTail(size, alignment); }
inline void DqnMemStack_Pop (DqnMemStack *me, void *const ptr, Dqn::ZeroClear clear = Dqn::ZeroClear::False) { me->Pop(ptr, clear); }
inline void DqnMemStack_PopOnTail (DqnMemStack *me, void *const ptr, Dqn::ZeroClear clear = Dqn::ZeroClear::False) { me->PopOnTail(ptr, clear); }
inline void DqnMemStack_Free (DqnMemStack *me) { me->Free(); }
inline bool DqnMemStack_FreeMemBlock (DqnMemStack *me, DqnMemStack::Block *memBlock) { return me->FreeMemBlock(memBlock); }
inline bool DqnMemStack_FreeLastBlock (DqnMemStack *me) { return me->FreeLastBlock(); }
inline void DqnMemStack_Reset (DqnMemStack *me) { me->Reset(); }
inline void DqnMemStack_ResetTail (DqnMemStack *me) { me->ResetTail(); }
inline void DqnMemStack_ClearCurrBlock (DqnMemStack *me, Dqn::ZeroClear clear) { me->ClearCurrBlock(clear); }
inline DqnMemStack::Info DqnMemStack_GetInfo (DqnMemStack *me) { return me->GetInfo(); }
inline DqnMemStack::TempRegion DqnMemStack_TempRegionBegin (DqnMemStack *me) { return me->TempRegionBegin(); }
inline void DqnMemStack_TempRegionEnd (DqnMemStack *me, DqnMemStack::TempRegion region) { me->TempRegionEnd(region); }
inline DqnMemStack::TempRegionGuard_ DqnMemStack_TempRegionGuard (DqnMemStack *me) { return me->TempRegionGuard(); }
inline void DqnMemStack_TempRegionKeepChanges(DqnMemStack *me, DqnMemStack::TempRegion region) { me->TempRegionKeepChanges(region); }
template <typename T> template <typename T>
void DqnArray<T>::Init(DqnMemAPI *const memAPI_) void DqnArray<T>::Init(DqnMemAPI *const memAPI_)
{ {
@ -1364,6 +1383,9 @@ DQN_FILE_SCOPE inline DqnV2i &operator+=(DqnV2i &a, DqnV2i b) { return (a = DqnV
// ================================================================================================= // =================================================================================================
union DqnV3 union DqnV3
{ {
DqnV3() = default;
DqnV3(f32 xyz) { this->x = xyz; this->y = xyz; this->z = xyz; }
struct { f32 x, y, z; }; struct { f32 x, y, z; };
DqnV2 xy; DqnV2 xy;
struct { f32 r, g, b; }; struct { f32 r, g, b; };
@ -4512,19 +4534,28 @@ DQN_FILE_SCOPE bool DqnV2i_Equals(DqnV2i a, DqnV2i b)
// ================================================================================================= // =================================================================================================
DQN_FILE_SCOPE DqnV3 DqnV3_(f32 xyz) DQN_FILE_SCOPE DqnV3 DqnV3_(f32 xyz)
{ {
DqnV3 result = {xyz, xyz, xyz}; DqnV3 result;
result.x = xyz;
result.y = xyz;
result.z = xyz;
return result; return result;
} }
DQN_FILE_SCOPE DqnV3 DqnV3_(f32 x, f32 y, f32 z) DQN_FILE_SCOPE DqnV3 DqnV3_(f32 x, f32 y, f32 z)
{ {
DqnV3 result = {x, y, z}; DqnV3 result;
result.x = x;
result.y = y;
result.z = z;
return result; return result;
} }
DQN_FILE_SCOPE DqnV3 DqnV3_(i32 x, i32 y, i32 z) DQN_FILE_SCOPE DqnV3 DqnV3_(i32 x, i32 y, i32 z)
{ {
DqnV3 result = {(f32)x, (f32)y, (f32)z}; DqnV3 result;
result.x = (f32)x;
result.y = (f32)y;
result.z = (f32)z;
return result; return result;
} }