--- a/Multicast.c
+++ b/Multicast.c
@@ -620,7 +620,7 @@
 	int r;
 	
 	UINT rlen;
-	UINT outlen;
+	size_t outlen;
 	
 	memcpy(&rlen, &Decoded[5], 4);
 
--- a/AGWAPI.c
+++ b/AGWAPI.c
@@ -128,7 +128,7 @@
 int AGWGetSessionKey(char * key, struct AGWSocketConnectionInfo * sockptr);
 int ProcessAGWCommand(struct AGWSocketConnectionInfo * sockptr);
 int SendDataToAppl(int Stream, byte * Buffer, int Length);
-int InternalAGWDecodeFrame(char * msg, char * buffer, int Stamp, int * FrameType, int useLocalTime, int doNodes);
+int InternalAGWDecodeFrame(char * msg, char * buffer, time_t Stamp, int * FrameType, int useLocalTime, int doNodes);
 int AGWDataSocket_Disconnect( struct AGWSocketConnectionInfo * sockptr);
 int SendRawPacket(struct AGWSocketConnectionInfo * sockptr, char *txmsg, int Length);
 int ShowApps();
--- a/bpqmail.h
+++ b/bpqmail.h
@@ -502,7 +502,7 @@
 	char CMSPass[16];			// For Secure Signon
 	int WebSeqNo;
 	
-	long long TimeLastConnected;  //Last connection date */
+	time_t TimeLastConnected;  //Last connection date */
 
 	char Filler[44 - 8];			// So we can add a few fields wirhout another resize
 };
@@ -643,9 +643,9 @@
 // For 64 bit time_t compatibility define as long long 
 // (so struct is same with 32 or 64 bit time_t)
 	
-	long long datereceived;
-	long long datecreated;
-	long long datechanged;
+	time_t datereceived;
+	time_t datecreated;
+	time_t datechanged;
 
 	char	Spare[61 - 24];			//  For future use
 } ;
@@ -695,8 +695,8 @@
 	unsigned char Type;
 	unsigned char changed;
 	unsigned short seen;
-	long long last_modif;
-	long long last_seen;
+	time_t last_modif;
+	time_t last_seen;
 	char first_homebbs[41];
 	char secnd_homebbs[41];
 	char first_zip[9];
