diff options
author | blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-10-26 19:01:16 +0000 |
---|---|---|
committer | blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-10-26 19:01:16 +0000 |
commit | 527e33ce73c0460186406679b20670ac9ebe6972 (patch) | |
tree | df8a11ced70873338c2fc498a3aba2f32bf7a53d /misc.c | |
parent | 93ebd039aab8b830e0887dd59360f2ba8de75c07 (diff) | |
download | slirp-527e33ce73c0460186406679b20670ac9ebe6972.zip slirp-527e33ce73c0460186406679b20670ac9ebe6972.tar.gz slirp-527e33ce73c0460186406679b20670ac9ebe6972.tar.bz2 |
Use const and static as needed, disable unused code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3452 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'misc.c')
-rw-r--r-- | misc.c | 29 |
1 files changed, 14 insertions, 15 deletions
@@ -8,8 +8,7 @@ #define WANT_SYS_IOCTL_H #include <slirp.h> -u_int curtime, time_fasttimo, last_slowtimo, detach_time; -u_int detach_wait = 600000; /* 10 minutes */ +u_int curtime, time_fasttimo, last_slowtimo; #if 0 int x_port = -1; @@ -197,9 +196,7 @@ char *strerror(error) int error; #ifdef _WIN32 -int fork_exec(so, ex, do_pty) struct socket *so; -char *ex; -int do_pty; +int fork_exec(struct socket *so, const char *ex, int do_pty) { /* not implemented */ return 0; @@ -207,6 +204,7 @@ int do_pty; #else +#ifndef CONFIG_QEMU int slirp_openpty(amaster, aslave) int *amaster, *aslave; { register int master, slave; @@ -266,6 +264,7 @@ int slirp_openpty(amaster, aslave) int *amaster, *aslave; return (-1); #endif } +#endif /* * XXX This is ugly @@ -278,22 +277,20 @@ int slirp_openpty(amaster, aslave) int *amaster, *aslave; * do_pty = 1 Fork/exec using slirp.telnetd * do_ptr = 2 Fork/exec using pty */ -int fork_exec(so, ex, do_pty) struct socket *so; -char *ex; -int do_pty; +int fork_exec(struct socket *so, const char *ex, int do_pty) { int s; struct sockaddr_in addr; int addrlen = sizeof(addr); int opt; - int master; + int master = -1; char *argv[256]; #if 0 char buff[256]; #endif /* don't want to clobber the original */ char *bptr; - char *curarg; + const char *curarg; int c, i, ret; DEBUG_CALL("fork_exec"); @@ -302,10 +299,12 @@ int do_pty; DEBUG_ARG("do_pty = %lx", (long)do_pty); if (do_pty == 2) { - if (slirp_openpty(&master, &s) == -1) { - lprint("Error: openpty failed: %s\n", strerror(errno)); - return 0; - } +#if 0 + if (slirp_openpty(&master, &s) == -1) { + lprint("Error: openpty failed: %s\n", strerror(errno)); + return 0; + } +#endif } else { addr.sin_family = AF_INET; addr.sin_port = 0; @@ -365,7 +364,7 @@ int do_pty; dup2(s, 0); dup2(s, 1); dup2(s, 2); - for (s = 3; s <= 255; s++) + for (s = getdtablesize() - 1; s >= 3; s--) close(s); i = 0; |