]> git.pond.sub.org Git - empserver/commitdiff
Declare tags.c variables in tags.h. Declare stuff with external
authorMarkus Armbruster <armbru@pond.sub.org>
Fri, 20 Feb 2004 08:22:28 +0000 (08:22 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Fri, 20 Feb 2004 08:22:28 +0000 (08:22 +0000)
linkage that is not in any other header in misc.h.  Remove some
redundant declarations elsewhere.
(prompt, doredir, dopipe, doexecute, output, screen, parsedelay):
Static linkage.

src/client/Makefile.standalone
src/client/expect.c
src/client/handle.c
src/client/ioqueue.c
src/client/login.c
src/client/main.c
src/client/misc.h
src/client/servcmd.c
src/client/tags.h
src/client/termio.c
src/client/termlib.c

index 149defc250c50c8c018528dfcae8102b92e095ad..1687b1b75cc11c0cfec6e4c2386b09a4774f1d81 100644 (file)
@@ -71,6 +71,7 @@ clean:
 
 expect.o: misc.h fnlist.h
 globals.o: misc.h fnlist.h proto.h
 
 expect.o: misc.h fnlist.h
 globals.o: misc.h fnlist.h proto.h
+handle.o: misc.h
 host.o: misc.h
 ioqueue.o: misc.h queue.h ioqueue.h
 ipglob.o: misc.h
 host.o: misc.h
 ioqueue.o: misc.h queue.h ioqueue.h
 ipglob.o: misc.h
index b44ee9fd102cdf3ef50bd488ad609bbf3bc2a6ef..11ac8ad40d62c6444f29e3c3ba8e92c46256fd27 100644 (file)
@@ -142,7 +142,6 @@ expect(int s, int match, s_char *buf)
 void
 sendcmd(int s, int cmd, s_char *arg)
 {
 void
 sendcmd(int s, int cmd, s_char *arg)
 {
-    extern struct fn fnlist[];
     s_char buf[128];
     int cc;
     int len;
     s_char buf[128];
     int cc;
     int len;
index 0cffd316c6e478a950cb34987fc46bc6500188cb..bc6517f8559ce151dbde112def578e8bc6ec7e34 100644 (file)
 #if !defined(_WIN32)
 #include <unistd.h>
 #endif
 #if !defined(_WIN32)
 #include <unistd.h>
 #endif
+#include "misc.h"
 
 int
 handleintr(int s)
 {
 
 int
 handleintr(int s)
 {
-    extern int interrupt;
-
     if (interrupt) {
        /* tacky, but it works */
        if (write(s, "\naborted\n", 1 + 7 + 1) <= 0)
     if (interrupt) {
        /* tacky, but it works */
        if (write(s, "\naborted\n", 1 + 7 + 1) <= 0)
index e1caac94ce4293cde02de51eb1b30b4fcb892583..93f4b13d459312d6cad289bb242288bb911d4add 100644 (file)
@@ -47,8 +47,6 @@ static int dequeuecc(register struct ioqueue *ioq, register int cc);
 void
 ioq_init(struct ioqueue *ioq, int bsize)
 {
 void
 ioq_init(struct ioqueue *ioq, int bsize)
 {
-    extern s_char num_teles[];
-
     initque(&ioq->queue);
     ioq->cc = 0;
     ioq->bsize = bsize;
     initque(&ioq->queue);
     ioq->cc = 0;
     ioq->bsize = bsize;
index f8c43e15755d41446d6b9457755ad4343f80c993..3a5a10b2ef44c3219b36ce6a251c8ea1c7acfa60 100644 (file)
@@ -43,9 +43,6 @@
 #include <unistd.h>
 #endif
 
 #include <unistd.h>
 #endif
 
-int expect(int s, int match, s_char *buf);
-void sendcmd(int s, int cmd, s_char *arg);
-
 int
 login(int s, s_char *uname, s_char *cname, s_char *cpass, int kill_proc)
 {
 int
 login(int s, s_char *uname, s_char *cname, s_char *cpass, int kill_proc)
 {
index 827bba72df45b1f3c05e7b26395012c6cd627371..df5c345b180a1265cdb4b3e4a426f8e1bb472ac5 100644 (file)
@@ -73,17 +73,6 @@ HANDLE hStdIn;
 int interrupt;
 int sock;
 
 int interrupt;
 int sock;
 
-void saveargv(int ac, s_char **src, s_char **dst);
-void getsose(void);
-int hostport(s_char *name, struct sockaddr_in *addr);
-int hostaddr(s_char *name, struct sockaddr_in *addr);
-int hostconnect(struct sockaddr_in *addr);
-int login(int s, s_char *uname, s_char *cname, s_char *cpass, int kill_proc);
-int handleintr(int);
-int termio(int fd, int sock, FILE *auxfi);
-int serverio(int s, struct ioqueue *ioq);
-void servercmd(struct ioqueue *ioq, FILE *auxfi);
-
 static void intr(int sig);
 
 
 static void intr(int sig);
 
 
@@ -98,8 +87,6 @@ main(int ac, s_char **av)
     DWORD stdinmode;
     SECURITY_ATTRIBUTES security;
 #endif
     DWORD stdinmode;
     SECURITY_ATTRIBUTES security;
 #endif
-    extern s_char empireport[];
-    extern s_char empirehost[];
     fd_set mask;
     struct ioqueue server;
     s_char *argv[128];
     fd_set mask;
     struct ioqueue server;
     s_char *argv[128];
index 647f8858dea1f0395adbb1c8673fed755829a185..29f390689a6031876866ee13e4ca67e768597442 100644 (file)
 #define _MISC_H_
 
 #include <ctype.h>
 #define _MISC_H_
 
 #include <ctype.h>
+#include <stdio.h>
 #include <sys/types.h>
 #include <sys/types.h>
+#ifdef _WIN32
+#include <windows.h>
+#include <winsock.h>
+#else
+#include <netinet/in.h>
+#endif
 
 #if !defined(aix) && !defined(sgi)
 #ifndef ultrix                 /* already defined in ultrix */
 
 #if !defined(aix) && !defined(sgi)
 #ifndef ultrix                 /* already defined in ultrix */
@@ -46,4 +53,33 @@ typedef signed char s_char;
 #endif /* !aix && !sgi */
 typedef short coord;           /* also change NSC_COORD in nsc.h */
 
 #endif /* !aix && !sgi */
 typedef short coord;           /* also change NSC_COORD in nsc.h */
 
+struct ioqueue;
+
+extern struct fn fnlist[];
+extern s_char empirehost[];
+extern s_char empireport[];
+extern int interrupt;
+extern s_char num_teles[];
+extern int sock;
+extern s_char *SO;
+extern s_char *SE;
+
+#ifdef _WIN32
+HANDLE hStdIn;
+#endif
+
+void getsose(void);
+int expect(int s, int match, s_char *buf);
+int handleintr(int);
+int hostaddr(s_char *name, struct sockaddr_in *addr);
+int hostconnect(struct sockaddr_in *addr);
+int hostport(s_char *name, struct sockaddr_in *addr);
+int login(int s, s_char *uname, s_char *cname, s_char *cpass, int kill_proc);
+void saveargv(int ac, s_char **src, s_char **dst);
+void sendcmd(int s, int cmd, s_char *arg);
+int sendeof(int sock);
+void servercmd(struct ioqueue *ioq, FILE *auxfi);
+int serverio(int s, struct ioqueue *ioq);
+int termio(int fd, int sock, FILE *auxfi);
+
 #endif
 #endif
index f2ae219da9477c41b926f5f65dba68224fbbe3e6..ae7224c1ec152fcfd398d10cd29747384251fbe4 100644 (file)
@@ -58,18 +58,12 @@ FILE *redir_fp;
 FILE *pipe_fp;
 int exec_fd;
 
 FILE *pipe_fp;
 int exec_fd;
 
-void prompt(FILE *auxfi);
-void doredir(s_char *p);
-void dopipe(s_char *p);
-void doexecute(s_char *p, FILE *auxfi);
-void output(int code, s_char *buf, FILE *auxfi);
-void screen(register s_char *buf);
-int sendeof(int);
-int termio(int fd, int sock, FILE *auxfi);
-void _noecho(int);
-
-extern s_char *SO;
-extern s_char *SE;
+static void prompt(FILE *auxfi);
+static void doredir(s_char *p);
+static void dopipe(s_char *p);
+static void doexecute(s_char *p, FILE *auxfi);
+static void output(int code, s_char *buf, FILE *auxfi);
+static void screen(register s_char *buf);
 
 void
 servercmd(struct ioqueue *ioq, FILE *auxfi)
 
 void
 servercmd(struct ioqueue *ioq, FILE *auxfi)
@@ -128,7 +122,7 @@ servercmd(struct ioqueue *ioq, FILE *auxfi)
     }
 }
 
     }
 }
 
-void
+static void
 prompt(FILE *auxfi)
 {
     if (mode == C_PROMPT) {
 prompt(FILE *auxfi)
 {
     if (mode == C_PROMPT) {
@@ -160,7 +154,7 @@ prompt(FILE *auxfi)
 /*
  * opens redir_fp if successful
  */
 /*
  * opens redir_fp if successful
  */
-void
+static void
 doredir(s_char *p)
 {
     s_char *how;
 doredir(s_char *p)
 {
     s_char *how;
@@ -212,7 +206,7 @@ doredir(s_char *p)
 /*
  * opens "pipe_fp" if successful
  */
 /*
  * opens "pipe_fp" if successful
  */
-void
+static void
 dopipe(s_char *p)
 {
     s_char *tag;
 dopipe(s_char *p)
 {
     s_char *tag;
@@ -242,10 +236,9 @@ dopipe(s_char *p)
     free(tag);
 }
 
     free(tag);
 }
 
-void
+static void
 doexecute(s_char *p, FILE *auxfi)
 {
 doexecute(s_char *p, FILE *auxfi)
 {
-    extern int sock;
     int fd;
     s_char *tag;
 
     int fd;
     s_char *tag;
 
@@ -286,7 +279,7 @@ doexecute(s_char *p, FILE *auxfi)
     free(tag);
 }
 
     free(tag);
 }
 
-void
+static void
 output(int code, s_char *buf, FILE *auxfi)
 {
     switch (code) {
 output(int code, s_char *buf, FILE *auxfi)
 {
     switch (code) {
@@ -344,7 +337,7 @@ output(int code, s_char *buf, FILE *auxfi)
     }
 }
 
     }
 }
 
-void
+static void
 screen(register s_char *buf)
 {
     register s_char *sop;
 screen(register s_char *buf)
 {
     register s_char *sop;
index 69a69f5d10a5066a84b0e27d332b38ef38ecb8d3..fbe7d530736f46177e986792a33634281a9cd9ee 100644 (file)
@@ -39,6 +39,10 @@ struct tagstruct {
     struct tagstruct *next;
 };
 
     struct tagstruct *next;
 };
 
+extern struct tagstruct *taglist;
+extern s_char buf[4096];
+extern s_char exec[8];
+
 void io_init(void);
 s_char *gettag(s_char *p);
 
 void io_init(void);
 s_char *gettag(s_char *p);
 
index f70135c286129bdd58a2cec68809641661fa5e57..27d9da3cdc4baee9dfcd73174a653af014f5465f 100644 (file)
 #include "misc.h"
 #include "tags.h"
 
 #include "misc.h"
 #include "tags.h"
 
-extern struct tagstruct *taglist;
-extern s_char buf[4096];
-extern s_char exec[];
-
-#ifdef _WIN32
-extern HANDLE hStdIn;
-#endif
-
-int sendeof(int sock);
-
 int
 termio(int fd, int sock, FILE *auxfi)
 {
 int
 termio(int fd, int sock, FILE *auxfi)
 {
index 214721570966080c4944a7e9038bef4812858089..444aa9176ab5976d04b677bd1817751bbca475e9 100644 (file)
@@ -47,7 +47,7 @@ s_char *SE = 0;
 
 int tgetent(char *, char *);
 
 
 int tgetent(char *, char *);
 
-void
+static void
 parsedelay(s_char *r)
 {
     s_char *s, *t;
 parsedelay(s_char *r)
 {
     s_char *s, *t;