diff --git a/src/common/type/buffer.c b/src/common/type/buffer.c index 34a8beb9b..4edb10819 100644 --- a/src/common/type/buffer.c +++ b/src/common/type/buffer.c @@ -13,16 +13,16 @@ Buffer Handler /*********************************************************************************************************************************** Constant buffers that are generally useful ***********************************************************************************************************************************/ -BUFFER_STRDEF_EXTERN(BRACEL_BUF, "{"); -BUFFER_STRDEF_EXTERN(BRACER_BUF, "}"); -BUFFER_STRDEF_EXTERN(BRACKETL_BUF, "["); -BUFFER_STRDEF_EXTERN(BRACKETR_BUF, "]"); -BUFFER_STRDEF_EXTERN(COMMA_BUF, ","); -BUFFER_STRDEF_EXTERN(CR_BUF, "\r"); -BUFFER_STRDEF_EXTERN(DOT_BUF, "."); -BUFFER_STRDEF_EXTERN(EQ_BUF, "="); -BUFFER_STRDEF_EXTERN(LF_BUF, "\n"); -BUFFER_STRDEF_EXTERN(QUOTED_BUF, "\""); +BUFFER_STRDEF_EXTERN(BRACEL_BUF, BRACEL_Z); +BUFFER_STRDEF_EXTERN(BRACER_BUF, BRACER_Z); +BUFFER_STRDEF_EXTERN(BRACKETL_BUF, BRACKETL_Z); +BUFFER_STRDEF_EXTERN(BRACKETR_BUF, BRACKETR_Z); +BUFFER_STRDEF_EXTERN(COMMA_BUF, COMMA_Z); +BUFFER_STRDEF_EXTERN(CR_BUF, CR_Z); +BUFFER_STRDEF_EXTERN(DOT_BUF, DOT_Z); +BUFFER_STRDEF_EXTERN(EQ_BUF, EQ_Z); +BUFFER_STRDEF_EXTERN(LF_BUF, LF_Z); +BUFFER_STRDEF_EXTERN(QUOTED_BUF, QUOTED_Z); /*********************************************************************************************************************************** Contains information about the buffer diff --git a/src/common/type/string.c b/src/common/type/string.c index fd548be6f..77ef1eb05 100644 --- a/src/common/type/string.c +++ b/src/common/type/string.c @@ -19,23 +19,24 @@ String Handler /*********************************************************************************************************************************** Constant strings that are generally useful ***********************************************************************************************************************************/ -STRING_EXTERN(BRACKETL_STR, "["); -STRING_EXTERN(BRACKETR_STR, "]"); +STRING_EXTERN(BRACKETL_STR, BRACKETL_Z); +STRING_EXTERN(BRACKETR_STR, BRACKETR_Z); STRING_EXTERN(COLON_STR, COLON_Z); -STRING_EXTERN(CR_STR, "\r"); +STRING_EXTERN(CR_STR, CR_Z); STRING_EXTERN(DASH_STR, DASH_Z); -STRING_EXTERN(DOT_STR, "."); -STRING_EXTERN(DOTDOT_STR, ".."); -STRING_EXTERN(EMPTY_STR, ""); -STRING_EXTERN(EQ_STR, "="); +STRING_EXTERN(DOT_STR, DOT_Z); +STRING_EXTERN(DOTDOT_STR, DOTDOT_Z); +STRING_EXTERN(EMPTY_STR, EMPTY_Z); +STRING_EXTERN(EQ_STR, EQ_Z); STRING_EXTERN(FALSE_STR, FALSE_Z); -STRING_EXTERN(FSLASH_STR, "/"); -STRING_EXTERN(LF_STR, "\n"); -STRING_EXTERN(N_STR, "n"); +STRING_EXTERN(FSLASH_STR, FSLASH_Z); +STRING_EXTERN(LF_STR, LF_Z); +STRING_EXTERN(N_STR, N_Z); STRING_EXTERN(NULL_STR, NULL_Z); +STRING_EXTERN(QUOTED_STR, QUOTED_Z); STRING_EXTERN(TRUE_STR, TRUE_Z); -STRING_EXTERN(Y_STR, "y"); -STRING_EXTERN(ZERO_STR, "0"); +STRING_EXTERN(Y_STR, Y_Z); +STRING_EXTERN(ZERO_STR, ZERO_Z); /*********************************************************************************************************************************** Maximum size of a string diff --git a/src/common/type/string.h b/src/common/type/string.h index c7de7137d..935cedf70 100644 --- a/src/common/type/string.h +++ b/src/common/type/string.h @@ -212,6 +212,7 @@ STRING_DECLARE(FSLASH_STR); STRING_DECLARE(LF_STR); STRING_DECLARE(N_STR); STRING_DECLARE(NULL_STR); +STRING_DECLARE(QUOTED_STR); STRING_DECLARE(TRUE_STR); STRING_DECLARE(Y_STR); STRING_DECLARE(ZERO_STR); diff --git a/src/common/type/stringz.h b/src/common/type/stringz.h index 42490e9a0..b929e4ed8 100644 --- a/src/common/type/stringz.h +++ b/src/common/type/stringz.h @@ -7,10 +7,26 @@ Zero-Terminated String Handler /*********************************************************************************************************************************** Zero-terminated strings that are generally useful ***********************************************************************************************************************************/ +#define BRACEL_Z "{" +#define BRACER_Z "}" +#define BRACKETL_Z "[" +#define BRACKETR_Z "]" #define COLON_Z ":" +#define COMMA_Z "," +#define CR_Z "\r" #define DASH_Z "-" +#define DOT_Z "." +#define DOTDOT_Z ".." +#define EMPTY_Z "" +#define EQ_Z "=" #define FALSE_Z "false" +#define FSLASH_Z "/" +#define LF_Z "\n" +#define N_Z "n" #define NULL_Z "null" +#define QUOTED_Z "\"" #define TRUE_Z "true" +#define Y_Z "y" +#define ZERO_Z "0" #endif