[netperf-dev] netperf4 commit notice r157 -
branches/glib_migration/src
raj at netperf.org
raj at netperf.org
Fri Apr 14 10:56:22 PDT 2006
Author: raj
Date: 2006-04-14 10:56:21 -0700 (Fri, 14 Apr 2006)
New Revision: 157
Modified:
branches/glib_migration/src/nettest_bsd.c
branches/glib_migration/src/nettest_bsd.h
Log:
64-bit Windows cleanups
Modified: branches/glib_migration/src/nettest_bsd.c
===================================================================
--- branches/glib_migration/src/nettest_bsd.c 2006-04-14 17:35:52 UTC (rev 156)
+++ branches/glib_migration/src/nettest_bsd.c 2006-04-14 17:56:21 UTC (rev 157)
@@ -504,9 +504,17 @@
first_link = temp_link;
}
temp_link->buffer_base = (char *)g_malloc(malloc_size);
+#ifndef G_OS_WIN32
temp_link->buffer_ptr = (char *)(( (long)(temp_link->buffer_base) +
(long)alignment - 1) &
~((long)alignment - 1));
+#else
+ /* 64-bit Windows is P64, not LP64 like the rest of the world,
+ so we cannot cast as a "long" */
+ temp_link->buffer_ptr = (char *)(( (ULONG_PTR)(temp_link->buffer_base) +
+ (long)alignment - 1) &
+ ~((long)alignment - 1));
+#endif
temp_link->buffer_ptr += offset;
/* is where the buffer fill code goes. */
if (do_fill) {
@@ -544,7 +552,7 @@
/* called by either the netperf or netserver programs, all output */
/* should be directed towards "where." family is generally AF_INET, */
/* and type will be either SOCK_STREAM or SOCK_DGRAM */
-static int
+static SOCKET
create_data_socket(test)
test_t *test;
{
@@ -557,7 +565,7 @@
int loc_sndavoid = my_data->send_avoid;
int loc_rcvavoid = my_data->recv_avoid;
- int temp_socket;
+ SOCKET temp_socket;
int one;
netperf_socklen_t sock_opt_len;
@@ -1063,7 +1071,7 @@
recv_tcp_stream_preinit(test_t *test)
{
int rc;
- int s_listen;
+ SOCKET s_listen;
bsd_data_t *my_data;
char *proc_name;
struct sockaddr myaddr;
@@ -1120,7 +1128,7 @@
static uint32_t
recv_tcp_stream_init(test_t *test)
{
- int s_data;
+ SOCKET s_data;
bsd_data_t *my_data;
char *proc_name;
struct sockaddr peeraddr;
@@ -1650,7 +1658,7 @@
recv_tcp_rr_preinit(test_t *test)
{
int rc;
- int s_listen;
+ SOCKET s_listen;
bsd_data_t *my_data;
char *proc_name;
struct sockaddr myaddr;
@@ -1712,7 +1720,7 @@
static uint32_t
recv_tcp_rr_init(test_t *test)
{
- int s_data;
+ SOCKET s_data;
bsd_data_t *my_data;
char *proc_name;
struct sockaddr peeraddr;
Modified: branches/glib_migration/src/nettest_bsd.h
===================================================================
--- branches/glib_migration/src/nettest_bsd.h 2006-04-14 17:35:52 UTC (rev 156)
+++ branches/glib_migration/src/nettest_bsd.h 2006-04-14 17:56:21 UTC (rev 157)
@@ -59,8 +59,8 @@
struct addrinfo *locaddr; /* local address informtion */
struct addrinfo *remaddr; /* remote address informtion */
- int s_listen; /* listen sockets for catching type tests */
- int s_data; /* data socket for executing tests */
+ SOCKET s_listen; /* listen sockets for catching type tests */
+ SOCKET s_data; /* data socket for executing tests */
struct ring_elt *send_ring; /* address of the send_ring */
struct ring_elt *recv_ring; /* address of the recv_ring */
More information about the netperf-dev
mailing list