From 436c16aab135ef6b9e23844f5c52e333e166869e Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 27 May 2011 06:03:31 +0000
Subject: [PATCH] Make it build (Don't get excited guys)

---
 src/sbbs3/menuedit/GNUmakefile |  7 ++++---
 src/sbbs3/menuedit/menuedit.c  | 20 +++++++++-----------
 src/sbbs3/menuedit/objects.mk  |  7 +------
 src/sbbs3/menuedit/targets.mk  |  8 +++++---
 4 files changed, 19 insertions(+), 23 deletions(-)

diff --git a/src/sbbs3/menuedit/GNUmakefile b/src/sbbs3/menuedit/GNUmakefile
index 1671fbbde4..b967e15aaf 100644
--- a/src/sbbs3/menuedit/GNUmakefile
+++ b/src/sbbs3/menuedit/GNUmakefile
@@ -13,10 +13,11 @@
 
 SRC_ROOT        =       ../..
 include $(SRC_ROOT)/build/Common.gmake
-CFLAGS	+=	$(UIFC_CFLAGS) $(XPDEV_CFLAGS)
-LDFLAGS	+=	$(UIFC_LDFLAGS) $(XPDEV_LDFLAGS)
+CFLAGS	+=	$(CIOLIB-MT_CFLAGS) $(UIFC-MT_CFLAGS) $(XPDEV-MT_CFLAGS)
+LDFLAGS	+=	$(CIOLIB-MT_LDFLAGS) $(UIFC-MT_LDFLAGS) $(XPDEV-MT_LDFLAGS)
 
 # MenuEdit Build Rule
 $(MENUEDIT): $(OBJS)
 	@echo Linking $@
-	${QUIET}$(CC) $(LDFLAGS) $(MT_LDFLAGS) $(OBJS) -o $@
+	${QUIET}$(CC) $(LDFLAGS) $(MT_LDFLAGS) $(OBJS) -o $@ $(UIFC-MT_LIBS) $(CIOLIB-MT_LIBS) $(XPDEV-MT_LIBS)
+
diff --git a/src/sbbs3/menuedit/menuedit.c b/src/sbbs3/menuedit/menuedit.c
index 933fa8442a..2dc8daa45d 100644
--- a/src/sbbs3/menuedit/menuedit.c
+++ b/src/sbbs3/menuedit/menuedit.c
@@ -36,8 +36,8 @@
  ****************************************************************************/
 
 #include <stdlib.h>
-#include <malloc.h>		/* alloca */
 #include "genwrap.h"
+#include "ciolib.h"
 #include "uifc.h"
 #include "dirwrap.h"
 #include "ini_file.h"
@@ -93,15 +93,15 @@ static void edit_menu(char* path)
 	}
 
 	/* Read menu file */
-	SAFECOPY(prompt,iniGetString(fp,ROOT_SECTION, "prompt", "'Command: '", value));
-	SAFECOPY(exec,iniGetString(fp,ROOT_SECTION, "exec", "", value));
-	SAFECOPY(menu_file,iniGetString(fp,ROOT_SECTION, "menu_file", "", value));
-	SAFECOPY(menu_format,iniGetString(fp,ROOT_SECTION, "menu_format", "\1n\1h\1w%s \1b%s", value));
-	menu_column_width=iniGetInteger(fp,ROOT_SECTION,"menu_column_width", 39);
-	menu_reverse=iniGetBool(fp,ROOT_SECTION,"menu_reverse", FALSE);
+	SAFECOPY(prompt,iniReadString(fp,ROOT_SECTION, "prompt", "'Command: '", value));
+	SAFECOPY(exec,iniReadString(fp,ROOT_SECTION, "exec", "", value));
+	SAFECOPY(menu_file,iniReadString(fp,ROOT_SECTION, "menu_file", "", value));
+	SAFECOPY(menu_format,iniReadString(fp,ROOT_SECTION, "menu_format", "\1n\1h\1w%s \1b%s", value));
+	menu_column_width=iniReadInteger(fp,ROOT_SECTION,"menu_column_width", 39);
+	menu_reverse=iniReadBool(fp,ROOT_SECTION,"menu_reverse", FALSE);
 
-	hotkeys=iniGetBool(fp,ROOT_SECTION,"hotkeys",TRUE);
-	expert=iniGetBool(fp,ROOT_SECTION,"expert",TRUE);
+	hotkeys=iniReadBool(fp,ROOT_SECTION,"hotkeys",TRUE);
+	expert=iniReadBool(fp,ROOT_SECTION,"expert",TRUE);
 
 	fclose(fp);
 
@@ -242,11 +242,9 @@ int main(int argc, char **argv)
 	uifc.esc_delay=25;
 
 	uifc.size=sizeof(uifc);
-#if defined(USE_UIFC32)
 	if(!door_mode)
 		i=uifcini32(&uifc);  /* curses/conio */
 	else
-#endif
 		i=uifcinix(&uifc);  /* stdio */
 	if(i!=0) {
 		printf("!ERROR: UIFC library init returned: %d\n",i);
diff --git a/src/sbbs3/menuedit/objects.mk b/src/sbbs3/menuedit/objects.mk
index ae184cfc9c..a0d513e777 100644
--- a/src/sbbs3/menuedit/objects.mk
+++ b/src/sbbs3/menuedit/objects.mk
@@ -7,9 +7,4 @@
 # LIBODIR, SLASH, and OFILE must be pre-defined
 
 
-OBJS	=	$(MTOBJODIR)$(DIRSEP)menuedit$(OFILE)\
-	        $(MTOBJODIR)$(DIRSEP)ini_file$(OFILE)\
-        	$(MTOBJODIR)$(DIRSEP)str_list$(OFILE)\
-		$(MTOBJODIR)$(DIRSEP)genwrap$(OFILE)\
-		$(MTOBJODIR)$(DIRSEP)dirwrap$(OFILE)\
-		$(MTOBJODIR)$(DIRSEP)uifcx$(OFILE)
+OBJS	=	$(MTOBJODIR)$(DIRSEP)menuedit$(OFILE)
diff --git a/src/sbbs3/menuedit/targets.mk b/src/sbbs3/menuedit/targets.mk
index 9c017eb597..18fb1cc302 100644
--- a/src/sbbs3/menuedit/targets.mk
+++ b/src/sbbs3/menuedit/targets.mk
@@ -4,10 +4,12 @@
 
 # $Id$
 
-# EXEODIR, LIBODIR, SLASH, and EXEFILE must be pre-defined
+# EXEODIR, LIBODIR, DIRSEP, and EXEFILE must be pre-defined
 
-MENUEDIT=	$(EXEODIR)$(SLASH)menuedit$(EXEFILE) 
+MENUEDIT=	$(EXEODIR)$(DIRSEP)menuedit$(EXEFILE) 
 
-all:		$(EXEODIR) \
+all:		$(MTOBJODIR) \
+		$(EXEODIR) \
 		$(LIBODIR) \
+		xpdev-mt uifc-mt ciolib-mt \
 		$(MENUEDIT)
-- 
GitLab