1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +00:00

Make more file-scope variables static.

In the previous trawl of this, I didn't bother with the statics in
main-program modules, on the grounds that my main aim was to avoid
'library' objects (shared between multiple programs) from polluting
the global namespace. But I think it's worth being more strict after
all, so this commit adds 'static' to a lot more file-scope variables
that aren't needed outside their own module.
This commit is contained in:
Simon Tatham 2020-02-02 10:00:43 +00:00
parent 9729aabd94
commit fb5da46c48
8 changed files with 32 additions and 32 deletions

View File

@ -34,7 +34,7 @@
* I define another main() which calls the former repeatedly to * I define another main() which calls the former repeatedly to
* run tests. * run tests.
*/ */
bool cgtest_verbose = false; static bool cgtest_verbose = false;
#define get_random_data get_random_data_diagnostic #define get_random_data get_random_data_diagnostic
char *get_random_data(int len, const char *device) char *get_random_data(int len, const char *device)
{ {
@ -43,8 +43,8 @@ char *get_random_data(int len, const char *device)
return buf; return buf;
} }
#define console_get_userpass_input console_get_userpass_input_diagnostic #define console_get_userpass_input console_get_userpass_input_diagnostic
int nprompts, promptsgot; static int nprompts, promptsgot;
const char *prompts[3]; static const char *prompts[3];
int console_get_userpass_input(prompts_t *p) int console_get_userpass_input(prompts_t *p)
{ {
size_t i; size_t i;
@ -1118,7 +1118,7 @@ int main(int argc, char **argv)
#include <stdarg.h> #include <stdarg.h>
int passes, fails; static int passes, fails;
void setup_passphrases(char *first, ...) void setup_passphrases(char *first, ...)
{ {

2
pscp.c
View File

@ -43,7 +43,7 @@ static bool uploading = false;
static Backend *backend; static Backend *backend;
static Conf *conf; static Conf *conf;
bool sent_eof = false; static bool sent_eof = false;
static void source(const char *src); static void source(const char *src);
static void rsource(const char *src); static void rsource(const char *src);

View File

@ -31,11 +31,11 @@ static void do_sftp_cleanup(void);
* sftp client state. * sftp client state.
*/ */
char *pwd, *homedir; static char *pwd, *homedir;
static LogContext *psftp_logctx = NULL; static LogContext *psftp_logctx = NULL;
static Backend *backend; static Backend *backend;
static Conf *conf; static Conf *conf;
bool sent_eof = false; static bool sent_eof = false;
/* ------------------------------------------------------------ /* ------------------------------------------------------------
* Seat vtable. * Seat vtable.

View File

@ -49,7 +49,7 @@
#define NALLCOLOURS (NCFGCOLOURS + NEXTCOLOURS) #define NALLCOLOURS (NCFGCOLOURS + NEXTCOLOURS)
GdkAtom compound_text_atom, utf8_string_atom; GdkAtom compound_text_atom, utf8_string_atom;
GdkAtom clipboard_atom static GdkAtom clipboard_atom
#if GTK_CHECK_VERSION(2,0,0) /* GTK1 will have to fill this in at startup */ #if GTK_CHECK_VERSION(2,0,0) /* GTK1 will have to fill this in at startup */
= GDK_SELECTION_CLIPBOARD = GDK_SELECTION_CLIPBOARD
#endif #endif

View File

@ -28,7 +28,7 @@ void cmdline_error(const char *fmt, ...)
exit(1); exit(1);
} }
FILE *pageant_logfp = NULL; static FILE *pageant_logfp = NULL;
struct uxpgnt_client { struct uxpgnt_client {
PageantListenerClient plc; PageantListenerClient plc;
@ -173,7 +173,7 @@ struct X11Connection {
Plug plug; Plug plug;
}; };
char *socketname; static char *socketname;
static enum { SHELL_AUTO, SHELL_SH, SHELL_CSH } shell_type = SHELL_AUTO; static enum { SHELL_AUTO, SHELL_SH, SHELL_CSH } shell_type = SHELL_AUTO;
void pageant_print_env(int pid) void pageant_print_env(int pid)
{ {
@ -256,7 +256,7 @@ void pageant_fork_and_print_env(bool retain_tty)
} }
} }
int signalpipe[2]; static int signalpipe[2];
void sigchld(int signum) void sigchld(int signum)
{ {
@ -265,7 +265,7 @@ void sigchld(int signum)
} }
#define TTY_LIFE_POLL_INTERVAL (TICKSPERSEC * 30) #define TTY_LIFE_POLL_INTERVAL (TICKSPERSEC * 30)
void *dummy_timer_ctx; static void *dummy_timer_ctx;
static void tty_life_timer(void *ctx, unsigned long now) static void tty_life_timer(void *ctx, unsigned long now)
{ {
schedule_timer(TTY_LIFE_POLL_INTERVAL, tty_life_timer, &dummy_timer_ctx); schedule_timer(TTY_LIFE_POLL_INTERVAL, tty_life_timer, &dummy_timer_ctx);
@ -291,7 +291,7 @@ bool is_agent_action(keyact action)
return action == KEYACT_AGENT_LOAD; return action == KEYACT_AGENT_LOAD;
} }
struct cmdline_key_action *keyact_head = NULL, *keyact_tail = NULL; static struct cmdline_key_action *keyact_head = NULL, *keyact_tail = NULL;
void add_keyact(keyact action, const char *filename) void add_keyact(keyact action, const char *filename)
{ {
@ -321,12 +321,12 @@ bool have_controlling_tty(void)
} }
} }
char **exec_args = NULL; static char **exec_args = NULL;
enum { static enum {
LIFE_UNSPEC, LIFE_X11, LIFE_TTY, LIFE_DEBUG, LIFE_PERM, LIFE_EXEC LIFE_UNSPEC, LIFE_X11, LIFE_TTY, LIFE_DEBUG, LIFE_PERM, LIFE_EXEC
} life = LIFE_UNSPEC; } life = LIFE_UNSPEC;
const char *display = NULL; static const char *display = NULL;
enum { static enum {
PROMPT_UNSPEC, PROMPT_TTY, PROMPT_GUI PROMPT_UNSPEC, PROMPT_TTY, PROMPT_GUI
} prompt_type = PROMPT_UNSPEC; } prompt_type = PROMPT_UNSPEC;

View File

@ -315,12 +315,12 @@ void cleanup_termios(void)
tcsetattr(STDIN_FILENO, TCSANOW, &orig_termios); tcsetattr(STDIN_FILENO, TCSANOW, &orig_termios);
} }
bufchain stdout_data, stderr_data; static bufchain stdout_data, stderr_data;
bufchain_sink stdout_bcs, stderr_bcs; static bufchain_sink stdout_bcs, stderr_bcs;
StripCtrlChars *stdout_scc, *stderr_scc; static StripCtrlChars *stdout_scc, *stderr_scc;
BinarySink *stdout_bs, *stderr_bs; static BinarySink *stdout_bs, *stderr_bs;
enum { EOF_NO, EOF_PENDING, EOF_SENT } outgoingeof; static enum { EOF_NO, EOF_PENDING, EOF_SENT } outgoingeof;
size_t try_output(bool is_stderr) size_t try_output(bool is_stderr)
{ {
@ -476,7 +476,7 @@ static void from_tty(void *vbuf, unsigned len)
} }
} }
int signalpipe[2]; static int signalpipe[2];
void sigwinch(int signum) void sigwinch(int signum)
{ {

View File

@ -156,8 +156,8 @@ struct wm_netevent_params {
}; };
static void conf_cache_data(void); static void conf_cache_data(void);
int cursor_type; static int cursor_type;
int vtmode; static int vtmode;
static struct sesslist sesslist; /* for saved-session menu */ static struct sesslist sesslist; /* for saved-session menu */
@ -192,7 +192,7 @@ static int descent;
#define NEXTCOLOURS 240 #define NEXTCOLOURS 240
#define NALLCOLOURS (NCFGCOLOURS + NEXTCOLOURS) #define NALLCOLOURS (NCFGCOLOURS + NEXTCOLOURS)
static COLORREF colours[NALLCOLOURS]; static COLORREF colours[NALLCOLOURS];
struct rgb { static struct rgb {
int r, g, b; int r, g, b;
} colours_rgb[NALLCOLOURS]; } colours_rgb[NALLCOLOURS];
static HPALETTE pal; static HPALETTE pal;

View File

@ -21,12 +21,12 @@ void cmdline_error(const char *fmt, ...)
exit(1); exit(1);
} }
HANDLE inhandle, outhandle, errhandle; static HANDLE inhandle, outhandle, errhandle;
struct handle *stdin_handle, *stdout_handle, *stderr_handle; static struct handle *stdin_handle, *stdout_handle, *stderr_handle;
handle_sink stdout_hs, stderr_hs; static handle_sink stdout_hs, stderr_hs;
StripCtrlChars *stdout_scc, *stderr_scc; static StripCtrlChars *stdout_scc, *stderr_scc;
BinarySink *stdout_bs, *stderr_bs; static BinarySink *stdout_bs, *stderr_bs;
DWORD orig_console_mode; static DWORD orig_console_mode;
static Backend *backend; static Backend *backend;
static LogContext *logctx; static LogContext *logctx;