Fix enums
This commit is contained in:
2
build.sh
2
build.sh
@@ -3,6 +3,6 @@ set -e
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
clang -o first ../test/main.cpp
|
||||
clang -o first ../test/main.cpp -Wno-writable-strings
|
||||
./first
|
||||
cd ..
|
||||
10
clexer.h
10
clexer.h
@@ -50,8 +50,7 @@ CL_PRIVATE_FUNCTION void *CL_PushSize(CL_Arena *arena, int size);
|
||||
#define AND_CL_STRING_TERMINATE_ON_NEW_LINE &&*T->stream != '\n'
|
||||
#endif
|
||||
|
||||
typedef enum CL_Kind CL_Kind;
|
||||
enum CL_Kind {
|
||||
typedef enum CL_Kind {
|
||||
CL_EOF,
|
||||
CL_MUL,
|
||||
CL_DIV,
|
||||
@@ -170,10 +169,9 @@ enum CL_Kind {
|
||||
CL_KEYWORD__STATIC_ASSERT,
|
||||
CL_KEYWORD__GENERIC,
|
||||
CL_COUNT,
|
||||
};
|
||||
} CL_Kind;
|
||||
|
||||
typedef enum CL_Fix CL_Fix;
|
||||
enum CL_Fix {
|
||||
typedef enum CL_Fix {
|
||||
CL_FIX_NONE,
|
||||
CL_SUFFIX_U,
|
||||
CL_SUFFIX_UL,
|
||||
@@ -186,7 +184,7 @@ enum CL_Fix {
|
||||
CL_PREFIX_U16,
|
||||
CL_PREFIX_U32,
|
||||
CL_PREFIX_L,
|
||||
};
|
||||
} CL_Fix;
|
||||
|
||||
typedef uint16_t CL_Flag;
|
||||
enum {
|
||||
|
||||
@@ -9,15 +9,14 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
typedef enum OS_Result OS_Result;
|
||||
typedef struct OS_Date OS_Date;
|
||||
|
||||
enum OS_Result {
|
||||
typedef enum OS_Result {
|
||||
OS_SUCCESS,
|
||||
OS_ALREADY_EXISTS,
|
||||
OS_PATH_NOT_FOUND,
|
||||
OS_FAILURE,
|
||||
};
|
||||
} OS_Result;
|
||||
|
||||
enum {
|
||||
OS_NO_FLAGS = 0,
|
||||
|
||||
5
io.h
5
io.h
@@ -1,7 +1,6 @@
|
||||
#ifndef IO_HEADER
|
||||
#define IO_HEADER
|
||||
#include <stdbool.h>
|
||||
typedef enum IO_ErrorResult IO_ErrorResult;
|
||||
|
||||
#ifndef IO_API
|
||||
#ifdef __cplusplus
|
||||
@@ -11,11 +10,11 @@ typedef enum IO_ErrorResult IO_ErrorResult;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
enum IO_ErrorResult {
|
||||
typedef enum IO_ErrorResult {
|
||||
IO_ErrorResult_Continue,
|
||||
IO_ErrorResult_Break,
|
||||
IO_ErrorResult_Exit,
|
||||
};
|
||||
} IO_ErrorResult;
|
||||
|
||||
#ifdef _WIN32
|
||||
#define IO_DebugBreak() (__debugbreak(), 0)
|
||||
|
||||
@@ -47,7 +47,6 @@ typedef struct MU_Win32_Window MU_Win32_Window;
|
||||
typedef struct MU_Window_Params MU_Window_Params;
|
||||
typedef struct MU_Params MU_Params;
|
||||
typedef struct MU_Key_State MU_Key_State;
|
||||
typedef enum MU_Key MU_Key;
|
||||
typedef struct MU_Mouse_State MU_Mouse_State;
|
||||
typedef struct MU_DroppedFile MU_DroppedFile;
|
||||
typedef struct MU_Arena MU_Arena;
|
||||
@@ -89,7 +88,7 @@ struct MU_Key_State {
|
||||
bool raw_press;
|
||||
};
|
||||
|
||||
enum MU_Key {
|
||||
typedef enum MU_Key {
|
||||
MU_KEY_INVALID,
|
||||
MU_KEY_ESCAPE,
|
||||
MU_KEY_ENTER,
|
||||
@@ -210,7 +209,7 @@ enum MU_Key {
|
||||
MU_KEY_SHIFT,
|
||||
MU_KEY_CONTROL,
|
||||
MU_KEY_COUNT,
|
||||
};
|
||||
} MU_Key;
|
||||
|
||||
struct MU_Mouse_State {
|
||||
MU_Int2 pos;
|
||||
|
||||
5
regex.h
5
regex.h
@@ -26,7 +26,6 @@
|
||||
typedef struct RE_String RE_String;
|
||||
typedef struct RE_Utf32Result RE_Utf32Result;
|
||||
typedef struct RE_Parser RE_Parser;
|
||||
typedef enum RE_MatchKind RE_MatchKind;
|
||||
typedef struct RE_Regex RE_Regex;
|
||||
typedef struct RE_Match RE_Match;
|
||||
|
||||
@@ -34,7 +33,7 @@ typedef struct RE_Match RE_Match;
|
||||
Add \W \D \S oppsites
|
||||
*/
|
||||
|
||||
enum RE_MatchKind {
|
||||
typedef enum RE_MatchKind {
|
||||
RE_MATCH_NULL,
|
||||
RE_MATCH_FRONT,
|
||||
RE_MATCH_BACK,
|
||||
@@ -51,7 +50,7 @@ enum RE_MatchKind {
|
||||
RE_MATCH_ONE_OR_MORE,
|
||||
RE_MATCH_ZERO_OR_MORE,
|
||||
RE_MATCH_ZERO_OR_ONE,
|
||||
};
|
||||
} RE_MatchKind;
|
||||
|
||||
struct RE_Regex {
|
||||
RE_MatchKind kind;
|
||||
|
||||
Reference in New Issue
Block a user