textio: constify various internal

This maybe a little gratuitous (as I'm not convinced all changed lines
are being compiled)
This commit is contained in:
Darryl L. Miles 2025-01-31 17:20:02 +00:00 committed by Tim Edwards
parent c92ded99df
commit 934fe32436
3 changed files with 34 additions and 34 deletions

View File

@ -65,25 +65,25 @@ int TxPrefix(void);
/* Globally keep track of the imacro string, if any; */ /* Globally keep track of the imacro string, if any; */
/* the readline callback takes no parameters. */ /* the readline callback takes no parameters. */
char *_rl_prefix; const char *_rl_prefix;
/* Custom completer function */ /* Custom completer function */
char **magic_completion_function(char *, int, int); char **magic_completion_function(const char *, int, int);
/* match generators */ /* match generators */
char *list_completion_function(char *, int); char *list_completion_function(const char *, int);
char *macro_completion_function(char *, int); char *macro_completion_function(const char *, int);
char *cellname_completion_function(char *, int); char *cellname_completion_function(const char *, int);
char *istyle_completion_function(char *, int); char *istyle_completion_function(const char *, int);
char *ostyle_completion_function(char *, int); char *ostyle_completion_function(const char *, int);
/* match list generators */ /* match list generators */
void make_techtype_list(void); void make_techtype_list(void);
void update_cellname_hash(void); void update_cellname_hash(void);
char **completion_list; const char **completion_list;
char **magic_command_list = (char **)NULL; const char **magic_command_list = (char **)NULL;
char **magic_techtype_list = (char **)NULL; const char **magic_techtype_list = (char **)NULL;
HashTable cellname_hash; HashTable cellname_hash;
static int interactive_flag; static int interactive_flag;
@ -275,8 +275,8 @@ char TxInterruptChar = -1; /* The current interrupt character (e.g. ^C) */
static char txPromptChar; /* the current prompt */ static char txPromptChar; /* the current prompt */
bool txHavePrompt = FALSE; /* is a prompt on the screen? */ bool txHavePrompt = FALSE; /* is a prompt on the screen? */
char *txReprint1 = NULL; static const char *txReprint1 = NULL;
char *txReprint2 = NULL; static const char *txReprint2 = NULL;
/* /*
* ---------------------------------------------------------------------------- * ----------------------------------------------------------------------------
@ -562,7 +562,7 @@ TxPrefix(void)
char ** char **
magic_completion_function( magic_completion_function(
char *text, const char *text,
int start, int start,
int end) int end)
{ {
@ -742,7 +742,7 @@ update_cellname_hash(void)
*/ */
char * char *
istyle_completion_function( istyle_completion_function(
char *text, const char *text,
int state) int state)
{ {
extern CIFReadKeep *cifReadStyleList; extern CIFReadKeep *cifReadStyleList;
@ -778,7 +778,7 @@ istyle_completion_function(
*/ */
char * char *
ostyle_completion_function( ostyle_completion_function(
char *text, const char *text,
int state) int state)
{ {
extern CIFKeep *CIFStyleList; extern CIFKeep *CIFStyleList;
@ -814,7 +814,7 @@ ostyle_completion_function(
*/ */
char * char *
cellname_completion_function( cellname_completion_function(
char *text, const char *text,
int state) int state)
{ {
extern HashTable dbCellDefTable; extern HashTable dbCellDefTable;
@ -859,7 +859,7 @@ cellname_completion_function(
*/ */
char * char *
macro_completion_function( macro_completion_function(
char *text, const char *text,
int state) int state)
{ {
extern HashTable MacroClients; extern HashTable MacroClients;
@ -908,11 +908,11 @@ macro_completion_function(
*/ */
char * char *
list_completion_function( list_completion_function(
char *text, const char *text,
int state) int state)
{ {
static int list_index, len; static int list_index, len;
char *match; const char *match;
/* If this is a new word to complete, initialize now. This includes /* If this is a new word to complete, initialize now. This includes
* saving the length of TEXT for efficiency, and initializing the index * saving the length of TEXT for efficiency, and initializing the index
@ -957,20 +957,20 @@ make_techtype_list(void)
for (i = 0; i < techdep_layers; i++) for (i = 0; i < techdep_layers; i++)
magic_techtype_list[i] = DBTypeLongNameTbl[i+TT_TECHDEPBASE]; magic_techtype_list[i] = DBTypeLongNameTbl[i+TT_TECHDEPBASE];
magic_techtype_list[i++] = (char *)"magnet"; magic_techtype_list[i++] = "magnet";
magic_techtype_list[i++] = (char *)"fence"; magic_techtype_list[i++] = "fence";
magic_techtype_list[i++] = (char *)"rotate"; magic_techtype_list[i++] = "rotate";
magic_techtype_list[i++] = (char *)"subcircuit"; magic_techtype_list[i++] = "subcircuit";
magic_techtype_list[i++] = (char *)"$"; magic_techtype_list[i++] = "$";
magic_techtype_list[i++] = (char *)"*"; magic_techtype_list[i++] = "*";
magic_techtype_list[i++] = (char *)"errors"; magic_techtype_list[i++] = "errors";
magic_techtype_list[i++] = (char *)"labels"; magic_techtype_list[i++] = "labels";
magic_techtype_list[i++] = (char *)"subcell"; magic_techtype_list[i++] = "subcell";
magic_techtype_list[i++] = (char *)"no"; magic_techtype_list[i++] = "no";
magic_techtype_list[i++] = (char *)"allSame"; magic_techtype_list[i++] = "allSame";
magic_techtype_list[i] = (char *)NULL; magic_techtype_list[i] = NULL;
} }
#define free You_should_use_the_Magic_procedure_freeMagic #define free You_should_use_the_Magic_procedure_freeMagic

View File

@ -55,12 +55,12 @@ global bool TxStdoutIsatty;
#endif #endif
int TxPrefix(void); int TxPrefix(void);
char **magic_completion_function(char *, int, int); extern char **magic_completion_function(const char *, int, int);
extern HashTable cellname_hash; extern HashTable cellname_hash;
/* The readline completion function requires a command list containing */ /* The readline completion function requires a command list containing */
/* just the command name (without the accompanying help text line) */ /* just the command name (without the accompanying help text line) */
extern char **magic_command_list; extern const char **magic_command_list;
#endif #endif

View File

@ -356,7 +356,7 @@ TxUseMore(void)
int pipeEnds[2]; int pipeEnds[2];
int moreRunning = TRUE; int moreRunning = TRUE;
static int moreMsg = FALSE; static int moreMsg = FALSE;
char *pagername, *pagerpath, *useenv = NULL; const char *pagername, *pagerpath, *useenv = NULL;
extern char *getenv(); extern char *getenv();
struct stat buf; struct stat buf;