r6795: Make some functions static and remove some unused ones.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 15 May 2005 20:16:26 +0000 (20:16 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:16:44 +0000 (13:16 -0500)
23 files changed:
source/auth/kerberos/kerberos-notes.txt
source/client/client.c
source/gtk/common/select.c
source/gtk/tools/gepdump.c
source/gtk/tools/gregedit.c
source/gtk/tools/gwcrontab.c
source/gtk/tools/gwsam.c
source/lib/com/classes/simple.c
source/lib/registry/common/reg_interface.c
source/lib/registry/common/reg_util.c
source/lib/registry/reg_backend_rpc.c
source/lib/registry/tools/regpatch.c
source/lib/registry/tools/regshell.c
source/lib/socket/socket.c
source/lib/socket/socket.h
source/librpc/ndr/ndr.c
source/librpc/rpc/dcerpc_util.c
source/passdb/secrets.c
source/rpc_server/dcerpc_sock.c
source/torture/ldap/basic.c
source/torture/rpc/netlogon.c
source/torture/torture_util.c
source/utils/ntlm_auth.c

index a99fedb8f17dbf0cca0268d89e6326126ea4695e..7eb59ccb409f538da411b1e3c38f8be6b3af69a8 100644 (file)
@@ -37,7 +37,7 @@ GSSAPI layer requirements
 Welcome to the wonderful world of canonicalisation
 
 The Heimdal GSSAPI libs do not support kinit returning a different
-relam to what the client asked for, even just in case differences.
+realm to what the client asked for, even just in case differences.
 
 No idea on MIT
 
index 27e29bfaadef67eaa658f9b59376f5dfc2d6b994..5981812eb77948ca9867ad37b8d9f2060ec81395 100644 (file)
 #define REGISTER 0
 #endif
 
-struct smbcli_state *cli;
+static struct smbcli_state *cli;
 extern BOOL in_client;
 static int port = 0;
-pstring cur_dir = "\\";
+static pstring cur_dir = "\\";
 static pstring cd_path = "";
 static pstring service;
 static pstring desthost;
index 6149182b80167d7fdb44401e660b8fe97fc2f8ca..61b9649657cb6c40c7a084de5435a3475b67ad31 100644 (file)
@@ -31,7 +31,7 @@ const char *gtk_select_domain_dialog_get_domain(GtkSelectDomainDialog *d)
        return gtk_entry_get_text(GTK_ENTRY(d->entry_domain));
 }
 
-void gtk_select_domain_dialog_init (GtkSelectDomainDialog *select_domain_dialog)
+static void gtk_select_domain_dialog_init (GtkSelectDomainDialog *select_domain_dialog)
 {
        GtkWidget *dialog_vbox1;
        GtkWidget *hbox1;
@@ -184,7 +184,7 @@ const char *gtk_select_host_dialog_get_host (GtkSelectHostDialog *d)
        return gtk_entry_get_text(GTK_ENTRY(d->entry_host));
 }
 
-void gtk_select_host_dialog_init (GtkSelectHostDialog *select_host_dialog)
+static void gtk_select_host_dialog_init (GtkSelectHostDialog *select_host_dialog)
 {
        GtkWidget *dialog_vbox2;
        GtkWidget *hbox2;
index 33e91e1436fdbf988f2bffa3268991adc0677723..c5c1aa1af6033477327227a8badd817cd2502d62 100644 (file)
@@ -45,8 +45,8 @@ static GtkWidget *mnu_refresh;
 TALLOC_CTX *eps_ctx = NULL;
 TALLOC_CTX *conn_ctx = NULL;
 
-struct dcerpc_pipe *epmapper_pipe;
-struct dcerpc_pipe *mgmt_pipe;
+static struct dcerpc_pipe *epmapper_pipe;
+static struct dcerpc_pipe *mgmt_pipe;
 
 static void on_quit1_activate (GtkMenuItem *menuitem, gpointer user_data)
 {
index 5a9994df9c732832b585d6eb6fec9df08994af8f..9e81b0b86f8609e3a587705c130b2cf4511fb63c 100644 (file)
 #include "gtk/common/select.h"
 #include "gtk/common/gtk-smb.h"
 
-GtkTreeStore *store_keys;
-GtkListStore *store_vals;
-GtkWidget *tree_keys;
-GtkWidget *tree_vals;
-GtkWidget *mainwin;
-GtkWidget *mnu_add_key, *mnu_set_value, *mnu_del_key, *mnu_del_value, *mnu_find;
-TALLOC_CTX *mem_ctx; /* FIXME: Split up */
-
-GtkWidget *save;
-GtkWidget *save_as;
+static GtkTreeStore *store_keys;
+static GtkListStore *store_vals;
+static GtkWidget *tree_keys;
+static GtkWidget *tree_vals;
+static GtkWidget *mainwin;
+static GtkWidget *mnu_add_key, *mnu_set_value, *mnu_del_key, *mnu_del_value, *mnu_find;
+static TALLOC_CTX *mem_ctx; /* FIXME: Split up */
+
+static GtkWidget *save;
+static GtkWidget *save_as;
 static GtkWidget* create_openfilewin (void);
 static GtkWidget* create_savefilewin (void);
 struct registry_context *registry = NULL;
index 2a8ee5049e1df0be10ff94ddae481b77f7127c0f..8cae7279a456e215cf512ac138626b784fda8558 100644 (file)
 #include "gtk/common/select.h"
 #include "gtk/common/gtk-smb.h"
 
-struct dcerpc_pipe *at_pipe = NULL;
-GtkWidget *mainwin;
-GtkListStore *store_jobs;
-GtkWidget *tasks;
-GtkWidget *entry_cmd;
-GtkWidget *entry_repeat_weekly;
-GtkWidget *entry_repeat_monthly;
-GtkWidget *delete;
+static struct dcerpc_pipe *at_pipe = NULL;
+static GtkWidget *mainwin;
+static GtkListStore *store_jobs;
+static GtkWidget *tasks;
+static GtkWidget *entry_cmd;
+static GtkWidget *entry_repeat_weekly;
+static GtkWidget *entry_repeat_monthly;
+static GtkWidget *delete;
 
 void update_joblist(void)
 {
@@ -74,16 +74,13 @@ void update_joblist(void)
        gtk_widget_set_sensitive(tasks, TRUE);
 }
 
-static void on_job_select(GtkTreeSelection *sel,
-                                             gpointer data)
+static void on_job_select(GtkTreeSelection *sel, gpointer data)
 {
        gtk_widget_set_sensitive(delete, gtk_tree_selection_get_selected(sel, NULL, NULL));
 }
 
 
-static void
-on_connect_activate                    (GtkMenuItem     *menuitem,
-                                        gpointer         user_data)
+static void on_connect_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        GtkRpcBindingDialog *d;
        NTSTATUS status;
@@ -128,9 +125,7 @@ on_connect_activate                    (GtkMenuItem     *menuitem,
        update_joblist();
 }
 
-void
-on_quit_activate                      (GtkMenuItem     *menuitem,
-                                                                          gpointer         user_data)
+static void on_quit_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        talloc_free(at_pipe);
        gtk_main_quit();
@@ -215,17 +210,14 @@ on_delete_activate                     (GtkMenuItem     *menuitem,
 }
 
 
-void
-on_about_activate                     (GtkMenuItem     *menuitem,
-                                                                          gpointer         user_data)
+static void on_about_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        GtkDialog *aboutwin = GTK_DIALOG(create_gtk_samba_about_dialog("gwcrontab"));
        gtk_dialog_run(aboutwin);
        gtk_widget_destroy(GTK_WIDGET(aboutwin));
 }
 
-GtkWidget*
-create_mainwindow (void)
+static GtkWidget* create_mainwindow (void)
 {
        GtkWidget *mainwindow;
        GtkWidget *vbox;
index f712d43ba1dc925c33c840b1ebed38ee3e4d2758..d64f786ef8899ca3165293594d687b7cc9e96e19 100644 (file)
 
 struct policy_handle sam_handle;
 struct dcerpc_pipe *sam_pipe = NULL;
-struct policy_handle domain_handle;
+static struct policy_handle domain_handle;
 GtkWidget *mainwin;
 GtkWidget *seldomain;
-GtkWidget *mnu_disconnect;
+static GtkWidget *mnu_disconnect;
 
 void update_grouplist(void)
 {
@@ -78,16 +78,12 @@ void update_userlist(void)
        talloc_free(mem_ctx);
 }
 
-void
-on_new1_activate                       (GtkMenuItem     *menuitem,
-                                                                               gpointer         user_data)
+static void on_new1_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
 
 }
 
-void
-on_select_domain_activate                       (GtkMenuItem     *menuitem,
-                                                                                                gpointer         user_data)
+static void on_select_domain_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        GtkSelectDomainDialog *d;
        gint result;
@@ -192,50 +188,39 @@ static void on_account_activate(GtkMenuItem *menuitem, gpointer user_data)
 }
 
 
-void
-on_user_rights_activate                (GtkMenuItem     *menuitem,
-                                                                               gpointer         user_data)
+static void on_user_rights_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        //FIXME
 }
 
 
-void
-on_audit_activate                      (GtkMenuItem     *menuitem,
-                                                                               gpointer         user_data)
+static void on_audit_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        //FIXME
 }
 
 
-void
-on_trust_relations_activate            (GtkMenuItem     *menuitem,
-                                                                               gpointer         user_data)
+static void on_trust_relations_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        //FIXME
 }
 
 
-void
-on_refresh_activate                    (GtkMenuItem     *menuitem,
-                                                                               gpointer         user_data)
+static void on_refresh_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        update_userlist();
        update_grouplist();
 }
 
 
-void
-on_about_activate                     (GtkMenuItem     *menuitem,
-                                                                          gpointer         user_data)
+static void on_about_activate(GtkMenuItem *menuitem, gpointer user_data)
 {
        GtkDialog *aboutwin = GTK_DIALOG(create_gtk_samba_about_dialog("gwsam"));
        gtk_dialog_run(aboutwin);
        gtk_widget_destroy(GTK_WIDGET(aboutwin));
 }
 
-GtkWidget*
-create_mainwindow (void)
+static GtkWidget* create_mainwindow (void)
 {
        GtkWidget *vbox1;
        GtkWidget *mnu_connect;
index ad03c17cce24502a249ebf28cf1bb9ba14879bd7..e4bf8d18e16032ec72fc8952cda1b5e6770d4938 100644 (file)
@@ -22,8 +22,8 @@
 #include "lib/com/com.h"
 #include "librpc/gen_ndr/com_dcom.h"
 
-extern struct IClassFactory_vtable simple_classobject_vtable;
-extern struct IStream_vtable simple_IStream_vtable;
+static struct IClassFactory_vtable simple_classobject_vtable;
+static struct IStream_vtable simple_IStream_vtable;
 
 static WERROR simple_IUnknown_QueryInterface (struct IUnknown *d, TALLOC_CTX *mem_ctx, struct GUID *iid, struct IUnknown **iun)
 {
@@ -85,7 +85,7 @@ static uint32_t simpleclass_IUnknown_Release (struct IUnknown *d, TALLOC_CTX *me
 }
 
 /* Everything below this line should be autogenerated later on */
-struct IClassFactory_vtable simple_classobject_vtable = {
+static struct IClassFactory_vtable simple_classobject_vtable = {
        {},
        simpleclass_IUnknown_QueryInterface, 
        simpleclass_IUnknown_AddRef, 
@@ -96,7 +96,7 @@ struct IClassFactory_vtable simple_classobject_vtable = {
        NULL
 };
 
-struct IStream_vtable simple_IStream_vtable = {
+static struct IStream_vtable simple_IStream_vtable = {
        {},
        simple_IUnknown_QueryInterface,
        simple_IUnknown_AddRef, 
index 407d0d334547788f20d15e62077c474d06b3fc13..76de2f041f349e11a95995c0dc639afe65e94e33 100644 (file)
@@ -127,13 +127,6 @@ WERROR reg_get_predefined_key_by_name(struct registry_context *ctx, const char *
        return WERR_BADFILE;
 }
 
-WERROR reg_close (struct registry_context *ctx)
-{
-       talloc_free(ctx);
-
-       return WERR_OK;
-}
-
 WERROR reg_get_predefined_key(struct registry_context *ctx, uint32_t hkey, struct registry_key **key)
 {
        WERROR ret = ctx->get_predefined_key(ctx, hkey, key);
index d4fdc59d70fbe39a2e7d9b731a1861a93b175bcc..e12cff186a2036acec584058d760134723e4169a 100644 (file)
@@ -139,44 +139,6 @@ BOOL reg_string_to_val(TALLOC_CTX *mem_ctx, const char *type_str, const char *da
        return True;
 }
 
-WERROR reg_key_get_subkey_val(TALLOC_CTX *mem_ctx, struct registry_key *key, const char *subname, const char *valname, struct registry_value **val)
-{
-       struct registry_key *k;
-       WERROR error = reg_key_get_subkey_by_name(mem_ctx, key, subname, &k);
-       if(!W_ERROR_IS_OK(error)) return error;
-       
-       return reg_key_get_value_by_name(mem_ctx, k, valname, val);
-}
-
-/***********************************************************************
- Utility function for splitting the base path of a registry path off
- by setting base and new_path to the apprapriate offsets withing the
- path.
- WARNING!!  Does modify the original string!
- ***********************************************************************/
-
-BOOL reg_split_path( char *path, char **base, char **new_path )
-{
-       char *p;
-       
-       *new_path = *base = NULL;
-       
-       if ( !path)
-               return False;
-       
-       *base = path;
-       
-       p = strchr( path, '\\' );
-       
-       if ( p ) {
-               *p = '\0';
-               *new_path = p+1;
-       }
-       
-       return True;
-}
-
 /**
  * Replace all \'s with /'s
  */
index 5240cf5696364721ff8b955d873eace089c45ffa..88cce2584e4cc36112d17f164a70a2c9d868ae2b 100644 (file)
@@ -77,7 +77,7 @@ struct rpc_key_data {
        int max_valdatalen;
 };
 
-struct {
+static struct {
        uint32_t hkey;
        WERROR (*open) (struct dcerpc_pipe *p, TALLOC_CTX *, struct policy_handle *h);
 } known_hives[] = {
index 2462fd8241cf3201d954c18047d1e736ed643cbd..aeb418560d80982ddbb04ed2a738afa9ad63b691 100644 (file)
@@ -576,7 +576,7 @@ typedef struct command_ops_s {
   int (*exec_cmd)(CMD *cmd);
 } CMD_OPS;
 
-CMD_OPS default_cmd_ops[] = {
+static CMD_OPS default_cmd_ops[] = {
   {0, regedit4_file_type, regedit4_get_cmd, regedit4_exec_cmd},
   {1, editreg_1_0_file_type, editreg_1_0_get_cmd, editreg_1_0_exec_cmd},
   {-1,  NULL, NULL, NULL}
index bb7533e55ea5edde8820188c298a597b89422c84..ecc2bfc7aa3fe3847a3cda154cf7021a85eed406 100644 (file)
@@ -187,7 +187,7 @@ static struct registry_key *cmd_exit(TALLOC_CTX *mem_ctx, struct registry_contex
 
 static struct registry_key *cmd_help(TALLOC_CTX *mem_ctx, struct registry_context *ctx,struct registry_key *, int, char **);
 
-struct {
+static struct {
        const char *name;
        const char *alias;
        const char *help;
index 86e2f059623729754dc561165069679215bb8083..13d1640f518363fb6378ee10736f7fe9a43c7bc3 100644 (file)
@@ -87,12 +87,6 @@ NTSTATUS socket_create(const char *name, enum socket_type type,
        return socket_create_with_ops(NULL, ops, new_sock, type, flags);
 }
 
-void socket_destroy(struct socket_context *sock)
-{
-       /* the close is handled by the destructor */
-       talloc_free(sock);
-}
-
 NTSTATUS socket_connect(struct socket_context *sock,
                        const char *my_address, int my_port,
                        const char *server_address, int server_port,
index b1fae9ac56be9bd251465f31d59161c2ae78544b..bce64f9f6c9cb21776e21c0de995a112e25bc94a 100644 (file)
@@ -107,7 +107,6 @@ struct socket_context {
 /* prototypes */
 NTSTATUS socket_create(const char *name, enum socket_type type, 
                       struct socket_context **new_sock, uint32_t flags);
-void socket_destroy(struct socket_context *sock);
 NTSTATUS socket_connect(struct socket_context *sock,
                        const char *my_address, int my_port,
                        const char *server_address, int server_port,
index b86cf0dd66a6e001ded216ddda8b694556eab134..ce7efc4b1111d7b7b850296d6655e1af77d154c9 100644 (file)
@@ -90,7 +90,7 @@ NTSTATUS ndr_pull_advance(struct ndr_pull *ndr, uint32_t size)
 /*
   set the parse offset to 'ofs'
 */
-NTSTATUS ndr_pull_set_offset(struct ndr_pull *ndr, uint32_t ofs)
+static NTSTATUS ndr_pull_set_offset(struct ndr_pull *ndr, uint32_t ofs)
 {
        ndr->offset = ofs;
        if (ndr->offset > ndr->data_size) {
@@ -185,7 +185,7 @@ NTSTATUS ndr_push_expand(struct ndr_push *ndr, uint32_t size)
 /*
   set the push offset to 'ofs'
 */
-NTSTATUS ndr_push_set_offset(struct ndr_push *ndr, uint32_t ofs)
+static NTSTATUS ndr_push_set_offset(struct ndr_push *ndr, uint32_t ofs)
 {
        NDR_CHECK(ndr_push_expand(ndr, ofs));
        ndr->offset = ofs;
index 763ec55e5009d379eff1f4326a70fbc2b259e733..1a0518888dc15d27c49fd4b5fea2b4bac403df98 100644 (file)
@@ -479,7 +479,7 @@ NTSTATUS dcerpc_floor_get_lhs_data(struct epm_floor *floor, struct GUID *uuid, u
        return status;
 }
 
-DATA_BLOB dcerpc_floor_pack_lhs_data(TALLOC_CTX *mem_ctx, struct GUID *uuid, uint32_t if_version)
+static DATA_BLOB dcerpc_floor_pack_lhs_data(TALLOC_CTX *mem_ctx, struct GUID *uuid, uint32_t if_version)
 {
        struct ndr_push *ndr = ndr_push_init_ctx(mem_ctx);
 
index 7bc7183b982144bb7a18ab5ac0f7d0ad33dd6a6a..81e92b4da0ca2d03c416ef1e42463c7072c06aa3 100644 (file)
@@ -92,7 +92,7 @@ BOOL secrets_init(void)
 /* read a entry from the secrets database - the caller must free the result
    if size is non-null then the size of the entry is put in there
  */
-void *secrets_fetch(const char *key, size_t *size)
+static void *secrets_fetch(const char *key, size_t *size)
 {
        TDB_DATA kbuf, dbuf;
        secrets_init();
index d4d862140afa13032402afad847fe2ae21c0d8ac..db709ac5e903ea12b23836720d8be7066795253c 100644 (file)
@@ -57,7 +57,7 @@ static void dcesrv_terminate_connection(struct dcesrv_connection *dce_conn, cons
 }
 
 
-void dcesrv_sock_accept(struct stream_connection *srv_conn)
+static void dcesrv_sock_accept(struct stream_connection *srv_conn)
 {
        NTSTATUS status;
        struct dcesrv_socket_context *dcesrv_sock = 
@@ -80,7 +80,7 @@ void dcesrv_sock_accept(struct stream_connection *srv_conn)
        return; 
 }
 
-void dcesrv_sock_recv(struct stream_connection *conn, uint16_t flags)
+static void dcesrv_sock_recv(struct stream_connection *conn, uint16_t flags)
 {
        NTSTATUS status;
        struct dcesrv_connection *dce_conn = talloc_get_type(conn->private, struct dcesrv_connection);
@@ -118,7 +118,7 @@ void dcesrv_sock_recv(struct stream_connection *conn, uint16_t flags)
        }
 }
 
-void dcesrv_sock_send(struct stream_connection *conn, uint16_t flags)
+static void dcesrv_sock_send(struct stream_connection *conn, uint16_t flags)
 {
        struct dcesrv_connection *dce_conn = talloc_get_type(conn->private, struct dcesrv_connection);
        NTSTATUS status;
index 7114aa257609a972bd537b60ccef73decca605da..c0daefa99dd3ee1b41b291cf6bdfc5f8165b899c 100644 (file)
@@ -25,7 +25,7 @@
 #include "libcli/ldap/ldap.h"
 #include "lib/cmdline/popt_common.h"
 
-BOOL test_bind_simple(struct ldap_connection *conn, const char *userdn, const char *password)
+static BOOL test_bind_simple(struct ldap_connection *conn, const char *userdn, const char *password)
 {
        NTSTATUS status;
        BOOL ret = True;
@@ -38,7 +38,7 @@ BOOL test_bind_simple(struct ldap_connection *conn, const char *userdn, const ch
        return ret;
 }
 
-BOOL test_bind_sasl(struct ldap_connection *conn, struct cli_credentials *creds)
+static BOOL test_bind_sasl(struct ldap_connection *conn, struct cli_credentials *creds)
 {
        NTSTATUS status;
        BOOL ret = True;
@@ -53,7 +53,7 @@ BOOL test_bind_sasl(struct ldap_connection *conn, struct cli_credentials *creds)
        return ret;
 }
 
-BOOL test_multibind(struct ldap_connection *conn, const char *userdn, const char *password)
+static BOOL test_multibind(struct ldap_connection *conn, const char *userdn, const char *password)
 {
        BOOL ret = True;
 
index de0649d17b92ff863401733fa603d14fd7de98cd..14353ff590e67cdffe0a9994b08672e11525c905 100644 (file)
@@ -74,7 +74,7 @@ static BOOL test_LogonUasLogoff(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
        
 }
 
-BOOL test_SetupCredentials(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
+static BOOL test_SetupCredentials(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
                           const char *machine_name,
                           const char *plain_pass,
                           struct creds_CredentialState **creds_out)
@@ -136,7 +136,7 @@ BOOL test_SetupCredentials(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
        return True;
 }
 
-BOOL test_SetupCredentials2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
+static BOOL test_SetupCredentials2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
                            uint32_t negotiate_flags,
                            const char *machine_name,
                            const char *plain_pass,
@@ -205,7 +205,7 @@ BOOL test_SetupCredentials2(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
 }
 
 
-BOOL test_SetupCredentials3(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
+static BOOL test_SetupCredentials3(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx,
                            uint32_t negotiate_flags,
                            const char *machine_name,
                            const char *plain_pass,
index c1e35cf3effcaad50fc107e107a8e8ccb1f6f1a2..e474c06c6b79c9182e543723e4d8ed31c886c791 100644 (file)
@@ -290,25 +290,6 @@ BOOL split_unc_name(const char *unc, char **server, char **share)
        return True;
 }
 
-/*
-  split a USER%PASS pair into username and password
-*/
-BOOL split_username(const char *pair, char **user, char **pass)
-{
-       char *p = strdup(pair);
-       if (!p) return False;
-
-       (*user) = p;
-
-       p = strchr(*user, '%');
-       if (!p) return False;
-
-       *p = 0;
-       (*pass) = p+1;
-       
-       return True;
-}
-
 /*
   set a attribute on a file
 */
index 3bc479e0613615c67b387af144aadd2e52479e04..4c7286a4c1d24d8b7d2d51aa7220a5acfeb2a8b5 100644 (file)
@@ -86,11 +86,11 @@ static const struct {
 
 extern int winbindd_fd;
 
-const char *opt_username;
-const char *opt_domain;
-const char *opt_workstation;
-const char *opt_password;
-int opt_multiplex;
+static const char *opt_username;
+static const char *opt_domain;
+static const char *opt_workstation;
+static const char *opt_password;
+static int opt_multiplex;
 
 
 static void mux_printf(unsigned int mux_id, const char *format, ...) PRINTF_ATTRIBUTE(2, 3);