diff options
author | jmallett <jmallett@FreeBSD.org> | 2002-06-22 10:44:47 +0000 |
---|---|---|
committer | jmallett <jmallett@FreeBSD.org> | 2002-06-22 10:44:47 +0000 |
commit | 2719fbacdb1bb5e6498b73e5a76925ceb01f983b (patch) | |
tree | 4fa6c8e003eafac2d839eb108807dbe1f44e4920 /usr.sbin | |
parent | 409c0fbaea7664bde34e561b69df83ac53da63c3 (diff) | |
download | FreeBSD-src-2719fbacdb1bb5e6498b73e5a76925ceb01f983b.zip FreeBSD-src-2719fbacdb1bb5e6498b73e5a76925ceb01f983b.tar.gz |
Replace the SWAP(var0,var1) macro with SWAP(type,var0,var1) and use it as
is appropriate to avoid using typeof/__typeof__. It is worth noting that
SWAP() is only ever used to swap pointer values so 'void *' assumptions would
have been acceptable, but I'd gladly pay you tuesday for a cheeseburger^W
cleaner interface today.
Poked into submission by: bde
Diffstat (limited to 'usr.sbin')
-rw-r--r-- | usr.sbin/inetd/inetd.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c index d10fde2..759dd16 100644 --- a/usr.sbin/inetd/inetd.c +++ b/usr.sbin/inetd/inetd.c @@ -925,7 +925,7 @@ config(void) if (sep != 0) { int i; -#define SWAP(a, b) { __typeof__(a) c = a; a = b; b = c; } +#define SWAP(t,a, b) { t c = a; a = b; b = c; } omask = sigblock(SIGBLOCK); if (sep->se_nomapped != new->se_nomapped) { sep->se_nomapped = new->se_nomapped; @@ -939,7 +939,7 @@ config(void) memcpy(new->se_pids, sep->se_pids, new->se_numchild * sizeof(*new->se_pids)); } - SWAP(sep->se_pids, new->se_pids); + SWAP(pid_t *, sep->se_pids, new->se_pids); sep->se_maxchild = new->se_maxchild; sep->se_numchild = new->se_numchild; sep->se_maxcpm = new->se_maxcpm; @@ -956,17 +956,17 @@ config(void) } } sep->se_accept = new->se_accept; - SWAP(sep->se_user, new->se_user); - SWAP(sep->se_group, new->se_group); + SWAP(char *, sep->se_user, new->se_user); + SWAP(char *, sep->se_group, new->se_group); #ifdef LOGIN_CAP - SWAP(sep->se_class, new->se_class); + SWAP(char *, sep->se_class, new->se_class); #endif - SWAP(sep->se_server, new->se_server); - SWAP(sep->se_server_name, new->se_server_name); + SWAP(char *, sep->se_server, new->se_server); + SWAP(char *, sep->se_server_name, new->se_server_name); for (i = 0; i < MAXARGV; i++) - SWAP(sep->se_argv[i], new->se_argv[i]); + SWAP(char *, sep->se_argv[i], new->se_argv[i]); #ifdef IPSEC - SWAP(sep->se_policy, new->se_policy); + SWAP(char *, sep->se_policy, new->se_policy); ipsecsetup(sep); #endif sigsetmask(omask); |