Index: src/netpipe.h
===================================================================
RCS file: /cvs/gnn/Personal/Code/Networking/NetPIPE/src/netpipe.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- src/netpipe.h 9 Sep 2004 08:29:38 -0000 1.1.1.1
+++ src/netpipe.h 9 Sep 2004 08:35:07 -0000 1.2
@@ -23,6 +23,11 @@
#include <stdlib.h> /* malloc(3) */
#include <unistd.h> /* getopt, read, write, ... */
+/* Handle the case of building on MacOS X */
+#if defined(__APPLE__)
+#include <stdint.h>
+#endif
+
#ifdef INFINIBAND
#include <ib_defs.h> /* ib_mtu_t */
#endif
@@ -89,6 +94,24 @@
};
#endif
+#elif defined(TCP6)
+ #include <netdb.h>
+ #include <sys/socket.h>
+ #include <netinet/in.h>
+ #include <netinet/tcp.h>
+ #include <arpa/inet.h>
+
+ typedef struct protocolstruct ProtocolStruct;
+ struct protocolstruct
+ {
+ struct sockaddr_in6 sin1; /* socket structure #1 */
+ struct sockaddr_in6 sin2; /* socket structure #2 */
+ int nodelay; /* Flag for TCP nodelay */
+ struct hostent *addr; /* Address of host */
+ int sndbufsz; /* Size of TCP send buffer */
+ int rcvbufsz; /* Size of TCP receive buffer */
+ };
+
#elif defined(MPI)
typedef struct protocolstruct ProtocolStruct;
struct protocolstruct
@@ -197,7 +220,7 @@
};
#else
- #error "One of TCP, MPI, PVM, TCGMSG, LAPI, SHMEM, ATOLL, MEMCPY, DISK must be defined during compilation"
+ #error "One of TCP, TCP6, MPI, PVM, TCGMSG, LAPI, SHMEM, ATOLL, MEMCPY, DISK must be defined during compilation"
#endif
syntax highlighted by Code2HTML, v. 0.9.1