--- ipsc.c.orig	Tue Nov 16 00:29:47 1999
+++ ipsc.c	Tue Nov 16 00:29:55 1999
@@ -235,7 +235,7 @@
 		ifr = (struct ifreq *) ptr;	
 		if( strcmp(ifr->ifr_name, if_name) == 0)
 		{
-			ulong addr, mask;
+			long addr, mask;
 				
 			addr = get_addr(sockfd, SIOCGIFADDR, ifr);
 			mask = get_addr(sockfd, SIOCGIFNETMASK, ifr);
@@ -362,7 +362,7 @@
 {
 	char *addr_str = NULL;
 	char *mask_str = NULL;
-	ulong addr, mask;
+	long addr, mask;
 
 	if((addr_str = strdup(text)) == NULL)
 		return -1;
@@ -412,7 +412,7 @@
 	return 0;
 }
 
-int ipsc_network_init_by_addr(Network *n, ulong addr)
+int ipsc_network_init_by_addr(Network *n, long addr)
 {
 	char class = get_class(addr);
 	
@@ -430,7 +430,7 @@
 	return 0;
 }
 
-int ipsc_network_init_by_addr_and_mask(Network *n, ulong addr, ulong mask)
+int ipsc_network_init_by_addr_and_mask(Network *n, long addr, long mask)
 {
 	char class = get_class(addr);
 
