diff --git a/src/sbbs3/menuedit/GNUmakefile b/src/sbbs3/menuedit/GNUmakefile index 1671fbbde45a7bfacab513ee03ab95be92383928..b967e15aafa198e2ef11da58cc1ebdabb52f84f1 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 933fa8442a96d7e1ebd6e58af7e2328aeaa19ff9..2dc8daa45d1370e90724a593b91a5603ed107e8f 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 ae184cfc9c46c6d22c61b31a9149bde49ad9b45a..a0d513e77785722c2d9dcc00845851a546166a3e 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 9c017eb59752bb8a6c2e2bc233e4c55f55eb6a17..18fb1cc302ad9737244f62e8e57384d5a348706d 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)