From e1f5381c2d1c0c4ed6458432cfbcfaaba6b2fe29 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 13 May 2016 20:20:27 +0100 Subject: [PATCH] Compile as C++ --- gb.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/gb.h b/gb.h index 3486182..fe31cb2 100644 --- a/gb.h +++ b/gb.h @@ -1,4 +1,4 @@ -/* gb.h - v0.12 - Ginger Bill's C Helper Library - public domain +/* gb.h - v0.12a - Ginger Bill's C Helper Library - public domain - no warranty implied; use at your own risk This is a single header file with a bunch of useful stuff @@ -26,6 +26,7 @@ Conventions used: Version History: + 0.12a - Compile as C++ 0.12 - New File Handing System! No stdio or stdlib! (WIN32 Only) 0.11a - Add string precision and width (experimental) 0.11 - Started making stdio & stdlib optional (Not tested much) @@ -2080,17 +2081,17 @@ gb_sprintf_va(char const *fmt, va_list va) } - +enum { + GB__LETTER_CASE_NO_CHANGE, + GB__LETTER_CASE_LOWER, + GB__LETTER_CASE_UPPER, +}; typedef struct { b8 left_justify; b8 force_sign; b8 force_type; b8 pad_zeroes; - enum { - GB__LETTER_CASE_NO_CHANGE, - GB__LETTER_CASE_LOWER, - GB__LETTER_CASE_UPPER, - } force_case; + i32 force_case; isize width; i32 base, precision; @@ -2268,7 +2269,8 @@ gb_snprintf_va(char *text, isize max_len, char const *fmt, va_list va) DO_INT, DO_LONG, DO_I64 - } int_type = DO_INT; + }; + isize int_type = DO_INT; gb__FmtInfo info = {0}; info.base = 10;