Make some arrays const.
This commit is contained in:
@@ -211,7 +211,7 @@ void DbgInfoFile (void)
|
||||
void DbgInfoFunc (void)
|
||||
/* Parse and handle func subcommand of the .dbg pseudo instruction */
|
||||
{
|
||||
static const char* StorageKeys[] = {
|
||||
static const char* const StorageKeys[] = {
|
||||
"EXTERN",
|
||||
"STATIC",
|
||||
};
|
||||
@@ -352,7 +352,7 @@ void DbgInfoLine (void)
|
||||
void DbgInfoSym (void)
|
||||
/* Parse and handle SYM subcommand of the .dbg pseudo instruction */
|
||||
{
|
||||
static const char* StorageKeys[] = {
|
||||
static const char* const StorageKeys[] = {
|
||||
"AUTO",
|
||||
"EXTERN",
|
||||
"REGISTER",
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
|
||||
|
||||
/* Names of the features */
|
||||
static const char* FeatureKeys[FEAT_COUNT] = {
|
||||
static const char* const FeatureKeys[FEAT_COUNT] = {
|
||||
"dollar_is_pc",
|
||||
"labels_without_colons",
|
||||
"loose_string_term",
|
||||
|
||||
@@ -151,7 +151,7 @@ static unsigned char OptionalAddrSize (void)
|
||||
static void SetBoolOption (unsigned char* Flag)
|
||||
/* Read a on/off/+/- option and set flag accordingly */
|
||||
{
|
||||
static const char* Keys[] = {
|
||||
static const char* const Keys[] = {
|
||||
"OFF",
|
||||
"ON",
|
||||
};
|
||||
@@ -451,7 +451,7 @@ static void DoASCIIZ (void)
|
||||
static void DoAssert (void)
|
||||
/* Add an assertion */
|
||||
{
|
||||
static const char* ActionTab [] = {
|
||||
static const char* const ActionTab [] = {
|
||||
"WARN", "WARNING",
|
||||
"ERROR",
|
||||
"LDWARN", "LDWARNING",
|
||||
@@ -659,7 +659,7 @@ static void DoCode (void)
|
||||
static void DoConDes (void)
|
||||
/* Export a symbol as constructor/destructor */
|
||||
{
|
||||
static const char* Keys[] = {
|
||||
static const char* const Keys[] = {
|
||||
"CONSTRUCTOR",
|
||||
"DESTRUCTOR",
|
||||
"INTERRUPTOR",
|
||||
@@ -744,7 +744,7 @@ static void DoData (void)
|
||||
static void DoDbg (void)
|
||||
/* Add debug information from high level code */
|
||||
{
|
||||
static const char* Keys[] = {
|
||||
static const char* const Keys[] = {
|
||||
"FILE",
|
||||
"FUNC",
|
||||
"LINE",
|
||||
@@ -1039,7 +1039,7 @@ static void DoFileOpt (void)
|
||||
if (CurTok.Tok == TOK_IDENT) {
|
||||
|
||||
/* Option given as keyword */
|
||||
static const char* Keys [] = {
|
||||
static const char* const Keys [] = {
|
||||
"AUTHOR", "COMMENT", "COMPILER"
|
||||
};
|
||||
|
||||
|
||||
@@ -1477,7 +1477,7 @@ CharAgain:
|
||||
|
||||
|
||||
|
||||
int GetSubKey (const char** Keys, unsigned Count)
|
||||
int GetSubKey (const char* const* Keys, unsigned Count)
|
||||
/* Search for a subkey in a table of keywords. The current token must be an
|
||||
** identifier and all keys must be in upper case. The identifier will be
|
||||
** uppercased in the process. The function returns the index of the keyword,
|
||||
|
||||
@@ -84,7 +84,7 @@ void UpcaseSVal (void);
|
||||
void NextRawTok (void);
|
||||
/* Read the next raw token from the input stream */
|
||||
|
||||
int GetSubKey (const char** Keys, unsigned Count);
|
||||
int GetSubKey (const char* const* Keys, unsigned Count);
|
||||
/* Search for a subkey in a table of keywords. The current token must be an
|
||||
** identifier and all keys must be in upper case. The identifier will be
|
||||
** uppercased in the process. The function returns the index of the keyword,
|
||||
|
||||
@@ -2211,7 +2211,7 @@ void g_cmp (unsigned flags, unsigned long val)
|
||||
|
||||
|
||||
|
||||
static void oper (unsigned Flags, unsigned long Val, const char** Subs)
|
||||
static void oper (unsigned Flags, unsigned long Val, const char* const* Subs)
|
||||
/* Encode a binary operation. subs is a pointer to four strings:
|
||||
** 0 --> Operate on ints
|
||||
** 1 --> Operate on unsigneds
|
||||
@@ -2499,7 +2499,7 @@ void g_stackcheck (void)
|
||||
void g_add (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS + Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
static const char* const ops[4] = {
|
||||
"tosaddax", "tosaddax", "tosaddeax", "tosaddeax"
|
||||
};
|
||||
|
||||
@@ -2515,8 +2515,8 @@ void g_add (unsigned flags, unsigned long val)
|
||||
void g_sub (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS - Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tossubax", "tossubax", "tossubeax", "tossubeax",
|
||||
static const char* const ops[4] = {
|
||||
"tossubax", "tossubax", "tossubeax", "tossubeax"
|
||||
};
|
||||
|
||||
if (flags & CF_CONST) {
|
||||
@@ -2531,8 +2531,8 @@ void g_sub (unsigned flags, unsigned long val)
|
||||
void g_rsub (unsigned flags, unsigned long val)
|
||||
/* Primary = Primary - TOS */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosrsubax", "tosrsubax", "tosrsubeax", "tosrsubeax",
|
||||
static const char* const ops[4] = {
|
||||
"tosrsubax", "tosrsubax", "tosrsubeax", "tosrsubeax"
|
||||
};
|
||||
oper (flags, val, ops);
|
||||
}
|
||||
@@ -2542,8 +2542,8 @@ void g_rsub (unsigned flags, unsigned long val)
|
||||
void g_mul (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS * Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosmulax", "tosumulax", "tosmuleax", "tosumuleax",
|
||||
static const char* const ops[4] = {
|
||||
"tosmulax", "tosumulax", "tosmuleax", "tosumuleax"
|
||||
};
|
||||
|
||||
int p2;
|
||||
@@ -2649,8 +2649,8 @@ void g_mul (unsigned flags, unsigned long val)
|
||||
void g_div (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS / Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosdivax", "tosudivax", "tosdiveax", "tosudiveax",
|
||||
static const char* const ops[4] = {
|
||||
"tosdivax", "tosudivax", "tosdiveax", "tosudiveax"
|
||||
};
|
||||
|
||||
/* Do strength reduction if the value is constant and a power of two */
|
||||
@@ -2674,8 +2674,8 @@ void g_div (unsigned flags, unsigned long val)
|
||||
void g_mod (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS % Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosmodax", "tosumodax", "tosmodeax", "tosumodeax",
|
||||
static const char* const ops[4] = {
|
||||
"tosmodax", "tosumodax", "tosmodeax", "tosumodeax"
|
||||
};
|
||||
int p2;
|
||||
|
||||
@@ -2699,8 +2699,8 @@ void g_mod (unsigned flags, unsigned long val)
|
||||
void g_or (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS | Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosorax", "tosorax", "tosoreax", "tosoreax",
|
||||
static const char* const ops[4] = {
|
||||
"tosorax", "tosorax", "tosoreax", "tosoreax"
|
||||
};
|
||||
|
||||
/* If the right hand side is const, the lhs is not on stack but still
|
||||
@@ -2769,8 +2769,8 @@ void g_or (unsigned flags, unsigned long val)
|
||||
void g_xor (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS ^ Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosxorax", "tosxorax", "tosxoreax", "tosxoreax",
|
||||
static const char* const ops[4] = {
|
||||
"tosxorax", "tosxorax", "tosxoreax", "tosxoreax"
|
||||
};
|
||||
|
||||
|
||||
@@ -2837,8 +2837,8 @@ void g_xor (unsigned flags, unsigned long val)
|
||||
void g_and (unsigned Flags, unsigned long Val)
|
||||
/* Primary = TOS & Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosandax", "tosandax", "tosandeax", "tosandeax",
|
||||
static const char* const ops[4] = {
|
||||
"tosandax", "tosandax", "tosandeax", "tosandeax"
|
||||
};
|
||||
|
||||
/* If the right hand side is const, the lhs is not on stack but still
|
||||
@@ -2929,8 +2929,8 @@ void g_and (unsigned Flags, unsigned long Val)
|
||||
void g_asr (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS >> Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosasrax", "tosshrax", "tosasreax", "tosshreax",
|
||||
static const char* const ops[4] = {
|
||||
"tosasrax", "tosshrax", "tosasreax", "tosshreax"
|
||||
};
|
||||
|
||||
/* If the right hand side is const, the lhs is not on stack but still
|
||||
@@ -3060,8 +3060,8 @@ void g_asr (unsigned flags, unsigned long val)
|
||||
void g_asl (unsigned flags, unsigned long val)
|
||||
/* Primary = TOS << Primary */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosaslax", "tosshlax", "tosasleax", "tosshleax",
|
||||
static const char* const ops[4] = {
|
||||
"tosaslax", "tosshlax", "tosasleax", "tosshleax"
|
||||
};
|
||||
|
||||
|
||||
@@ -3438,8 +3438,8 @@ void g_dec (unsigned flags, unsigned long val)
|
||||
void g_eq (unsigned flags, unsigned long val)
|
||||
/* Test for equal */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"toseqax", "toseqax", "toseqeax", "toseqeax",
|
||||
static const char* const ops[4] = {
|
||||
"toseqax", "toseqax", "toseqeax", "toseqeax"
|
||||
};
|
||||
|
||||
unsigned L;
|
||||
@@ -3492,8 +3492,8 @@ void g_eq (unsigned flags, unsigned long val)
|
||||
void g_ne (unsigned flags, unsigned long val)
|
||||
/* Test for not equal */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosneax", "tosneax", "tosneeax", "tosneeax",
|
||||
static const char* const ops[4] = {
|
||||
"tosneax", "tosneax", "tosneeax", "tosneeax"
|
||||
};
|
||||
|
||||
unsigned L;
|
||||
@@ -3546,7 +3546,7 @@ void g_ne (unsigned flags, unsigned long val)
|
||||
void g_lt (unsigned flags, unsigned long val)
|
||||
/* Test for less than */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
static const char* const ops[4] = {
|
||||
"tosltax", "tosultax", "toslteax", "tosulteax",
|
||||
};
|
||||
|
||||
@@ -3708,8 +3708,8 @@ void g_lt (unsigned flags, unsigned long val)
|
||||
void g_le (unsigned flags, unsigned long val)
|
||||
/* Test for less than or equal to */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosleax", "tosuleax", "tosleeax", "tosuleeax",
|
||||
static const char* const ops[4] = {
|
||||
"tosleax", "tosuleax", "tosleeax", "tosuleeax"
|
||||
};
|
||||
|
||||
|
||||
@@ -3823,8 +3823,8 @@ void g_le (unsigned flags, unsigned long val)
|
||||
void g_gt (unsigned flags, unsigned long val)
|
||||
/* Test for greater than */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosgtax", "tosugtax", "tosgteax", "tosugteax",
|
||||
static const char* const ops[4] = {
|
||||
"tosgtax", "tosugtax", "tosgteax", "tosugteax"
|
||||
};
|
||||
|
||||
|
||||
@@ -3954,8 +3954,8 @@ void g_gt (unsigned flags, unsigned long val)
|
||||
void g_ge (unsigned flags, unsigned long val)
|
||||
/* Test for greater than or equal to */
|
||||
{
|
||||
static const char* ops[12] = {
|
||||
"tosgeax", "tosugeax", "tosgeeax", "tosugeeax",
|
||||
static const char* const ops[4] = {
|
||||
"tosgeax", "tosugeax", "tosgeeax", "tosugeeax"
|
||||
};
|
||||
|
||||
unsigned Label;
|
||||
|
||||
@@ -1711,7 +1711,7 @@ static int HarmlessCall (const char* Name)
|
||||
** the pushax/op sequence when encountered.
|
||||
*/
|
||||
{
|
||||
static const char* Tab[] = {
|
||||
static const char* const Tab[] = {
|
||||
"aslax1",
|
||||
"aslax2",
|
||||
"aslax3",
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
IntStack Standard = INTSTACK(STD_UNKNOWN);
|
||||
|
||||
/* Table mapping names to standards, sorted by standard. */
|
||||
static const char* StdNames[STD_COUNT] = {
|
||||
static const char* const StdNames[STD_COUNT] = {
|
||||
"c89", "c99", "cc65"
|
||||
};
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
O65Model Model = O65_MODEL_NONE;
|
||||
|
||||
/* Name table */
|
||||
static const char* NameTable[O65_MODEL_COUNT] = {
|
||||
static const char* const NameTable[O65_MODEL_COUNT] = {
|
||||
"none",
|
||||
"os/a65",
|
||||
"lunix",
|
||||
|
||||
@@ -264,11 +264,11 @@ const char* GetLabel (unsigned Addr, unsigned RefFrom)
|
||||
** of unnamed labels, to determine the name.
|
||||
*/
|
||||
{
|
||||
static const char* FwdLabels[] = {
|
||||
static const char* const FwdLabels[] = {
|
||||
":+", ":++", ":+++", ":++++", ":+++++", ":++++++", ":+++++++",
|
||||
":++++++++", ":+++++++++", ":++++++++++"
|
||||
};
|
||||
static const char* BackLabels[] = {
|
||||
static const char* const BackLabels[] = {
|
||||
":-", ":--", ":---", ":----", ":-----", ":------", ":-------",
|
||||
":--------", ":---------", ":----------"
|
||||
};
|
||||
|
||||
@@ -226,18 +226,15 @@ static void openSFile (void)
|
||||
}
|
||||
|
||||
|
||||
static int findToken (const char **tokenTbl, const char *token)
|
||||
static int findToken (const char * const *tokenTbl, const char *token)
|
||||
{
|
||||
/* takes as input table of tokens and token, returns position in table or -1 if not found */
|
||||
int a = 0;
|
||||
|
||||
while (strlen (tokenTbl[a]) != 0) {
|
||||
if (strcmp (tokenTbl[a], token) == 0) break;
|
||||
a++;
|
||||
int i;
|
||||
for (i = 0; tokenTbl[i][0]; i++) {
|
||||
if (strcmp (tokenTbl[i], token) == 0) return i;
|
||||
}
|
||||
|
||||
if (strlen (tokenTbl[a]) == 0) a = -1;
|
||||
return a;
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -240,7 +240,7 @@ void SplitAddAttr (Collection* C, const char* Combined, const char* Name)
|
||||
|
||||
|
||||
|
||||
Collection* ParseAttrList (const char* List, const char** NameList, unsigned NameCount)
|
||||
Collection* ParseAttrList (const char* List, const char* const* NameList, unsigned NameCount)
|
||||
/* Parse a list containing name/value pairs into a sorted collection. Some
|
||||
** attributes may not need a name, so NameList contains these names. If there
|
||||
** were no errors, the function returns a alphabetically sorted collection
|
||||
|
||||
@@ -111,7 +111,7 @@ void SplitAddAttr (Collection* C, const char* Combined, const char* Name);
|
||||
** Name is NULL, terminate with an error.
|
||||
*/
|
||||
|
||||
Collection* ParseAttrList (const char* List, const char** NameList, unsigned NameCount);
|
||||
Collection* ParseAttrList (const char* List, const char* const* NameList, unsigned NameCount);
|
||||
/* Parse a list containing name/value pairs into a sorted collection. Some
|
||||
** attributes may not need a name, so NameList contains these names. If there
|
||||
** were no errors, the function returns a alphabetically sorted collection
|
||||
|
||||
@@ -141,7 +141,7 @@ static void SetOutputData (StrBuf* N)
|
||||
static void OptConvertTo (const char* Opt attribute ((unused)), const char* Arg)
|
||||
/* Convert the bitmap into a target format */
|
||||
{
|
||||
static const char* NameList[] = {
|
||||
static const char* const NameList[] = {
|
||||
"format"
|
||||
};
|
||||
|
||||
@@ -220,7 +220,7 @@ static void OptPop (const char* Opt attribute ((unused)),
|
||||
static void OptRead (const char* Opt attribute ((unused)), const char* Arg)
|
||||
/* Read an input file */
|
||||
{
|
||||
static const char* NameList[] = {
|
||||
static const char* const NameList[] = {
|
||||
"name", "format"
|
||||
};
|
||||
|
||||
@@ -294,7 +294,7 @@ static void OptVersion (const char* Opt attribute ((unused)),
|
||||
static void OptWrite (const char* Opt attribute ((unused)), const char* Arg)
|
||||
/* Write an output file */
|
||||
{
|
||||
static const char* NameList[] = {
|
||||
static const char* const NameList[] = {
|
||||
"name", "format"
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user