|
From: <sv...@va...> - 2006-10-11 16:06:36
|
Author: sewardj
Date: 2006-10-11 17:06:33 +0100 (Wed, 11 Oct 2006)
New Revision: 6203
Log:
AIX 5.2 compile fixes.
Modified:
branches/AIX5/none/tests/fdleak_cmsg.c
Modified: branches/AIX5/none/tests/fdleak_cmsg.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/AIX5/none/tests/fdleak_cmsg.c 2006-10-11 16:05:59 UTC (rev 6=
202)
+++ branches/AIX5/none/tests/fdleak_cmsg.c 2006-10-11 16:06:33 UTC (rev 6=
203)
@@ -1,6 +1,26 @@
+
+/* On AIX 5.2, _LINUX_SOURCE_COMPAT needs to be defined when reading
+ sys/socket.h in order to make CMSG_SPACE and CMSG_LEN visible. */
+
+#if defined(_AIX)
+#define _LINUX_SOURCE_COMPAT 1
+#endif
+
+#include <sys/socket.h>
+
+#if defined(_AIX)
+#undef _LINUX_SOURCE_COMPAT
+#endif
+
+
+/* Needed for 'memset' on AIX 5.2 */
+#if defined(_AIX)
+# include <memory.h>
+#endif
+
+
#include <sys/types.h>
#include <sys/wait.h>
-#include <sys/socket.h>
#include <sys/un.h>
#include <stdio.h>
#include <fcntl.h>
@@ -8,12 +28,13 @@
#include <stdlib.h>
#include <errno.h>
=20
+
char filea[24];
char fileb[24];
char sock[24];
=20
void
-server ()
+server (void)
{
int s, fd1, fd2;
struct sockaddr_un addr;
@@ -90,7 +111,7 @@
}
=20
void
-client ()
+client (void)
{
int s, fd1 =3D -1, fd2 =3D -1, size, count =3D 0, ret;
struct sockaddr_un addr;
|