From 4dcc6a1bdc753eb806a92f7e365c817bd0e21851 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 20 Sep 2005 03:51:26 +0000
Subject: [PATCH] Remove 16-bit cruft.

---
 src/encode/lzh.c     | 160 ++++++++++++++++++-------------------------
 src/smblib/smbdefs.h |  46 ++-----------
 src/smblib/smblib.c  |  42 ++++++------
 src/uifc/uifc.c      |  24 +++----
 src/uifc/uifc.h      |  42 ++----------
 src/uifc/uifc32.c    |  22 +++---
 6 files changed, 122 insertions(+), 214 deletions(-)

diff --git a/src/encode/lzh.c b/src/encode/lzh.c
index 76a185e705..58ad1cbbad 100644
--- a/src/encode/lzh.c
+++ b/src/encode/lzh.c
@@ -44,41 +44,11 @@
 
 #include "lzh.h"
 
-/****************************************************************************/
-/* Memory allocation macros for various compilers and environments			*/
-/* MALLOC is used for allocations of 64k or less							*/
-/* FREE is used to free buffers allocated with MALLOC						*/
-/* LMALLOC is used for allocations of possibly larger than 64k				*/
-/* LFREE is used to free buffers allocated with LMALLOC 					*/
-/* REALLOC is used to re-size a previously MALLOCed or LMALLOCed buffer 	*/
-/****************************************************************************/
-#if defined(__COMPACT__) || defined(__LARGE__) || defined(__HUGE__)
-	#if defined(__TURBOC__)
-		#define REALLOC(x,y) farrealloc(x,y)
-		#define LMALLOC(x) farmalloc(x)
-		#define MALLOC(x) farmalloc(x)
-		#define LFREE(x) farfree(x)
-		#define FREE(x) farfree(x)
-	#elif defined(__WATCOMC__)
-		#define REALLOC realloc
-		#define LMALLOC(x) halloc(x,1)	/* far heap, but slow */
-		#define MALLOC malloc			/* far heap, but 64k max */
-		#define LFREE hfree
-		#define FREE free
-	#else	/* Other 16-bit Compiler */
-		#define REALLOC realloc
-		#define LMALLOC malloc
-		#define MALLOC malloc
-		#define LFREE free
-		#define FREE free
-	#endif
-#else		/* 32-bit Compiler or Small Memory Model */
-	#define REALLOC realloc
-	#define LMALLOC malloc
-	#define MALLOC malloc
-	#define LFREE free
-	#define FREE free
-#endif
+#define REALLOC realloc
+#define LMALLOC malloc
+#define MALLOC malloc
+#define LFREE free
+#define FREE free
 
 
 
@@ -597,40 +567,40 @@ long LZHCALL lzh_encode(uchar *inbuf, long inlen, uchar *outbuf)
 
 #ifdef LZH_DYNAMIC_BUF
 
-	if((lzh.text_buf=(uchar *)MALLOC(LZH_N + LZH_F - 1))==NULL)
+	if((lzh.text_buf=(uchar *)malloc(LZH_N + LZH_F - 1))==NULL)
 		return(-1);
-	if((lzh.freq=(unsigned short*)MALLOC((LZH_T + 1)*sizeof(unsigned short)))==NULL) {
-		FREE(lzh.text_buf);
+	if((lzh.freq=(unsigned short*)malloc((LZH_T + 1)*sizeof(unsigned short)))==NULL) {
+		free(lzh.text_buf);
 		return(-1); }
-	if((lzh.prnt=(short *)MALLOC((LZH_T + LZH_N_CHAR)*sizeof(short)))==NULL) {
-		FREE(lzh.text_buf);
-		FREE(lzh.freq);
+	if((lzh.prnt=(short *)malloc((LZH_T + LZH_N_CHAR)*sizeof(short)))==NULL) {
+		free(lzh.text_buf);
+		free(lzh.freq);
 		return(-1); }
-	if((lzh.son=(short *)MALLOC((LZH_T + 1) * sizeof(short)))==NULL) {
-		FREE(lzh.text_buf);
-		FREE(lzh.prnt);
-		FREE(lzh.freq);
+	if((lzh.son=(short *)malloc((LZH_T + 1) * sizeof(short)))==NULL) {
+		free(lzh.text_buf);
+		free(lzh.prnt);
+		free(lzh.freq);
 		return(-1); }
-	if((lzh.lson=(short *)MALLOC((LZH_N + 1)*sizeof(short)))==NULL) {
-		FREE(lzh.text_buf);
-		FREE(lzh.prnt);
-		FREE(lzh.freq);
-		FREE(lzh.son);
+	if((lzh.lson=(short *)malloc((LZH_N + 1)*sizeof(short)))==NULL) {
+		free(lzh.text_buf);
+		free(lzh.prnt);
+		free(lzh.freq);
+		free(lzh.son);
 		return(-1); }
-	if((lzh.rson=(short *)MALLOC((LZH_N + 257)*sizeof(short)))==NULL) {
-		FREE(lzh.text_buf);
-		FREE(lzh.prnt);
-		FREE(lzh.freq);
-		FREE(lzh.son);
-		FREE(lzh.lson);
+	if((lzh.rson=(short *)malloc((LZH_N + 257)*sizeof(short)))==NULL) {
+		free(lzh.text_buf);
+		free(lzh.prnt);
+		free(lzh.freq);
+		free(lzh.son);
+		free(lzh.lson);
 		return(-1); }
-	if((lzh.dad=(short *)MALLOC((LZH_N + 1)*sizeof(short)))==NULL) {
-		FREE(lzh.text_buf);
-		FREE(lzh.prnt);
-		FREE(lzh.freq);
-		FREE(lzh.son);
-        FREE(lzh.lson);
-		FREE(lzh.rson);
+	if((lzh.dad=(short *)malloc((LZH_N + 1)*sizeof(short)))==NULL) {
+		free(lzh.text_buf);
+		free(lzh.prnt);
+		free(lzh.freq);
+		free(lzh.son);
+        free(lzh.lson);
+		free(lzh.rson);
 		return(-1); }
 #endif
 
@@ -639,13 +609,13 @@ long LZHCALL lzh_encode(uchar *inbuf, long inlen, uchar *outbuf)
 	outlen=sizeof(inlen);
 	if(!inlen) {
 #ifdef LZH_DYNAMIC_BUF
-		FREE(lzh.text_buf);
-		FREE(lzh.prnt);
-		FREE(lzh.freq);
-		FREE(lzh.son);
-        FREE(lzh.lson);
-        FREE(lzh.rson);
-		FREE(lzh.dad);
+		free(lzh.text_buf);
+		free(lzh.prnt);
+		free(lzh.freq);
+		free(lzh.son);
+        free(lzh.lson);
+        free(lzh.rson);
+		free(lzh.dad);
 #endif
 		return(outlen); }
 	lzh_start_huff(&lzh);
@@ -704,13 +674,13 @@ long LZHCALL lzh_encode(uchar *inbuf, long inlen, uchar *outbuf)
 */
 
 #ifdef LZH_DYNAMIC_BUF
-	FREE(lzh.text_buf);
-	FREE(lzh.prnt);
-	FREE(lzh.freq);
-	FREE(lzh.son);
-	FREE(lzh.lson);
-	FREE(lzh.rson);
-	FREE(lzh.dad);
+	free(lzh.text_buf);
+	free(lzh.prnt);
+	free(lzh.freq);
+	free(lzh.son);
+	free(lzh.lson);
+	free(lzh.rson);
+	free(lzh.dad);
 #endif
 
 	return(outlen);
@@ -728,20 +698,20 @@ long LZHCALL lzh_decode(uchar *inbuf, long inlen, uchar *outbuf)
 	memset(&lzh,0,sizeof(lzh));
 #ifdef LZH_DYNAMIC_BUF
 
-	if((lzh.text_buf=(uchar *)MALLOC((LZH_N + LZH_F - 1)*2))==NULL)
+	if((lzh.text_buf=(uchar *)malloc((LZH_N + LZH_F - 1)*2))==NULL)
 		return(-1);
-	if((lzh.freq=(unsigned short *)MALLOC((LZH_T + 1)*sizeof(unsigned short)))
+	if((lzh.freq=(unsigned short *)malloc((LZH_T + 1)*sizeof(unsigned short)))
 		==NULL) {
-		FREE(lzh.text_buf);
+		free(lzh.text_buf);
 		return(-1); }
-	if((lzh.prnt=(short *)MALLOC((LZH_T + LZH_N_CHAR)*sizeof(short)))==NULL) {
-		FREE(lzh.text_buf);
-		FREE(lzh.freq);
+	if((lzh.prnt=(short *)malloc((LZH_T + LZH_N_CHAR)*sizeof(short)))==NULL) {
+		free(lzh.text_buf);
+		free(lzh.freq);
 		return(-1); }
-	if((lzh.son=(short *)MALLOC((LZH_T + 1) * sizeof(short)))==NULL) {
-		FREE(lzh.text_buf);
-		FREE(lzh.prnt);
-		FREE(lzh.freq);
+	if((lzh.son=(short *)malloc((LZH_T + 1) * sizeof(short)))==NULL) {
+		free(lzh.text_buf);
+		free(lzh.prnt);
+		free(lzh.freq);
 		return(-1); }
 
 #endif
@@ -751,10 +721,10 @@ long LZHCALL lzh_decode(uchar *inbuf, long inlen, uchar *outbuf)
 	incnt+=sizeof(textsize);
 	if (textsize == 0) {
 #ifdef LZH_DYNAMIC_BUF
-		FREE(lzh.text_buf);
-		FREE(lzh.prnt);
-		FREE(lzh.freq);
-		FREE(lzh.son);
+		free(lzh.text_buf);
+		free(lzh.prnt);
+		free(lzh.freq);
+		free(lzh.son);
 #endif
 		return(textsize); }
 	lzh_start_huff(&lzh);
@@ -799,10 +769,10 @@ long LZHCALL lzh_decode(uchar *inbuf, long inlen, uchar *outbuf)
 ***/
 
 #ifdef LZH_DYNAMIC_BUF
-	FREE(lzh.text_buf);
-	FREE(lzh.prnt);
-	FREE(lzh.freq);
-	FREE(lzh.son);
+	free(lzh.text_buf);
+	free(lzh.prnt);
+	free(lzh.freq);
+	free(lzh.son);
 #endif
 
 return(count);
diff --git a/src/smblib/smbdefs.h b/src/smblib/smbdefs.h
index 1992841ea1..97947e28f5 100644
--- a/src/smblib/smbdefs.h
+++ b/src/smblib/smbdefs.h
@@ -75,45 +75,13 @@
 	#endif
 #endif
 
-/****************************************************************************/
-/* Memory allocation macros for various compilers and environments			*/
-/* MALLOC is used for allocations of 64k or less							*/
-/* FREE is used to free buffers allocated with MALLOC						*/
-/* LMALLOC is used for allocations of possibly larger than 64k				*/
-/* LFREE is used to free buffers allocated with LMALLOC 					*/
-/* REALLOC is used to re-size a previously MALLOCed or LMALLOCed buffer 	*/
-/****************************************************************************/
-#if defined(__COMPACT__) || defined(__LARGE__) || defined(__HUGE__)
-#	define HUGE16 huge
-#	define FAR16 far
-#	if defined(__TURBOC__)
-#		define REALLOC(x,y) farrealloc(x,y)
-#		define LMALLOC(x) farmalloc(x)
-#		define MALLOC(x) farmalloc(x)
-#		define LFREE(x) farfree(x)
-#		define FREE(x) farfree(x)
-#	elif defined(__WATCOMC__)
-#		define REALLOC realloc
-#		define LMALLOC(x) halloc(x,1)  /* far heap, but slow */
-#		define MALLOC malloc		   /* far heap, but 64k max */
-#		define LFREE hfree
-#		define FREE free
-#	else	/* Other 16-bit Compiler */
-#		define REALLOC realloc
-#		define LMALLOC malloc
-#		define MALLOC malloc
-#		define LFREE free
-#		define FREE free
-#	endif
-#else		/* 32-bit Compiler or Small Memory Model */
-#	define HUGE16
-#	define FAR16
-#	define REALLOC realloc
-#	define LMALLOC malloc
-#	define MALLOC malloc
-#	define LFREE free
-#	define FREE free
-#endif
+#define HUGE16
+#define FAR16
+#define REALLOC realloc
+#define LMALLOC malloc
+#define MALLOC malloc
+#define LFREE free
+#define FREE free
 
 
 #define SDT_BLOCK_LEN		256 		/* Size of data blocks */
diff --git a/src/smblib/smblib.c b/src/smblib/smblib.c
index e76443b8e2..320f4ae252 100644
--- a/src/smblib/smblib.c
+++ b/src/smblib/smblib.c
@@ -900,7 +900,7 @@ int SMBCALL smb_getmsghdr(smb_t* smb, smbmsg_t* msg)
 	}
 	l=sizeof(msghdr_t);
 	if(msg->hdr.total_dfields && (msg->dfield
-		=(dfield_t *)MALLOC(sizeof(dfield_t)*msg->hdr.total_dfields))==NULL) {
+		=(dfield_t *)malloc(sizeof(dfield_t)*msg->hdr.total_dfields))==NULL) {
 		smb_freemsgmem(msg);
 		safe_snprintf(smb->last_error,sizeof(smb->last_error)
 			,"malloc failure of %d bytes for %d data fields"
@@ -928,7 +928,7 @@ int SMBCALL smb_getmsghdr(smb_t* smb, smbmsg_t* msg)
 	}
 	while(l<(ulong)msg->hdr.length) {
 		i=msg->total_hfields;
-		if((vpp=(void* *)REALLOC(msg->hfield_dat,sizeof(void* )*(i+1)))==NULL) {
+		if((vpp=(void* *)realloc(msg->hfield_dat,sizeof(void* )*(i+1)))==NULL) {
 			smb_freemsgmem(msg);
 			safe_snprintf(smb->last_error,sizeof(smb->last_error)
 				,"realloc failure of %d bytes for header field data"
@@ -936,7 +936,7 @@ int SMBCALL smb_getmsghdr(smb_t* smb, smbmsg_t* msg)
 			return(SMB_ERR_MEM); 
 		}
 		msg->hfield_dat=vpp;
-		if((vp=(hfield_t *)REALLOC(msg->hfield,sizeof(hfield_t)*(i+1)))==NULL) {
+		if((vp=(hfield_t *)realloc(msg->hfield,sizeof(hfield_t)*(i+1)))==NULL) {
 			smb_freemsgmem(msg);
 			safe_snprintf(smb->last_error,sizeof(smb->last_error)
 				,"realloc failure of %d bytes for header fields"
@@ -952,7 +952,7 @@ int SMBCALL smb_getmsghdr(smb_t* smb, smbmsg_t* msg)
 			return(SMB_ERR_READ); 
 		}
 		l+=sizeof(hfield_t);
-		if((msg->hfield_dat[i]=(char*)MALLOC(msg->hfield[i].length+1))
+		if((msg->hfield_dat[i]=(char*)malloc(msg->hfield[i].length+1))
 			==NULL) {			/* Allocate 1 extra for ASCIIZ terminator */
 			safe_snprintf(smb->last_error,sizeof(smb->last_error)
 				,"malloc failure of %d bytes for header field %d"
@@ -997,16 +997,16 @@ void SMBCALL smb_freemsghdrmem(smbmsg_t* msg)
 
 	for(i=0;i<msg->total_hfields;i++)
 		if(msg->hfield_dat[i]) {
-			FREE(msg->hfield_dat[i]);
+			free(msg->hfield_dat[i]);
 			msg->hfield_dat[i]=NULL;
 		}
 	msg->total_hfields=0;
 	if(msg->hfield) {
-		FREE(msg->hfield);
+		free(msg->hfield);
 		msg->hfield=NULL;
 	}
 	if(msg->hfield_dat) {
-		FREE(msg->hfield_dat);
+		free(msg->hfield_dat);
 		msg->hfield_dat=NULL;
 	}
 	clear_convenience_ptrs(msg);	/* don't leave pointers to freed memory */
@@ -1018,7 +1018,7 @@ void SMBCALL smb_freemsghdrmem(smbmsg_t* msg)
 void SMBCALL smb_freemsgmem(smbmsg_t* msg)
 {
 	if(msg->dfield) {
-		FREE(msg->dfield);
+		free(msg->dfield);
 		msg->dfield=NULL;
 	}
 	msg->hdr.total_dfields=0;
@@ -1036,7 +1036,7 @@ int SMBCALL smb_copymsgmem(smb_t* smb, smbmsg_t* msg, smbmsg_t* srcmsg)
 
 	/* data field types/lengths */
 	if(msg->hdr.total_dfields>0) {
-		if((msg->dfield=(dfield_t *)MALLOC(msg->hdr.total_dfields*sizeof(dfield_t)))==NULL) {
+		if((msg->dfield=(dfield_t *)malloc(msg->hdr.total_dfields*sizeof(dfield_t)))==NULL) {
 			if(smb!=NULL)
 				safe_snprintf(smb->last_error,sizeof(smb->last_error)
 					,"malloc failure of %d bytes for %d data fields"
@@ -1048,7 +1048,7 @@ int SMBCALL smb_copymsgmem(smb_t* smb, smbmsg_t* msg, smbmsg_t* srcmsg)
 
 	/* header field types/lengths */
 	if(msg->total_hfields>0) {
-		if((msg->hfield=(hfield_t *)MALLOC(msg->total_hfields*sizeof(hfield_t)))==NULL) {
+		if((msg->hfield=(hfield_t *)malloc(msg->total_hfields*sizeof(hfield_t)))==NULL) {
 			if(smb!=NULL)
 				safe_snprintf(smb->last_error,sizeof(smb->last_error)
 					,"malloc failure of %d bytes for %d header fields"
@@ -1058,7 +1058,7 @@ int SMBCALL smb_copymsgmem(smb_t* smb, smbmsg_t* msg, smbmsg_t* srcmsg)
 		memcpy(msg->hfield,srcmsg->hfield,msg->total_hfields*sizeof(hfield_t));
 
 		/* header field data */
-		if((msg->hfield_dat=(void**)MALLOC(msg->total_hfields*sizeof(void*)))==NULL) {
+		if((msg->hfield_dat=(void**)malloc(msg->total_hfields*sizeof(void*)))==NULL) {
 			if(smb!=NULL)
 				safe_snprintf(smb->last_error,sizeof(smb->last_error)
 					,"malloc failure of %d bytes for %d header fields"
@@ -1067,7 +1067,7 @@ int SMBCALL smb_copymsgmem(smb_t* smb, smbmsg_t* msg, smbmsg_t* srcmsg)
 		}
 
 		for(i=0;i<msg->total_hfields;i++) {
-			if((msg->hfield_dat[i]=(void*)MALLOC(msg->hfield[i].length+1))==NULL) {
+			if((msg->hfield_dat[i]=(void*)malloc(msg->hfield[i].length+1))==NULL) {
 				if(smb!=NULL)
 					safe_snprintf(smb->last_error,sizeof(smb->last_error)
 						,"malloc failure of %d bytes for header field #%d"
@@ -1110,11 +1110,11 @@ int SMBCALL smb_hfield(smbmsg_t* msg, ushort type, size_t length, void* data)
 		return(SMB_ERR_HDR_LEN);
 
 	i=msg->total_hfields;
-	if((hp=(hfield_t *)REALLOC(msg->hfield,sizeof(hfield_t)*(i+1)))==NULL) 
+	if((hp=(hfield_t *)realloc(msg->hfield,sizeof(hfield_t)*(i+1)))==NULL) 
 		return(SMB_ERR_MEM);
 
 	msg->hfield=hp;
-	if((vpp=(void* *)REALLOC(msg->hfield_dat,sizeof(void* )*(i+1)))==NULL) 
+	if((vpp=(void* *)realloc(msg->hfield_dat,sizeof(void* )*(i+1)))==NULL) 
 		return(SMB_ERR_MEM);
 	
 	msg->hfield_dat=vpp;
@@ -1122,7 +1122,7 @@ int SMBCALL smb_hfield(smbmsg_t* msg, ushort type, size_t length, void* data)
 	msg->hfield[i].type=type;
 	msg->hfield[i].length=length;
 	if(length) {
-		if((msg->hfield_dat[i]=(void* )MALLOC(length+1))==NULL) 
+		if((msg->hfield_dat[i]=(void* )malloc(length+1))==NULL) 
 			return(SMB_ERR_MEM);	/* Allocate 1 extra for ASCIIZ terminator */
 		memset(msg->hfield_dat[i],0,length+1);
 		memcpy(msg->hfield_dat[i],data,length); 
@@ -1205,7 +1205,7 @@ int SMBCALL smb_hfield_append(smbmsg_t* msg, ushort type, size_t length, void* d
 	if(smb_getmsghdrlen(msg)+length>SMB_MAX_HDR_LEN)
 		return(SMB_ERR_HDR_LEN);
 
-	if((p=(BYTE*)REALLOC(msg->hfield_dat[i],msg->hfield[i].length+length+1))==NULL) 
+	if((p=(BYTE*)realloc(msg->hfield_dat[i],msg->hfield[i].length+length+1))==NULL) 
 		return(SMB_ERR_MEM);	/* Allocate 1 extra for ASCIIZ terminator */
 
 	msg->hfield_dat[i]=p;
@@ -1254,7 +1254,7 @@ int SMBCALL smb_dfield(smbmsg_t* msg, ushort type, ulong length)
 	int i,j;
 
 	i=msg->hdr.total_dfields;
-	if((dp=(dfield_t *)REALLOC(msg->dfield,sizeof(dfield_t)*(i+1)))==NULL) 
+	if((dp=(dfield_t *)realloc(msg->dfield,sizeof(dfield_t)*(i+1)))==NULL) 
 		return(SMB_ERR_MEM);
 	
 	msg->dfield=dp;
@@ -1314,7 +1314,7 @@ int SMBCALL smb_addcrc(smb_t* smb, ulong crc)
 	}
 
 	if(length!=0) {
-		if((buf=(ulong*)MALLOC(length))==NULL) {
+		if((buf=(ulong*)malloc(length))==NULL) {
 			close(file);
 			safe_snprintf(smb->last_error,sizeof(smb->last_error)
 				,"malloc failure of %ld bytes"
@@ -1324,7 +1324,7 @@ int SMBCALL smb_addcrc(smb_t* smb, ulong crc)
 
 		if(read(file,buf,length)!=length) {
 			close(file);
-			FREE(buf);
+			free(buf);
 			safe_snprintf(smb->last_error,sizeof(smb->last_error)
 				,"%d '%s' reading %ld bytes"
 				,get_errno(),STRERROR(get_errno()),length);
@@ -1336,7 +1336,7 @@ int SMBCALL smb_addcrc(smb_t* smb, ulong crc)
 				break;
 		if(l<length/sizeof(long)) {					/* Dupe CRC found */
 			close(file);
-			FREE(buf);
+			free(buf);
 			safe_snprintf(smb->last_error,sizeof(smb->last_error)
 				,"duplicate message text CRC detected");
 			return(SMB_DUPE_MSG);
@@ -1348,7 +1348,7 @@ int SMBCALL smb_addcrc(smb_t* smb, ulong crc)
 			lseek(file,0L,SEEK_SET);
 			write(file,buf+(length-newlen),newlen); 
 		}
-		FREE(buf);
+		free(buf);
 	}
 	wr=write(file,&crc,sizeof(crc));	/* Write to the end */
 	close(file);
diff --git a/src/uifc/uifc.c b/src/uifc/uifc.c
index 1a6b909ae5..4bea0df6fc 100644
--- a/src/uifc/uifc.c
+++ b/src/uifc/uifc.c
@@ -397,7 +397,7 @@ if(mode&WIN_T2B)
 else if(mode&WIN_BOT)
 	top=api->scrn_len-height-3-top;
 if(mode&WIN_SAV && api->savdepth==api->savnum) {
-	if((sav[api->savnum].buf=(char *)MALLOC((width+3)*(height+2)*2))==NULL) {
+	if((sav[api->savnum].buf=(char *)malloc((width+3)*(height+2)*2))==NULL) {
 		cprintf("UIFC line %d: error allocating %u bytes."
             ,__LINE__,(width+3)*(height+2)*2);
 		return(-1); }
@@ -415,8 +415,8 @@ else if(mode&WIN_SAV
 	|| sav[api->savnum].bot!=SCRN_TOP+top+height)) { /* dimensions have changed */
 	puttext(sav[api->savnum].left,sav[api->savnum].top,sav[api->savnum].right,sav[api->savnum].bot
 		,sav[api->savnum].buf);	/* put original window back */
-	FREE(sav[api->savnum].buf);
-	if((sav[api->savnum].buf=(char *)MALLOC((width+3)*(height+2)*2))==NULL) {
+	free(sav[api->savnum].buf);
+	if((sav[api->savnum].buf=(char *)malloc((width+3)*(height+2)*2))==NULL) {
 		cprintf("UIFC line %d: error allocating %u bytes."
             ,__LINE__,(width+3)*(height+2)*2);
 		return(-1); }
@@ -678,7 +678,7 @@ while(1) {
 						,sav[api->savnum].right,sav[api->savnum].bot
 						,sav[api->savnum].buf);
 					showmouse();
-					FREE(sav[api->savnum].buf);
+					free(sav[api->savnum].buf);
 					api->savdepth--; }
 				return(*cur); }
 			else if(r.w.cx/8>=SCRN_LEFT+left+3
@@ -710,7 +710,7 @@ hitesc:
                     ,sav[api->savnum].right,sav[api->savnum].bot
                     ,sav[api->savnum].buf);
 				showmouse();
-                FREE(sav[api->savnum].buf);
+                free(sav[api->savnum].buf);
                 api->savdepth--; }
             return(-1); }
 				}
@@ -1134,7 +1134,7 @@ hitesc:
 								,sav[api->savnum].right,sav[api->savnum].bot
 								,sav[api->savnum].buf);
 							showmouse();
-							FREE(sav[api->savnum].buf);
+							free(sav[api->savnum].buf);
 							api->savdepth--; }
 						return(*cur);
 					case ESC:
@@ -1155,7 +1155,7 @@ hitesc:
 								,sav[api->savnum].right,sav[api->savnum].bot
 								,sav[api->savnum].buf);
 							showmouse();
-							FREE(sav[api->savnum].buf);
+							free(sav[api->savnum].buf);
 							api->savdepth--; }
 						return(-1); } } }
 	else
@@ -1678,15 +1678,15 @@ void help()
 
 	_setcursortype(_NOCURSOR);
 
-	if((savscrn=(char *)MALLOC(80*25*2))==NULL) {
+	if((savscrn=(char *)malloc(80*25*2))==NULL) {
 		cprintf("UIFC line %d: error allocating %u bytes\r\n"
 			,__LINE__,80*25*2);
 		_setcursortype(cursor);
 		return; }
-	if((buf=(char *)MALLOC(76*21*2))==NULL) {
+	if((buf=(char *)malloc(76*21*2))==NULL) {
 		cprintf("UIFC line %d: error allocating %u bytes\r\n"
 			,__LINE__,76*21*2);
-		FREE(savscrn);
+		free(savscrn);
 		_setcursortype(cursor);
 		return; }
 	hidemouse();
@@ -1826,8 +1826,8 @@ void help()
 	hidemouse();
 	puttext(1,1,80,25,savscrn);
 	showmouse();
-	FREE(savscrn);
-	FREE(buf);
+	free(savscrn);
+	free(buf);
 	_setcursortype(cursor);
 }
 
diff --git a/src/uifc/uifc.h b/src/uifc/uifc.h
index e0e9b0d188..f3f5e5f4cd 100644
--- a/src/uifc/uifc.h
+++ b/src/uifc/uifc.h
@@ -69,43 +69,13 @@
 	#define strnicmp strncasecmp
 #endif
 
-/****************************************************************************/
-/* MALLOC/FREE Macros for various compilers and environments				*/
-/* MALLOC is used for allocations of 64k or less							*/
-/* FREE is used to free buffers allocated with MALLOC						*/
-/* LMALLOC is used for allocations of possibly larger than 64k				*/
-/* LFREE is used to free buffers allocated with LMALLOC 					*/
-/* REALLOC is used to re-size a previously MALLOCed or LMALLOCed buffer 	*/
-/****************************************************************************/
-#if defined(__COMPACT__) || defined(__LARGE__) || defined(__HUGE__)
-	#if defined(__TURBOC__)
-		#define REALLOC(x,y) farrealloc(x,y)
-		#define LMALLOC(x) farmalloc(x)
-		#define MALLOC(x) farmalloc(x)
-		#define LFREE(x) farfree(x)
-		#define FREE(x) farfree(x)
-	#elif defined(__WATCOMC__)
-		#define REALLOC realloc
-		#define LMALLOC(x) halloc(x,1)	/* far heap, but slow */
-		#define MALLOC malloc			/* far heap, but 64k max */
-		#define LFREE hfree
-		#define FREE free
-	#else	/* Other 16-bit Compiler */
-		#define REALLOC realloc
-		#define LMALLOC malloc
-		#define MALLOC malloc
-		#define LFREE free
-		#define FREE free
-	#endif
-#else		/* 32-bit Compiler or Small Memory Model */
-	#define REALLOC realloc
-	#define LMALLOC malloc
-	#define MALLOC malloc
-	#define LFREE free
-	#define FREE free
-#endif
+#define REALLOC realloc
+#define LMALLOC malloc
+#define MALLOC malloc
+#define LFREE free
+#define FREE free
 #if !defined(FREE_AND_NULL)
-	#define FREE_AND_NULL(x)			if(x!=NULL) { FREE(x); x=NULL; }
+	#define FREE_AND_NULL(x)			if(x!=NULL) { free(x); x=NULL; }
 #endif
 
 #if !defined(MAX_PATH)	/* maximum path length */
diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index ebc1cca18c..f6bdccedaa 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -260,17 +260,17 @@ int uifcini32(uifcapi_t* uifcapi)
     }
 
 	blk_scrn_len=api->scrn_width*api->scrn_len*2;
-	if((blk_scrn=(char *)MALLOC(blk_scrn_len))==NULL)  {
+	if((blk_scrn=(char *)malloc(blk_scrn_len))==NULL)  {
 				cprintf("UIFC line %d: error allocating %u bytes."
 					,__LINE__,blk_scrn_len);
 				return(-1);
 	}
-	if((tmp_buffer=(uchar *)MALLOC(blk_scrn_len))==NULL)  {
+	if((tmp_buffer=(uchar *)malloc(blk_scrn_len))==NULL)  {
 				cprintf("UIFC line %d: error allocating %u bytes."
 					,__LINE__,blk_scrn_len);
 				return(-1);
 	}
-	if((tmp_buffer2=(uchar *)MALLOC(blk_scrn_len))==NULL)  {
+	if((tmp_buffer2=(uchar *)malloc(blk_scrn_len))==NULL)  {
 				cprintf("UIFC line %d: error allocating %u bytes."
 					,__LINE__,blk_scrn_len);
 				return(-1);
@@ -597,7 +597,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
 
 	if(!is_redraw) {
 		if(mode&WIN_SAV && api->savdepth==api->savnum) {
-			if((sav[api->savnum].buf=(char *)MALLOC((width+3)*(height+2)*2))==NULL) {
+			if((sav[api->savnum].buf=(char *)malloc((width+3)*(height+2)*2))==NULL) {
 				cprintf("UIFC line %d: error allocating %u bytes."
 					,__LINE__,(width+3)*(height+2)*2);
 				free(title);
@@ -619,8 +619,8 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
 			|| sav[api->savnum].bot!=s_top+top+height)) { /* dimensions have changed */
 			puttext(sav[api->savnum].left,sav[api->savnum].top,sav[api->savnum].right,sav[api->savnum].bot
 				,sav[api->savnum].buf);	/* put original window back */
-			FREE(sav[api->savnum].buf);
-			if((sav[api->savnum].buf=(char *)MALLOC((width+3)*(height+2)*2))==NULL) {
+			free(sav[api->savnum].buf);
+			if((sav[api->savnum].buf=(char *)malloc((width+3)*(height+2)*2))==NULL) {
 				cprintf("UIFC line %d: error allocating %u bytes."
 					,__LINE__,(width+3)*(height+2)*2);
 				free(title);
@@ -919,7 +919,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
 
 						if(mode&WIN_ACT) {
 							uifc_mouse_disable();
-							if((win=(char *)MALLOC((width+3)*(height+2)*2))==NULL) {
+							if((win=(char *)malloc((width+3)*(height+2)*2))==NULL) {
 								cprintf("UIFC line %d: error allocating %u bytes."
 									,__LINE__,(width+3)*(height+2)*2);
 								return(-1);
@@ -1481,7 +1481,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
 								puttext(sav[api->savnum].left,sav[api->savnum].top
 									,sav[api->savnum].right,sav[api->savnum].bot
 									,sav[api->savnum].buf);
-								FREE(sav[api->savnum].buf);
+								free(sav[api->savnum].buf);
 								api->savdepth--; 
 							}
 							if(mode&WIN_XTR && (*cur)==opts-1)
@@ -1502,7 +1502,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
 								puttext(sav[api->savnum].left,sav[api->savnum].top
 									,sav[api->savnum].right,sav[api->savnum].bot
 									,sav[api->savnum].buf);
-								FREE(sav[api->savnum].buf);
+								free(sav[api->savnum].buf);
 								api->savdepth--; 
 							}
 							return(-1);
@@ -2423,7 +2423,7 @@ void showbuf(int mode, int left, int top, int width, int height, char *title, ch
 	if(lines < height-2-pad-pad)
 		lines=height-2-pad-pad;
 
-	if((textbuf=(char *)MALLOC((width-2-pad-pad)*lines*2))==NULL) {
+	if((textbuf=(char *)malloc((width-2-pad-pad)*lines*2))==NULL) {
 		cprintf("UIFC line %d: error allocating %u bytes\r\n"
 			,__LINE__,(width-2-pad-pad)*lines*2);
 		_setcursortype(cursor);
@@ -2538,7 +2538,7 @@ void showbuf(int mode, int left, int top, int width, int height, char *title, ch
 	}
 	if(is_redraw)			/* Force redraw of menu also. */
 		reset_dynamic();
-	FREE(textbuf);
+	free(textbuf);
 	_setcursortype(cursor);
 }
 
-- 
GitLab