summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorjmallett <jmallett@FreeBSD.org>2002-06-22 10:44:47 +0000
committerjmallett <jmallett@FreeBSD.org>2002-06-22 10:44:47 +0000
commit2719fbacdb1bb5e6498b73e5a76925ceb01f983b (patch)
tree4fa6c8e003eafac2d839eb108807dbe1f44e4920 /usr.sbin
parent409c0fbaea7664bde34e561b69df83ac53da63c3 (diff)
downloadFreeBSD-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.c18
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);
OpenPOWER on IntegriCloud