From 84a2125c443328e60fc77984881a0dce17ea1d42 Mon Sep 17 00:00:00 2001 From: Pavel Roskin Date: Wed, 2 Aug 2000 16:27:14 +0000 Subject: [PATCH] nt, os2, tk, xv: removed all files --- nt/ChangeLog | 24 - nt/Makefile | 37 - nt/Makefile.BC5 | 62 -- nt/Makefile.NT | 152 --- nt/Makefile.VC1 | 35 - nt/Makefile.VC4 | 65 -- nt/TODO | 12 - nt/bugs | 14 - nt/chmod.nt.c | 434 -------- nt/config.h | 160 --- nt/cons.handler.nt.c | 123 --- nt/dirent.c | 92 -- nt/dirent.h | 60 -- nt/drive.h | 12 - nt/drive.nt.c | 222 ---- nt/key.nt.c | 310 ------ nt/mc.ico | Bin 1078 -> 0 bytes nt/mc.rc | 61 -- nt/slint.nt.c | 221 ---- nt/sys/param.h | 7 - nt/sys/time.h | 16 - nt/util.Win32.c | 182 ---- nt/util.Win32.h | 42 - nt/util.WinNT.c | 85 -- nt/util.debug.c | 187 ---- nt/util.debug.h | 72 -- nt/utilnt.c | 719 ------------- os2/.cvsignore | 0 os2/ChangeLog | 28 - os2/Makefile | 37 - os2/Makefile.BC2 | 58 -- os2/Makefile.EMX | 55 - os2/Makefile.OS2 | 148 --- os2/chmod.os2.c | 502 --------- os2/config.h | 121 --- os2/cons.handler.os2.c | 114 -- os2/cons.saver.h | 29 - os2/coollocal.h | 1 - os2/coolwidget.h | 1 - os2/direct.h | 1 - os2/dirent.h | 68 -- os2/dirent.os2.c | 131 --- os2/drive.h | 4 - os2/drive.os2.c | 247 ----- os2/gpm-xterm.h | 3 - os2/grp.h | 1 - os2/inst.cmd | 32 - os2/key.os2.c | 440 -------- os2/learn.h | 1 - os2/lkeysym.h | 1 - os2/makefile.debug | 1187 --------------------- os2/makefile.release | 1185 --------------------- os2/mc.def | 6 - os2/mc.ico | Bin 996 -> 0 bytes os2/os2edit/copyright.h | 1 - os2/os2edit/dirtools.h | 1 - os2/os2edit/makefile.debug | 202 ---- os2/os2edit/makefile.release | 199 ---- os2/os2edit/makefile.rf | 5 - os2/pwd.h | 1 - os2/slint.os2.c | 221 ---- os2/sys/param.h | 7 - os2/sys/time.h | 16 - os2/sys/wait.h | 1 - os2/termios.h | 3 - os2/unistd.h | 1 - os2/util.os2.c | 869 ---------------- tk/.cvsignore | 3 - tk/ChangeLog | 37 - tk/Makefile.in | 155 --- tk/gd.tcl | 752 -------------- tk/gui.dbits.tcl | 11 - tk/gui.display.tcl | 16 - tk/gui.findfile.tcl | 17 - tk/gui.hotlist.tcl | 22 - tk/gui.hotlist_new_entry.tcl | 15 - tk/gui.hotlist_new_group.tcl | 13 - tk/gui.layout.tcl | 17 - tk/gui.listbox.tcl | 8 - tk/gui.mfind.tcl | 19 - tk/gui.movelist.tcl | 14 - tk/gui.option.tcl | 36 - tk/gui.panelize.tcl | 13 - tk/gui.quick_confirm.tcl | 13 - tk/gui.quick_file_mask_copy.tcl | 18 - tk/gui.quick_file_mask_move.tcl | 16 - tk/gui.quick_input.tcl | 12 - tk/gui.quick_input_2.tcl | 28 - tk/gui.quick_vfs.tcl | 27 - tk/gui.sort.tcl | 13 - tk/gui.vfshot.tcl | 14 - tk/mc.tcl | 1383 ------------------------- tk/tkconf.h | 20 - tk/tkinfo.c | 117 --- tk/tkinfo.h | 7 - tk/tkkey.c | 121 --- tk/tkmain.c | 488 --------- tk/tkmain.h | 69 -- tk/tkmenu.c | 124 --- tk/tkscreen.c | 565 ---------- tk/tkscreen.h | 14 - tk/tkview.c | 269 ----- tk/tkwidget.c | 459 -------- tk/tkwidget.h | 14 - xv/.cvsignore | 3 - xv/Directory.xpm | 24 - xv/Makefile.in | 158 --- xv/Regular.xpm | 24 - xv/help.icons | 260 ----- xv/mc.icon | 1077 ------------------- xv/mc_icon.xpm | 138 --- xv/panel_icon.xpm | 77 -- xv/paneltext.c | 141 --- xv/paneltext.h | 51 - xv/paneltext_impl.h | 35 - xv/pictures.h | 409 -------- xv/support/xview_private/draw_impl.h | 103 -- xv/support/xview_private/i18n_impl.h | 260 ----- xv/support/xview_private/item_impl.h | 329 ------ xv/support/xview_private/panel_impl.h | 297 ------ xv/support/xview_private/portable.h | 75 -- xv/support/xview_private/scrn_vis.h | 37 - xv/xvaction.c | 114 -- xv/xvconf.h | 9 - xv/xverror.c | 77 -- xv/xvhelp.c | 602 ----------- xv/xvicon.c | 491 --------- xv/xvicon.h | 32 - xv/xvinfo.c | 364 ------- xv/xvkeydata.h | 41 - xv/xvmain.c | 1118 -------------------- xv/xvmain.h | 46 - xv/xvmenu.c | 157 --- xv/xvscreen.c | 1245 ---------------------- xv/xvscreen.h | 21 - xv/xvview.c | 238 ----- xv/xvwidget.c | 556 ---------- 137 files changed, 22882 deletions(-) delete mode 100644 nt/ChangeLog delete mode 100644 nt/Makefile delete mode 100644 nt/Makefile.BC5 delete mode 100644 nt/Makefile.NT delete mode 100644 nt/Makefile.VC1 delete mode 100644 nt/Makefile.VC4 delete mode 100644 nt/TODO delete mode 100644 nt/bugs delete mode 100644 nt/chmod.nt.c delete mode 100644 nt/config.h delete mode 100644 nt/cons.handler.nt.c delete mode 100644 nt/dirent.c delete mode 100644 nt/dirent.h delete mode 100644 nt/drive.h delete mode 100644 nt/drive.nt.c delete mode 100644 nt/key.nt.c delete mode 100644 nt/mc.ico delete mode 100644 nt/mc.rc delete mode 100644 nt/slint.nt.c delete mode 100644 nt/sys/param.h delete mode 100644 nt/sys/time.h delete mode 100644 nt/util.Win32.c delete mode 100644 nt/util.Win32.h delete mode 100644 nt/util.WinNT.c delete mode 100644 nt/util.debug.c delete mode 100644 nt/util.debug.h delete mode 100644 nt/utilnt.c delete mode 100644 os2/.cvsignore delete mode 100644 os2/ChangeLog delete mode 100644 os2/Makefile delete mode 100644 os2/Makefile.BC2 delete mode 100644 os2/Makefile.EMX delete mode 100644 os2/Makefile.OS2 delete mode 100644 os2/chmod.os2.c delete mode 100644 os2/config.h delete mode 100644 os2/cons.handler.os2.c delete mode 100644 os2/cons.saver.h delete mode 100644 os2/coollocal.h delete mode 100644 os2/coolwidget.h delete mode 100644 os2/direct.h delete mode 100644 os2/dirent.h delete mode 100644 os2/dirent.os2.c delete mode 100644 os2/drive.h delete mode 100644 os2/drive.os2.c delete mode 100644 os2/gpm-xterm.h delete mode 100644 os2/grp.h delete mode 100755 os2/inst.cmd delete mode 100644 os2/key.os2.c delete mode 100644 os2/learn.h delete mode 100644 os2/lkeysym.h delete mode 100644 os2/makefile.debug delete mode 100644 os2/makefile.release delete mode 100644 os2/mc.def delete mode 100644 os2/mc.ico delete mode 100644 os2/os2edit/copyright.h delete mode 100644 os2/os2edit/dirtools.h delete mode 100644 os2/os2edit/makefile.debug delete mode 100644 os2/os2edit/makefile.release delete mode 100644 os2/os2edit/makefile.rf delete mode 100644 os2/pwd.h delete mode 100644 os2/slint.os2.c delete mode 100644 os2/sys/param.h delete mode 100644 os2/sys/time.h delete mode 100644 os2/sys/wait.h delete mode 100644 os2/termios.h delete mode 100644 os2/unistd.h delete mode 100644 os2/util.os2.c delete mode 100644 tk/.cvsignore delete mode 100644 tk/ChangeLog delete mode 100644 tk/Makefile.in delete mode 100644 tk/gd.tcl delete mode 100644 tk/gui.dbits.tcl delete mode 100644 tk/gui.display.tcl delete mode 100644 tk/gui.findfile.tcl delete mode 100644 tk/gui.hotlist.tcl delete mode 100644 tk/gui.hotlist_new_entry.tcl delete mode 100644 tk/gui.hotlist_new_group.tcl delete mode 100644 tk/gui.layout.tcl delete mode 100644 tk/gui.listbox.tcl delete mode 100644 tk/gui.mfind.tcl delete mode 100644 tk/gui.movelist.tcl delete mode 100644 tk/gui.option.tcl delete mode 100644 tk/gui.panelize.tcl delete mode 100644 tk/gui.quick_confirm.tcl delete mode 100644 tk/gui.quick_file_mask_copy.tcl delete mode 100644 tk/gui.quick_file_mask_move.tcl delete mode 100644 tk/gui.quick_input.tcl delete mode 100644 tk/gui.quick_input_2.tcl delete mode 100644 tk/gui.quick_vfs.tcl delete mode 100644 tk/gui.sort.tcl delete mode 100644 tk/gui.vfshot.tcl delete mode 100644 tk/mc.tcl delete mode 100644 tk/tkconf.h delete mode 100644 tk/tkinfo.c delete mode 100644 tk/tkinfo.h delete mode 100644 tk/tkkey.c delete mode 100644 tk/tkmain.c delete mode 100644 tk/tkmain.h delete mode 100644 tk/tkmenu.c delete mode 100644 tk/tkscreen.c delete mode 100644 tk/tkscreen.h delete mode 100644 tk/tkview.c delete mode 100644 tk/tkwidget.c delete mode 100644 tk/tkwidget.h delete mode 100644 xv/.cvsignore delete mode 100644 xv/Directory.xpm delete mode 100644 xv/Makefile.in delete mode 100644 xv/Regular.xpm delete mode 100644 xv/help.icons delete mode 100644 xv/mc.icon delete mode 100644 xv/mc_icon.xpm delete mode 100644 xv/panel_icon.xpm delete mode 100644 xv/paneltext.c delete mode 100644 xv/paneltext.h delete mode 100644 xv/paneltext_impl.h delete mode 100644 xv/pictures.h delete mode 100644 xv/support/xview_private/draw_impl.h delete mode 100644 xv/support/xview_private/i18n_impl.h delete mode 100644 xv/support/xview_private/item_impl.h delete mode 100644 xv/support/xview_private/panel_impl.h delete mode 100644 xv/support/xview_private/portable.h delete mode 100644 xv/support/xview_private/scrn_vis.h delete mode 100644 xv/xvaction.c delete mode 100644 xv/xvconf.h delete mode 100644 xv/xverror.c delete mode 100644 xv/xvhelp.c delete mode 100644 xv/xvicon.c delete mode 100644 xv/xvicon.h delete mode 100644 xv/xvinfo.c delete mode 100644 xv/xvkeydata.h delete mode 100644 xv/xvmain.c delete mode 100644 xv/xvmain.h delete mode 100644 xv/xvmenu.c delete mode 100644 xv/xvscreen.c delete mode 100644 xv/xvscreen.h delete mode 100644 xv/xvview.c delete mode 100644 xv/xvwidget.c diff --git a/nt/ChangeLog b/nt/ChangeLog deleted file mode 100644 index ceaa86f96..000000000 --- a/nt/ChangeLog +++ /dev/null @@ -1,24 +0,0 @@ -Mon Mar 23 08:16:12 1998 Pavel Roskin - - * nt/key.nt.c: cleanup, more keys work (not all) - -Sat Mar 7 14:43:27 1998 Pavel Roskin - - * nt/Makefile.NT, nt/Makefile.VC4: rewritten for GNU make. - Use gmake -f Makefile.VC4 to compile. - - * nt/*.c: config.h is included before all other code. - - * nt/config.h: added some definitions, because some - compilers don't accept long command lines. - - * nt/Makefile.VC1: removed :-( It didn't work anyways. - - * nt/slint.nt.c: can be compiled under OS/2 too - - * nt/key.nt.c: correct_key_code was called twice. Shifted - functional keys supported. Alt-F1 and Alt-F2 work as F11 and F12. - Alt-F7 works as Shift-Alt-? (used for find file). Function - alt_pressed() and ctrl_pressed() introduced. - - diff --git a/nt/Makefile b/nt/Makefile deleted file mode 100644 index 8455fedf9..000000000 --- a/nt/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -# -# This makefile is for making the distribution on Unix -# You won't be able to compile with this one the Midnight Commander -# on Windows NT, use Makefile.NT instead. -# -# Please read the file README.NT in the top directory of the distribution -# - -include ../Make.common - -FILES = Makefile TODO dirent.c mc.ico bugs mc.rc config.h dirent.h \ - Makefile.NT chmod.nt.c drive.nt.c slint.nt.c cons.handler.nt.c \ - key.nt.c utilnt.c Makefile.NT Makefile.VC4 Makefile.BC5 \ - util.WinNT.c util.debug.c util.Win32.c util.Win32.h util.debug.h \ - drive.h - -FILESSYS = sys/param.h sys/time.h - -all: - -TAGS: $(FILES) - etags $(FILES) - -clean realclean distclean cross: - -install: - -uninstall: - -depend dep: - -fastdeploc: - -distcopy: - $(CP) $(FILES) ../../mc-$(VERSION)/nt - -mkdir ../../mc-$(VERSION)/nt/sys - $(CP) $(FILESSYS) ../../mc-$(VERSION)/nt/sys diff --git a/nt/Makefile.BC5 b/nt/Makefile.BC5 deleted file mode 100644 index b55ab4252..000000000 --- a/nt/Makefile.BC5 +++ /dev/null @@ -1,62 +0,0 @@ -# Makefile.BC5 -# -# Midnight Commander for Win32 makefile -# for Borland C++ 5.01 -# -# Hacked by Dan Nicolaescu from Visual IDE mak -# Hacked by Pavel Roskin to make it work with cmd.exe from Windows NT4 -# 980206 hacked by Pavel Roskin to make it work with GNU make -# 980316 hacked by Pavel Roskin to make it work with Borland C++ -# -------------------------------------------------------------------------- - -MC_LIBS= - -# ---- Path (case-sensitive!) is searched for executables -# If the command line contains quotes, it is passed to shell -# Errors are ignored in this case! -Path=c:/bc5/bin -CC=bcc32.exe -# Just comment RSC out if you have problems with resources -# RSC=rc.exe -LINK=bcc32.exe -OBJ_SUFFIX=obj -OBJ_PLACE=-o -RES_PLACE=-fo -EXE_PLACE=-e - -# ---- Compiler-specific optional stuff -MC_MISC_CFLAGS= - -ifndef RELEASE -# ---- Debug build -OBJS_DIR=debug -EXTRA_MC_SRCS=util.debug.c -SPECIFIC_DEFINES=-DHAVE_TRACE -SPECIFIC_MC_CFLAGS=-v -y $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA=-lv -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -I../edit -I../src -RC_DEFINES=-D_DEBUG -else -# ---- Release build -OBJS_DIR=release -EXTRA_MC_SRCS= -SPECIFIC_DEFINES= -SPECIFIC_MC_CFLAGS=$(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA= -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -I../edit -I../src -RC_DEFINES=-DRELEASE=$(RELEASE) -endif - -MC_EXE=$(OBJS_DIR)/mc.exe - -# ---- Compiler independent defines -include Makefile.NT - -# ---- Linkers are usualy compiler-specific -SPECIFIC_MC_LFLAGS= \ - $(SPECIFIC_MC_LFLAGS_EXTRA) - -$(MC_EXE): $(MC_RES) $(OBJS) $(MCEDIT_OBJS) $(SLANG_OBJS) - $(LINK) $(EXE_PLACE)$(MC_EXE) $(SPECIFIC_MC_LFLAGS) $+ $(MC_LIBS) diff --git a/nt/Makefile.NT b/nt/Makefile.NT deleted file mode 100644 index d12a77cc6..000000000 --- a/nt/Makefile.NT +++ /dev/null @@ -1,152 +0,0 @@ -# Makefile -# Written by Dan Nicolaescu -# 970423 hacked by Juan f. Grigera -# 970525 hacked again by jfg to add internal editor -# 971127 hacked by Pavel Roskin to make it work with mc-4.1.11 -# 980206 hacked by Pavel Roskin to make it work with GNU make -# -# This is the Makefile for Midnight Commander under Win32. -# -# Supported Compilers: -# -# makefile.vc4: Microsoft Visual C++ 4.x -# ... - -# ---- Directories -MC_NT_DIR=../nt -MC_SRC_DIR=../src -MC_INCLUDE_DIR=. -VFS_DIR=../vfs -MCEDIT_SRC_DIR=../edit -MCEDIT_OBJS_DIR=$(OBJS_DIR)/edit -SLANG_SRC_DIR=../slang -SLANG_OBJS_DIR=$(OBJS_DIR)/slang - -# --- Midnight Defines -MC_DEFINES=$(SPECIFIC_DEFINES) -D_CONSOLE -DHAVE_CONFIG_H -DUSE_INTERNAL_EDIT -MC_INCLUDES=-I$(MC_SRC_DIR) -I$(MC_NT_DIR) -I$(SLANG_SRC_DIR) -SLANG_DEFINES=$(SPECIFIC_DEFINES) -SLANG_INCLUDES=-I$(MC_NT_DIR) -I$(SLANG_SRC_DIR) -MCEDIT_DEFINES=$(SPECIFIC_DEFINES) -D_CONSOLE -DHAVE_CONFIG_H -MCEDIT_INCLUDES=-I$(MC_NT_DIR) -I$(MC_SRC_DIR)/.. -I$(SLANG_SRC_DIR) - -CFLAGS=$(SPECIFIC_MC_CFLAGS) $(MC_INCLUDES) $(MC_DEFINES) -c -SLANG_CFLAGS=$(SPECIFIC_SLANG_CFLAGS) $(SLANG_INCLUDES) $(SLANG_DEFINES) -c -MCEDIT_CFLAGS=$(SPECIFIC_MCEDIT_CFLAGS) $(MCEDIT_INCLUDES) $(MCEDIT_DEFINES) -c -RSC_FLAGS=$(RES_PLACE)$(OBJS_DIR)/mc.res $(RC_DEFINES) - -# --- Dependencies -.PHONY: all object-dirs mc clean -all: object-dirs mc -object-dirs: $(OBJS_DIR) $(SLANG_OBJS_DIR) $(MCEDIT_OBJS_DIR) - -mc: $(MC_EXE) - -clean: - deltree -y "$(SLANG_OBJS_DIR)" - deltree -y "$(MCEDIT_OBJS_DIR)" - deltree -y "$(OBJS_DIR)" - -$(OBJS_DIR): - mkdir "$@" - -$(SLANG_OBJS_DIR): - mkdir "$@" - -$(MCEDIT_OBJS_DIR): - mkdir "$@" - -$(OBJS_DIR)/%.$(OBJ_SUFFIX): $(MC_NT_DIR)/%.c - $(CC) $(CFLAGS) $(OBJ_PLACE)$@ $< - -$(OBJS_DIR)/%.$(OBJ_SUFFIX): $(MC_SRC_DIR)/%.c - $(CC) $(CFLAGS) $(OBJ_PLACE)$@ $< - -$(SLANG_OBJS_DIR)/%.$(OBJ_SUFFIX): $(SLANG_SRC_DIR)/%.c - $(CC) $(SLANG_CFLAGS) $(OBJ_PLACE)$@ $< - -$(MCEDIT_OBJS_DIR)/%.$(OBJ_SUFFIX): $(MCEDIT_SRC_DIR)/%.c - $(CC) $(MCEDIT_CFLAGS) $(OBJ_PLACE)$@ $< - -SRCS= $(EXTRA_MC_SRCS) \ - util.Win32.c \ - util.WinNT.c \ - terms.c \ - user.c \ - utilnt.c \ - subshell.c \ - file.c \ - listmode.c \ - cmd.c \ - dirent.c \ - command.c \ - help.c \ - menu.c \ - view.c \ - dir.c \ - info.c \ - widget.c \ - cons.handler.nt.c \ - option.c \ - dlg.c \ - panelize.c \ - profile.c \ - util.c \ - dialog.c \ - ext.c \ - color.c \ - drive.nt.c \ - key.nt.c \ - layout.c \ - setup.c \ - regex.c \ - hotlist.c \ - slint.nt.c \ - tree.c \ - win.c \ - chmod.nt.c \ - complete.c \ - find.c \ - wtools.c \ - boxes.c \ - background.c \ - dirhist.c \ - main.c \ - popt.c \ - text.c \ - screen.c - -SLANG_SRCS= \ - slw32tty.c \ - slerr.c \ - slgetkey.c \ - slsmg.c \ - slvideo.c - -MCEDIT_SRCS= \ - edit.c \ - editcmd.c \ - editdraw.c \ - editmenu.c \ - editoptions.c \ - editwidget.c \ - wordproc.c - -OBJS=$(addprefix $(OBJS_DIR)/, \ - $(patsubst %.c,%.$(OBJ_SUFFIX),$(SRCS))) - -SLANG_OBJS=$(addprefix $(SLANG_OBJS_DIR)/, \ - $(patsubst %.c,%.$(OBJ_SUFFIX),$(SLANG_SRCS))) - -MCEDIT_OBJS=$(addprefix $(MCEDIT_OBJS_DIR)/, \ - $(patsubst %.c,%.$(OBJ_SUFFIX),$(MCEDIT_SRCS))) - -# --- Resources -ifdef RSC -MC_RES=$(OBJS_DIR)/mc.res -else -MC_RES= -endif - -$(OBJS_DIR)/mc.res: $(MC_NT_DIR)/mc.rc $(MC_NT_DIR)/mc.ico $(MC_NT_DIR)/config.h ../VERSION - $(RSC) $(RSC_FLAGS) $(MC_NT_DIR)/mc.rc diff --git a/nt/Makefile.VC1 b/nt/Makefile.VC1 deleted file mode 100644 index af97d7c54..000000000 --- a/nt/Makefile.VC1 +++ /dev/null @@ -1,35 +0,0 @@ -# Makefile.vc1 -# -# Midnight Commander for Win32 makefile -# for Microsoft Visual C++ 1.x -# -# Hacked by Juan Grigera from Visual IDE mak -# -------------------------------------------------------------------------- - -MC_LIBS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib -NOLOGO=-nologo -MC_MISC_CFLAGS=-Fp"$(OBJS_DIR)/Mc.pch" - -CC=cl.exe -RSC=rc.exe -LINK=link.exe -BSC=bscmake.exe -SLANG_LINK=link.exe -lib -MCEDIT_LINK=link.exe -lib - -!if "$(DEBUG)" == "0" -EXTRA_MC_OBJS= -SPECIFIC_DEFINES=-DNDEBUG -SPECIFIC_MC_CFLAGS=$(NOLOGO) -ML -GX -O2 -YX0 $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA=-debug -incremental:no -SPECIFIC_SLANG_CFLAGS=-ML -W3 -GX -O2 -YX -Fp"$(SLANG_OBJS_DIR)/slang.pch" -SPECIFIC_MCEDIT_CFLAGS=-ML -W3 -GX -O2 -YX -Fp"$(MCEDIT_OBJS_DIR)/slang.pch" -!else -EXTRA_MC_OBJS=$(OBJS_DIR)\util.debug.obj -SPECIFIC_MC_CFLAGS==$(NOLOGO) -MLd -Gm -GX -Zi -Od -YX -Fd"$(OBJS_DIR)/" $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA=-debug -incremental:yes -SPECIFIC_SLANG_CFLAGS=-MLd -W3 -GX -Z7 -Od -YX -Fr"$(SLANG_OBJS_DIR)/" -Fp"$(SLANG_OBJS_DIR)/slang.pch" -SPECIFIC_MCEDIT_CFLAGS=-MLd -W3 -GX -Z7 -Od -YX -Fr"$(MCEDIT_OBJS_DIR)/" -Fp"$(MCEDIT_OBJS_DIR)/slang.pch" -!endif - -SPECIFIC_MC_LFLAGS=-subsystem:console -pdb:"$(OBJS_DIR)/Mc.pdb" -out:"$(OBJS_DIR)/Mc.exe" $(SPECIFIC_MC_LFLAGS_EXTRA) diff --git a/nt/Makefile.VC4 b/nt/Makefile.VC4 deleted file mode 100644 index 8a08a7be0..000000000 --- a/nt/Makefile.VC4 +++ /dev/null @@ -1,65 +0,0 @@ -# Makefile.vc4 -# -# Midnight Commander for Win32 makefile -# for Microsoft Visual C++ 4.x -# -# Hacked by Dan Nicolaescu from Visual IDE mak -# Hacked by Pavel Roskin to make it work with cmd.exe from Windows NT4 -# 980206 hacked by Pavel Roskin to make it work with GNU make -# -------------------------------------------------------------------------- - -MC_LIBS=advapi32.lib - -# ---- Path (case-sensitive!) is searched for executables -# If the command line contains quotes, it is passed to shell -# Errors are ignored in this case! -Path=c:/msdev/bin -CC=cl.exe -# Just comment RSC out if you have problems with resources -RSC=rc.exe -LINK=link.exe -OBJ_SUFFIX=obj -OBJ_PLACE=-Fo -RES_PLACE=-fo -EXE_PLACE=-out: - -# ---- Compiler-specific optional stuff -MC_MISC_CFLAGS=-nologo -YX -Fp$(OBJS_DIR)/mc.pch - -ifndef RELEASE -# ---- Debug build -OBJS_DIR=debug -EXTRA_MC_SRCS=util.debug.c -SPECIFIC_DEFINES=-DHAVE_TRACE -SPECIFIC_MC_CFLAGS=-MLd -W3 -Gm -Zi -Od -Fd$(OBJS_DIR)/mc.pdb $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA=-debug -incremental:yes -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -RC_DEFINES=-D_DEBUG -else -# ---- Release build -OBJS_DIR=release -EXTRA_MC_SRCS= -SPECIFIC_DEFINES= -SPECIFIC_MC_CFLAGS=-ML -W3 -O2 $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA=-incremental:no -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -RC_DEFINES=-DRELEASE=$(RELEASE) -endif - -MC_EXE=$(OBJS_DIR)/mc.exe - -# ---- Compiler independent defines -include Makefile.NT - -# ---- Linkers are usualy compiler-specific -SPECIFIC_MC_LFLAGS= \ - -nologo \ - -subsystem:console \ - -pdb:$(OBJS_DIR)/mc.pdb \ - -machine:I386 \ - $(SPECIFIC_MC_LFLAGS_EXTRA) - -$(MC_EXE): $(MC_RES) $(OBJS) $(MCEDIT_OBJS) $(SLANG_OBJS) - $(LINK) $(EXE_PLACE)$(MC_EXE) $(MC_LIBS) $(SPECIFIC_MC_LFLAGS) $+ diff --git a/nt/TODO b/nt/TODO deleted file mode 100644 index 18e04b728..000000000 --- a/nt/TODO +++ /dev/null @@ -1,12 +0,0 @@ - -TODO - --Move settings from mc.ini to the registry. --Fix opendir/readdir d_date and d_time packing (they return 10). --Fix gettimeofday() --Write a better stat function than the one RTL gives us. We can provide user ID - and rwx permissions. --Write the VFS - --Write a TODO list! - diff --git a/nt/bugs b/nt/bugs deleted file mode 100644 index c791a27dd..000000000 --- a/nt/bugs +++ /dev/null @@ -1,14 +0,0 @@ - - -BUGS -(of this port) - -- show_console_contents is not working fine, needs more dev. -- International keyboard layouts have trouble with Alt-Gr+keys -- filtered view hangs in close_pipe() -- Windows '95 will not delete directory if not empty. (as it does - not return ENOTEMPTY but ENOACCESS)! -- Windows '95 will not allow "''" in root drives - --please report! - diff --git a/nt/chmod.nt.c b/nt/chmod.nt.c deleted file mode 100644 index 114aab630..000000000 --- a/nt/chmod.nt.c +++ /dev/null @@ -1,434 +0,0 @@ -/* Chmod command for Windows NT operating system - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - Notes: - - Preliminar. Work to be done here. (Maybe should write a command to - change attributes and another to change rwx permissions. - */ -#include -#ifndef _OS_NT -#error This file is for the NT operating system. -#else - -#include -#include -#include -#include "tty.h" -#include "mad.h" -#include "util.h" -#include "win.h" -#include "color.h" -#include "dlg.h" -#include "widget.h" -#include "dialog.h" /* For do_refresh() */ - -#include "dir.h" -#include "panel.h" /* Needed for the externs */ -#include "file.h" -#include "main.h" -#include "chmod.h" -#include "achown.h" -#include "chown.h" - -static int single_set; -struct Dlg_head *ch_dlg; - -#define PX 5 -#define PY 2 - -#define FX 40 -#define FY 2 - -#define BX 6 -#define BY 17 - -#define TX 40 -#define TY 12 - -#define PERMISSIONS 4 -#define BUTTONS 6 - -#define B_MARKED B_USER -#define B_ALL B_USER+1 -#define B_SETMRK B_USER+2 -#define B_CLRMRK B_USER+3 - -int mode_change, need_update; -int c_file, end_chmod; - -umode_t and_mask, or_mask, c_stat; -char *c_fname, *c_fown, *c_fgrp, *c_fperm; -int c_fsize; - -static WLabel *statl; -static int normal_color; -static int title_color; -static int selection_color; - -struct { - mode_t mode; - char *text; - int selected; - WCheck *check; -} check_perm[PERMISSIONS] = { - - { - FILE_ATTRIBUTE_ARCHIVE, "Archive", 0, 0, - }, - { - FILE_ATTRIBUTE_READONLY, "Read Only", 0, 0, - }, - { - FILE_ATTRIBUTE_HIDDEN, "Hidden", 0, 0, - }, - { - FILE_ATTRIBUTE_SYSTEM, "System", 0, 0, - }, -/* { - S_IWGRP, "write by group", 0, 0, - }, - { - S_IRGRP, "read by group", 0, 0, - }, - { - S_IXUSR, "execute/search by owner", 0, 0, - }, - { - S_IWUSR, "write by owner", 0, 0, - }, - { - S_IRUSR, "read by owner", 0, 0, - }, -*/ -}; - -struct { - int ret_cmd, flags, y, x; - char *text; -} chmod_but[BUTTONS] = { - - { - B_CANCEL, NORMAL_BUTTON, 2, 33, "&Cancel", - }, - { - B_ENTER, DEFPUSH_BUTTON, 2, 17, "&Set", - }, - { - B_CLRMRK, NORMAL_BUTTON, 0, 42, "C&lear marked", - }, - { - B_SETMRK, NORMAL_BUTTON, 0, 27, "S&et marked", - }, - { - B_MARKED, NORMAL_BUTTON, 0, 12, "&Marked all", - }, - { - B_ALL, NORMAL_BUTTON, 0, 0, "Set &all", - }, -}; - -static void chmod_toggle_select (void) -{ - int Id = ch_dlg->current->dlg_id - BUTTONS + single_set * 2; - - attrset (normal_color); - check_perm[Id].selected ^= 1; - - dlg_move (ch_dlg, PY + PERMISSIONS - Id, PX + 1); - addch ((check_perm[Id].selected) ? '*' : ' '); - dlg_move (ch_dlg, PY + PERMISSIONS - Id, PX + 3); -} - -static void chmod_refresh (void) -{ - attrset (normal_color); - dlg_erase (ch_dlg); - - draw_box (ch_dlg, 1, 2, 20 - single_set, 66); - draw_box (ch_dlg, PY, PX, PERMISSIONS + 2, 33); - draw_box (ch_dlg, FY, FX, 10, 25); - - dlg_move (ch_dlg, FY + 1, FX + 2); - addstr ("Name"); - dlg_move (ch_dlg, FY + 3, FX + 2); - addstr ("Permissions (Octal)"); - dlg_move (ch_dlg, FY + 5, FX + 2); - addstr ("Owner name"); - dlg_move (ch_dlg, FY + 7, FX + 2); - addstr ("Group name"); - - attrset (title_color); - dlg_move (ch_dlg, 1, 28); - addstr (" Chmod command "); - dlg_move (ch_dlg, PY, PX + 1); - addstr (" Permission "); - dlg_move (ch_dlg, FY, FX + 1); - addstr (" File "); - - attrset (selection_color); - - dlg_move (ch_dlg, TY, TX); - addstr ("Use SPACE to change"); - dlg_move (ch_dlg, TY + 1, TX); - addstr ("an option, ARROW KEYS"); - dlg_move (ch_dlg, TY + 2, TX); - addstr ("to move between options"); - dlg_move (ch_dlg, TY + 3, TX); - addstr ("and T or INS to mark"); -} - -static int chmod_callback (Dlg_head *h, int Par, int Msg) -{ - char buffer [10]; - - switch (Msg) { - case DLG_ACTION: - if (Par >= BUTTONS - single_set * 2){ - c_stat ^= check_perm[Par - BUTTONS + single_set * 2].mode; - sprintf (buffer, "%o", c_stat); - label_set_text (statl, buffer); - chmod_toggle_select (); - mode_change = 1; - } - break; - - case DLG_KEY: - if ((Par == 'T' || Par == 't' || Par == KEY_IC) && - ch_dlg->current->dlg_id >= BUTTONS - single_set * 2) { - chmod_toggle_select (); - if (Par == KEY_IC) - dlg_one_down (ch_dlg); - return 1; - } - break; -#ifndef HAVE_X - case DLG_DRAW: - chmod_refresh (); - break; -#endif - } - return 0; -} - -static void init_chmod (void) -{ - int i; - - do_refresh (); - end_chmod = c_file = need_update = 0; - single_set = (cpanel->marked < 2) ? 2 : 0; - - if (use_colors){ - normal_color = COLOR_NORMAL; - title_color = COLOR_HOT_NORMAL; - selection_color = COLOR_NORMAL; - } else { - normal_color = NORMAL_COLOR; - title_color = SELECTED_COLOR; - selection_color = SELECTED_COLOR; - } - - ch_dlg = create_dlg (0, 0, 22 - single_set, 70, dialog_colors, - chmod_callback, "[Chmod]", "chmod", DLG_CENTER); - - x_set_dialog_title (ch_dlg, "Chmod command"); - -#define XTRACT(i) BY+chmod_but[i].y-single_set, BX+chmod_but[i].x, \ - chmod_but[i].ret_cmd, chmod_but[i].flags, chmod_but[i].text, 0, 0, NULL - - tk_new_frame (ch_dlg, "b."); - for (i = 0; i < BUTTONS; i++) { - if (i == 2 && single_set) - break; - else - add_widgetl (ch_dlg, button_new (XTRACT (i)), XV_WLAY_RIGHTOF); - } - - -#define XTRACT2(i) 0, check_perm [i].text, NULL - tk_new_frame (ch_dlg, "c."); - for (i = 0; i < PERMISSIONS; i++) { - check_perm[i].check = check_new (PY + (PERMISSIONS - i), PX + 2, - XTRACT2 (i)); - add_widget (ch_dlg, check_perm[i].check); - } -} - -static int stat_file (char *filename, struct stat *st) -{ -// Note: - we assume attribute values fit in st.st_mode (a word, not a dword) -// - we change st_mode value with attributes, not RWX permissions - - if (stat (filename, st)) - return 0; - st->st_mode = GetFileAttributes (filename); - - if (st->st_mode & FILE_ATTRIBUTE_DIRECTORY) - return 0; - return 1; -} - -static void chmod_done (void) -{ - if (need_update) - update_panels (UP_OPTIMIZE, UP_KEEPSEL, UP_KEEPSEL); - repaint_screen (); -} - -char *next_file (void) -{ - while (!cpanel->dir.list[c_file].f.marked) - c_file++; - - return cpanel->dir.list[c_file].fname; -} - -static void do_chmod (struct stat *sf) -{ - sf->st_mode &= and_mask; - sf->st_mode |= or_mask; - SetFileAttributes (cpanel->dir.list [c_file].fname, sf->st_mode); - do_file_mark (cpanel, c_file, 0); -} - -static void apply_mask (struct stat *sf) -{ - char *fname; - - need_update = end_chmod = 1; - do_chmod (sf); - - do { - fname = next_file (); - if (!stat_file (fname, sf)) - return; - c_stat = sf->st_mode; - - do_chmod (sf); - } while (cpanel->marked); -} - -static int my_chmod (char *path, int mode) -{ - SetFileAttributes(path, mode); - return (GetFileAttributes(path) != mode); -} - -void chmod_cmd (void) -{ - char buffer [10]; - char *fname; - int i; - struct stat sf_stat; - - do { /* do while any files remaining */ - init_chmod (); - if (cpanel->marked) - fname = next_file (); /* next marked file */ - else - fname = selection (cpanel)->fname; /* single file */ - - if (!stat_file (fname, &sf_stat)) /* get status of file */ - break; - - c_stat = sf_stat.st_mode; - mode_change = 0; /* clear changes flag */ - - /* set check buttons */ - for (i = 0; i < PERMISSIONS; i++){ - check_perm[i].check->state = (c_stat & check_perm[i].mode) ? 1 : 0; - check_perm[i].selected = 0; - } - - tk_new_frame (ch_dlg, "l."); - /* Set the labels */ - c_fname = name_trunc (fname, 21); - add_widget (ch_dlg, label_new (FY+2, FX+2, c_fname, NULL)); - c_fown = name_trunc (get_owner (sf_stat.st_uid), 21); - add_widget (ch_dlg, label_new (FY+6, FX+2, c_fown, NULL)); - c_fgrp = name_trunc (get_group (sf_stat.st_gid), 21); - add_widget (ch_dlg, label_new (FY+8, FX+2, c_fgrp, NULL)); - sprintf (buffer, "%o", c_stat); - statl = label_new (FY+4, FX+2, buffer, NULL); - add_widget (ch_dlg, statl); - tk_end_frame (); - - run_dlg (ch_dlg); /* retrieve an action */ - - /* do action */ - switch (ch_dlg->ret_value){ - case B_ENTER: - if (mode_change) - if (my_chmod (fname, c_stat)) - message(1, "Chmod", "Change mode failed!"); - need_update = 1; - break; - - case B_CANCEL: - end_chmod = 1; - break; - - case B_ALL: - case B_MARKED: - and_mask = or_mask = 0; - and_mask = ~and_mask; - - for (i = 0; i < PERMISSIONS; i++) { - if (check_perm[i].selected || ch_dlg->ret_value == B_ALL) - if (check_perm[i].check->state & C_BOOL) - or_mask |= check_perm[i].mode; - else - and_mask &= ~check_perm[i].mode; - } - - apply_mask (&sf_stat); - break; - - case B_SETMRK: - and_mask = or_mask = 0; - and_mask = ~and_mask; - - for (i = 0; i < PERMISSIONS; i++) { - if (check_perm[i].selected) - or_mask |= check_perm[i].mode; - } - - apply_mask (&sf_stat); - break; - case B_CLRMRK: - and_mask = or_mask = 0; - and_mask = ~and_mask; - - for (i = 0; i < PERMISSIONS; i++) { - if (check_perm[i].selected) - and_mask &= ~check_perm[i].mode; - } - - apply_mask (&sf_stat); - break; - } - - if (cpanel->marked && ch_dlg->ret_value!=B_CANCEL) { - do_file_mark (cpanel, c_file, 0); - need_update = 1; - } - destroy_dlg (ch_dlg); - } while (cpanel->marked && !end_chmod); - chmod_done (); -} - -#endif /*_OS_NT*/ - diff --git a/nt/config.h b/nt/config.h deleted file mode 100644 index 742633e8d..000000000 --- a/nt/config.h +++ /dev/null @@ -1,160 +0,0 @@ -/**************************************************************************** - CONFIG.H - Midnight Commander Configuration for Win32 - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - ---------------------------------------------------------------------------- - Changes: - - Created 951204/jfg - - ---------------------------------------------------------------------------- - Contents: - - Headers flags - - Library flags - - Typedefs - - etc. - ****************************************************************************/ -#ifndef __CONFIG_H -#define __CONFIG_H - -#ifndef __BORLANDC__ -# include <../VERSION> -#else -# include <../VERSION.> -#endif - -#ifndef WIN32 -# define WIN32 -#endif - -#ifndef __WIN32__ -# define __WIN32__ -#endif - -#ifndef MSWINDOWS -# define MSWINDOWS -#endif - -#ifndef pc_system -# define pc_system -#endif - -#define _OS_NT -#define OS2_NT -#define FLOAT_TYPE -#define MIDNIGHT - -#define STDC_HEADERS -#define HAVE_STDLIB_H -#define HAVE_STRING_H -#define HAVE_DIRENT_H -#define HAVE_LIMITS_H -#define HAVE_FCNTL_H - -#define HAVE_MEMSET -#define HAVE_MEMCHR -#define HAVE_MEMCPY -#define HAVE_MEMCMP -#define HAVE_MEMMOVE -#define HAVE_STRDUP -#define HAVE_STRERROR -#define HAVE_TRUNCATE - -#define REGEX_MALLOC - -#define NO_INFOMOUNT - -#if !defined(HAVE_SLANG) && !defined (USE_NCURSES) -#define HAVE_SLANG -#endif - -#ifdef USE_NCURSES -#define RENAMED_NCURSES -#endif - -typedef unsigned int umode_t; -#define S_IFLNK 0 -#define S_ISLNK(x) 0 - -#ifdef _MSC_VER - -#pragma include_alias(, ) - -#define INLINE -#define inline - -#define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR) -#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) -#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) - -#define S_ISFIFO(m) 0 -#define S_ISBLK(x) 0 - -#define S_IRWXU 0000700 -#define S_IRUSR 0000400 -#define S_IWUSR 0000200 -#define S_IXUSR 0000100 - -#define S_IRWXG 0000070 -#define S_IRGRP 0000040 -#define S_IWGRP 0000020 -#define S_IXGRP 0000010 -#define S_IRWXO 0000007 -#define S_IROTH 0000004 -#define S_IWOTH 0000002 -#define S_IXOTH 0000001 - -/* FIXME: is this definition correct? */ -#define R_OK 4 - -#define pipe(p) _pipe(p, 4096, 0x8000 /* O_BINARY */) -#define popen _popen -#define pclose _pclose - -typedef int mode_t; -typedef unsigned int nlink_t; -typedef int gid_t; -typedef int uid_t; -typedef int pid_t; - -#endif /* _MSC_VER */ - -#ifdef __BORLANDC__ - -#define INLINE -#define inline - -#define S_IRWXG 0000070 -#define S_IRGRP 0000040 -#define S_IWGRP 0000020 -#define S_IXGRP 0000010 -#define S_IRWXO 0000007 -#define S_IROTH 0000004 -#define S_IWOTH 0000002 -#define S_IXOTH 0000001 - -/* FIXME: is this definition correct? */ -#define R_OK 4 - -#define pipe(p) _pipe(p, 4096, 0x8000 /* O_BINARY */) -#define popen _popen -#define pclose _pclose - -typedef int pid_t; - -#endif /* __BORLANDC__ */ - -#endif /* __CONFIG_H */ diff --git a/nt/cons.handler.nt.c b/nt/cons.handler.nt.c deleted file mode 100644 index e2897532b..000000000 --- a/nt/cons.handler.nt.c +++ /dev/null @@ -1,123 +0,0 @@ -/* Client interface for General purpose Win32 console save/restore server - Having the same interface as its Linux counterpart: - Copyright (C) 1994 Janne Kukonlehto - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - Note: - show_console_contents doesn't know how to write to its window - the rest works fine. -*/ -#include -#ifndef _OS_NT -#error This file is for Win32 operating systems. -#else - -#include -#include "util.debug.h" - -int cons_saver_pid = 1; - -#include "tty.h" -#include "util.h" -#include "win.h" -#include "cons.saver.h" - -signed char console_flag = 1; -static HANDLE hSaved, hNew; - -void show_console_contents (int starty, unsigned char begin_line, unsigned char end_line) -{ - DWORD dw; - COORD c0 = { 0, 0 }; - COORD csize; - SMALL_RECT rect; - CHAR_INFO *pchar; - - csize.X = COLS; - csize.Y = end_line-begin_line; - rect.Left = 0; - rect.Top = begin_line; - rect.Right = COLS; - rect.Bottom = end_line; - -// -- This code reads characters and attributes - pchar = malloc (sizeof(CHAR_INFO) * (end_line-begin_line) * COLS); - // Copy from one console to the curses virtual screen - win32APICALL(ReadConsoleOutput (hSaved, pchar, csize, c0, &rect)); - - // FIXME: this should've work, but refresh() is called after this write :-( - win32APICALL(WriteConsoleOutput (hNew, pchar, csize, c0, &rect)); - -#ifdef USE_NCURSES -// Here we read only characters so that we can printw to stdscr. -// pchar = malloc (sizeof(TCHAR) * (end_line-begin_line) * COLS); - - // Copy from one console to the curses virtual screen -// ReadConsoleOutputCharacter (hSaved, pchar, (end_line-begin_line) * COLS, c0, &dw); - -// mvprintw(0, begin_line, "%.*s", (end_line-begin_line) * COLS, pchar); -#else -//#error show_console_contents not written for S-Lang -#endif - - - free (pchar); -} - -void handle_console (unsigned char action) -{ - static SECURITY_ATTRIBUTES sa; - COORD c; - CONSOLE_SCREEN_BUFFER_INFO csbi; - long lMode; - - switch (action){ - case CONSOLE_INIT: // Init - hSaved = GetStdHandle (STD_OUTPUT_HANDLE); // Save Standard handle - - sa.nLength = sizeof(SECURITY_ATTRIBUTES); - sa.lpSecurityDescriptor = NULL; - sa.bInheritHandle = TRUE; // Create a new console buffer - win32APICALL_HANDLE(hNew, /* = */ CreateConsoleScreenBuffer (GENERIC_WRITE | GENERIC_READ, - FILE_SHARE_READ | FILE_SHARE_WRITE, &sa, - CONSOLE_TEXTMODE_BUFFER, NULL)); - win32APICALL(GetConsoleScreenBufferInfo(hSaved, &csbi)); // ... with same size - win32APICALL(SetConsoleScreenBufferSize(hNew, csbi.dwSize)); - - win32APICALL(SetConsoleActiveScreenBuffer(hNew)); // ... that becomes standard handle - win32APICALL(SetConsoleMode(hNew, ENABLE_PROCESSED_INPUT)); - win32APICALL(SetStdHandle(STD_OUTPUT_HANDLE, hNew)); - break; - - case CONSOLE_DONE: // Clean Up - win32APICALL(CloseHandle (hNew)); - break; - - case CONSOLE_SAVE: // Save - win32APICALL(SetConsoleActiveScreenBuffer (hNew)); // Current = our standard handle - win32APICALL(SetStdHandle (STD_OUTPUT_HANDLE, hNew)); - break; - - case CONSOLE_RESTORE: // Restore - win32APICALL(SetConsoleActiveScreenBuffer (hSaved)); // Put saved (shell) screen buffer - win32APICALL(SetStdHandle (STD_OUTPUT_HANDLE, hSaved)); - break; - default: - win32Trace(("Invalid action code %d received in handle_console", action)); - } -} - -#endif // !_OS_NT diff --git a/nt/dirent.c b/nt/dirent.c deleted file mode 100644 index 85a7db30f..000000000 --- a/nt/dirent.c +++ /dev/null @@ -1,92 +0,0 @@ - -#include -#include -#include -#include -#include -#include - -DIR *opendir (const char * a_dir) -{ - int err; - WIN32_FIND_DATA wfd; - DIR* dd_dir = (DIR*) malloc (sizeof(DIR)); - - char *c_dir = malloc (strlen(a_dir) + 4); - strcpy (c_dir, a_dir); - strcat (c_dir, "\\*"); - - dd_dir->d_handle = FindFirstFile (c_dir, &wfd); - if (dd_dir->d_handle == INVALID_HANDLE_VALUE) { - err = GetLastError(); - switch (err) { - case ERROR_NO_MORE_FILES: - case ERROR_FILE_NOT_FOUND: - case ERROR_PATH_NOT_FOUND: - errno = ENOENT; - break; - case ERROR_NOT_ENOUGH_MEMORY: - errno = ENOMEM; - break; - default: - errno = EINVAL; - break; - } - free(dd_dir); - return NULL; - } - dd_dir->d_attr = (wfd.dwFileAttributes == FILE_ATTRIBUTE_NORMAL) - ? 0 : wfd.dwFileAttributes; - - dd_dir->d_time = dd_dir->d_date = 10; //# - dd_dir->d_size = wfd.nFileSizeLow; - strcpy (dd_dir->d_name, wfd.cFileName); - dd_dir->d_first = 1; - - free (c_dir); - return dd_dir; -} - -DIR *readdir( DIR * dd_dir) -{ - int err; - WIN32_FIND_DATA wfd; - - if (dd_dir->d_first) { - dd_dir->d_first = 0; - return dd_dir; - } - - if(!FindNextFile (dd_dir->d_handle, &wfd)) { - err = GetLastError(); - switch (err) { - case ERROR_NO_MORE_FILES: - case ERROR_FILE_NOT_FOUND: - case ERROR_PATH_NOT_FOUND: - errno = ENOENT; - break; - case ERROR_NOT_ENOUGH_MEMORY: - errno = ENOMEM; - break; - default: - errno = EINVAL; - break; - } - return NULL; - } - dd_dir->d_attr = (wfd.dwFileAttributes == FILE_ATTRIBUTE_NORMAL) - ? 0 : wfd.dwFileAttributes; - - dd_dir->d_time = dd_dir->d_date = 10; //# - dd_dir->d_size = wfd.nFileSizeLow; - strcpy (dd_dir->d_name, wfd.cFileName); - return dd_dir; -} - -int closedir (DIR *dd_dir) -{ - FindClose(dd_dir->d_handle); - free (dd_dir); - return 1; -} - diff --git a/nt/dirent.h b/nt/dirent.h deleted file mode 100644 index d9c248c3e..000000000 --- a/nt/dirent.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * direct.h Defines the types and structures used by the directory routines - * - */ -#ifndef _DIRENT_H_incl -#define _DIRENT_H_incl - -#ifdef __WATCOMC__ -#include - -#else - -#ifdef __cplupplus -extern "C" { -#endif - -#include - -#define NAME_MAX 255 /* maximum filename for HPFS or NTFS */ - -typedef struct dirent { - void* d_handle; - unsigned d_attr; /* file's attribute */ - unsigned short int d_time; /* file's time */ - unsigned short int d_date; /* file's date */ - long d_size; /* file's size */ - char d_name[ NAME_MAX + 1 ]; /* file's name */ - unsigned short d_ino; /* serial number (not used) */ - char d_first; /* flag for 1st time */ -} DIR; - -#ifndef _A_NORMAL -#define _A_NORMAL 0x00 /* Normal file - read/write permitted */ -#define _A_RDONLY 0x01 /* Read-only file */ -#define _A_HIDDEN 0x02 /* Hidden file */ -#define _A_SYSTEM 0x04 /* System file */ -#define _A_VOLID 0x08 /* Volume-ID entry */ -#define _A_SUBDIR 0x10 /* Subdirectory */ -#define _A_ARCH 0x20 /* Archive file */ -#endif //_A_NORMAL_ - -extern int chdir( const char *__path ); -extern int closedir( DIR * ); -/* -extern char *getcwd( char *__buf, unsigned __size ); -extern unsigned _getdrive( void ); -extern unsigned _getdiskfree( unsigned __drive, struct _diskfree_t *__diskspace); -*/ -extern int mkdir( const char *__path ); -extern DIR *opendir( const char * ); -extern struct dirent *readdir( DIR * ); -extern int rmdir( const char *__path ); - -#ifdef __cplusplus -}; -#endif - -#endif //__WATCOMC__ - -#endif //incl diff --git a/nt/drive.h b/nt/drive.h deleted file mode 100644 index f5b39ed3c..000000000 --- a/nt/drive.h +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef __DRIVE_H -#define __DRIVE_H - -void drive_cmd_a(WPanel *); -void drive_cmd_b(WPanel *); -void drive_chg(WPanel *panel); - -#endif /* __DRIVE_H */ -void drive_cmd_a(WPanel *); -void drive_cmd_b(WPanel *); -void drive_chg(WPanel *panel); - diff --git a/nt/drive.nt.c b/nt/drive.nt.c deleted file mode 100644 index 6a0ebe37a..000000000 --- a/nt/drive.nt.c +++ /dev/null @@ -1,222 +0,0 @@ -/* Ch-Drive command for Windows NT operating system - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - Bug: - the code will not work if you have more drives than those that - can fit in a panel. - */ - -#include -#ifndef _OS_NT -#error This file is for the Win32 operating systems. -#else - -#include -#include -#include -#include "tty.h" -#include "mad.h" -#include "util.h" -#include "win.h" -#include "color.h" -#include "dlg.h" -#include "widget.h" -#include "dialog.h" /* For do_refresh() */ - -#include "dir.h" -#include "panel.h" /* Needed for the externs */ -#include "file.h" -#include "main.h" -#include "util.Win32.h" - -struct Dlg_head *drive_dlg; -WPanel *this_panel; - -static int drive_dlg_callback (Dlg_head *h, int Par, int Msg); -static void drive_dlg_refresh (void); -static void drive_cmd(); - -#define B_DRIVE_BASE 100 - -void drive_cmd_a() -{ - this_panel = left_panel; - drive_cmd(); -} - -void drive_cmd_b() -{ - this_panel = right_panel; - drive_cmd(); -} - -void drive_chg(WPanel *panel) -{ - this_panel = panel; - drive_cmd(); -} - -#define MAX_LGH 13 /* Length for drives */ - -static void drive_cmd() -{ - int i, nNewDrive, nDrivesAvail; - char szTempBuf[7], szDrivesAvail[256], *p; /* mmm... this is bad practice... (256) */ - - // Dialogbox position - int x_pos; /* X-Position for the dialog */ - int y_pos = (LINES-6)/2-3; /* Center on y */ - int y_height; - int x_width; - - int m_drv; - - /* Get drives name and count */ - GetLogicalDriveStrings (255, szDrivesAvail); - for (nDrivesAvail=0, p=szDrivesAvail; *p; nDrivesAvail++) - p+=4; - - /* Create Dialog */ - do_refresh (); - - m_drv = ((nDrivesAvail > MAX_LGH) ? MAX_LGH: nDrivesAvail); - x_pos = this_panel->widget.x + (this_panel->widget.cols - m_drv*3)/2 + 2; /* Center on x, relative to panel */ - - if (nDrivesAvail > MAX_LGH) { - y_height = 8; - x_width = 33; - } else { - y_height = 6; - x_width = (nDrivesAvail - 1) * 2 + 9; - } - - drive_dlg = create_dlg (y_pos, x_pos, - y_height, - x_width, - dialog_colors, - drive_dlg_callback, - "[ChDrive]", - "drive", - DLG_NONE); - - x_set_dialog_title (drive_dlg, "Change Drive"); - - if (nDrivesAvail>MAX_LGH) { - for (i = 0; i < nDrivesAvail - MAX_LGH; i++) { - p -= 4; - sprintf(szTempBuf, "&%c", *p); - add_widgetl(drive_dlg, - button_new (5, - (m_drv-i-1)*2+4 - (MAX_LGH*2 - nDrivesAvail) * 2, - B_DRIVE_BASE + nDrivesAvail - i - 1, - HIDDEN_BUTTON, - szTempBuf, 0, NULL, NULL), - XV_WLAY_RIGHTOF); - } - } - - /* Add a button for each drive */ - for (i = 0; i < m_drv; i++) { - p -= 4; - sprintf (szTempBuf, "&%c", *p); - add_widgetl(drive_dlg, - button_new (3, - (m_drv-i-1)*2+4, - B_DRIVE_BASE+m_drv-i-1, - HIDDEN_BUTTON, - szTempBuf, - 0, - NULL, - NULL), - XV_WLAY_RIGHTOF); - } - - run_dlg(drive_dlg); - - /* do action */ - if (drive_dlg->ret_value != B_CANCEL) { - int errocc = 0; // no error - int rtn; - char drvLetter; - - nNewDrive = drive_dlg->ret_value - B_DRIVE_BASE; - drvLetter = (char) *(szDrivesAvail + (nNewDrive*4)); - if (win32_GetPlatform() == OS_WinNT) { /* Windows NT */ - rtn = _chdrive(drvLetter - 'A' + 1); - } else { /* Windows 95 */ - // HANDLE hDevice; - rtn = 1; - SetCurrentDirectory(szDrivesAvail+(nNewDrive*4)); - /* Bug: can only change to DRV:\ */ - // hDevice = CreateFile("\\\\.\\VWIN32", 0, 0, NULL, 0, 0, NULL); - // CloseHandle(hDevice); - } - if (rtn == -1) - errocc = 1; - else { - getcwd (this_panel->cwd, sizeof (this_panel->cwd)-2); - if (toupper(drvLetter) == toupper(*(this_panel->cwd))) { - clean_dir (&this_panel->dir, this_panel->count); - this_panel->count = do_load_dir(&this_panel->dir, - this_panel->sort_type, - this_panel->reverse, - this_panel->case_sensitive, - this_panel->filter); - this_panel->top_file = 0; - this_panel->selected = 0; - this_panel->marked = 0; - this_panel->total = 0; - show_dir(this_panel); - reread_cmd(); - } else errocc = 1; - } - if (errocc) - message (1, " Error ", - "Can't access drive %c: \n", - *(szDrivesAvail+(nNewDrive*4)) ); - } - destroy_dlg (drive_dlg); - repaint_screen (); - - -} - -static int drive_dlg_callback (Dlg_head *h, int Par, int Msg) -{ - char buffer [10]; - - switch (Msg) { -#ifndef HAVE_X - case DLG_DRAW: - drive_dlg_refresh (); - break; -#endif - } - return 0; -} - -static void drive_dlg_refresh (void) -{ - attrset (dialog_colors[0]); - dlg_erase (drive_dlg); - draw_box (drive_dlg, 1, 1, drive_dlg->lines-2, drive_dlg->cols-2); - - attrset (dialog_colors[2]); - dlg_move (drive_dlg, 1, drive_dlg->cols/2 - 7); - addstr (" Change Drive "); -} - -#endif diff --git a/nt/key.nt.c b/nt/key.nt.c deleted file mode 100644 index cd3208928..000000000 --- a/nt/key.nt.c +++ /dev/null @@ -1,310 +0,0 @@ -/* Keyboard support routines. - for Windows NT system. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - Bugs: - Have trouble with non-US keyboards, "Alt-gr"+keys (API tells CTRL-ALT is pressed) - */ -#include -#ifndef _OS_NT -#error This file is for Win32 systems. -#else - -#include -#include -#include "mouse.h" -#include "global.h" -#include "main.h" -#include "key.h" -#include "../vfs/vfs.h" -#include "tty.h" -#include "util.debug.h" - -/* Global variables */ -int old_esc_mode = 0; -HANDLE hConsoleInput; -DWORD dwSaved_ControlState; -Gpm_Event evSaved_Event; - -/* Unused variables */ -int double_click_speed; /* they are here to keep linker happy */ -int mou_auto_repeat; -int use_8th_bit_as_meta = 0; - -/* Static Tables */ -struct { - int key_code; - int vkcode; -} key_table [] = { - { KEY_F(1), VK_F1 }, - { KEY_F(2), VK_F2 }, - { KEY_F(3), VK_F3 }, - { KEY_F(4), VK_F4 }, - { KEY_F(5), VK_F5 }, - { KEY_F(6), VK_F6 }, - { KEY_F(7), VK_F7 }, - { KEY_F(8), VK_F8 }, - { KEY_F(9), VK_F9 }, - { KEY_F(10), VK_F10 }, - { KEY_F(11), VK_F11 }, - { KEY_F(12), VK_F12 }, - { KEY_F(13), VK_F13 }, - { KEY_F(14), VK_F14 }, - { KEY_F(15), VK_F15 }, - { KEY_F(16), VK_F16 }, - { KEY_F(17), VK_F17 }, - { KEY_F(18), VK_F18 }, - { KEY_F(19), VK_F19 }, - { KEY_F(20), VK_F20 }, - { KEY_IC, VK_INSERT }, - { KEY_DC, VK_DELETE }, - { KEY_BACKSPACE, VK_BACK }, - - { KEY_PPAGE, VK_PRIOR }, // Movement keys - { KEY_NPAGE, VK_NEXT }, - { KEY_LEFT, VK_LEFT }, - { KEY_RIGHT, VK_RIGHT }, - { KEY_UP, VK_UP }, - { KEY_DOWN, VK_DOWN }, - { KEY_HOME, VK_HOME }, - { KEY_END, VK_END }, - - { ALT('*'), VK_MULTIPLY }, // Numeric pad - { ALT('+'), VK_ADD }, - { ALT('-'), VK_SUBTRACT }, - - { ESC_CHAR, VK_ESCAPE }, /* ESC */ - - { 0, 0} -}; - -/* init_key - Called in main.c to initialize ourselves - Get handle to console input -*/ -void init_key (void) -{ - win32APICALL_HANDLE (hConsoleInput, GetStdHandle (STD_INPUT_HANDLE)); -} - -int ctrl_pressed () -{ - return dwSaved_ControlState & (RIGHT_CTRL_PRESSED | LEFT_CTRL_PRESSED); -} - -int shift_pressed () -{ - return dwSaved_ControlState & SHIFT_PRESSED; -} - -int alt_pressed () -{ - return dwSaved_ControlState & (RIGHT_ALT_PRESSED | LEFT_ALT_PRESSED); -} - -static int VKtoCurses (int a_vkc) -{ - int i; - - for (i = 0; key_table[i].vkcode != 0; i++) - if (a_vkc == key_table[i].vkcode) { - return key_table[i].key_code; - } - return 0; -} - -static int translate_key_code(int asc, int scan) -{ - int c; - c = VKtoCurses (scan); - if (!asc && !c) - return 0; - if (asc && c) - return c; - if (!asc) - { - if (shift_pressed() && (c >= KEY_F(1)) && (c <= KEY_F(10))) - c += 10; - if (alt_pressed() && (c >= KEY_F(1)) && (c <= KEY_F(2))) - c += 10; - if (alt_pressed() && (c == KEY_F(7))) - c = ALT('?'); - if (ctrl_pressed() && c == '\t') - c = ALT('\t'); - return c; - } - if (ctrl_pressed()) - return XCTRL(asc); - if (alt_pressed()) - return ALT(asc); - if (asc == 13) - return 10; - return asc; -} - -int get_key_code (int no_delay) -{ - INPUT_RECORD ir; /* Input record */ - DWORD dw; /* number of records actually read */ - int ch, vkcode, j; - - if (no_delay) { - /* Check if any input pending, otherwise return */ - nodelay (stdscr, TRUE); - win32APICALL(PeekConsoleInput(hConsoleInput, &ir, 1, &dw)); - if (!dw) - return 0; - } - - do { - win32APICALL(ReadConsoleInput(hConsoleInput, &ir, 1, &dw)); - switch (ir.EventType) { - case KEY_EVENT: - if (!ir.Event.KeyEvent.bKeyDown) /* Process key just once: when pressed */ - break; - - vkcode = ir.Event.KeyEvent.wVirtualKeyCode; - ch = ir.Event.KeyEvent.uChar.AsciiChar; - dwSaved_ControlState = ir.Event.KeyEvent.dwControlKeyState; - j = translate_key_code (ch, vkcode); - if (j) - return j; - break; - - case MOUSE_EVENT: - // Save event as a GPM-like event - evSaved_Event.x = ir.Event.MouseEvent.dwMousePosition.X; - evSaved_Event.y = ir.Event.MouseEvent.dwMousePosition.Y+1; - evSaved_Event.buttons = ir.Event.MouseEvent.dwButtonState; - switch (ir.Event.MouseEvent.dwEventFlags) { - case 0: - evSaved_Event.type = GPM_DOWN | GPM_SINGLE; - break; - case MOUSE_MOVED: - evSaved_Event.type = GPM_MOVE; - break; - case DOUBLE_CLICK: - evSaved_Event.type = GPM_DOWN | GPM_DOUBLE; - break; - }; - return 0; - } - } while (!no_delay); - return 0; -} - -static int getch_with_delay (void) -{ - int c; - - while (1) { - /* Try to get a character */ - c = get_key_code (0); - if (c != ERR) - break; - } - /* Success -> return the character */ - return c; -} - -/* Returns a character read from stdin with appropriate interpretation */ -int get_event (Gpm_Event *event, int redo_event, int block) -{ - int c; - static int flag; /* Return value from select */ - static int dirty = 3; - - if ((dirty == 1) || is_idle ()){ - refresh (); - doupdate (); - dirty = 1; - } else - dirty++; - - vfs_timeout_handler (); - - c = block ? getch_with_delay () : get_key_code (1); - - if (!c) { - /* Code is 0, so this is a Control key or mouse event */ - return EV_NONE; /* FIXME: mouse not supported */ - } - - return c; -} - -/* Returns a key press, mouse events are discarded */ -int mi_getch () -{ - Gpm_Event ev; - int key; - - while ((key = get_event (&ev, 0, 1)) == 0) - ; - return key; -} - -/* - is_idle - A function to check if we're idle. - It checks for any waiting event (that can be a Key, Mouse event, - and other internal events like focus or menu) -*/ -int is_idle (void) -{ - DWORD dw; - if (GetNumberOfConsoleInputEvents (hConsoleInput, &dw)) - if (dw > 15) - return 0; - return 1; -} - -/* get_modifier */ -int get_modifier() -{ - int retval = 0; - - if (dwSaved_ControlState & LEFT_ALT_PRESSED) /* code is not clean, because we return Linux-like bitcodes*/ - retval |= ALTL_PRESSED; - if (dwSaved_ControlState & RIGHT_ALT_PRESSED) - retval |= ALTR_PRESSED; - - if (dwSaved_ControlState & RIGHT_CTRL_PRESSED || - dwSaved_ControlState & LEFT_CTRL_PRESSED) - retval |= CONTROL_PRESSED; - - if (dwSaved_ControlState & SHIFT_PRESSED) - retval |= SHIFT_PRESSED; - - return retval; -} - -/* void functions for UNIX compatibility */ -void define_sequence (int code, char* vkcode, int action) -{ -} -void channels_up() -{ -} -void channels_down() -{ -} -void init_key_input_fd (void) -{ -} -/* mouse is not yet supported, sorry */ -void init_mouse (void) {} -void shut_mouse (void) {} - -#endif /* _OS_NT */ diff --git a/nt/mc.ico b/nt/mc.ico deleted file mode 100644 index 1d654b82587b402704e002ec5bfa1aca04d6bde3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmbVLJ5Izf5Pi!=N?{4-2Bbn;aRpN3Jk)fUikna&l%8T!f;dB@1qvu#vhs@IjU8tL z+6J7wnR)YbK4V~kBh+;TT^~olDRosPzFGjsOJGG`O*F&;1ts8^dw4kp8F4NtN}7a2 z-}ekiydk0%!Ao5#4zIQ;z^fgjMN=qmizYcp$oOy*Zwn^RIBScE8?9%@9JlM1(TN)q zf**HMW$l`4?+A=@O^zPQ*NP4IN=ACVDe%;Uj$n>uJdY{%Qi4w0)EGbXMXe9b-AZD3{`c253na|T3q7jLq? zf0A%FNLUT>{5r_>?I7-K5b))&lrN48alYg86XoX!{?zUnBbU p5T!&bCRK`$4GxNQ-heHSoWCMYfK5s8toMYQ;gR-^5dPv^_YLEjBUS(a diff --git a/nt/mc.rc b/nt/mc.rc deleted file mode 100644 index 00364ad0f..000000000 --- a/nt/mc.rc +++ /dev/null @@ -1,61 +0,0 @@ - -#include "windows.h" -#include "winver.h" -#include "config.h" - - -///////////////////////////////////////////////////////////////////////////// -// English (U.S.) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// -VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,0,0,1 - PRODUCTVERSION 3,0,0,1 - FILEFLAGSMASK 0x3fL -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x40000L - FILETYPE 0x1L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "Free Software Foundation\0" - VALUE "FileDescription", "GNU Midnight Commander\0" - VALUE "FileVersion", VERSION - VALUE "InternalName", "MC\0" - VALUE "LegalCopyright", "(c) Free Software Foundation\0" - VALUE "LegalTrademarks", "see GNU General Public License\0" - VALUE "OriginalFilename", "MC.EXE\0" - VALUE "ProductName", "GNU Midnight Commander\0" - VALUE "ProductVersion", VERSION - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// -0 ICON DISCARDABLE "mc.ico" - -#endif // English (U.S.) resources diff --git a/nt/slint.nt.c b/nt/slint.nt.c deleted file mode 100644 index f96b3a1f9..000000000 --- a/nt/slint.nt.c +++ /dev/null @@ -1,221 +0,0 @@ -/* Slang interface to the Midnight Commander for Windows NT and OS/2 - This emulates some features of ncurses on top of slang - S-lang is not fully consistent between its Unix and non-Unix versions. - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include "tty.h" -#include "mad.h" -#include "color.h" -#include "util.h" -#include "mouse.h" /* Gpm_Event is required in key.h */ -#include "key.h" /* define_sequence */ -#include "main.h" /* extern: force_colors */ -#include "win.h" /* do_exit_ca_mode */ - -#ifdef HAVE_SLANG - -static void slang_sigterm () -{ - SLsmg_reset_smg (); -} - -static int slinterrupt; - -void enable_interrupt_key(void) -{ - SLang_set_abort_signal(NULL); - slinterrupt = 1; -} -void disable_interrupt_key(void) -{ - slinterrupt = 0; -} -int got_interrupt () -{ - int t; - int SLKeyboard_Quit=0; //FIXME!! - t = slinterrupt ? SLKeyboard_Quit : 0; - // SLKeyboard_Quit = 0; - return t; -} - -/* Only done the first time */ -void slang_init (void) -{ - SLtt_get_terminfo (); - SLang_init_tty (XCTRL('c'), 1, 0); - slang_prog_mode (); - load_terminfo_keys (); -} - -/* Done each time we come back from done mode */ -void slang_prog_mode (void) -{ - SLsmg_init_smg (); - SLsmg_touch_lines (0, LINES); -} - -/* Called each time we want to shutdown slang screen manager */ -void slang_shell_mode (void) -{ - -} - -void slang_shutdown () -{ - slang_shell_mode (); - do_exit_ca_mode (); - SLang_reset_tty (); - - /* reset the colors to those that were - * active when the program was started up - (not written) - */ -} - -/* keypad routines */ -void slang_keypad (int set) -{ -// enable keypad strings -// ? -} - -static int no_slang_delay; - -void set_slang_delay (int v) -{ - no_slang_delay = v; -} - -void hline (int ch, int len) -{ - int last_x, last_y; - - last_x = SLsmg_get_column (); - last_y = SLsmg_get_row (); - - if (ch == 0) - ch = ACS_HLINE; - - if (ch == ACS_HLINE){ - SLsmg_draw_hline (len); - } else { - while (len--) - addch (ch); - } - move (last_y, last_x); -} - -void vline (int character, int len) -{ - if (!slow_terminal){ - SLsmg_draw_vline (len); - } else { - int last_x, last_y, pos = 0; - - last_x = SLsmg_get_column (); - last_y = SLsmg_get_row (); - - while (len--){ - move (last_y + pos++, last_x); - addch (' '); - } - move (last_x, last_y); - } -} - -void init_pair (int index, char *foreground, char *background) -{ - SLtt_set_color (index, "", foreground, background); -} - - -int has_colors () -{ - /* No terminals on NT, make default color */ - if (!disable_colors) - SLtt_Use_Ansi_Colors = 1; - - /* Setup emulated colors */ - if (SLtt_Use_Ansi_Colors){ - init_pair (A_REVERSE, "black", "white"); - } else { -/* SLtt_set_mono (A_BOLD, NULL, SLTT_BOLD_MASK); - SLtt_set_mono (A_REVERSE, NULL, SLTT_REV_MASK); - SLtt_set_mono (A_BOLD|A_REVERSE, NULL, SLTT_BOLD_MASK | SLTT_REV_MASK); - */ } - return SLtt_Use_Ansi_Colors; -} - -void attrset (int color) -{ - if (!SLtt_Use_Ansi_Colors){ - SLsmg_set_color (color); - return; - } - - if (color & A_BOLD){ - if (color == A_BOLD) - SLsmg_set_color (A_BOLD); - else - SLsmg_set_color ((color & (~A_BOLD)) + 8); - return; - } - - if (color == A_REVERSE) - SLsmg_set_color (A_REVERSE); - else - SLsmg_set_color (color); -} - -void load_terminfo_keys () -{ -} - -int getch () -{ - if (no_slang_delay) - if (SLang_input_pending (0) == 0) - return -1; - - return SLang_getkey (); -} - -extern int slow_terminal; - -#else - -/* Non slang builds do not understand got_interrupt */ -int got_interrupt () -{ - return 0; -} -#endif /* HAVE_SLANG */ - -void mc_refresh (void) -{ -/* if (!we_are_background) (no background mode yet) */ - refresh (); -} - -void slang_set_raw_mode (void) -{ - return; -} - diff --git a/nt/sys/param.h b/nt/sys/param.h deleted file mode 100644 index 5e2a01c23..000000000 --- a/nt/sys/param.h +++ /dev/null @@ -1,7 +0,0 @@ -/* Systems having sys/param.h should not include this file */ - -#ifdef HAVE_PARAM_H -#error Remove this file if you have real sys/param.h -#else -/* FIXME: We should warn, that this file should not be included */ -#endif diff --git a/nt/sys/time.h b/nt/sys/time.h deleted file mode 100644 index c410cca95..000000000 --- a/nt/sys/time.h +++ /dev/null @@ -1,16 +0,0 @@ - -#ifndef _SYS_TIME_H -#define _SYS_TIME_H - -#ifndef _WINSOCKAPI_ /* winsock.h defines struct timeval */ - -struct timeval { - long tv_sec; - long tv_usec; -}; - -#endif - -int gettimeofday (struct timeval*, void *); - -#endif diff --git a/nt/util.Win32.c b/nt/util.Win32.c deleted file mode 100644 index 74f6c1db0..000000000 --- a/nt/util.Win32.c +++ /dev/null @@ -1,182 +0,0 @@ -/* Utilities - Win32 utilities (Windows NT and Windows '95) - Copyright (C) 1994, 1995, 1996 the Free Software Foundation. - - Written 1996 by Juan Grigera - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -#include -#include -#include "util.win32.h" -#include "util.debug.h" - -/* int win32_GetPlatform () - Checks in which OS Midnight Commander is running. - - Returns: - OS_WinNT - Windows NT 3.x - OS_Win95 - Windows 4.x - - Note: GetVersionEx (Win32API) is called only once. -*/ -int win32_GetPlatform () -{ - static int platform = 0; - - return (platform ? platform : (platform = win32_GetVersionEx()) ); -} - -/* int win32_GetVersionEx () - intended for use by win32_GetPlatform only -*/ -int win32_GetVersionEx () -{ - OSVERSIONINFO ovi; - - ovi.dwOSVersionInfoSize = sizeof(ovi); - win32APICALL( GetVersionEx(&ovi) ); - - return ovi.dwPlatformId; -} - -/* int win32_GetEXEType (const char* filename) - Determines whether filename (an Executable) is - a Console application (CUI) or a Graphical application(GUI). - - filename - Name of executable file to check - - Returns: EXE_win16 - Windows 3.x archive or OS/2 - EXE_win32CUI - NT or Chicago Console API, also OS/2 - EXE_win32GUI - NT or Chicago GUI API - EXE_otherCUI - DOS COM, MZ, ZM, Phar Lap - EXE_Unknown - Unknown - EXE_Error - Couldn't read file/EXE image - - TODO: better management of OS/2 images - EXE_CompressedArchive can be easily implemented - Notes: This function parses the executable header (the only ugly way - to do it). If header is not found or not understood, - 0 is returned. - - Information on NE, LE, LX and MZ taken from Ralf Brown's interrupt - list, under INT 21-function 4B ("EXEC" - LOAD AND/OR EXECUTE PROGRAM), - Tables 0806 - 836. - - Parsing of PE header (Win32 signature, "Portable Executable") - taken from MSKBase article Number: Q90493. -*/ - -/* ---- Executable Signatures ---- */ - -/* Alternative DOS signagure */ -#define IMAGE_DOS_SIGNATURE_ALTERNATIVE 0x4D5A /* ZM */ - -/* Phar Lap .EXP files */ -#define IMAGE_OLDPHARLAP_SIGNATURE 0x504D /* MP */ -#define IMAGE_NEWPHARLAP_286_SIGNATURE 0x3250 /* P2 */ -#define IMAGE_NEWPHARLAP_386_SIGNATURE 0x3350 /* P3 */ - -/* New Executables */ -#define IMAGE_LX_SIGNATURE 0x584C /* LX */ -#define IMAGE_PE_SIGNATURE 0x4550 /* PE */ - - -int win32_GetEXEType (const char* a_szFileName) -{ - HANDLE hImage; - DWORD dwDumm; - DWORD SectionOffset; - DWORD CoffHeaderOffset; - WORD wSignature; -/* DWORD MoreDosHeader[16]; */ - - IMAGE_DOS_HEADER image_dos_header; - IMAGE_FILE_HEADER image_file_header; - IMAGE_OPTIONAL_HEADER image_optional_header; -/* IMAGE_SECTION_HEADER image_section_header; */ - - /* Open the EXE file - Use Native API for SHARE compatibility */ - hImage = CreateFile(a_szFileName, GENERIC_READ, FILE_SHARE_READ, NULL, - OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); - if (hImage == INVALID_HANDLE_VALUE) { - win32Trace (("win32_GetEXEType: Could not open file %s. API Error %d.", a_szFileName, GetLastError())); - return EXE_Error; - } - - /* Read the MZ (DOS) image header. */ - win32APICALL( ReadFile (hImage, (LPVOID)&image_dos_header, sizeof(IMAGE_DOS_HEADER), &dwDumm, NULL) ); - - switch (image_dos_header.e_magic) { - case IMAGE_DOS_SIGNATURE: /* MZ or ZM */ - case IMAGE_DOS_SIGNATURE_ALTERNATIVE: - break; - - case IMAGE_OLDPHARLAP_SIGNATURE: /* MP, P2, P3: Phar Lap executables */ - case IMAGE_NEWPHARLAP_286_SIGNATURE: - case IMAGE_NEWPHARLAP_386_SIGNATURE: - return EXE_otherCUI; - - default: - return EXE_otherCUI; /* Probably .COM? */ - } - - /* Read more MS-DOS header. */ -/* win32APICALL( ReadFile (hImage, MoreDosHeader, sizeof(MoreDosHeader)); */ - - /* Get new executable header */ - CoffHeaderOffset = SetFilePointer(hImage, image_dos_header.e_lfanew, NULL, FILE_BEGIN); -/* + sizeof(ULONG); */ - win32APICALL( ReadFile (hImage, (LPVOID) &wSignature, sizeof(WORD), &dwDumm, NULL) ); - - switch (wSignature) { - case IMAGE_PE_SIGNATURE: /* PE - Portable Executable */ - break; - case IMAGE_OS2_SIGNATURE: /* NE - New Executable OS/2 and Windows 3.x */ - case IMAGE_OS2_SIGNATURE_LE: /* LE - Linear Execuable (Windows 3.x) */ - case IMAGE_LX_SIGNATURE: /* LX - Linear Execuable (OS/2) */ - return EXE_win16; - default: - return EXE_Unknown; /* unknown New Executable or bad pointer */ - - } - - /* Continue parsing PE (COFF-like) */ - SectionOffset = CoffHeaderOffset + IMAGE_SIZEOF_FILE_HEADER + IMAGE_SIZEOF_NT_OPTIONAL_HEADER; - - win32APICALL( ReadFile(hImage, (LPVOID) &image_file_header, IMAGE_SIZEOF_FILE_HEADER, &dwDumm, NULL) ); - - /* Read optional header. */ - win32APICALL( ReadFile(hImage, (LPVOID) &image_optional_header, IMAGE_SIZEOF_NT_OPTIONAL_HEADER, &dwDumm, NULL) ); - - switch (image_optional_header.Subsystem) { - case IMAGE_SUBSYSTEM_WINDOWS_GUI: - return EXE_win32GUI; - - case IMAGE_SUBSYSTEM_WINDOWS_CUI: - case IMAGE_SUBSYSTEM_OS2_CUI: - case IMAGE_SUBSYSTEM_POSIX_CUI: - return EXE_win32CUI; - - case IMAGE_SUBSYSTEM_UNKNOWN: - case IMAGE_SUBSYSTEM_NATIVE: - return EXE_Unknown; /* FIXME: what is "NATIVE??" */ - default: - win32Trace(("Unknown type %u.\n", image_optional_header.Subsystem)); - return EXE_Unknown; - } -} - - diff --git a/nt/util.Win32.h b/nt/util.Win32.h deleted file mode 100644 index 2ed74c7fe..000000000 --- a/nt/util.Win32.h +++ /dev/null @@ -1,42 +0,0 @@ -/* util.Win32.h - Header - Utilities - Win32 utilities (Windows NT and Windows '95) - Copyright (C) 1994, 1995, 1996 the Free Software Foundation. - - Written 1996 by Juan Grigera - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -/* Prototypes */ -int win32_GetPlatform (); -int win32_GetEXEType (const char* a_szFileName); -int win32_GetVersionEx (); - - -/* Constants */ -enum { - OS_WinNT = VER_PLATFORM_WIN32_NT, /* windows.h values */ - OS_Win95 = VER_PLATFORM_WIN32_WINDOWS, -}; - -enum { - EXE_Unknown, - EXE_win16, - EXE_win32CUI, - EXE_win32GUI, - EXE_otherCUI, - EXE_Error -}; - diff --git a/nt/util.WinNT.c b/nt/util.WinNT.c deleted file mode 100644 index 510db0975..000000000 --- a/nt/util.WinNT.c +++ /dev/null @@ -1,85 +0,0 @@ -/* Utilities - Windows NT specific utilities (not in Win95) - Copyright (C) 1994, 1995, 1996 the Free Software Foundation. - - Written 1996 by Juan Grigera - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ -#include -#include -#include "util.win32.h" -#include "util.debug.h" - - -/* int winnt_IsAdministrator() - Determines whether user has Administrator (root) - priviledges. - Return: 1 if administrator - 0 if not - - Note: Code taken from MSKbase Number: Q118626. - - To determine whether or not a user is an administrator, you need to examine - the user's access token with GetTokenInformation(). The access token - represents the user's privileges and the groups to which the user belongs. -*/ - -int winnt_IsAdministrator() -{ - HANDLE hAccessToken; - UCHAR InfoBuffer[1024]; - PTOKEN_GROUPS ptgGroups = (PTOKEN_GROUPS)InfoBuffer; - DWORD dwInfoBufferSize; - PSID psidAdministrators; - SID_IDENTIFIER_AUTHORITY siaNtAuthority = SECURITY_NT_AUTHORITY; - UINT x; - BOOL bSuccess; - - if(!OpenProcessToken(GetCurrentProcess(),TOKEN_READ,&hAccessToken)) - return 0; - - bSuccess = GetTokenInformation(hAccessToken,TokenGroups,InfoBuffer, - 1024, &dwInfoBufferSize); - - CloseHandle(hAccessToken); - - if( !bSuccess ) - return 0; - - if(!AllocateAndInitializeSid(&siaNtAuthority, 2, - SECURITY_BUILTIN_DOMAIN_RID, - DOMAIN_ALIAS_RID_ADMINS, - 0, 0, 0, 0, 0, 0, - &psidAdministrators)) - return 0; - - bSuccess = 0; - for(x=0;xGroupCount;x++) { - if( EqualSid(psidAdministrators, ptgGroups->Groups[x].Sid) ) { - bSuccess = 1; - break; - } - } - FreeSid(psidAdministrators); - return bSuccess; -} - - -int geteuid () -{ - if (winnt_IsAdministrator()) - return 0; - return 1; -} - diff --git a/nt/util.debug.c b/nt/util.debug.c deleted file mode 100644 index 62f2f98e6..000000000 --- a/nt/util.debug.c +++ /dev/null @@ -1,187 +0,0 @@ -/* UTIL.debug.c - Debugging routines - for Midnight Commander, under Win32 - - Written 951215 by Juan Grigera - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#include -#ifdef HAVE_TRACE - -#include -#ifdef _OS_NT -#include -#endif -#include -#include "util.debug.h" - -/* Global variables */ -int __win32_tracing_enabled = 1; - -static int _win32_tracing_started = 0; -static FILE *__win32_trace_f = NULL; - -/* Definitions */ -#define TRACE_FILE "mcTrace.out" - -/* Prototypes - static funcs */ -static void _win32InitTrace (void); -static void _win32EndTrace (void); -static const char* GetLastErrorText(void); -static char *visbuf(const char *buf); - - -/* - void _win32InitTrace() - This func will open file TRACE_FILE for output and add _win32EndTrace to onexit - list of funcs. - */ -static void _win32InitTrace() -{ - if (!_win32_tracing_started) { - _win32_tracing_started = 1; - - __win32_trace_f = fopen(TRACE_FILE, "wt"); - if (__win32_trace_f == NULL) { - printf("Midnight Commander[DEBUG]: Can't open trace file '" TRACE_FILE "': %s \n", strerror(errno)); - } - atexit (&_win32EndTrace); -// onexit (&_win32EndTrace); - } -} - -/* - void _win32EndTrace() - This func closes file TRACE_FILE if opened. - */ -static void _win32EndTrace() -{ - if (_win32_tracing_started) { - _win32_tracing_started = 0; - if (__win32_trace_f) - fclose (__win32_trace_f); - } - -} - -/* - void _win32Trace (char *fmt, ...) - Format and output debug strings. They are written to TRACE_FILE. - Debug Output is controlled by SetTrace (see below). - Win32: Output is sent to Debug Output also. - */ -void _win32Trace (const char *fmt, ...) -{ - va_list ap; - char buffer[256]; - char *vp; - - - if (!_win32_tracing_started) - _win32InitTrace(); - - va_start(ap, fmt); - vsprintf(buffer, fmt, ap); - vp = buffer; - -#ifdef _OS_NT /* Write Output to Debug monitor also */ - OutputDebugString (vp); - #if (_MSC_VER > 800) /* Don't write newline in MSVC++ 1.0, has a dammed bug in Debug Output screen */ - OutputDebugString ("\n"); - #endif -#endif - - if(__win32_trace_f) - fprintf (__win32_trace_f, "%s\n", vp); -} - -/* - void SetTrace (int trace) - Control debug output. Turn it of or on. - trace: 0 = off, 1 = on. - */ -void _win32SetTrace (int trace) -{ - /* Prototypes - interlan funcs */ - __win32_tracing_enabled = trace; -} -void _win32TraceOn () -{ - __win32_tracing_enabled = 1; -} -void _win32TraceOff() -{ - __win32_tracing_enabled = 0; -} - - -#ifdef _OS_NT -/* - void DebugFailedWin32APICall (const char* name, int line, const char* file) - Report a System call failure. - name - text containing the source code that called the offending API func - line, file - place of "name" in code - - See Also: definition of win32APICALL macro. - */ -void _win32DebugFailedWin32APICall (const char* name, int line, const char* file) -{ - _win32Trace ("%s(%d): Call to Win32 API Failed. \"%s\".", file, line, name); - _win32Trace (" System Error (%d): %s. ", GetLastError(), GetLastErrorText()); -} -#endif - -/* - void DebugAssertionFailed (const char* name, int line, const char* file) - Report a logical condition failure. (e.g. a bad argument to a func) - name - text containing the logical condition - line, file - place of "name" in code - - See Also: definition of ASSERT macro. - */ -void _win32DebugAssertionFailed (const char* name, int line, const char* file) -{ - _win32Trace ("%s(%d): Assertion failed! \"%s\".", file, line, name); -} - - -/* const char* GetLastErrorText() - Retrieves the text associated with the last system error. - - Returns pointer to static buffer. Contents valid till next call -*/ -static const char* GetLastErrorText() -{ -#define MAX_MSG_SIZE 256 - static char szMsgBuf[MAX_MSG_SIZE]; - DWORD dwError, dwRes; - - dwError = GetLastError (); - - dwRes = FormatMessage ( - FORMAT_MESSAGE_FROM_SYSTEM, - NULL, - dwError, - MAKELANGID (LANG_ENGLISH, SUBLANG_ENGLISH_US), - szMsgBuf, - MAX_MSG_SIZE, - NULL); - if (0 == dwRes) { - sprintf (szMsgBuf, "FormatMessage failed with %d", GetLastError()); - } - return szMsgBuf; -} - -#endif /*HAVE_TRACE*/ diff --git a/nt/util.debug.h b/nt/util.debug.h deleted file mode 100644 index 225eb8ff8..000000000 --- a/nt/util.debug.h +++ /dev/null @@ -1,72 +0,0 @@ -/* util.debug.h - Debugging routines - - Written by Juan Grigera - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - -/* ------------------------------------------------------------------------------------------ * - TRACER FUNCTIONS - * ------------------------------------------------------------------------------------------ */ - -#ifdef HAVE_TRACE -/************************/ -/* Debug version */ -/************************/ - -/* Macros - ------ - win32Trace(x) - Trace macro. Use double in parenthesis for x. Same args as printf. - win32ASSERT(x) - assert macro, but will not abort program and output sent to trace routine. - win32APICALL(x) - Use to enclose a Win32 system call that should return TRUE. - win32APICALL_HANDLE(h,api) - Use to enclose a Win32 system call that should return a handle. -*/ -#define win32Trace(x) if (__win32_tracing_enabled) _win32Trace x -#define win32ASSERT(x) if (!(x)) _win32DebugAssertionFailed (#x, __LINE__, __FILE__) -#define win32APICALL(x) if (!(x)) _win32DebugFailedWin32APICall (#x, __LINE__, __FILE__) -#define win32APICALL_HANDLE(h,api) h=api; if (h==INVALID_HANDLE_VALUE) _win32DebugFailedWin32APICall (#h" = "#api, __LINE__, __FILE__) - -/* Prototypes */ -void _win32Trace (const char *, ...); -void _win32DebugFailedWin32APICall (const char *name, int line, const char *file); -void _win32DebugAssertionFailed (const char *name, int line, const char *file); - -void _win32SetTrace (int trace); -void _win32TraceOn (void); -void _win32TraceOff (void); - -#define SetTrace _win32SetTrace -#define TraceOn _win32TraceOn -#define TraceOff _win32TraceOff - -/* Global variables */ -extern int __win32_tracing_enabled; - -#else -/************************/ -/* Non-debug version */ -/************************/ - -/* Wipe-out these macros */ -#define win32Trace(x) -#define win32ASSERT(x) -#define win32APICALL(x) x -#define win32APICALL_HANDLE(h,api) h=api; - -/* Wipe-out these funcs */ -#define SetTrace(x) -#define TraceOn() -#define TraceOff() -#endif diff --git a/nt/utilnt.c b/nt/utilnt.c deleted file mode 100644 index 3e227b33d..000000000 --- a/nt/utilnt.c +++ /dev/null @@ -1,719 +0,0 @@ -/* Various utilities - NT versions - Copyright (C) 1994, 1995, 1996 the Free Software Foundation. - - Written 1994, 1995, 1996 by: - Juan Grigera, Miguel de Icaza, Janne Kukonlehto, Dugan Porter, - Jakub Jelinek, Mauricio Plaza. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include -#include -#include -#include -#include -#include /* my_system */ -#include /* INT_MAX */ -#include -#include /* select: timeout */ -#include -#include -#include -#include -#include -#include -#include "util.Win32.h" - -#ifdef __BORLANDC__ -#define ENOTEMPTY ERROR_DIR_NOT_EMPTY -#endif - -char *get_owner (int uid) -{ - return "none"; -} - -char *get_group (int gid) -{ - return "none"; -} - -/* Pipes are guaranteed to be able to hold at least 4096 bytes */ -/* More than that would be unportable */ -#define MAX_PIPE_SIZE 4096 - -static int error_pipe[2]; /* File descriptors of error pipe */ -static int old_error; /* File descriptor of old standard error */ - -/* Creates a pipe to hold standard error for a later analysis. */ -/* The pipe can hold 4096 bytes. Make sure no more is written */ -/* or a deadlock might occur. */ -void open_error_pipe (void) -{ - if (pipe (error_pipe) < 0){ - message (0, " Warning ", " Pipe failed "); - } - old_error = dup (2); - if(old_error < 0 || close(2) || dup (error_pipe[1]) != 2){ - message (0, " Warning ", " Dup failed "); - close (error_pipe[0]); - close (error_pipe[1]); - } - close (error_pipe[1]); -} - -void close_error_pipe (int error, char *text) -{ - char *title; - char msg[MAX_PIPE_SIZE]; - int len = 0; - - if (error) - title = " Error "; - else - title = " Warning "; - if (old_error >= 0){ - close (2); - dup (old_error); - close (old_error); - len = read (error_pipe[0], msg, MAX_PIPE_SIZE); - - if (len >= 0) - msg[len] = 0; - close (error_pipe[0]); - } - if (error < 0) - return; /* Just ignore error message */ - if (text == NULL){ - if (len == 0) return; /* Nothing to show */ - - /* Show message from pipe */ - message (error, title, msg); - } else { - /* Show given text and possible message from pipe */ - message (error, title, " %s \n %s ", text, msg); - } -} - -void check_error_pipe (void) -{ - char error[MAX_PIPE_SIZE]; - int len = 0; - if (old_error >= 0){ - while (len < MAX_PIPE_SIZE) - { - int rvalue; - - rvalue = read (error_pipe[0], error + len, 1); - len ++; - if (rvalue <= 0) - break; - } - error[len] = 0; - close (error_pipe[0]); - } - if (len > 0) - message (0, " Warning ", error); -} - -int my_system (int as_shell_command, const char *shell, const char *command) -{ - int status = 0; - -#if 0 -/* .ado: temp. turn out */ - if (as_shell_command) { - /* It is only the shell, /c will not work */ - if (command) - spawnlp (P_WAIT, shell, shell, "/c", command, (char *) 0); - else - spawnlp (P_WAIT, shell, (char *) 0); - } else - spawnl (P_WAIT, shell, shell, command, (char *) 0); - - if (win32_GetPlatform() == OS_Win95) { - SetConsoleTitle ("GNU Midnight Commander"); /* title is gone after spawn... */ - } -#endif - if (as_shell_command) { - if (!access(command, 0)) { - switch(win32_GetEXEType (shell)) { - case EXE_win16: /* Windows 3.x archive or OS/2 */ - case EXE_win32GUI: /* NT or Chicago GUI API */ - spawnlp (P_NOWAIT, shell, shell, "/c", command, (char *) 0); /* don't wait for GUI programs to end */ - break; - case EXE_otherCUI: /* DOS COM, MZ, ZM, Phar Lap */ - case EXE_win32CUI: /* NT or Chicago Console API, also OS/2 */ - case EXE_Unknown: - default: - spawnlp (P_WAIT, shell, shell, "/c", command, (char *) 0); - break; - } - } - else - spawnlp (P_WAIT, shell, shell, "/c", command, (char *) 0); - } - else - spawnl (P_WAIT, shell, shell, command, (char *) 0); - - if (win32_GetPlatform() == OS_Win95) { - SetConsoleTitle ("GNU Midnight Commander"); /* title is gone after spawn... */ - } - - return status; -} - -/* get_default_shell - Get the default shell for the current hardware platform -*/ -char* get_default_shell() -{ - if (win32_GetPlatform() == OS_WinNT) - return "cmd.exe"; - else - return "command.com"; -} - -char *tilde_expand (char *directory) -{ - return strdup (directory); -} - -/* sleep: Call Windows API. - Can't do simple define. That would need in every source -*/ -void sleep(unsigned long dwMiliSecs) -{ - Sleep(dwMiliSecs); -} - - -/* Canonicalize path, and return a new path. Do everything in situ. - * [call OS API] - */ -char *canonicalize_pathname (char *path) -{ -/* This holds an unused pointer to the start of file name in path */ - char *pName; - char pCanonical[MC_MAXPATHLEN]; - - GetFullPathName (path, MC_MAXPATHLEN, pCanonical, &pName); - - /* FIXME: buffer large enough? */ - strcpy (path, pCanonical); - return path; -} -/* Do 'manual' canonicalizing, needed for some VFS functions - - Canonicalize path, and return a new path. Do everything in situ. - The new path differs from path in: - Multiple `/'s are collapsed to a single `/'. - Leading `./'s and trailing `/.'s are removed. - Trailing `/'s are removed. - Non-leading `../'s and trailing `..'s are handled by removing - portions of the path. */ -char *unixlike_canonicalize_pathname (char *path) -{ - int i, start; - char stub_char; - - stub_char = (*path == PATH_SEP) ? PATH_SEP : '.'; - - /* Walk along path looking for things to compact. */ - i = 0; - for (;;) { - if (!path[i]) - break; - - while (path[i] && path[i] != PATH_SEP) - i++; - - start = i++; - - /* If we didn't find any slashes, then there is nothing left to do. */ - if (!path[start]) - break; - - /* Handle multiple `/'s in a row. */ - while (path[i] == PATH_SEP) - i++; - - if ((start + 1) != i) { - strcpy (path + start + 1, path + i); - i = start + 1; - } - - /* Handle backquoted `/'. */ - if (start > 0 && path[start - 1] == '\\') - continue; - - /* Check for trailing `/'. */ - if (start && !path[i]) { - zero_last: - path[--i] = '\0'; - break; - } - - /* Check for `../', `./' or trailing `.' by itself. */ - if (path[i] == '.') { - /* Handle trailing `.' by itself. */ - if (!path[i + 1]) - goto zero_last; - - /* Handle `./'. */ - if (path[i + 1] == PATH_SEP) { - strcpy (path + i, path + i + 1); - i = start; - continue; - } - - /* Handle `../' or trailing `..' by itself. - Remove the previous ?/ part with the exception of - ../, which we should leave intact. */ - if (path[i + 1] == '.' && (path[i + 2] == PATH_SEP || !path[i + 2])) { - while (--start > -1 && path[start] != PATH_SEP); - if (!strncmp (path + start + 1, "../", 3)) - continue; - strcpy (path + start + 1, path + i + 2); - i = start; - continue; - } - } - } - - if (!*path) { - *path = stub_char; - path[1] = '\0'; - } - return path; -} - -#ifndef USE_VFS -/* - int mc_rmdir (char *path); - Fix for Win95 UGLY BUG in rmdir: it will return ENOACCESS instead - of ENOTEMPTY. - */ -int mc_rmdir (char *path) -{ - if (win32_GetPlatform() == OS_Win95) { - if (rmdir(path)) { - SetLastError (ERROR_DIR_NOT_EMPTY); - _doserrno = ERROR_DIR_NOT_EMPTY; /* FIXME: We are always saying the same thing! */ - errno = ENOTEMPTY; - return -1; - } else - return 0; - } - else - return rmdir(path); /* No trouble in Windows NT */ -} - -static int conv_nt_unx_rc(int rc) -{ - int errCode; - switch (rc) { - case ERROR_FILE_NOT_FOUND: - case ERROR_PATH_NOT_FOUND: - case ERROR_TOO_MANY_OPEN_FILES: - errCode = ENOENT; - break; - case ERROR_INVALID_HANDLE: - case ERROR_ARENA_TRASHED: - case ERROR_ACCESS_DENIED: - case ERROR_INVALID_ACCESS: - case ERROR_WRITE_PROTECT: - case ERROR_WRITE_FAULT: - case ERROR_READ_FAULT: - case ERROR_SHARING_VIOLATION: - errCode = EACCES; - break; - case ERROR_NOT_ENOUGH_MEMORY: - errCode = ENOMEM; - break; - case ERROR_INVALID_BLOCK: - case ERROR_INVALID_FUNCTION: - case ERROR_INVALID_DRIVE: - errCode = ENODEV; - break; - case ERROR_CURRENT_DIRECTORY: - errCode = ENOTDIR; - break; - case ERROR_NOT_READY: - errCode = EINVAL; - break; - default: - errCode = EINVAL; - break; - } /* endswitch */ - return errCode; -} - -/* - int mc_unlink (char *pathName) - For Windows 95 and NT, files should be able to be deleted even - if they don't have write-protection. We should build a question box - like: Delete anyway? Yes All -*/ -int mc_unlink (char *pathName) -{ - char *fileName; - char *trunced_name; - static int erase_all = 0; - BOOL rc; - DWORD returnError; - - rc = DeleteFile(pathName); - returnError = GetLastError(); - if ((rc == FALSE) && (returnError == ERROR_ACCESS_DENIED)) { - int result; - if (!erase_all) { - errno = conv_nt_unx_rc(returnError); - trunced_name = name_trunc(pathName, 30); - fileName = (char *) malloc(strlen(trunced_name) + 16); - strcpy(fileName, "File "); - strcat(fileName, trunced_name); - strcat(fileName, " protected"); - result = query_dialog(fileName, "Delete anyway?", 3, 3, " No ", " Yes ", " All in the future!"); - free(fileName); - - switch (result) { - case 0: - do_refresh (); - return -1; - case 1: - do_refresh (); - break; - case 2: - do_refresh (); - erase_all = 1; - break; - default: - do_refresh (); - return -1; - break; - } - } - - chmod(pathName, S_IWRITE); /* make it writable */ - rc = DeleteFile(pathName); - returnError = GetLastError(); - if (rc == FALSE) { - errno = conv_nt_unx_rc(returnError); - return -1; - } - } - if (rc == TRUE) return 0; - else - return -1; -} - - -/* - int mc_rename (char *original, char *target) - Fix for Win95 and WinNT BUG in rename: they will return ENOACCESS instead - of EXDEV. -*/ -int mc_rename (char* original, char *target) -{ - /* check same device: easy with FAT/NTFS, first letter is drive - FIXME: network paths will fail this test */ - if (*original != *target) { - SetLastError (ERROR_NOT_SAME_DEVICE); - _doserrno = ERROR_NOT_SAME_DEVICE; - errno = EXDEV; - return -1; - } - else - return rename(original,target); -} -#endif /*USE_VFS*/ - -void my_statfs (struct my_statfs *myfs_stats, char *path) -{ - int i, len = 0; - DWORD lpSectorsPerCluster, lpBytesPerSector, lpFreeClusters, lpClusters; - DWORD lpMaximumComponentLength, dw, lpFileSystemFlags; - static char lpVolumeNameBuffer[256], lpFileSystemNameBuffer[30]; - - GetDiskFreeSpace(NULL, &lpSectorsPerCluster, &lpBytesPerSector, - &lpFreeClusters, &lpClusters); - - /* KBytes available */ - myfs_stats->avail = lpSectorsPerCluster * lpBytesPerSector * lpFreeClusters / 1024; - - /* KBytes total */ - myfs_stats->total = lpSectorsPerCluster * lpBytesPerSector * lpClusters / 1024; - myfs_stats->nfree = lpFreeClusters; - myfs_stats->nodes = lpClusters; - - GetVolumeInformation(NULL, lpVolumeNameBuffer, 255, NULL, - &lpMaximumComponentLength, &lpFileSystemFlags, - lpFileSystemNameBuffer, 30); - - myfs_stats->mpoint = lpFileSystemNameBuffer; - myfs_stats->device = lpVolumeNameBuffer; - - - myfs_stats->type = GetDriveType(NULL); - switch (myfs_stats->type) { - /* - * mmm. DeviceIoControl may fail if you are not root case - * F5_1Pt2_512, 5.25", 1.2MB, 512 bytes/sector - * myfs_stats->typename = "5.25\" 1.2MB"; break; case - * F3_1Pt44_512, 3.5", 1.44MB, 512 bytes/sector - * myfs_stats->typename = "3.5\" 1.44MB"; break; case - * F3_2Pt88_512, 3.5", 2.88MB, 512 bytes/sector - * myfs_stats->typename = "3.5\" 2.88MB"; break; case - * F3_20Pt8_512, 3.5", 20.8MB, 512 bytes/sector - * myfs_stats->typename = "3.5\" 20.8MB"; break; case - * F3_720_512, 3.5", 720KB, 512 bytes/sector - * myfs_stats->typename = "3.5\" 720MB"; break; case - * F5_360_512, 5.25", 360KB, 512 bytes/sector - * myfs_stats->typename = "5.25\" 360KB"; break; case - * F5_320_512, 5.25", 320KB, 512 bytes/sector - * case F5_320_1024, 5.25", 320KB, 1024 - * bytes/sector myfs_stats->typename = "5.25\" 320KB"; break; - * case F5_180_512, 5.25", 180KB, 512 - * bytes/sector myfs_stats->typename = "5.25\" 180KB"; break; - * case F5_160_512, 5.25", 160KB, 512 - * bytes/sector myfs_stats->typename = "5.25\" 160KB"; break; - * case RemovableMedia, Removable media other than - * floppy myfs_stats->typename = "Removable"; break; case - * FixedMedia Fixed hard disk media - * myfs_stats->typename = "Hard Disk"; break; case Unknown: - * Format is unknown - */ - case DRIVE_REMOVABLE: - myfs_stats->typename = "Removable"; - break; - case DRIVE_FIXED: - myfs_stats->typename = "Hard Disk"; - break; - case DRIVE_REMOTE: - myfs_stats->typename = "Networked"; - break; - case DRIVE_CDROM: - myfs_stats->typename = "CD-ROM"; - break; - case DRIVE_RAMDISK: - myfs_stats->typename = "RAM disk"; - break; - default: - myfs_stats->typename = "unknown"; - break; - }; -} - -int gettimeofday (struct timeval* tvp, void *p) -{ - if (p != NULL) - return 0; - - /* Since MC only calls this func from get_random_hint we return - some value, not exactly the "correct" one */ - tvp->tv_sec = GetTickCount()/1000; /* Number of milliseconds since Windows started*/ - tvp->tv_usec = GetTickCount(); -} - -// FAKE funcs - -int -look_for_exe(const char* pathname) -{ - int j; - char *p; - int lgh = strlen(pathname); - - if (lgh < 4) { - return 0; - } else { - p = (char *) pathname; - for (j=0; jst_mode & S_IFDIR)) { - if (!look_for_exe(pathname)) { - buffer->st_mode &= !S_IXUSR & !S_IXGRP & !S_IXOTH; - } - } - } -#endif - return rc; -} - -int getuid () -{ -/* SID sid; - LookupAccountName (NULL, &sid... - return 0; -*/ - return 0; -} - -int getgid () -{ - return 0; -} - -int readlink (char* path, char* buf, int size) -{ - return -1; -} -int symlink (char *n1, char *n2) -{ - return -1; -} -int link (char *p1, char *p2) -{ - return -1; -} -int chown (char *path, int owner, int group) -{ - return -1; -} -int mknod (char *path, int mode, int dev) -{ - return -1; -} - -void init_uid_gid_cache (void) -{ - return; -} - -int mc_doublepopen (int inhandle, int inlen, pid_t *the_pid, char *command, ...) -{ - return 0; -} - -int mc_doublepclose (int pipe, pid_t pid) -{ -/* win32Trace(("mc_doublepclose called")); */ - return 0; -} - -/*hacks to get it compile, remove these after vfs works */ -#ifndef USE_VFS -char *vfs_get_current_dir (void) -{ - return NULL; -} - -int vfs_current_is_extfs (void) -{ - return 0; -} - -int vfs_file_is_ftp (char *filename) -{ - return 0; -} - -int mc_utime (char *path, struct utimbuf *times) -{ - return 0; -} - - -void extfs_run (char *file) -{ - return; -} -#endif - -int strncasecmp (char *s, char *d, int count) -{ - register char result; - - while (count > 0){ - if (result = (0x20 | *s) - (0x20 | *d)) - break; - if (!*s) - return 0; - s++; - d++; - count--; - } - return result; -} - -char * -get_default_editor (void) -{ - return "vi.exe"; -} - - -int -errno_dir_not_empty (int err) -{ - if (err == ENOTEMPTY || err == EEXIST || err == EACCES) - return 1; - return 0; -} - -/* The MC library directory is by default the directory where mc.exe - is situated. It is possible to specify this directory via MCHOME - environment variable */ -char * -get_mc_lib_dir () -{ - char *cur; - char *mchome = getenv("MCHOME"); - - if (mchome && *mchome) - return mchome; - mchome = malloc(MC_MAXPATHLEN); - GetModuleFileName(NULL, mchome, MC_MAXPATHLEN); - for (cur = mchome + strlen(mchome); \ - (cur > mchome) && (*cur != PATH_SEP); cur--); - *cur = 0; - cur = strdup(mchome); - free(mchome); - if (!cur || !*cur) { - free(cur); - return "C:\\MC"; - } - return cur; -} -int get_user_rights (struct stat *buf) -{ - return 2; -} -void init_groups (void) -{ -} -void delete_groups (void) -{ -} diff --git a/os2/.cvsignore b/os2/.cvsignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/os2/ChangeLog b/os2/ChangeLog deleted file mode 100644 index 8f0358378..000000000 --- a/os2/ChangeLog +++ /dev/null @@ -1,28 +0,0 @@ -Mon Mar 23 08:10:28 1998 Pavel Roskin - - * os2/Makefile.BC2: new file for Borland C++ version 2 - - * os2/key.os2.c: cleanup, more keys work (not all) - - * os2/util.os2.c: Windows' programs temporaly disabled - in order to make mc work without PM - - * os2/config.h: Borland C++ fixes - -Sat Mar 7 14:19:29 1998 Pavel Roskin - - * os2/Makefile.OS2, os2/Makefile.EMX: new files. Use - "gmake -f Makefile.EMX" to compile - - * os2/slint.os2.c: copied from ../nt/slint.nt.c - - * os2/direct.h: dummy file. Replaces douzen of other dummy - files :-) - - * os2/Makefile: list of distibution files corrected - - * os2/drive.os2.c, os2/chmod.os2.c: button_new() calls - updated - - * os2/*: many minor changes for EMX. - diff --git a/os2/Makefile b/os2/Makefile deleted file mode 100644 index d22a8aa74..000000000 --- a/os2/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -# -# This makefile is for making the distribution on Unix -# You won't be able to compile with this one the Midnight Commander -# on OS/2, use Makefile.release instead. -# -# Please read the file README.OS2 in the top directory of the distribution -# - -include ../Make.common - -FILES = Makefile Makefile.EMX Makefile.BC2 Makefile.OS2 chmod.os2.c config.h \ - cons.handler.os2.c cons.saver.h direct.h dirent.h dirent.os2.c \ - drive.h drive.os2.c inst.cmd key.os2.c mc.def mc.ico slint.os2.c \ - util.os2.c - -FILESSYS = sys/param.h sys/time.h - -all: - -TAGS: $(FILES) - etags $(FILES) - -clean realclean distclean cross: - -install: - -uninstall: - -depend dep: - -fastdeploc: - -distcopy: - -mkdir ../../mc-$(VERSION)/os2 - $(CP) $(FILES) ../../mc-$(VERSION)/os2 - -mkdir ../../mc-$(VERSION)/os2/sys - $(CP) $(FILESSYS) ../../mc-$(VERSION)/os2/sys diff --git a/os2/Makefile.BC2 b/os2/Makefile.BC2 deleted file mode 100644 index a27073bb1..000000000 --- a/os2/Makefile.BC2 +++ /dev/null @@ -1,58 +0,0 @@ -# Makefile.BC5 -# -# Midnight Commander for OS/2 makefile -# for Borland C++ 2 -# -# Hacked by Dan Nicolaescu from Visual IDE mak -# Hacked by Pavel Roskin to make it work with cmd.exe from Windows NT4 -# 980206 hacked by Pavel Roskin to make it work with GNU make -# 980316 hacked by Pavel Roskin to make it work with Borland C++ -# -------------------------------------------------------------------------- - -MC_LIBS=c2mt.lib - -CC=bcc.exe -# Just comment RSC out if you have problems with resources -# RSC=rc.exe -LINK=bcc.exe -OBJ_SUFFIX=obj -OBJ_PLACE=-o -RES_PLACE=-fo -EXE_PLACE=-e - -# ---- Compiler-specific optional stuff -MC_MISC_CFLAGS=-D__MT__ - -ifndef RELEASE -# ---- Debug build -OBJS_DIR=debug -EXTRA_MC_SRCS= -SPECIFIC_DEFINES= -SPECIFIC_MC_CFLAGS=-v -y $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA=-lv -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -I../edit -I../src -RC_DEFINES=-D_DEBUG -else -# ---- Release build -OBJS_DIR=release -EXTRA_MC_SRCS= -SPECIFIC_DEFINES= -SPECIFIC_MC_CFLAGS=-O2 $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA= -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -I../edit -I../src -RC_DEFINES=-DRELEASE=$(RELEASE) -endif - -MC_EXE=$(OBJS_DIR)/mc.exe - -# ---- Compiler independent defines -include Makefile.OS2 - -# ---- Linkers are usualy compiler-specific -SPECIFIC_MC_LFLAGS= \ - $(SPECIFIC_MC_LFLAGS_EXTRA) - -$(MC_EXE): $(MC_RES) $(OBJS) $(MCEDIT_OBJS) $(SLANG_OBJS) - $(LINK) $(EXE_PLACE)$(MC_EXE) $(SPECIFIC_MC_LFLAGS) $+ $(MC_LIBS) diff --git a/os2/Makefile.EMX b/os2/Makefile.EMX deleted file mode 100644 index 72e87ca44..000000000 --- a/os2/Makefile.EMX +++ /dev/null @@ -1,55 +0,0 @@ -# Makefile.vc4 -# -# Midnight Commander for Win32 makefile -# for Microsoft Visual C++ 4.x -# -# Hacked by Dan Nicolaescu from Visual IDE mak -# Hacked by Pavel Roskin to make it work with cmd.exe from Windows NT4 -# 980206 hacked by Pavel Roskin to make it work with GNU make -# -------------------------------------------------------------------------- - -MC_LIBS= - -CC=gcc.exe -# Just comment RSC out if you have problems with resources -# RSC=rc.exe -LINK=gcc.exe -OBJ_SUFFIX=o -OBJ_PLACE=-o -RES_PLACE=-fo - -# ---- Compiler-specific optional stuff -MC_MISC_CFLAGS=-Zmt - -ifndef RELEASE -# ---- Debug build -OBJS_DIR=debug -EXTRA_MC_SRCS= -SPECIFIC_DEFINES= -SPECIFIC_MC_CFLAGS=-g -O0 $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA= -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -RC_DEFINES=-D_DEBUG -else -# ---- Release build -OBJS_DIR=release -EXTRA_MC_SRCS= -SPECIFIC_DEFINES= -SPECIFIC_MC_CFLAGS=-O2 $(MC_MISC_CFLAGS) -SPECIFIC_MC_LFLAGS_EXTRA= -SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS) -SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -RC_DEFINES=-DRELEASE=$(RELEASE) -endif - -SPECIFIC_MC_LFLAGS= \ - -o $(OBJS_DIR)/mc.exe \ - $(SPECIFIC_MC_LFLAGS_EXTRA) - -# ---- Compiler independent defines -include Makefile.OS2 - -# ---- Linkers are very compiler-specific -$(OBJS_DIR)/mc.exe: $(MC_RES) $(OBJS) $(MCEDIT_OBJS) $(SLANG_OBJS) - $(LINK) -Zmt $(MC_LIBS) $(SPECIFIC_MC_LFLAGS) $+ diff --git a/os2/Makefile.OS2 b/os2/Makefile.OS2 deleted file mode 100644 index bc09e98d4..000000000 --- a/os2/Makefile.OS2 +++ /dev/null @@ -1,148 +0,0 @@ -# Makefile -# Written by Dan Nicolaescu -# 970423 hacked by Juan f. Grigera -# 970525 hacked again by jfg to add internal editor -# 971127 hacked by Pavel Roskin to make it work with mc-4.1.11 -# 980206 hacked by Pavel Roskin to make it work with GNU make -# -# This is the Makefile for Midnight Commander under OS/2. -# -# Supported Compilers: -# -# makefile.vc4: Microsoft Visual C++ 4.x -# ... - -# ---- Directories -MC_NT_DIR=. -MC_SRC_DIR=../src -VFS_DIR=../vfs -MCEDIT_SRC_DIR=../edit -MCEDIT_OBJS_DIR=$(OBJS_DIR)/edit -SLANG_SRC_DIR=../slang -SLANG_OBJS_DIR=$(OBJS_DIR)/slang - -# --- Midnight Defines -MC_DEFINES=$(SPECIFIC_DEFINES) -D_CONSOLE -DHAVE_CONFIG_H -DUSE_INTERNAL_EDIT -MC_INCLUDES=-I$(MC_SRC_DIR) -I$(MC_NT_DIR) -I$(SLANG_SRC_DIR) -SLANG_DEFINES=$(SPECIFIC_DEFINES) -SLANG_INCLUDES=-I$(MC_NT_DIR) -I$(SLANG_SRC_DIR) -MCEDIT_DEFINES=$(SPECIFIC_DEFINES) -D_CONSOLE -DHAVE_CONFIG_H -MCEDIT_INCLUDES=-I$(MC_NT_DIR) -I$(MC_SRC_DIR)/.. -I$(SLANG_SRC_DIR) - -CFLAGS=$(SPECIFIC_MC_CFLAGS) $(MC_INCLUDES) $(MC_DEFINES) -c -SLANG_CFLAGS=$(SPECIFIC_SLANG_CFLAGS) $(SLANG_INCLUDES) $(SLANG_DEFINES) -c -MCEDIT_CFLAGS=$(SPECIFIC_MCEDIT_CFLAGS) $(MCEDIT_INCLUDES) $(MCEDIT_DEFINES) -c -RSC_FLAGS=$(RES_PLACE)$(OBJS_DIR)/mc.res $(RC_DEFINES) - - - - -all: object-dirs mc -object-dirs: $(OBJS_DIR) $(SLANG_OBJS_DIR) $(MCEDIT_OBJS_DIR) - -mc: $(OBJS_DIR)/mc.exe - -clean: - deltree -y "$(SLANG_OBJS_DIR)" - deltree -y "$(MCEDIT_OBJS_DIR)" - deltree -y "$(OBJS_DIR)" - -$(OBJS_DIR): - mkdir "$@" - -$(SLANG_OBJS_DIR): - mkdir "$@" - -$(MCEDIT_OBJS_DIR): - mkdir "$@" - -$(OBJS_DIR)/%.$(OBJ_SUFFIX): $(MC_NT_DIR)/%.c - $(CC) $(CFLAGS) $(OBJ_PLACE)$@ $< - -$(OBJS_DIR)/%.$(OBJ_SUFFIX): $(MC_SRC_DIR)/%.c - $(CC) $(CFLAGS) $(OBJ_PLACE)$@ $< - -$(SLANG_OBJS_DIR)/%.$(OBJ_SUFFIX): $(SLANG_SRC_DIR)/%.c - $(CC) $(SLANG_CFLAGS) $(OBJ_PLACE)$@ $< - -$(MCEDIT_OBJS_DIR)/%.$(OBJ_SUFFIX): $(MCEDIT_SRC_DIR)/%.c - $(CC) $(MCEDIT_CFLAGS) $(OBJ_PLACE)$@ $< - -SRCS= $(EXTRA_MC_SRCS) \ - util.os2.c \ - terms.c \ - user.c \ - subshell.c \ - file.c \ - listmode.c \ - cmd.c \ - dirent.os2.c \ - command.c \ - help.c \ - menu.c \ - view.c \ - dir.c \ - info.c \ - widget.c \ - cons.handler.os2.c \ - option.c \ - dlg.c \ - panelize.c \ - profile.c \ - util.c \ - dialog.c \ - ext.c \ - color.c \ - drive.os2.c \ - key.os2.c \ - layout.c \ - setup.c \ - regex.c \ - hotlist.c \ - slint.os2.c \ - tree.c \ - win.c \ - chmod.os2.c \ - complete.c \ - find.c \ - wtools.c \ - boxes.c \ - background.c \ - dirhist.c \ - main.c \ - popt.c \ - text.c \ - screen.c - -SLANG_SRCS= \ - slos2tty.c \ - slerr.c \ - slgetkey.c \ - slsmg.c \ - slvideo.c - -MCEDIT_SRCS= \ - edit.c \ - editcmd.c \ - editdraw.c \ - editmenu.c \ - editoptions.c \ - editwidget.c \ - wordproc.c - - -OBJS=$(addprefix $(OBJS_DIR)/, \ - $(patsubst %.c,%.$(OBJ_SUFFIX),$(SRCS))) -SLANG_OBJS=$(addprefix $(SLANG_OBJS_DIR)/, \ - $(patsubst %.c,%.$(OBJ_SUFFIX),$(SLANG_SRCS))) -MCEDIT_OBJS=$(addprefix $(MCEDIT_OBJS_DIR)/, \ - $(patsubst %.c,%.$(OBJ_SUFFIX),$(MCEDIT_SRCS))) - -ifdef RSC -MC_RES=$(OBJS_DIR)/mc.res -else -MC_RES= -endif - -$(OBJS_DIR)/mc.res: $(MC_NT_DIR)/mc.rc $(MC_NT_DIR)/mc.ico $(MC_NT_DIR)/config.h ../VERSION - $(RSC) $(RSC_FLAGS) $(MC_NT_DIR)/mc.rc diff --git a/os2/chmod.os2.c b/os2/chmod.os2.c deleted file mode 100644 index 066901284..000000000 --- a/os2/chmod.os2.c +++ /dev/null @@ -1,502 +0,0 @@ -/* Chmod command for OS/2 operating system - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include -#ifndef __os2__ -#error This file is for the OS/2 operating system. -#else - -#define INCL_DOSFILEMGR -#include -#include -#include -/* for chmod and stat */ -#include -#include -#include -#include "tty.h" -#include "mad.h" -#include "util.h" -#include "win.h" -#include "color.h" -#include "dlg.h" -#include "widget.h" -#include "dialog.h" /* For do_refresh() */ - -#include "dir.h" -#include "panel.h" /* Needed for the externs */ -#include "file.h" -#include "main.h" -#include "chmod.h" -#include "achown.h" -#include "chown.h" - -static int single_set; -struct Dlg_head *ch_dlg; - -#define PX 5 -#define PY 2 - -#define FX 40 -#define FY 2 - -#define BX 6 -#define BY 17 - -#define TX 40 -#define TY 12 - -#define PERMISSIONS 4 -#define BUTTONS 6 - -#define B_MARKED B_USER -#define B_ALL B_USER+1 -#define B_SETMRK B_USER+2 -#define B_CLRMRK B_USER+3 - -int mode_change, need_update; -int c_file, end_chmod; - -umode_t and_mask, or_mask, c_stat; -char *c_fname, *c_fown, *c_fgrp, *c_fperm; -int c_fsize; - -static WLabel *statl; -static int normal_color; -static int title_color; -static int selection_color; - -/* bsedos.h */ -struct { - mode_t mode; - char *text; - int selected; - WCheck *check; -} check_perm[PERMISSIONS] = { - - { - FILE_ARCHIVED, "Archive", 0, 0, - }, - { - FILE_READONLY, "Read Only", 0, 0, - }, - { - FILE_HIDDEN, "Hidden", 0, 0, - }, - { - FILE_SYSTEM, "System", 0, 0, - }, -}; - -struct { - int ret_cmd, flags, y, x; - char *text; -} chmod_but[BUTTONS] = { - - { - B_CANCEL, NORMAL_BUTTON, 2, 33, "&Cancel", - }, - { - B_ENTER, DEFPUSH_BUTTON, 2, 17, "&Set", - }, - { - B_CLRMRK, NORMAL_BUTTON, 0, 42, "C&lear marked", - }, - { - B_SETMRK, NORMAL_BUTTON, 0, 27, "S&et marked", - }, - { - B_MARKED, NORMAL_BUTTON, 0, 12, "&Marked all", - }, - { - B_ALL, NORMAL_BUTTON, 0, 0, "Set &all", - }, -}; - - -static void mk_chmod (char *filename, ULONG st); - - -static void chmod_toggle_select (void) -{ - int Id = ch_dlg->current->dlg_id - BUTTONS + single_set * 2; - - attrset (normal_color); - check_perm[Id].selected ^= 1; - - dlg_move (ch_dlg, PY + PERMISSIONS - Id, PX + 1); - addch ((check_perm[Id].selected) ? '*' : ' '); - dlg_move (ch_dlg, PY + PERMISSIONS - Id, PX + 3); -} - -static void chmod_refresh (void) -{ - attrset (normal_color); - dlg_erase (ch_dlg); - - draw_box (ch_dlg, 1, 2, 20 - single_set, 66); - draw_box (ch_dlg, PY, PX, PERMISSIONS + 2, 33); - draw_box (ch_dlg, FY, FX, 10, 25); - - dlg_move (ch_dlg, FY + 1, FX + 2); - addstr ("Name"); - dlg_move (ch_dlg, FY + 3, FX + 2); - addstr ("Permissions (Octal)"); - dlg_move (ch_dlg, FY + 5, FX + 2); - addstr ("Owner name"); - dlg_move (ch_dlg, FY + 7, FX + 2); - addstr ("Group name"); - - attrset (title_color); - dlg_move (ch_dlg, 1, 28); - addstr (" Chmod command "); - dlg_move (ch_dlg, PY, PX + 1); - addstr (" Permission "); - dlg_move (ch_dlg, FY, FX + 1); - addstr (" File "); - - attrset (selection_color); - - dlg_move (ch_dlg, TY, TX); - addstr ("Use SPACE to change"); - dlg_move (ch_dlg, TY + 1, TX); - addstr ("an option, ARROW KEYS"); - dlg_move (ch_dlg, TY + 2, TX); - addstr ("to move between options"); - dlg_move (ch_dlg, TY + 3, TX); - addstr ("and T or INS to mark"); -} - -static int chmod_callback (Dlg_head *h, int Par, int Msg) -{ - char buffer [10]; - - switch (Msg) { - case DLG_ACTION: - if (Par >= BUTTONS - single_set * 2){ - c_stat ^= check_perm[Par - BUTTONS + single_set * 2].mode; - sprintf (buffer, "%o", c_stat); - label_set_text (statl, buffer); - chmod_toggle_select (); - mode_change = 1; - } - break; - - case DLG_KEY: - if ((Par == 'T' || Par == 't' || Par == KEY_IC) && - ch_dlg->current->dlg_id >= BUTTONS - single_set * 2) { - chmod_toggle_select (); - if (Par == KEY_IC) - dlg_one_down (ch_dlg); - return 1; - } - break; -#ifndef HAVE_X - case DLG_DRAW: - chmod_refresh (); - break; -#endif - } - return 0; -} - -static void init_chmod (void) -{ - int i; - - do_refresh (); - end_chmod = c_file = need_update = 0; - single_set = (cpanel->marked < 2) ? 2 : 0; - - if (use_colors){ - normal_color = COLOR_NORMAL; - title_color = COLOR_HOT_NORMAL; - selection_color = COLOR_NORMAL; - } else { - normal_color = NORMAL_COLOR; - title_color = SELECTED_COLOR; - selection_color = SELECTED_COLOR; - } - - ch_dlg = create_dlg (0, 0, 22 - single_set, 70, dialog_colors, - chmod_callback, "[Chmod]", "chmod", DLG_CENTER); - - x_set_dialog_title (ch_dlg, "Chmod command"); - -#define XTRACT(i) BY+chmod_but[i].y-single_set, BX+chmod_but[i].x, \ - chmod_but[i].ret_cmd, chmod_but[i].flags, chmod_but[i].text, 0, 0, NULL - - tk_new_frame (ch_dlg, "b."); - for (i = 0; i < BUTTONS; i++) { - if (i == 2 && single_set) - break; - else - add_widgetl (ch_dlg, button_new (XTRACT (i)), XV_WLAY_RIGHTOF); - } - - -#define XTRACT2(i) 0, check_perm [i].text, NULL - tk_new_frame (ch_dlg, "c."); - for (i = 0; i < PERMISSIONS; i++) { - check_perm[i].check = check_new (PY + (PERMISSIONS - i), PX + 2, - XTRACT2 (i)); - add_widget (ch_dlg, check_perm[i].check); - } -} - -int stat_file (char *filename, struct stat *st) -{ - HFILE fHandle = 0L; - ULONG fInfoLevel = 1; /* 1st Level Info: Standard attributs */ - FILESTATUS3 fInfoBuf; - ULONG fInfoBufSize; - ULONG fAction = 0; - APIRET rc; - - fInfoBufSize = sizeof(FILESTATUS3); - rc = DosOpen((PSZ) filename, - &fHandle, - &fAction, - (ULONG) 0, - FILE_NORMAL, - OPEN_ACTION_OPEN_IF_EXISTS, - (OPEN_ACCESS_READONLY | OPEN_SHARE_DENYNONE), - (PEAOP2) NULL); - if (rc != 0) { - return 0; - } - - rc = DosQueryFileInfo(fHandle, fInfoLevel, &fInfoBuf, fInfoBufSize); - DosClose(fHandle); - if (rc != 0) { - return 0; /* error ! */ - } else { - st->st_mode = fInfoBuf.attrFile; - } - - if (st->st_mode & FILE_DIRECTORY) - return 0; - return 1; -} - -static void chmod_done (void) -{ - if (need_update) - update_panels (UP_OPTIMIZE, UP_KEEPSEL, UP_KEEPSEL); - repaint_screen (); -} - -char *next_file (void) -{ - while (!cpanel->dir.list[c_file].f.marked) - c_file++; - - return cpanel->dir.list[c_file].fname; -} - -static int os2_chmod (char *filename, ULONG st) -{ - HFILE fHandle = 0L; - ULONG fInfoLevel = 1; /* 1st Level Info: Standard attributs */ - FILESTATUS3 fInfoBuf; - ULONG fInfoBufSize; - ULONG fAction = 0L; - APIRET rc; - - fInfoBufSize = sizeof(FILESTATUS3); - rc = DosOpen((PSZ) filename, - &fHandle, - &fAction, - (ULONG) 0, - FILE_NORMAL, - OPEN_ACTION_OPEN_IF_EXISTS, - (OPEN_ACCESS_READWRITE | OPEN_SHARE_DENYNONE), - 0L); - if (rc != 0) { - return rc; - } - - rc = DosQueryFileInfo(fHandle, fInfoLevel, &fInfoBuf, fInfoBufSize); - if (rc!=0) { - DosClose(fHandle); - return rc; - } - fInfoBuf.attrFile = st; - rc = DosSetFileInfo(fHandle, fInfoLevel, &fInfoBuf, fInfoBufSize); - rc = DosClose(fHandle); - return rc; -} - -static void do_chmod (struct stat *sf) -{ - HFILE fHandle = 0L; - ULONG fInfoLevel = 1; /* 1st Level Info: Standard attributs */ - FILESTATUS3 fInfoBuf; - ULONG fInfoBufSize; - ULONG fAction = 0; - EAOP2 fEaop; - APIRET rc; - - sf->st_mode &= and_mask; - sf->st_mode |= or_mask; - - mk_chmod(cpanel->dir.list[c_file].fname, sf->st_mode); - - do_file_mark (cpanel, c_file, 0); - return; -} - -static void mk_chmod (char *filename, ULONG st) -{ - int rc; - int fileMode = 0; - - if (st & FILE_READONLY) { - // READONLY set - fileMode |= S_IREAD; - os2_chmod(filename, st); - } else { - fileMode |= (S_IWRITE | S_IREAD); - rc = chmod(filename, fileMode); - // Then set the other flags - os2_chmod(filename, st); - } - return; -} - - -static void apply_mask (struct stat *sf) -{ - char *fname; - - need_update = end_chmod = 1; - do_chmod (sf); - - do { - fname = next_file (); - if (!stat_file (fname, sf)) - return; - c_stat = sf->st_mode; - - do_chmod (sf); - } while (cpanel->marked); -} - -void chmod_cmd (void) -{ - char buffer [10]; - char *fname; - int i; - struct stat sf_stat; - - do { /* do while any files remaining */ - init_chmod (); - if (cpanel->marked) - fname = next_file (); /* next marked file */ - else - fname = selection (cpanel)->fname; /* single file */ - - if (!stat_file (fname, &sf_stat)) /* get status of file */ - break; - - c_stat = sf_stat.st_mode; - mode_change = 0; /* clear changes flag */ - - /* set check buttons */ - for (i = 0; i < PERMISSIONS; i++){ - check_perm[i].check->state = (c_stat & check_perm[i].mode) ? 1 : 0; - check_perm[i].selected = 0; - } - - tk_new_frame (ch_dlg, "l."); - /* Set the labels */ - c_fname = name_trunc (fname, 21); - add_widget (ch_dlg, label_new (FY+2, FX+2, c_fname, NULL)); - c_fown = name_trunc (get_owner (sf_stat.st_uid), 21); - add_widget (ch_dlg, label_new (FY+6, FX+2, c_fown, NULL)); - c_fgrp = name_trunc (get_group (sf_stat.st_gid), 21); - add_widget (ch_dlg, label_new (FY+8, FX+2, c_fgrp, NULL)); - sprintf (buffer, "%o", c_stat); - statl = label_new (FY+4, FX+2, buffer, NULL); - add_widget (ch_dlg, statl); - tk_end_frame (); - - run_dlg (ch_dlg); /* retrieve an action */ - - /* do action */ - switch (ch_dlg->ret_value){ - case B_ENTER: - if (mode_change) - mk_chmod (fname, c_stat); /*.ado */ - need_update = 1; - break; - - case B_CANCEL: - end_chmod = 1; - break; - - case B_ALL: - case B_MARKED: - and_mask = or_mask = 0; - and_mask = ~and_mask; - - for (i = 0; i < PERMISSIONS; i++) { - if (check_perm[i].selected || ch_dlg->ret_value == B_ALL) - if (check_perm[i].check->state & C_BOOL) - or_mask |= check_perm[i].mode; - else - and_mask &= ~check_perm[i].mode; - } - - apply_mask (&sf_stat); - break; - - case B_SETMRK: - and_mask = or_mask = 0; - and_mask = ~and_mask; - - for (i = 0; i < PERMISSIONS; i++) { - if (check_perm[i].selected) - or_mask |= check_perm[i].mode; - } - - apply_mask (&sf_stat); - break; - case B_CLRMRK: - and_mask = or_mask = 0; - and_mask = ~and_mask; - - for (i = 0; i < PERMISSIONS; i++) { - if (check_perm[i].selected) - and_mask &= ~check_perm[i].mode; - } - - apply_mask (&sf_stat); - break; - } - - if (cpanel->marked && ch_dlg->ret_value!=B_CANCEL) { - do_file_mark (cpanel, c_file, 0); - need_update = 1; - } - destroy_dlg (ch_dlg); - } while (cpanel->marked && !end_chmod); - chmod_done (); -} - -#endif /*__os2__*/ diff --git a/os2/config.h b/os2/config.h deleted file mode 100644 index 324ca8594..000000000 --- a/os2/config.h +++ /dev/null @@ -1,121 +0,0 @@ -/**************************************************************************** - CONFIG.H - Midnight Commander Configuration for OS/2 - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - ---------------------------------------------------------------------------- - Changes: - - Created 951204/jfg - - Changed from Alexander Dong (ado) for OS/2 - - ---------------------------------------------------------------------------- - Contents: - - Headers flags - - Library flags - - Typedefs - - etc. - ****************************************************************************/ -#ifndef __CONFIG_H -#define __CONFIG_H - -#ifndef __BORLANDC__ -# include <../VERSION> -#else -# include <../VERSION.> -#endif - -#ifndef OS2 -# define OS2 -#endif - -#ifndef __os2__ -# define __os2__ -#endif - -#ifndef pc_system -# define pc_system -#endif - -#define OS2_NT -#define FLOAT_TYPE -#define MIDNIGHT - -#define STDC_HEADERS -#define HAVE_STDLIB_H -#define HAVE_STRING_H -#define HAVE_DIRENT_H -#define HAVE_LIMITS_H -#define HAVE_FCNTL_H - -#define HAVE_MEMSET -#define HAVE_MEMCHR -#define HAVE_MEMCPY -#define HAVE_MEMCMP -#define HAVE_MEMMOVE -#define HAVE_STRDUP -#define HAVE_STRERROR -#define HAVE_TRUNCATE - -#define REGEX_MALLOC - -#define NO_INFOMOUNT - -#if !defined(HAVE_SLANG) && !defined (USE_NCURSES) -#define HAVE_SLANG -#endif - -#ifdef USE_NCURSES -#define RENAMED_NCURSES -#endif - -typedef unsigned int umode_t; - -#define S_IFLNK 0 -#define S_ISLNK(x) 0 - -#ifdef __EMX__ - -#define S_IFBLK 0 -#define S_ISBLK(x) 0 - -#endif /* __EMX__ */ - -#ifdef __BORLANDC__ - -#define INLINE -#define inline - -#define S_IRWXG 0000070 -#define S_IRGRP 0000040 -#define S_IWGRP 0000020 -#define S_IXGRP 0000010 -#define S_IRWXO 0000007 -#define S_IROTH 0000004 -#define S_IWOTH 0000002 -#define S_IXOTH 0000001 - -/* FIXME: is this definition correct? */ -#define R_OK 4 - -#define popen _popen -#define pclose _pclose -#define sleep _sleep - -typedef int pid_t; - -#endif /* __BORLANDC__ */ - -#endif /* __CONFIG_H */ diff --git a/os2/cons.handler.os2.c b/os2/cons.handler.os2.c deleted file mode 100644 index 8f04ff2d0..000000000 --- a/os2/cons.handler.os2.c +++ /dev/null @@ -1,114 +0,0 @@ -/* Client interface for General purpose OS/2 console save/restore server. - 1997 Alexander Dong - Having the same interface as its Linux counterpart: - Copyright (C) 1994 Janne Kukonlehto - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include -#ifndef __os2__ -#error This file is for OS/2 operating systems. -#else - -#define INCL_BASE -#define INCL_NOPM -#define INCL_VIO -#define INCL_KBD -#define INCL_DOS -#define INCL_SUB -#define INCL_DOSERRORS - -#include - -#include "tty.h" -#include "util.h" -#include "win.h" -#include "cons.saver.h" - -signed char console_flag = 1; -static unsigned char *scr_buffer; -static unsigned char *pointer; - -static int GetScrRows(); -static int GetScrCols(); - -static int GetScrRows() -{ - VIOMODEINFO pvMode = {80}; - unsigned int hVio = 0; - VioGetMode(&pvMode, hVio); - return (pvMode.row ? pvMode.row: 25); -} - -static int GetScrCols() -{ - VIOMODEINFO pvMode = {80}; - unsigned int hVio = 0; - VioGetMode(&pvMode, hVio); - return (pvMode.col ? pvMode.col: 80); -} - -void show_console_contents (int starty, unsigned char begin_line, unsigned char end_line) -{ - int col = GetScrCols(); - int row = GetScrRows(); - int n; - register int z; - - pointer = scr_buffer; - for (z=0; z<(begin_line * col); z++) { - pointer++; pointer++; - } - n = (end_line - begin_line + 1) * col; - VioWrtCellStr((PCH) pointer, (USHORT) n, begin_line, 0, 0); - return; /* .ado */ -} - -void handle_console (unsigned char action) -{ - static int col; - static int row; - int n; - - switch (action) { - case CONSOLE_INIT: /* Initialize */ - col = GetScrCols(); - row = GetScrRows(); - scr_buffer = (unsigned char *) malloc(col * row * 2); /* short values */ - n = col * row * 2; - VioReadCellStr((PCH) scr_buffer, (USHORT *) &n, 0, 0, 0); /* Just save it */ - break; - case CONSOLE_DONE: - free(scr_buffer); - break; - case CONSOLE_SAVE: /* Save the screen */ - n = col * row * 2; - VioReadCellStr((PCH) scr_buffer, (USHORT *) &n, 0, 0, 0); - break; - case CONSOLE_RESTORE: - n = col * row * 2; - VioWrtCellStr ((PCH) scr_buffer, (USHORT) n, 0, 0, 0); /* Write it back */ - break; - default: - /* This is not possible, but if we are here, just save the screen */ - handle_console(CONSOLE_SAVE); - break; - } - return; /* .ado */ -} - -#endif // !__os2__ diff --git a/os2/cons.saver.h b/os2/cons.saver.h deleted file mode 100644 index 51bb0db48..000000000 --- a/os2/cons.saver.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef __CONS_SAVER_H -#define __CONS_SAVER_H - -#if defined(linux) || defined(__linux__) || defined(_OS_NT) || defined(__os2__) - - enum { - CONSOLE_INIT = '1', - CONSOLE_DONE, - CONSOLE_SAVE, - CONSOLE_RESTORE, - CONSOLE_CONTENTS - }; - - extern signed char console_flag; - void show_console_contents (int starty, unsigned char begin_line, unsigned char end_line); - void handle_console (unsigned char action); - -#else - -# define console_flag 0 -# define show_console_contents(w,f,l) { } -# define handle_console(x) { } - -#endif /* #ifdef linux */ - -/* Used only in the principal program */ -extern int cons_saver_pid; - -#endif /* __CONS_SAVER_H */ diff --git a/os2/coollocal.h b/os2/coollocal.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/coollocal.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/coolwidget.h b/os2/coolwidget.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/coolwidget.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/direct.h b/os2/direct.h deleted file mode 100644 index 2997587d8..000000000 --- a/os2/direct.h +++ /dev/null @@ -1 +0,0 @@ -/* dummy */ diff --git a/os2/dirent.h b/os2/dirent.h deleted file mode 100644 index 6ae9a0e77..000000000 --- a/os2/dirent.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * direct.h Defines the types and structures used by the directory routines - * - */ -#ifndef _DIRENT_H_incl -#define _DIRENT_H_incl - -#ifdef __WATCOMC__ -#include - -#else - -#ifdef __cplupplus -extern "C" { -#endif - -#include - -#ifndef __OS2_H__ -#define INCL_DOSFILEMGR -#define INCL_DOSERRORS -#include -#endif - -#define NAME_MAX 255 /* maximum filename for HPFS or NTFS */ - -typedef struct dirent { - HDIR d_handle; - ULONG d_attr; /* file's attribute */ - unsigned short int d_time; /* file's time */ - unsigned short int d_date; /* file's date */ - ULONG d_size; /* file's size */ - char d_name[ NAME_MAX + 1 ]; /* file's name */ - unsigned short d_ino; /* serial number (not used) */ - char d_first; /* flag for 1st time */ -} DIR; - -#ifndef _A_NORMAL -#define _A_NORMAL 0x00 /* Normal file - read/write permitted */ -#define _A_RDONLY 0x01 /* Read-only file */ -#define _A_HIDDEN 0x02 /* Hidden file */ -#define _A_SYSTEM 0x04 /* System file */ -#define _A_VOLID 0x08 /* Volume-ID entry */ -#define _A_SUBDIR 0x10 /* Subdirectory */ -#define _A_ARCH 0x20 /* Archive file */ -#endif //_A_NORMAL_ - -extern int closedir( DIR * ); -/* -extern char *getcwd( char *__buf, unsigned __size ); -extern unsigned _getdrive( void ); -extern unsigned _getdiskfree( unsigned __drive, struct _diskfree_t *__diskspace); -*/ -extern DIR *opendir( const char * ); -extern struct dirent *readdir( DIR * ); -#if !defined(__os2__) -extern int chdir( const char *__path ); -extern int mkdir( const char *__path ); -extern int rmdir( const char *__path ); -#endif - -#ifdef __cplusplus -}; -#endif - -#endif //__WATCOMC__ - -#endif //incl diff --git a/os2/dirent.os2.c b/os2/dirent.os2.c deleted file mode 100644 index bd311b8d7..000000000 --- a/os2/dirent.os2.c +++ /dev/null @@ -1,131 +0,0 @@ -#define INCL_DOSFILEMGR -#define INCL_DOSERRORS - -#ifdef HAVE_CONFIG_H -#include -#endif -#include -#include -#include -#include -#include "dirent.h" -#include - -DIR *opendir (const char * a_dir) -{ - APIRET rc; - FILEFINDBUF3 FindBuffer = {0}; - ULONG FileCount = 1; - DIR *dd_dir = (DIR*) malloc (sizeof(DIR)); - char *c_dir = (char*) malloc (strlen(a_dir) + 5); - - strcpy (c_dir, a_dir); - strcat (c_dir, "\\*.*"); - dd_dir->d_handle = 0xFFFF; - - rc = DosFindFirst(c_dir, - (PHDIR) &dd_dir->d_handle, - /* FILE_NORMAL || FILE_DIRECTORY, */ - FILE_DIRECTORY, - (PVOID) &FindBuffer, - sizeof(FILEFINDBUF3), - &FileCount, - FIL_STANDARD); - - switch (rc) { - case ERROR_NO_MORE_FILES: - case ERROR_FILE_NOT_FOUND: - case ERROR_PATH_NOT_FOUND: - errno = ENOENT; - free(dd_dir); - return NULL; - break; - case ERROR_BUFFER_OVERFLOW: - errno = ENOMEM; - free(dd_dir); - return NULL; - break; - case NO_ERROR: /* go through */ - break; - default: - errno = EINVAL; - free(dd_dir); - return NULL; - break; - } - dd_dir->d_attr = FindBuffer.attrFile; - /* dd_dir->d_attr = (wfd.dwFileAttributes == FILE_ATTRIBUTE_NORMAL) - ? 0 : wfd.dwFileAttributes; */ - - dd_dir->d_time = dd_dir->d_date = 10; - dd_dir->d_size = FindBuffer.cbFile; - strcpy (dd_dir->d_name, FindBuffer.achName); - dd_dir->d_first = 1; - - free (c_dir); - return dd_dir; -} - -DIR *readdir( DIR * dd_dir) -{ - APIRET rc; - FILEFINDBUF3 FindBuffer = {0}; - ULONG FileCount = 1; - DIR *ret_dir = (DIR*) malloc (sizeof(DIR)); - - if (dd_dir->d_first) { - dd_dir->d_first = 0; - return dd_dir; - } - - rc = DosFindNext((HDIR) dd_dir->d_handle, - (PVOID) &FindBuffer, - sizeof(FILEFINDBUF3), - &FileCount); - - switch (rc) { - case ERROR_NO_MORE_FILES: - case ERROR_FILE_NOT_FOUND: - case ERROR_PATH_NOT_FOUND: - errno = ENOENT; - return NULL; - break; - case ERROR_BUFFER_OVERFLOW: - errno = ENOMEM; - return NULL; - break; - case NO_ERROR: /* go through */ - break; - default: - errno = EINVAL; - return NULL; - break; - } - /* dd_dir->d_attr = (wfd.dwFileAttributes == FILE_ATTRIBUTE_NORMAL) - ? 0 : wfd.dwFileAttributes; */ - /* #define FILE_NORMAL 0x0000 - #define FILE_READONLY 0x0001 - #define FILE_HIDDEN 0x0002 - #define FILE_SYSTEM 0x0004 - #define FILE_DIRECTORY 0x0010 - #define FILE_ARCHIVED 0x0020 - */ - - ret_dir->d_attr = FindBuffer.attrFile; - - ret_dir->d_time = ret_dir->d_date = 10; - ret_dir->d_size = FindBuffer.cbFile; - strcpy (ret_dir->d_name, FindBuffer.achName); - return ret_dir; -} - -int closedir (DIR *dd_dir) -{ - if (dd_dir->d_handle != 0xFFFF) { - DosFindClose(dd_dir->d_handle); - } - free (dd_dir); - return 1; -} - - diff --git a/os2/drive.h b/os2/drive.h deleted file mode 100644 index 7b7c01f2d..000000000 --- a/os2/drive.h +++ /dev/null @@ -1,4 +0,0 @@ -void drive_cmd_a(WPanel *); -void drive_cmd_b(WPanel *); -void drive_chg(WPanel *panel); - diff --git a/os2/drive.os2.c b/os2/drive.os2.c deleted file mode 100644 index fabc900f3..000000000 --- a/os2/drive.os2.c +++ /dev/null @@ -1,247 +0,0 @@ -/* Ch-Drive command for OS/2 operating system - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - */ - -#include -#ifndef __os2__ -#error This file is for the OS/2 operating systems. -#else - -#define INCL_DOSDEVICES /* Device values */ -#define INCL_DOSERRORS /* Error values */ -#include -#include -#include -#include -#include "tty.h" -#include "mad.h" -#include "util.h" -#include "win.h" -#include "color.h" -#include "dlg.h" -#include "widget.h" -#include "dialog.h" /* For do_refresh() */ - -#include "dir.h" -#include "panel.h" /* Needed for the externs */ -#include "file.h" -#include "main.h" -#include "drive.h" - -struct Dlg_head *drive_dlg; -WPanel *this_panel; - -static int drive_dlg_callback (Dlg_head *h, int Par, int Msg); -static void drive_dlg_refresh (void); -static void drive_cmd(); - -#define B_DRIVE_BASE 100 - -void drive_cmd_a(WPanel *p) -{ - this_panel = left_panel; - /* .ado: Drive change can only be done within view_listing */ - if (p == this_panel) { - if (get_current_type() != view_listing) { - return; - } - } else { - if (get_other_type() != view_listing) { - return; - } - } - drive_cmd(); -} - - -void drive_cmd_b(WPanel *p) -{ - this_panel = right_panel; - /* .ado: Drive change can only be done within view_listing */ - if (p == this_panel) { - if (get_current_type() != view_listing) { - return; - } - } else { - if (get_other_type() != view_listing) { - return; - } - } - drive_cmd(); -} - - -void drive_chg(WPanel *panel) -{ - this_panel = panel; - drive_cmd(); -} - -#define MAX_LGH 13 - -static void drive_cmd() -{ - register int i; - register int j; - int nDrivesAvail = 0; /* Available drives */ - int nNewDrive; /* New drive */ - char szTempBuf[7]; - ULONG uDriveNum = 0; /* Drive number (A=1, B=2 ...) */ - ULONG uDriveMap = 0; /* Mapping */ - char sDrvs[26]; /* Char-Mapping */ - char curDisk; - - // Dialogbox position - int x_pos; /* X-Position for the dialog */ - int y_pos = (LINES-6)/2-3; /* Center on y */ - int y_height; - int x_width; - - int m_drv; - void *widget; - - APIRET rc = NO_ERROR; /* Return code */ - - memset(sDrvs, (char) 0, 26); - rc = DosQueryCurrentDisk(&uDriveNum, &uDriveMap); - - if (rc != NO_ERROR) { - message(0, " ERROR ", " Internal Error with drive_cmd "); - return; - } - - j = 0; - for (i=0; i < 26; i++) { - if ( (uDriveMap<<(31-i)) >> 31) { - sDrvs[j++] = (char) ((int) 'A' + i); - nDrivesAvail++; - } - } - - /* Create Dialog */ - do_refresh (); - - m_drv = ((nDrivesAvail > MAX_LGH) ? MAX_LGH: nDrivesAvail); - x_pos = this_panel->widget.x + (this_panel->widget.cols - m_drv*3)/2 + 2; /* Center on x, relative to panel */ - - if (nDrivesAvail > MAX_LGH) { - y_height = 8; - x_width = 33; - } else { - y_height = 6; - x_width = (nDrivesAvail - 1) * 2 + 9; - } - - drive_dlg = create_dlg (y_pos, x_pos, - y_height, - x_width, - dialog_colors, - drive_dlg_callback, - "[ChDrive]", - "drive", - DLG_NONE); - - x_set_dialog_title (drive_dlg, "Change Drive"); - - if (nDrivesAvail>MAX_LGH) { - for (i = 0; i < nDrivesAvail - MAX_LGH; i++) { - sprintf(szTempBuf, "%c", sDrvs[nDrivesAvail-i-1]); - add_widgetl (drive_dlg, - button_new (5, (m_drv-i-1)*2+4 - (MAX_LGH*2 - nDrivesAvail) * 2, - B_DRIVE_BASE+((int) szTempBuf[0] - (int) 'A'), - HIDDEN_BUTTON, - szTempBuf, - 0, NULL, NULL), - XV_WLAY_RIGHTOF); - } - } - /* Add a button for each drive */ - for (i = 0; i < m_drv; i++) { - sprintf (szTempBuf, "%c", sDrvs[m_drv-i-1]); - add_widgetl(drive_dlg, - button_new (3, - (m_drv-i-1)*2+4, - B_DRIVE_BASE+((int)szTempBuf[0] - (int) 'A'), - HIDDEN_BUTTON, - szTempBuf, - 0, - NULL, - NULL), - XV_WLAY_RIGHTOF); - } - - run_dlg(drive_dlg); - - /* do action */ - if (drive_dlg->ret_value != B_CANCEL) { - nNewDrive = drive_dlg->ret_value - B_DRIVE_BASE; - curDisk = (char) (nNewDrive + (int) 'A'); - rc = DosSetDefaultDisk(nNewDrive + 1); - if (rc != NO_ERROR) { - message(1, " Error ", " Invalid Drive %c: \n", curDisk); - } else { - getcwd(this_panel->cwd, sizeof(this_panel->cwd) - 2); - // if getcwd returns NULL --> error! - // rc = DosQueryCurrentDisk(&uDriveNum, &uDriveMap); - if (toupper(curDisk) == toupper(*(this_panel->cwd))) { - clean_dir (&this_panel->dir, this_panel->count); - this_panel->count = do_load_dir (&this_panel->dir, - this_panel->sort_type, - this_panel->reverse, - this_panel->case_sensitive, - this_panel->filter); - this_panel->top_file = 0; - this_panel->selected = 0; - this_panel->marked = 0; - this_panel->total = 0; - show_dir(this_panel); - reread_cmd(); - } - // rc = DosSetDefaultDisk(uDriveNum); - } - } - destroy_dlg (drive_dlg); - repaint_screen (); -} - -static int drive_dlg_callback (Dlg_head *h, int Par, int Msg) -{ - char buffer [10]; - - switch (Msg) { -#ifndef HAVE_X - case DLG_DRAW: - drive_dlg_refresh (); - break; -#endif - } - return 0; -} - -static void drive_dlg_refresh (void) -{ - attrset (dialog_colors[0]); - dlg_erase (drive_dlg); - draw_box (drive_dlg, 1, 1, drive_dlg->lines-2, drive_dlg->cols-2); - - attrset (dialog_colors[2]); - dlg_move (drive_dlg, 1, drive_dlg->cols/2 - 7); - addstr (" Change Drive "); -} - -#endif - diff --git a/os2/gpm-xterm.h b/os2/gpm-xterm.h deleted file mode 100644 index b3243f8de..000000000 --- a/os2/gpm-xterm.h +++ /dev/null @@ -1,3 +0,0 @@ -#ifndef GPM_XTERM_H -#define GPM_XTERM_H -#endif diff --git a/os2/grp.h b/os2/grp.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/grp.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/inst.cmd b/os2/inst.cmd deleted file mode 100755 index 57a1f9f69..000000000 --- a/os2/inst.cmd +++ /dev/null @@ -1,32 +0,0 @@ -@echo off -echo This file will setup your build environment for OS/2. -echo Press a key to continue... -pause -xcopy . ..\src -xcopy ..\nt\getopt.* ..\src -xcopy sys\. ..\src\sys\ /s -xcopy os2edit\. ..\edit /s -echo Now I will delete the files we don't need for OS/2. -echo Press a key to continue... -pause -cd ..\src -del achown.c -del chmod.c -del chown.c -del cons.handler.c -del cons.saver.c -del fixhlp.c -del key.c -del key.unx.c -del learn.c -del learn.h -del mad.c -del Makefile.in -del man2hlp.c -del mfmt.c -del slint.c -del utilunix.c -del xcurses.c -cd ..\edit -ren edit_key_translator.c edit_key_translator -echo Now you can use nmake to build the project. diff --git a/os2/key.os2.c b/os2/key.os2.c deleted file mode 100644 index f52ee2661..000000000 --- a/os2/key.os2.c +++ /dev/null @@ -1,440 +0,0 @@ -/* Keyboard support routines. - for OS/2 system. - - 20. April 97: Alexander Dong (ado) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include -#ifndef __os2__ -#error This file is for OS/2 systems. -#else - -#define INCL_BASE -#define INCL_NOPM -#define INCL_VIO -#define INCL_KBD -#define INCL_DOS -#define INCL_DOSERRORS -#define INCL_WININPUT -#include -#include -#include "mouse.h" -#include "global.h" -#include "main.h" -#include "key.h" -#include "../vfs/vfs.h" -#include "tty.h" - -/* Code to read keystrokes in a separate thread */ - -typedef struct kbdcodes { - UCHAR ascii; - UCHAR scan; - USHORT shift; /* .ado: change for mc */ -} KBDCODES; - -/* Global variables */ -int old_esc_mode = 0; -/* HANDLE hConsoleInput; -DWORD dwSaved_ControlState; */ -Gpm_Event evSaved_Event; - -/* Unused variables */ -int double_click_speed; /* they are here to keep linker happy */ -int mou_auto_repeat; -int use_8th_bit_as_meta = 0; - -static int VKtoCurses (int vkcode); - -/* -------------------------------------------------------------- */ -/* DEFINITIONS: - Return from SLANG: KeyCode: 0xaaaabbcc - - where: aaaa = Flags - bb = Scan code - cc = ASCII-code (if available) - - if no flags (CTRL and ALT) is set, cc will be returned. - If CTRL is pressed, cc is already the XCTRL(code). - case cc is: - 0xE0: The scan code will be used for the following keys: - Insert: 0x52, DEL: 0x53, - Page_Up: 0x49, Page_Down: 0x51, - Pos1: 0x47, Ende: 0x4F, - Up: 0x48, Down: 0x50, - Left: 0x4B, Right: 0x4D, - - 0x00: The function keys are defined as: - F1: 3b00, F2: 3c00 ... F10: 4400, F11: 8500, F12: 8600. - With ALT-bit set: - ALT(F1): 6800, 6900,... ALT(F10): 7100, ALT(F11): 8b00 - ALT(F12): 8c00 - - Mapping for ALT(key_code): - For Mapping with normal keys, only the scan code can be - used. (see struct ALT_table) - - Special keys: - ENTER (number block): 0xaaaaE00D - + (number block): 0xaaaa4E2B Normal: 1B2B - - (number block): 0xaaaa4A2D Normal: 352D - * (number block): 0xaaaa372A Normal: 1B2A - / (number block): 0xaaaaE02F -*/ -/* -------------------------------------------------------------- */ -#define RIGHT_SHIFT_PRESSED 1 -#define LEFT_SHIFT_PRESSED 2 -#define CTRL_PRESSED 4 -#define ALT_PRESSED 8 -#define SCROLL_LOCK_MODE 16 -#define NUM_LOCK_MODE 32 -#define CAPS_LOCK_MODE 64 -#define INSERT_MODE 128 -#define LEFT_CTRL_PRESSED 256 -#define LEFT_ALT_PRESSED 512 -#define RIGHT_CTRL_PRESSED 1024 -#define RIGHT_ALT_PRESSED 2048 -#define SCROLL_LOCK_PRESSED 4096 -#define NUM_LOCK_PRESSED 8192 -#define CAPS_LOCK_PRESSED 16384 -#define SYSREQ 32768 -/* -------------------------------------------------------------- */ - -/* Static Tables */ -struct { - int key_code; - int vkcode; -} fkt_table [] = { - { KEY_F(1), 0x3B }, - { KEY_F(2), 0x3C }, - { KEY_F(3), 0x3D }, - { KEY_F(4), 0x3E }, - { KEY_F(5), 0x3F }, - { KEY_F(6), 0x40 }, - { KEY_F(7), 0x41 }, - { KEY_F(8), 0x42 }, - { KEY_F(9), 0x43 }, - { KEY_F(10), 0x44 }, - { KEY_F(11), 0x85 }, - { KEY_F(12), 0x86 }, - { 0, 0} -}; - - -struct { - int key_code; - int vkcode; -} ALT_table [] = { - { ALT('a'), 0x1E }, - { ALT('b'), 0x30 }, - { ALT('c'), 0x2E }, - { ALT('d'), 0x20 }, - { ALT('e'), 0x12 }, - { ALT('f'), 0x21 }, - { ALT('g'), 0x22 }, - { ALT('h'), 0x23 }, - { ALT('i'), 0x17 }, - { ALT('j'), 0x24 }, - { ALT('k'), 0x25 }, - { ALT('l'), 0x26 }, - { ALT('m'), 0x32 }, - { ALT('n'), 0x31 }, - { ALT('o'), 0x18 }, - { ALT('p'), 0x19 }, - { ALT('q'), 0x10 }, - { ALT('r'), 0x13 }, - { ALT('s'), 0x1F }, - { ALT('t'), 0x14 }, - { ALT('u'), 0x16 }, - { ALT('v'), 0x2F }, - { ALT('w'), 0x11 }, - { ALT('x'), 0x2D }, - { ALT('y'), 0x15 }, - { ALT('z'), 0x2C }, - { ALT('\n'), 0x1c }, - { ALT('\n'), 0xA6 }, - { ALT(KEY_F(1)), 0x68 }, - { ALT(KEY_F(2)), 0x69 }, - { ALT(KEY_F(3)), 0x6A }, - { ALT(KEY_F(4)), 0x6B }, - { ALT(KEY_F(5)), 0x6C }, - { ALT(KEY_F(6)), 0x6D }, - { ALT(KEY_F(7)), 0x6E }, - { ALT(KEY_F(8)), 0x6F }, - { ALT(KEY_F(9)), 0x70 }, - { ALT(KEY_F(10)), 0x71 }, - { ALT(KEY_F(11)), 0x8B }, - { ALT(KEY_F(12)), 0x8C }, - { 0, 0} -}; - - -struct { - int key_code; - int vkcode; -} movement [] = { - { KEY_IC, 0x52 }, // Insert - { KEY_DC, 0x53 }, // Delete - { KEY_PPAGE, 0x49 }, // PAGEUP - { KEY_NPAGE, 0x51 }, // PAGEDOWN - { KEY_LEFT, 0x4B }, // left - { KEY_RIGHT, 0x4D }, // right - { KEY_UP, 0x48 }, // up - { KEY_DOWN, 0x50 }, // down - { KEY_HOME, 0x47 }, // HOME, Pos1 - { KEY_END, 0x4F }, // Ende - { 0, 0} -}; - - -/* init_key -- to make linker happy */ -void init_key (void) -{ - return; -} - - -/* The maximum sequence length (32 + null terminator) */ -static int seq_buffer[33]; -static int *seq_append = 0; - -static int push_char (int c) -{ - if (!seq_append) - seq_append = seq_buffer; - - if (seq_append == &(seq_buffer [sizeof (seq_buffer)-2])) - return 0; - *(seq_append++) = c; - *seq_append = 0; - return 1; -} - -void define_sequence (int code, char* vkcode, int action) -{ -} - -static int *pending_keys; - -int get_key_code (int no_delay) -{ - unsigned int inp_ch; - - if (no_delay) { - /* Check if any input pending, otherwise return */ - nodelay (stdscr, TRUE); - inp_ch = SLang_input_pending(0); - if (inp_ch == 0) { - return 0; - } - } - - /* .ado: I don't know what these codes mean: */ -#if 0 - if (pending_keys) { - int d = *pending_keys++; - if (!*pending_keys){ - pending_keys = 0; - seq_append = 0; - } - return VKtoCurses(d); - } -#endif - - /* .ado: We have already the key-code */ - if (no_delay) { - return (VKtoCurses(inp_ch)); - } - - do { - inp_ch = SLang_getkey(); - if (!inp_ch) - inp_ch = (SLang_getkey() << 8); - if (inp_ch) return (VKtoCurses(inp_ch)); - } while (!no_delay); - return 0; -} - -static int VKtoCurses (int a_vkc) -{ - int shiftState = 0; - int ctrlState = 0; - int altState = 0; - int altGRState = 0; - - int fsState = 0; - char scanCode; - char asciiCode; - register int i; - int rtnCode = 0; - - fsState = (a_vkc & 0xFFFF0000) >> 16; - fsState &= (~INSERT_MODE); // Ignore Insertion mode - - scanCode = (char) ((a_vkc & 0x0000FFFF) >> 8); - asciiCode = (char) (a_vkc & 0x000000FF); - - // SHIFT pressed? - shiftState = ((fsState & RIGHT_SHIFT_PRESSED) || (fsState & LEFT_SHIFT_PRESSED)); - ctrlState = (fsState & CTRL_PRESSED); - altState = (fsState & ALT_PRESSED); - - rtnCode = asciiCode; - - if (ctrlState) { - // CTRL pressed - rtnCode = XCTRL(asciiCode); - } - - if (altState) { - // ALT pressed - // rtnCode = ALT(asciiCode); - - // With German keyboards, the Values between 7B -> 7D - // and 5b, 5d, 40, fd, fc and e6 are only reachable with the AltGr - // key. If such a combination is used, asciiCode will not be zero. - // With the normal ALT key, the asciiCode will always be zero. - if (asciiCode) { - return asciiCode; - } - } - - // Scan Movement codes - if (asciiCode == 0) { - // Replace key code with that in table - for (i=0; movement[i].vkcode != 0 || movement[i].key_code != 0; i++) - if (scanCode == movement[i].vkcode) - return (movement[i].key_code); - } - - if (asciiCode == 0) { - // Function-key detected - for (i=0; fkt_table[i].vkcode != 0 || fkt_table[i].key_code != 0; i++) - if (scanCode == fkt_table[i].vkcode) - return (fkt_table[i].key_code); - // ALT - KEY - /* if (altState) */ { - for (i=0; ALT_table[i].vkcode != 0 || ALT_table[i].key_code != 0; i++) - if (scanCode == ALT_table[i].vkcode) - return (ALT_table[i].key_code); - } - } - - if (asciiCode == 0x0d) { - return '\n'; - } - - return rtnCode; -} - - -static int getch_with_delay (void) -{ - int c; - - while (1) { - /* Try to get a character */ - c = get_key_code (0); - if (c != ERR) - break; - } - /* Success -> return the character */ - return c; -} - -int get_event (Gpm_Event *event, int redo_event, int block) -{ - int c; - static int flag; /* Return value from select */ - static int dirty = 3; - - if ((dirty == 1) || is_idle ()){ - refresh (); - doupdate (); - dirty = 1; - } else - dirty++; - - vfs_timeout_handler (); - - c = block ? getch_with_delay () : get_key_code (1); - if (!c) { /* Code is 0, so this is a Control key or mouse event */ -#ifdef HAVE_SLANG -// SLms_GetEvent (event); - *event = evSaved_Event; -#else - ms_GetEvent (event); /* my curses */ -#endif - return EV_NONE; /* FIXME: when should we return EV_MOUSE ? */ - } - - return c; -} - -/* Returns a key press, mouse events are discarded */ -int mi_getch () -{ - Gpm_Event ev; - int key; - - while ((key = get_event (&ev, 0, 1)) == 0) - ; - return key; -} - - -/* - is_idle - A function to check if we're idle. - It checks for any waiting event (that can be a Key, Mouse event, - and other internal events like focus or menu) -*/ -int is_idle (void) -{ - return 1; -} - -/* get_modifier */ -int get_modifier() -{ - return 0; -} - -int ctrl_pressed () -{ - return 0; -} - - -/* void functions for UNIX copatibility */ -void try_channels (int set_timeout) -{ -} -void channels_up() -{ -} -void channels_down() -{ -} -void init_key_input_fd (void) -{ -} -/* mouse is not yet supported, sorry */ -void init_mouse (void) {} -void shut_mouse (void) {} - -#endif /* __os2__ */ diff --git a/os2/learn.h b/os2/learn.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/learn.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/lkeysym.h b/os2/lkeysym.h deleted file mode 100644 index 7e06c94d0..000000000 --- a/os2/lkeysym.h +++ /dev/null @@ -1 +0,0 @@ -/* Dummy */ diff --git a/os2/makefile.debug b/os2/makefile.debug deleted file mode 100644 index 8524a9431..000000000 --- a/os2/makefile.debug +++ /dev/null @@ -1,1187 +0,0 @@ -# makefile.debug -# Erstellt von IBM WorkFrame/2 MakeMake um 21:56:21 am 8 Mai 1997 -# -# Diese Make-Datei enth„lt folgende Aktionen: -# Compile::C++ Compiler -# Link::Linker - -.SUFFIXES: .c .obj - -.all: \ - .\mc.exe - -.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\mc-3.5.29\vfs /Id:\work\mc\mc-3.5.29 /Id:\work\mc\slang\os2src /D__os2__ /Dpc_system /DOS2_NT /DMIDNIGHT /DUSE_INTERNAL_EDIT /DHAVE_SLANG /DHAVE_CONFIG_H /DLIBDIR=\"D:\\mc\\\" /Ss /Tx /Gh /Ti /Tm /Fb /C %s - -{D:\WORK\mc\mc-3.5.29\src}.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\mc-3.5.29\vfs /Id:\work\mc\mc-3.5.29 /Id:\work\mc\slang\os2src /D__os2__ /Dpc_system /DOS2_NT /DMIDNIGHT /DUSE_INTERNAL_EDIT /DHAVE_SLANG /DHAVE_CONFIG_H /DLIBDIR=\"D:\\mc\\\" /Ss /Tx /Gh /Ti /Tm /Fb /C %s - -.\mc.exe: \ - .\win.obj \ - .\wtools.obj \ - .\app_glob.obj \ - .\background.obj \ - .\boxes.obj \ - .\chmod.os2.obj \ - .\cmd.obj \ - .\color.obj \ - .\command.obj \ - .\complete.obj \ - .\cons.handler.os2.obj \ - .\dialog.obj \ - .\dir.obj \ - .\dirent.os2.obj \ - .\dirhist.obj \ - .\dlg.obj \ - .\drive.os2.obj \ - .\ext.obj \ - .\file.obj \ - .\find.obj \ - .\fsusage.obj \ - .\getopt.obj \ - .\help.obj \ - .\hotlist.obj \ - .\info.obj \ - .\key.os2.obj \ - .\layout.obj \ - .\listmode.obj \ - .\main.obj \ - .\menu.obj \ - .\mountlist.obj \ - .\mouse.obj \ - .\option.obj \ - .\panelize.obj \ - .\profile.obj \ - .\regex.obj \ - .\screen.obj \ - .\setup.obj \ - .\slint.os2.obj \ - .\subshell.obj \ - .\terms.obj \ - .\tree.obj \ - .\user.obj \ - .\util.obj \ - .\util.os2.obj \ - .\view.obj \ - .\widget.obj \ - ..\..\slang\os2src\debug\slang.lib \ - ..\edit\libedit.lib \ - {$(LIB)}mc.def - @echo " Link::Linker " - icc.exe @<< - /B" /de /dbgpack /br /noe" - /Femc.exe - ..\..\slang\os2src\debug\slang.lib - ..\edit\libedit.lib - CPPOPA3.OBJ - mc.def - .\win.obj - .\wtools.obj - .\app_glob.obj - .\background.obj - .\boxes.obj - .\chmod.os2.obj - .\cmd.obj - .\color.obj - .\command.obj - .\complete.obj - .\cons.handler.os2.obj - .\dialog.obj - .\dir.obj - .\dirent.os2.obj - .\dirhist.obj - .\dlg.obj - .\drive.os2.obj - .\ext.obj - .\file.obj - .\find.obj - .\fsusage.obj - .\getopt.obj - .\help.obj - .\hotlist.obj - .\info.obj - .\key.os2.obj - .\layout.obj - .\listmode.obj - .\main.obj - .\menu.obj - .\mountlist.obj - .\mouse.obj - .\option.obj - .\panelize.obj - .\profile.obj - .\regex.obj - .\screen.obj - .\setup.obj - .\slint.os2.obj - .\subshell.obj - .\terms.obj - .\tree.obj - .\user.obj - .\util.obj - .\util.os2.obj - .\view.obj - .\widget.obj -<< - -.\win.obj: \ - D:\WORK\mc\mc-3.5.29\src\win.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h - -.\widget.obj: \ - D:\WORK\mc\mc-3.5.29\src\widget.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkwidget.h - -.\view.obj: \ - D:\WORK\mc\mc-3.5.29\src\view.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mem.h - -.\util.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\util.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}config.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../VERSION - -.\util.obj: \ - D:\WORK\mc\mc-3.5.29\src\util.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mountlist.h - -.\user.obj: \ - D:\WORK\mc\mc-3.5.29\src\user.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h - -.\tree.obj: \ - D:\WORK\mc\mc-3.5.29\src\tree.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\terms.obj: \ - D:\WORK\mc\mc-3.5.29\src\terms.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\subshell.obj: \ - D:\WORK\mc\mc-3.5.29\src\subshell.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h - -.\slint.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\slint.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}config.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../VERSION - -.\setup.obj: \ - D:\WORK\mc\mc-3.5.29\src\setup.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirhist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panelize.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/ftpfs.h - -.\screen.obj: \ - D:\WORK\mc\mc-3.5.29\src\screen.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkscreen.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}drive.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mem.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/extfs.h - -.\regex.obj: \ - D:\WORK\mc\mc-3.5.29\src\regex.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}lisp.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}buffer.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}syntax.h - -.\profile.obj: \ - D:\WORK\mc\mc-3.5.29\src\profile.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h - -.\panelize.obj: \ - D:\WORK\mc\mc-3.5.29\src\panelize.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\option.obj: \ - D:\WORK\mc\mc-3.5.29\src\option.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h - -.\mouse.obj: \ - D:\WORK\mc\mc-3.5.29\src\mouse.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h - -.\mountlist.obj: \ - D:\WORK\mc\mc-3.5.29\src\mountlist.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mountlist.h - -.\menu.obj: \ - D:\WORK\mc\mc-3.5.29\src\menu.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\main.obj: \ - D:\WORK\mc\mc-3.5.29\src\main.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}boxes.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chmod.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chown.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirhist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}listmode.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mem.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}option.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panelize.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}learn.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/extfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../xv/xvmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}features.inc \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvkeydata.h - -.\listmode.obj: \ - D:\WORK\mc\mc-3.5.29\src\listmode.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}listmode.h - -.\layout.obj: \ - D:\WORK\mc\mc-3.5.29\src\layout.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkscreen.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}info.h - -.\key.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\key.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\info.obj: \ - D:\WORK\mc\mc-3.5.29\src\info.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}info.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkinfo.h - -.\hotlist.obj: \ - D:\WORK\mc\mc-3.5.29\src\hotlist.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkwidget.h - -.\help.obj: \ - D:\WORK\mc\mc-3.5.29\src\help.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h - -.\getopt.obj: \ - D:\WORK\mc\mc-3.5.29\src\getopt.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}getopt.h - -.\fsusage.obj: \ - D:\WORK\mc\mc-3.5.29\src\fsusage.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fsusage.h - -.\find.obj: \ - D:\WORK\mc\mc-3.5.29\src\find.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvmain.h - -.\file.obj: \ - D:\WORK\mc\mc-3.5.29\src\file.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h - -.\ext.obj: \ - D:\WORK\mc\mc-3.5.29\src\ext.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h - -.\drive.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\drive.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}drive.h - -.\dlg.obj: \ - D:\WORK\mc\mc-3.5.29\src\dlg.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvmain.h - -.\dirhist.obj: \ - D:\WORK\mc\mc-3.5.29\src\dirhist.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirhist.h - -.\dirent.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\dirent.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h - -.\dir.obj: \ - D:\WORK\mc\mc-3.5.29\src\dir.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\dialog.obj: \ - D:\WORK\mc\mc-3.5.29\src\dialog.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\cons.handler.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\cons.handler.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h - -.\complete.obj: \ - D:\WORK\mc\mc-3.5.29\src\complete.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\command.obj: \ - D:\WORK\mc\mc-3.5.29\src\command.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h - -.\color.obj: \ - D:\WORK\mc\mc-3.5.29\src\color.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h - -.\cmd.obj: \ - D:\WORK\mc\mc-3.5.29\src\cmd.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - D:\WORK\mc\mc-3.5.29\src\app_glob.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}boxes.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}find.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../edit/edit.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkscreen.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}stringtools.h - -.\chmod.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\chmod.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chmod.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}achown.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chown.h - -.\boxes.obj: \ - D:\WORK\mc\mc-3.5.29\src\boxes.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}boxes.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h - -.\background.obj: \ - D:\WORK\mc\mc-3.5.29\src\background.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h - -.\app_glob.obj: \ - D:\WORK\mc\mc-3.5.29\src\app_glob.c - -.\wtools.obj: \ - D:\WORK\mc\mc-3.5.29\src\wtools.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h diff --git a/os2/makefile.release b/os2/makefile.release deleted file mode 100644 index bcf65202a..000000000 --- a/os2/makefile.release +++ /dev/null @@ -1,1185 +0,0 @@ -# makefile.release -# Erstellt von IBM WorkFrame/2 MakeMake um 21:20:03 am 8 Mai 1997 -# -# Diese Make-Datei enth„lt folgende Aktionen: -# Compile::C++ Compiler -# Link::Linker - -.SUFFIXES: .c .obj - -.all: \ - .\mc.exe - -.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\mc-3.5.29\vfs /Id:\work\mc\mc-3.5.29 /Id:\work\mc\slang\os2src /D__os2__ /Dpc_system /DOS2_NT /DMIDNIGHT /DUSE_INTERNAL_EDIT /DHAVE_SLANG /DHAVE_CONFIG_H /DLIBDIR=\"D:\\mc\\\" /Ss /O /C %s - -{D:\WORK\mc\mc-3.5.29\src}.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\mc-3.5.29\vfs /Id:\work\mc\mc-3.5.29 /Id:\work\mc\slang\os2src /D__os2__ /Dpc_system /DOS2_NT /DMIDNIGHT /DUSE_INTERNAL_EDIT /DHAVE_SLANG /DHAVE_CONFIG_H /DLIBDIR=\"D:\\mc\\\" /Ss /O /C %s - -.\mc.exe: \ - .\win.obj \ - .\wtools.obj \ - .\app_glob.obj \ - .\background.obj \ - .\boxes.obj \ - .\chmod.os2.obj \ - .\cmd.obj \ - .\color.obj \ - .\command.obj \ - .\complete.obj \ - .\cons.handler.os2.obj \ - .\dialog.obj \ - .\dir.obj \ - .\dirent.os2.obj \ - .\dirhist.obj \ - .\dlg.obj \ - .\drive.os2.obj \ - .\ext.obj \ - .\file.obj \ - .\find.obj \ - .\fsusage.obj \ - .\getopt.obj \ - .\help.obj \ - .\hotlist.obj \ - .\info.obj \ - .\key.os2.obj \ - .\layout.obj \ - .\listmode.obj \ - .\main.obj \ - .\menu.obj \ - .\mountlist.obj \ - .\mouse.obj \ - .\option.obj \ - .\panelize.obj \ - .\profile.obj \ - .\regex.obj \ - .\screen.obj \ - .\setup.obj \ - .\slint.os2.obj \ - .\subshell.obj \ - .\terms.obj \ - .\tree.obj \ - .\user.obj \ - .\util.obj \ - .\util.os2.obj \ - .\view.obj \ - .\widget.obj \ - ..\..\slang\os2src\release\slang.lib \ - ..\edit\libedit.lib \ - {$(LIB)}mc.def - @echo " Link::Linker " - icc.exe @<< - /Femc.exe - ..\..\slang\os2src\release\slang.lib - ..\edit\libedit.lib - mc.def - .\win.obj - .\wtools.obj - .\app_glob.obj - .\background.obj - .\boxes.obj - .\chmod.os2.obj - .\cmd.obj - .\color.obj - .\command.obj - .\complete.obj - .\cons.handler.os2.obj - .\dialog.obj - .\dir.obj - .\dirent.os2.obj - .\dirhist.obj - .\dlg.obj - .\drive.os2.obj - .\ext.obj - .\file.obj - .\find.obj - .\fsusage.obj - .\getopt.obj - .\help.obj - .\hotlist.obj - .\info.obj - .\key.os2.obj - .\layout.obj - .\listmode.obj - .\main.obj - .\menu.obj - .\mountlist.obj - .\mouse.obj - .\option.obj - .\panelize.obj - .\profile.obj - .\regex.obj - .\screen.obj - .\setup.obj - .\slint.os2.obj - .\subshell.obj - .\terms.obj - .\tree.obj - .\user.obj - .\util.obj - .\util.os2.obj - .\view.obj - .\widget.obj -<< - -.\win.obj: \ - D:\WORK\mc\mc-3.5.29\src\win.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h - -.\widget.obj: \ - D:\WORK\mc\mc-3.5.29\src\widget.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkwidget.h - -.\view.obj: \ - D:\WORK\mc\mc-3.5.29\src\view.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mem.h - -.\util.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\util.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}config.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../VERSION - -.\util.obj: \ - D:\WORK\mc\mc-3.5.29\src\util.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mountlist.h - -.\user.obj: \ - D:\WORK\mc\mc-3.5.29\src\user.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h - -.\tree.obj: \ - D:\WORK\mc\mc-3.5.29\src\tree.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\terms.obj: \ - D:\WORK\mc\mc-3.5.29\src\terms.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\subshell.obj: \ - D:\WORK\mc\mc-3.5.29\src\subshell.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h - -.\slint.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\slint.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}config.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../VERSION - -.\setup.obj: \ - D:\WORK\mc\mc-3.5.29\src\setup.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirhist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panelize.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/ftpfs.h - -.\screen.obj: \ - D:\WORK\mc\mc-3.5.29\src\screen.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkscreen.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}drive.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mem.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/extfs.h - -.\regex.obj: \ - D:\WORK\mc\mc-3.5.29\src\regex.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}lisp.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}buffer.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}syntax.h - -.\profile.obj: \ - D:\WORK\mc\mc-3.5.29\src\profile.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h - -.\panelize.obj: \ - D:\WORK\mc\mc-3.5.29\src\panelize.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\option.obj: \ - D:\WORK\mc\mc-3.5.29\src\option.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h - -.\mouse.obj: \ - D:\WORK\mc\mc-3.5.29\src\mouse.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h - -.\mountlist.obj: \ - D:\WORK\mc\mc-3.5.29\src\mountlist.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mountlist.h - -.\menu.obj: \ - D:\WORK\mc\mc-3.5.29\src\menu.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\main.obj: \ - D:\WORK\mc\mc-3.5.29\src\main.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}boxes.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chmod.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chown.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirhist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}listmode.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mem.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}option.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panelize.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}learn.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/extfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../xv/xvmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}features.inc \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvkeydata.h - -.\listmode.obj: \ - D:\WORK\mc\mc-3.5.29\src\listmode.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}listmode.h - -.\layout.obj: \ - D:\WORK\mc\mc-3.5.29\src\layout.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkscreen.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}info.h - -.\key.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\key.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\info.obj: \ - D:\WORK\mc\mc-3.5.29\src\info.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}info.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkinfo.h - -.\hotlist.obj: \ - D:\WORK\mc\mc-3.5.29\src\hotlist.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkwidget.h - -.\help.obj: \ - D:\WORK\mc\mc-3.5.29\src\help.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h - -.\getopt.obj: \ - D:\WORK\mc\mc-3.5.29\src\getopt.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}getopt.h - -.\fsusage.obj: \ - D:\WORK\mc\mc-3.5.29\src\fsusage.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fsusage.h - -.\find.obj: \ - D:\WORK\mc\mc-3.5.29\src\find.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvmain.h - -.\file.obj: \ - D:\WORK\mc\mc-3.5.29\src\file.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h - -.\ext.obj: \ - D:\WORK\mc\mc-3.5.29\src\ext.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h - -.\drive.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\drive.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}drive.h - -.\dlg.obj: \ - D:\WORK\mc\mc-3.5.29\src\dlg.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}xvmain.h - -.\dirhist.obj: \ - D:\WORK\mc\mc-3.5.29\src\dirhist.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirhist.h - -.\dirent.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\dirent.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h - -.\dir.obj: \ - D:\WORK\mc\mc-3.5.29\src\dir.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h - -.\dialog.obj: \ - D:\WORK\mc\mc-3.5.29\src\dialog.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\cons.handler.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\cons.handler.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h - -.\complete.obj: \ - D:\WORK\mc\mc-3.5.29\src\complete.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h - -.\command.obj: \ - D:\WORK\mc\mc-3.5.29\src\command.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}user.h - -.\color.obj: \ - D:\WORK\mc\mc-3.5.29\src\color.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h - -.\cmd.obj: \ - D:\WORK\mc\mc-3.5.29\src\cmd.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - D:\WORK\mc\mc-3.5.29\src\app_glob.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}boxes.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cmd.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}view.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}find.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}hotlist.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}subshell.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}cons.saver.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}ext.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}help.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../edit/edit.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkscreen.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}stringtools.h - -.\chmod.os2.obj: \ - D:\WORK\mc\mc-3.5.29\src\chmod.os2.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chmod.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}achown.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}chown.h - -.\boxes.obj: \ - D:\WORK\mc\mc-3.5.29\src\boxes.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}setup.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}profile.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}command.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dir.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}panel.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}boxes.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}main.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tree.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}layout.h - -.\background.obj: \ - D:\WORK\mc\mc-3.5.29\src\background.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}file.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}background.h - -.\app_glob.obj: \ - D:\WORK\mc\mc-3.5.29\src\app_glob.c - -.\wtools.obj: \ - D:\WORK\mc\mc-3.5.29\src\wtools.c \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tty.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mad.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}win.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}color.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}mouse.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dlg.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}widget.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}menu.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}wtools.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}key.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}complete.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}tkmain.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\src;d:\work\mc\mc-3.5.29\vfs;d:\work\mc\mc-3.5.29;d:\work\mc\slang\os2src;$(INCLUDE);}dirent.h diff --git a/os2/mc.def b/os2/mc.def deleted file mode 100644 index abb953804..000000000 --- a/os2/mc.def +++ /dev/null @@ -1,6 +0,0 @@ - -NAME MC WINDOWCOMPAT -DESCRIPTION 'Midnight Commander' -EXETYPE OS2 -PROTMODE - diff --git a/os2/mc.ico b/os2/mc.ico deleted file mode 100644 index 42795bc7bf19c2c937c52562aa4a9ac6a1858e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 996 zcmc&wy-ve05Oyd^#_|SK9WWEGK&4JBJVVsMVM0*{JIZ7h`X)q*5YNyR(N~DXpTt@* zwQ9xjo#UnrWntp%^LO8U=kw3-;!+54gz*j>zIR%p~IR) z;`F9MN437GNVV5}MacbYb1jmqww~O!b(5J*L49P_G^n|3>0=|MG`s!BN#9qvdZiK> z)^~JVtC0@lh|gf&*Gfs;fGd2x8W|nMcqVhm2?M@JGe0qEEP*K#w!TZ(F|YCm&n8=q HqZa=Lr>!UW diff --git a/os2/os2edit/copyright.h b/os2/os2edit/copyright.h deleted file mode 100644 index cd4dc4a6f..000000000 --- a/os2/os2edit/copyright.h +++ /dev/null @@ -1 +0,0 @@ -/* Dummy for OS/2 */ diff --git a/os2/os2edit/dirtools.h b/os2/os2edit/dirtools.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/os2edit/dirtools.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/os2edit/makefile.debug b/os2/os2edit/makefile.debug deleted file mode 100644 index e09a7232c..000000000 --- a/os2/os2edit/makefile.debug +++ /dev/null @@ -1,202 +0,0 @@ -# makefile.debug -# Erstellt von IBM WorkFrame/2 MakeMake um 21:53:52 am 8 Mai 1997 -# -# Diese Make-Datei enth„lt folgende Aktionen: -# Compile::C++ Compiler -# Lib::Library Tool - -.SUFFIXES: .c .obj - -.all: \ - .\libedit.lib - -.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\edit /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\slang\os2src /Id:\work\mc\mc-3.5.29 /DMIDNIGHT /D__os2__ /DOS2_NT /DHAVE_SLANG /DLIBDIR=\"D:\\mc\\\" /Ss /Tx /Gh /Ti /Tm /Fb /C %s - -{D:\WORK\mc\mc-3.5.29\edit}.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\edit /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\slang\os2src /Id:\work\mc\mc-3.5.29 /DMIDNIGHT /D__os2__ /DOS2_NT /DHAVE_SLANG /DLIBDIR=\"D:\\mc\\\" /Ss /Tx /Gh /Ti /Tm /Fb /C %s - -.\libedit.lib: \ - .\editmenu.obj \ - .\editdraw.obj \ - .\editwidget.obj \ - .\edit.obj \ - .\editcmd.obj - @echo " Lib::Library Tool " - ilib.exe /nol libedit.lib @makefile.rf; - -.\editmenu.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editmenu.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}editcmddef.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}copyright.h - -.\editdraw.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editdraw.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h - -.\editcmd.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editcmd.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h - -.\edit.obj: \ - D:\WORK\mc\mc-3.5.29\edit\edit.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}editcmddef.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit/edit_key_translator \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit/edit_key_translator.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}widget/edit_key_translator.c - -.\editwidget.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editwidget.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}editcmddef.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h diff --git a/os2/os2edit/makefile.release b/os2/os2edit/makefile.release deleted file mode 100644 index 3cbe926ef..000000000 --- a/os2/os2edit/makefile.release +++ /dev/null @@ -1,199 +0,0 @@ -# makefile.release -# Erstellt von IBM WorkFrame/2 MakeMake um 21:14:28 am 8 Mai 1997 -# -# Diese Make-Datei enth„lt folgende Aktionen: -# Compile::C++ Compiler -# Lib::Library Tool - -.SUFFIXES: .c .obj - -.all: \ - .\libedit.lib - -.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\edit /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\slang\os2src /Id:\work\mc\mc-3.5.29 /DMIDNIGHT /D__os2__ /DOS2_NT /DHAVE_SLANG /DLIBDIR=\"D:\\mc\\\" /Ss /O /C %s - -{D:\WORK\mc\mc-3.5.29\edit}.c.obj: - @echo " Compile::C++ Compiler " - icc.exe /Tl5 /Id:\work\mc\mc-3.5.29\edit /Id:\work\mc\mc-3.5.29\src /Id:\work\mc\slang\os2src /Id:\work\mc\mc-3.5.29 /DMIDNIGHT /D__os2__ /DOS2_NT /DHAVE_SLANG /DLIBDIR=\"D:\\mc\\\" /Ss /O /C %s - -.\libedit.lib: \ - .\editmenu.obj \ - .\editwidget.obj \ - .\edit.obj \ - .\editcmd.obj \ - .\editdraw.obj - @echo " Lib::Library Tool " - ilib.exe /nol libedit.lib @makefile.rf; - -.\editmenu.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editmenu.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}editcmddef.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}copyright.h - -.\editdraw.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editdraw.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h - -.\editcmd.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editcmd.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h - -.\edit.obj: \ - D:\WORK\mc\mc-3.5.29\edit\edit.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}editcmddef.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h - -.\editwidget.obj: \ - D:\WORK\mc\mc-3.5.29\edit\editwidget.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}edit.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}app_glob.c \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coollocal.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}editcmddef.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../vfs/vfs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/tty.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}global.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}regex.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}lkeysym.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}coolwidget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dialog.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}stringtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/main.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mad.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/dlg.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/widget.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/color.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/mouse.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/help.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/key.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/wtools.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/win.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}src/menu.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}../slang/slcurses.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}myslang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}util.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}gpm-xterm.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}slang.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}fs.h \ - {D:\WORK\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\edit;d:\work\mc\mc-3.5.29\src;d:\work\mc\slang\os2src;d:\work\mc\mc-3.5.29;$(INCLUDE);}dirent.h diff --git a/os2/os2edit/makefile.rf b/os2/os2edit/makefile.rf deleted file mode 100644 index 4a8801562..000000000 --- a/os2/os2edit/makefile.rf +++ /dev/null @@ -1,5 +0,0 @@ - -+.\editmenu.obj & - -+.\editdraw.obj & - -+.\editwidget.obj & - -+.\edit.obj & - -+.\editcmd.obj; \ No newline at end of file diff --git a/os2/pwd.h b/os2/pwd.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/pwd.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/slint.os2.c b/os2/slint.os2.c deleted file mode 100644 index f96b3a1f9..000000000 --- a/os2/slint.os2.c +++ /dev/null @@ -1,221 +0,0 @@ -/* Slang interface to the Midnight Commander for Windows NT and OS/2 - This emulates some features of ncurses on top of slang - S-lang is not fully consistent between its Unix and non-Unix versions. - - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include "tty.h" -#include "mad.h" -#include "color.h" -#include "util.h" -#include "mouse.h" /* Gpm_Event is required in key.h */ -#include "key.h" /* define_sequence */ -#include "main.h" /* extern: force_colors */ -#include "win.h" /* do_exit_ca_mode */ - -#ifdef HAVE_SLANG - -static void slang_sigterm () -{ - SLsmg_reset_smg (); -} - -static int slinterrupt; - -void enable_interrupt_key(void) -{ - SLang_set_abort_signal(NULL); - slinterrupt = 1; -} -void disable_interrupt_key(void) -{ - slinterrupt = 0; -} -int got_interrupt () -{ - int t; - int SLKeyboard_Quit=0; //FIXME!! - t = slinterrupt ? SLKeyboard_Quit : 0; - // SLKeyboard_Quit = 0; - return t; -} - -/* Only done the first time */ -void slang_init (void) -{ - SLtt_get_terminfo (); - SLang_init_tty (XCTRL('c'), 1, 0); - slang_prog_mode (); - load_terminfo_keys (); -} - -/* Done each time we come back from done mode */ -void slang_prog_mode (void) -{ - SLsmg_init_smg (); - SLsmg_touch_lines (0, LINES); -} - -/* Called each time we want to shutdown slang screen manager */ -void slang_shell_mode (void) -{ - -} - -void slang_shutdown () -{ - slang_shell_mode (); - do_exit_ca_mode (); - SLang_reset_tty (); - - /* reset the colors to those that were - * active when the program was started up - (not written) - */ -} - -/* keypad routines */ -void slang_keypad (int set) -{ -// enable keypad strings -// ? -} - -static int no_slang_delay; - -void set_slang_delay (int v) -{ - no_slang_delay = v; -} - -void hline (int ch, int len) -{ - int last_x, last_y; - - last_x = SLsmg_get_column (); - last_y = SLsmg_get_row (); - - if (ch == 0) - ch = ACS_HLINE; - - if (ch == ACS_HLINE){ - SLsmg_draw_hline (len); - } else { - while (len--) - addch (ch); - } - move (last_y, last_x); -} - -void vline (int character, int len) -{ - if (!slow_terminal){ - SLsmg_draw_vline (len); - } else { - int last_x, last_y, pos = 0; - - last_x = SLsmg_get_column (); - last_y = SLsmg_get_row (); - - while (len--){ - move (last_y + pos++, last_x); - addch (' '); - } - move (last_x, last_y); - } -} - -void init_pair (int index, char *foreground, char *background) -{ - SLtt_set_color (index, "", foreground, background); -} - - -int has_colors () -{ - /* No terminals on NT, make default color */ - if (!disable_colors) - SLtt_Use_Ansi_Colors = 1; - - /* Setup emulated colors */ - if (SLtt_Use_Ansi_Colors){ - init_pair (A_REVERSE, "black", "white"); - } else { -/* SLtt_set_mono (A_BOLD, NULL, SLTT_BOLD_MASK); - SLtt_set_mono (A_REVERSE, NULL, SLTT_REV_MASK); - SLtt_set_mono (A_BOLD|A_REVERSE, NULL, SLTT_BOLD_MASK | SLTT_REV_MASK); - */ } - return SLtt_Use_Ansi_Colors; -} - -void attrset (int color) -{ - if (!SLtt_Use_Ansi_Colors){ - SLsmg_set_color (color); - return; - } - - if (color & A_BOLD){ - if (color == A_BOLD) - SLsmg_set_color (A_BOLD); - else - SLsmg_set_color ((color & (~A_BOLD)) + 8); - return; - } - - if (color == A_REVERSE) - SLsmg_set_color (A_REVERSE); - else - SLsmg_set_color (color); -} - -void load_terminfo_keys () -{ -} - -int getch () -{ - if (no_slang_delay) - if (SLang_input_pending (0) == 0) - return -1; - - return SLang_getkey (); -} - -extern int slow_terminal; - -#else - -/* Non slang builds do not understand got_interrupt */ -int got_interrupt () -{ - return 0; -} -#endif /* HAVE_SLANG */ - -void mc_refresh (void) -{ -/* if (!we_are_background) (no background mode yet) */ - refresh (); -} - -void slang_set_raw_mode (void) -{ - return; -} - diff --git a/os2/sys/param.h b/os2/sys/param.h deleted file mode 100644 index 5e2a01c23..000000000 --- a/os2/sys/param.h +++ /dev/null @@ -1,7 +0,0 @@ -/* Systems having sys/param.h should not include this file */ - -#ifdef HAVE_PARAM_H -#error Remove this file if you have real sys/param.h -#else -/* FIXME: We should warn, that this file should not be included */ -#endif diff --git a/os2/sys/time.h b/os2/sys/time.h deleted file mode 100644 index c410cca95..000000000 --- a/os2/sys/time.h +++ /dev/null @@ -1,16 +0,0 @@ - -#ifndef _SYS_TIME_H -#define _SYS_TIME_H - -#ifndef _WINSOCKAPI_ /* winsock.h defines struct timeval */ - -struct timeval { - long tv_sec; - long tv_usec; -}; - -#endif - -int gettimeofday (struct timeval*, void *); - -#endif diff --git a/os2/sys/wait.h b/os2/sys/wait.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/sys/wait.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/termios.h b/os2/termios.h deleted file mode 100644 index 4f0a85804..000000000 --- a/os2/termios.h +++ /dev/null @@ -1,3 +0,0 @@ -#ifndef TERMIOS_H -#define TERMIOS_H -#endif diff --git a/os2/unistd.h b/os2/unistd.h deleted file mode 100644 index 79a9626b5..000000000 --- a/os2/unistd.h +++ /dev/null @@ -1 +0,0 @@ -/* */ diff --git a/os2/util.os2.c b/os2/util.os2.c deleted file mode 100644 index 48fb057ea..000000000 --- a/os2/util.os2.c +++ /dev/null @@ -1,869 +0,0 @@ -/* Various utilities - OS/2 versions - Copyright (C) 1994, 1995, 1996 the Free Software Foundation. - - Written 1994, 1995, 1996 by: - Juan Grigera, Miguel de Icaza, Janne Kukonlehto, Dugan Porter, - Jakub Jelinek, Mauricio Plaza. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#define INCL_DOS -#define INCL_PM -#define INCL_DOSPROCESS -#define INCL_DOSFILEMGR -#define INCL_DOSDEVICES /* Device values */ -#define INCL_DOSDATETIME -#define INCL_DOSERRORS -#include "config.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* my_system */ -#include /* INT_MAX */ -#include /* select: timeout */ -#include -#include -#include -#include -#include -#include - -#ifdef __BORLANDC__ -#define ENOTEMPTY ERROR_DIR_NOT_EMPTY -#endif - -char * -get_owner (int uid) -{ - return "none"; -} - -char * -get_group (int gid) -{ - return "none"; -} - -/* Pipes are guaranteed to be able to hold at least 4096 bytes */ -/* More than that would be unportable */ -#define MAX_PIPE_SIZE 4096 - -static int error_pipe[2]; /* File descriptors of error pipe */ -static int old_error; /* File descriptor of old standard error */ - -/* Creates a pipe to hold standard error for a later analysis. */ -/* The pipe can hold 4096 bytes. Make sure no more is written */ -/* or a deadlock might occur. */ -void -open_error_pipe (void) -{ - return; -} - -void -close_error_pipe (int error, char *text) -{ - return; -} - -void -check_error_pipe (void) -{ - char error[MAX_PIPE_SIZE]; - int len = 0; - if (old_error >= 0){ - while (len < MAX_PIPE_SIZE) - { - int rvalue; - - rvalue = read (error_pipe[0], error + len, 1); - len ++; - if (rvalue <= 0) - break; - } - error[len] = 0; - close (error_pipe[0]); - } - if (len > 0) - message (0, " Warning ", error); -} - - -static int -StartWindowsProg (char *name, SHORT type) -{ -#if 0 /* FIXME: PM DDL's should be loaded (or not loaded) at run time */ - PROGDETAILS pDetails; - - memset(&pDetails, 0, sizeof(PROGDETAILS)) ; - pDetails.Length = sizeof(pDetails); - pDetails.pszExecutable = name; /* program name */ - pDetails.pszStartupDir = NULL; /* default directory for new app. */ - pDetails.pszParameters = NULL; /* command line */ - pDetails.progt.fbVisible = SHE_VISIBLE ; - pDetails.pszEnvironment = NULL; - - switch (type) { - case 0: - /* Win Standard */ - pDetails.progt.progc = PROG_31_ENHSEAMLESSCOMMON ; - break; - case 1: - /* Win 3.1 Protect */ - pDetails.progt.progc = PROG_31_ENHSEAMLESSCOMMON ; - break; - case 2: - /* Win 3.1 Enh. Protect */ - pDetails.progt.progc = PROG_31_ENHSEAMLESSCOMMON ; - break; - default: - pDetails.progt.progc = PROG_31_ENHSEAMLESSCOMMON ; - break; - } - WinStartApp(NULLHANDLE, - &pDetails, - NULL, - NULL, - SAF_INSTALLEDCMDLINE|SAF_STARTCHILDAPP) ; -#endif - return 0; -} - - -static int -os2_system (int as_shell_command, const char *shell, const char *command, char *parm); - -/* - as_shell_command = 1: If a program is started during input line, CTRL-O - or RETURN - = 0: F3, F4 -*/ -int -my_system (int as_shell_command, const char *shell, const char *command) -{ - char *sh; /* This is the shell -- always! */ - char *cmd; /* This is the command (only the command) */ - char *parm; /* This is the parameter (can be more than one) */ - register int length, i; - char temp[4096]; /* That's enough! */ - - sh = get_default_shell(); - if (strcmp(sh, shell)) { - /* - Not equal -- That means: shell is the program and command is the - parameter - */ - cmd = (char *) shell; - parm = (char *) command; - } else { - /* look into the command and take out the program */ - if (command) { - strcpy(temp, command); - length = strlen(command); - for (i=length-1; i>=0; i--) { - if (command[i] == ' ') { - temp[i] = (char) 0; - length--; - } else - break; - } - if (i==-1) { - /* only blanks */ - return -1; - } - if (parm = strchr(temp, (char) ' ')) { - *parm = (char) 0; - parm++; - } - cmd = (char *) temp; - } else { - /* command is NULL */ - cmd = parm = NULL; - } - } - /* .ado: Konvertierung wenn shell <> get_default_shell */ - os2_system (as_shell_command, sh, cmd, parm); -} - -static int -ux_startp (const char *shell, const char *command, const char *parm) -{ - if (parm) { - spawnlp (P_WAIT, - (char *) shell, - (char *) shell, - "/c", - (char *) command, - (char *) parm, - (char *) 0); - } else { - spawnlp (P_WAIT, - (char *) shell, - (char *) shell, - "/c", - (char *) command, - (char *) 0); - } - return 0; -} - - -static int -os2_system (int as_shell_command, const char *shell, const char *command, char *parm) -{ - register int i, j; - ULONG AppType = 0; /* Application type flags (returned) */ - APIRET rc = NO_ERROR; /* Return Code */ - char pathValue[5] = "PATH"; /* For DosSearchPath */ - UCHAR searchResult[MC_MAXPATHLEN * 2 + 1]; /* For DosSearchPath */ - - char *cmdString; - char *postFix[3]; - char *line; - /* ------------------------------------------------------- */ - STARTDATA StartData; - CHAR ObjBuf[100]; - ULONG SessionID; - PID pid; - - if (command == NULL) { - /* .ado: just start a shell, we don't need the parameter */ - spawnl (P_WAIT, - (char *) shell, - (char *) shell, - (char *) command, (char *) 0); - return 0; - } - - memset(&StartData, 0, sizeof(StartData)) ; - StartData.Length = sizeof(StartData); - StartData.Related = SSF_RELATED_CHILD; - StartData.FgBg = SSF_FGBG_BACK; - StartData.TraceOpt = SSF_TRACEOPT_NONE; - StartData.PgmTitle = NULL; - StartData.TermQ = NULL; - StartData.InheritOpt = SSF_INHERTOPT_PARENT; - StartData.IconFile = 0; - StartData.PgmHandle = 0; - StartData.PgmControl = SSF_CONTROL_VISIBLE ; - StartData.ObjectBuffer = ObjBuf; - StartData.ObjectBuffLen = 100; - StartData.PgmInputs = parm; - - postFix[0] = ".exe"; - postFix[1] = ".cmd"; - postFix[2] = ".bat"; - - i = strlen(command); - if (command[i-1] == ' ') { - /* The user has used ALT-RETURN */ - i--; - } - cmdString = (char *) malloc(i+1); - for (j=0; j 4) && (cmdString[i-4]) != '.')) { - /* without Extension */ - line = (char *) malloc(i+5); - rc = 1; - for (i=0; (i<3 && rc); i++) { - /* Search for the file */ - strcpy(line, cmdString); - strcat(line, postFix[i]); - rc = DosSearchPath((SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | SEARCH_CUR_DIRECTORY), - (PSZ) pathValue, - line, - searchResult, - sizeof(searchResult)); - } - free (line); - } else { - /* Just search */ - rc = DosSearchPath((SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | SEARCH_CUR_DIRECTORY), - (PSZ) pathValue, - cmdString, - searchResult, - sizeof(searchResult)); - } - free(cmdString); - if (rc != 0) { - /* Internal command or the program was written with absolut path */ - return ux_startp(shell, command, parm); - } - - /* Application to be started */ - StartData.PgmName = searchResult; - StartData.Environment = NULL; - rc = DosQueryAppType(searchResult, &AppType); - if (rc == NO_ERROR) { - StartData.SessionType = PROG_WINDOWABLEVIO; - if ((AppType & 0x00000007) == FAPPTYP_WINDOWAPI) { - /* Window API */ - StartData.SessionType = PROG_PM; - return DosStartSession(&StartData, &SessionID, &pid); - } - if ((AppType & 0x00000007) == FAPPTYP_WINDOWCOMPAT) { - /* Window compat */ - return ux_startp(shell, command, parm); - } - if (AppType & 0x0000ffff & FAPPTYP_DOS) { - /* PC/DOS Format */ - StartData.SessionType = PROG_WINDOWEDVDM; - return DosStartSession(&StartData, &SessionID, &pid); - } - if (AppType & 0x0000ffff & FAPPTYP_WINDOWSREAL) { - /* Windows real mode app */ - return StartWindowsProg(searchResult, 0); - } - if (AppType & 0x0000ffff & FAPPTYP_WINDOWSPROT) { - /* Windows Protect mode app*/ - return StartWindowsProg(searchResult, 1); - } - if (AppType & 0x0000ffff & FAPPTYP_WINDOWSPROT31) { - /* Windows 3.1 Protect mode app*/ - return StartWindowsProg(searchResult, 2); - } - rc = DosStartSession(&StartData, &SessionID, &pid) ; - } else { - /* It's not a known exe type or it's a CMD/BAT file */ - i = strlen(searchResult); - if ((toupper(searchResult[--i]) == 'T') && - (toupper(searchResult[--i]) == 'A') && - (toupper(searchResult[--i]) == 'B') && - (searchResult[--i] == '.') ) { - StartData.SessionType = PROG_WINDOWEDVDM; - rc = DosStartSession(&StartData, &SessionID, &pid) ; - } else { - rc = ux_startp (shell, command, parm); - } - } - return rc; -} - -char *tilde_expand (char *directory) -{ - return strdup (directory); -} - - -/* Canonicalize path, and return a new path. Do everything in situ. - The new path differs from path in: - Multiple BACKSLASHs are collapsed to a single BACKSLASH. - Leading `./'s and trailing `/.'s are removed. - Trailing BACKSLASHs are removed. - Non-leading `../'s and trailing `..'s are handled by removing - portions of the path. */ -char * -canonicalize_pathname (char *path) -{ - int i, start; - char stub_char; - - stub_char = (*path == PATH_SEP) ? PATH_SEP : '.'; - - /* Walk along path looking for things to compact. */ - i = 0; - for (;;) { - if (!path[i]) - break; - - while (path[i] && path[i] != PATH_SEP) - i++; - - start = i++; - - /* If we didn't find any slashes, then there is nothing left to do. */ - if (!path[start]) - break; - - /* Handle multiple BACKSLASHs in a row. */ - while (path[i] == PATH_SEP) - i++; - - if ((start + 1) != i) { - strcpy (path + start + 1, path + i); - i = start + 1; - } - - /* Handle backquoted BACKSLASH. */ -/* if (start > 0 && path[start - 1] == '\\') - continue; */ - - /* Check for trailing BACKSLASH. */ - if (start && !path[i]) { - zero_last: - path[--i] = '\0'; - break; - } - - /* Check for `../', `./' or trailing `.' by itself. */ - if (path[i] == '.') { - /* Handle trailing `.' by itself. */ - if (!path[i + 1]) - goto zero_last; - - /* Handle `./'. */ - if (path[i + 1] == PATH_SEP) { - strcpy (path + i, path + i + 1); - i = start; - continue; - } - - /* Handle `../' or trailing `..' by itself. - Remove the previous ?/ part with the exception of - ../, which we should leave intact. */ - if (path[i + 1] == '.' && (path[i + 2] == PATH_SEP || !path[i + 2])) { - while (--start > -1 && path[start] != PATH_SEP); - if (!strncmp (path + start + 1, "..\\", 3)) - continue; - strcpy (path + start + 1, path + i + 2); - i = start; - continue; - } - } - } - - if (!*path) { - *path = stub_char; - path[1] = '\0'; - } - return path; -} - - -void -my_statfs (struct my_statfs *myfs_stats, char *path) -{ - PFSALLOCATE pBuf; - PFSINFO pFsInfo; - ULONG lghBuf; - - ULONG diskNum = 0; - ULONG logical = 0; - - UCHAR szDeviceName[3] = "A:"; - ULONG ulOrdinal = 0; /* Ordinal of entry in name list */ - PBYTE pszFSDName = NULL; /* pointer to FS name */ - APIRET rc = NO_ERROR; /* Return code */ - BYTE fsqBuffer[sizeof(FSQBUFFER2) + (3 * CCHMAXPATH)] = {0}; - ULONG cbBuffer = sizeof(fsqBuffer); /* Buffer length) */ - PFSQBUFFER2 pfsqBuffer = (PFSQBUFFER2) fsqBuffer; - - int i, len = 0; - - /* ------------------------------------------------------------------ */ - - lghBuf = sizeof(FSALLOCATE); - pBuf = (PFSALLOCATE) malloc(lghBuf); - - /* Get the free number of Bytes */ - rc = DosQueryFSInfo(0L, FSIL_ALLOC, (PVOID) pBuf, lghBuf); - /* KBytes available */ - myfs_stats->avail = pBuf->cSectorUnit * pBuf->cUnitAvail * pBuf->cbSector / 1024; - /* KBytes total */ - myfs_stats->total = pBuf->cSectorUnit * pBuf->cUnit * pBuf->cbSector / 1024; - myfs_stats->nfree = pBuf->cUnitAvail; - myfs_stats->nodes = pBuf->cbSector; - - lghBuf = sizeof(FSINFO); - pFsInfo = (PFSINFO) malloc(lghBuf); - rc = DosQueryFSInfo(0L, - FSIL_VOLSER, - (PVOID) pFsInfo, - lghBuf); - /* Get name */ - myfs_stats->device = strdup(pFsInfo->vol.szVolLabel); /* Label of the Disk */ - - /* Get the current disk for DosQueryFSAttach */ - rc = DosQueryCurrentDisk(&diskNum, &logical); - - szDeviceName[0] = (UCHAR) (diskNum + (ULONG) 'A' - 1); - /* Now get the type of the disk */ - rc = DosQueryFSAttach(szDeviceName, - 0L, - FSAIL_QUERYNAME, - pfsqBuffer, - &cbBuffer); - - pszFSDName = pfsqBuffer->szName + pfsqBuffer->cbName + 1; - myfs_stats->mpoint = strdup(pszFSDName); /* FAT, HPFS ... */ - - myfs_stats->type = pBuf->idFileSystem; - /* What is about 3 ?*/ - if (myfs_stats->type == 0) { - myfs_stats->typename = (char *) malloc(11); - strcpy(myfs_stats->typename, "Local Disk"); - } else { - myfs_stats->typename = (char *) malloc(13); - strcpy(myfs_stats->typename, "Other Device"); - } - - free(pBuf); - free(pFsInfo); -} - -int -gettimeofday (struct timeval* tvp, void *p) -{ - DATETIME pdt = {0}; - if (p != NULL) /* what is "p"? */ - return 0; - - /* Since MC only calls this func from get_random_hint we return - * some value, not exactly the "correct" one - */ - DosGetDateTime(&pdt); - tvp->tv_usec = (pdt.hours * 60 + pdt.minutes) * 60 + pdt.seconds; - /* Number of milliseconds since Windows started */ - tvp->tv_sec = tvp->tv_usec * 1000 + pdt.hundredths * 10; - return 0; -} - -/* FAKE functions */ - -int -look_for_exe(const char* pathname) -{ - int j; - char *p; - int lgh = strlen(pathname); - - if (lgh < 4) { - return 0; - } else { - p = (char *) pathname; - for (j=0; jst_mode & S_IFDIR)) { - if (!look_for_exe(pathname)) { - buffer->st_mode &= !S_IXUSR & !S_IXGRP & !S_IXOTH; - } - } - } -#endif - return rc; -} - -int -getuid () -{ - return 0; -} - -int -getgid () -{ - return 0; -} - -int -readlink (char* path, char* buf, int size) -{ - return -1; -} - -int -symlink (char *n1, char *n2) -{ - return -1; -} - -int -link (char *p1, char *p2) -{ - return -1; -} - -int -chown (char *path, int owner, int group) -{ - return -1; -} - -int -mknod (char *path, int mode, int dev) -{ - return -1; -} - -void -init_uid_gid_cache (void) -{ - return; -} - -int -mc_doublepopen (int inhandle, int inlen, pid_t *the_pid, char *command, ...) -{ - return 0; -} - -int -mc_doublepclose (int pipe, pid_t pid) -{ - return 0; -} - -/*hacks to get it compile, remove these after vfs works */ -char * -vfs_get_current_dir (void) -{ - return NULL; -} - -int -vfs_current_is_extfs (void) -{ - return 0; -} - -int -vfs_file_is_ftp (char *filename) -{ - return 0; -} - -int -mc_utime (char *path, void *times) -{ - return 0; -} - - -void -extfs_run (char *file) -{ - return; -} - -int -geteuid(void) -{ - return 0; -} - - -int -mc_chdir(char *pathname) -{ - APIRET ret; - register int lgh = strlen(pathname); - - /* Set the current drive */ - if (lgh == 0) { - return -1; - } else { - /* First set the default drive */ - if (lgh > 1) { - if (pathname[1] == ':') { - ret = DosSetDefaultDisk(toupper(pathname[0]) - 'A' + 1); - } - } - /* After that, set the current dir! */ - ret = DosSetCurrentDir(pathname); - } - return ret; -} - -int -mc_chmod(char *pathName, int unxmode) -{ - /* OS/2 does not need S_REG */ - int os2Mode = unxmode & 0x0FFF; - return chmod(pathName, os2Mode); -} - -static int -conv_os2_unx_rc(int os2rc) -{ - int errCode; - switch (os2rc) { - case ERROR_FILE_NOT_FOUND: - case ERROR_PATH_NOT_FOUND: - case ERROR_FILENAME_EXCED_RANGE: - errCode = ENOENT; - break; - case ERROR_NOT_DOS_DISK: - case ERROR_SHARING_VIOLATION: - case ERROR_SHARING_BUFFER_EXCEEDED: - case ERROR_ACCESS_DENIED: - errCode = EACCES; - break; - case ERROR_INVALID_PARAMETER: - errCode = EINVAL; - break; - default: - errCode = EINVAL; - break; - } - return errCode; -} - -int -mc_open (char *file, int flags, int pmode) -{ - return open(file, (flags | O_BINARY), pmode); -} - -int -mc_unlink(char *pathName) -{ - /* Use OS/2 API to delete a file, if the file is set as read-only, - the file will be deleted without asking the user! */ - APIRET rc; - rc = DosDelete(pathName); - if (!rc) { - return 0; - } - if (rc == ERROR_ACCESS_DENIED) { - chmod(pathName, (S_IREAD|S_IWRITE)); - rc = DosDelete(pathName); - if (rc) { - errno = conv_os2_unx_rc(rc) ; - return -1; - } else { - return 0; - } - } else { - errno = conv_os2_unx_rc(rc) ; - return -1; - } -} - -int -strncasecmp (char *s, char *d, int count) -{ - register char result; - - while (count > 0){ - if (result = (0x20 | *s) - (0x20 | *d)) - break; - if (!*s) - return 0; - s++; - d++; - count--; - } - return result; -} - -FILE * -_popen(const char *cmd, const char *mode) -{ - return NULL; -} - -int -_pclose(FILE *file) -{ - return 1; -} - -char * -get_default_editor (void) -{ - char *tmp; - APIRET rc; - char pathValue[5] = "PATH"; - UCHAR searchResult[MC_MAXPATHLEN + 1]; - - /* EPM is not always be installed */ - rc = DosSearchPath((SEARCH_IGNORENETERRS | SEARCH_ENVIRONMENT | SEARCH_CUR_DIRECTORY), - (PSZ) pathValue, - "EPM.EXE", - searchResult, - sizeof(searchResult)); - if (rc != 0) { - /* The system editor is always there */ - return strdup("e.exe"); - } else { - /* Let it be searched from my_system */ - return strdup("epm.exe"); - } -} - -/* get_default_shell - Get the default shell for the current hardware platform - TODO: Get the value of %OS2_SHELL% or %SHELL%: which one? -*/ -char * -get_default_shell() -{ - return getenv ("COMSPEC"); -} - -int -getpid (void) -{ - return 0; -} - -int -errno_dir_not_empty (int err) -{ - if (err == ENOTEMPTY) - return 1; - return 0; -} - -char * -get_mc_lib_dir () -{ - char *mchome = getenv("MCHOME"); - if (!mchome) { - return "D:\\mc"; - } else { - return mchome; - } -} - -int get_user_rights (struct stat *buf) -{ - return 2; -} -void init_groups (void) -{ -} -void delete_groups (void) -{ -} diff --git a/tk/.cvsignore b/tk/.cvsignore deleted file mode 100644 index ff9091a6c..000000000 --- a/tk/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -Makefile -tkmc -gui.tcl diff --git a/tk/ChangeLog b/tk/ChangeLog deleted file mode 100644 index bb0bf5d0f..000000000 --- a/tk/ChangeLog +++ /dev/null @@ -1,37 +0,0 @@ -Sun Nov 22 22:23:20 1998 Norbert Warmuth - - * Makefile.in: added findme.o to LOBJS and filegui.o to OOBJS - -Sun May 31 13:22:09 1998 Norbert Warmuth - - * Makefile.in: use @LIBVFS@ when referring to libvfs-mc.a - -Thu May 14 02:03:57 1998 Norbert Warmuth - - * Makefile.in (EXTRALIBS): add @LINTL@ - -1998-04-10 Marc Ewing - - * tkscreen.c: removed duplicate (conflicting) definition - of do_enter() - -Fri Apr 3 12:14:08 1998 Norbert Warmuth - - * tkmenu.c (menubar_arrange, destroy_menu): Added small stubs in order - to make it compile. - - * Makefile.in: Use tkmenu* instead of menu* - -Fri Mar 20 18:41:40 1998 Norbert Warmuth - - * tkmain.c (x_init_dlg): added dummy function to make it - compile - -Mon Mar 16 13:05:47 1998 Pavel Roskin - - * tkview.c: Include stdio.h; Minor spelling corrections added. - -1998-03-04 Federico Mena Quintero - - * tkconf.h (PORT_HAS_FILTER_CHANGED): New flag for conditional compilation. - diff --git a/tk/Makefile.in b/tk/Makefile.in deleted file mode 100644 index 61a24d315..000000000 --- a/tk/Makefile.in +++ /dev/null @@ -1,155 +0,0 @@ -srcdir = @srcdir@ -VPATH = @srcdir@ - -rootdir = $(srcdir)/.. -@MCFG@@MCF@ - -CFLAGS = $(XCFLAGS) @X_CFLAGS@ -CPPFLAGS = $(XCPPFLAGS) @tk_includes@ -I$(vfsdir) -I$(slangdir) -DHAVE_X -DHAVE_TK -LDFLAGS = $(XLDFLAGS) @tk_libs@ @X_LIBS@ -DEFS = $(XDEFS) -LIBS = -ltk -ltcl -lm @X_EXTRA_LIBS@ -lX11 @X_PRE_LIBS@ $(XLIBS) $(XLIB) @TERMNET@ -EXTRALIBS = @LVFS@ @LSLANG@ @LEDIT@ @LINTL@ -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ - -TKSRCS = tkmain.c tkmenu.c tkscreen.c tkwidget.c mc.tcl tkkey.c tkview.c \ - tkinfo.c gd.tcl - -TKHDRS = tkmain.h tkscreen.h tkwidget.h tkinfo.h tkconf.h - -GUIS = gui.dbits.tcl gui.display.tcl gui.findfile.tcl gui.hotlist.tcl \ - gui.listbox.tcl gui.mfind.tcl gui.option.tcl gui.panelize.tcl \ - gui.layout.tcl gui.quick_confirm.tcl gui.quick_file_mask_copy.tcl \ - gui.quick_input.tcl gui.quick_vfs.tcl gui.sort.tcl gui.vfshot.tcl \ - gui.quick_input_2.tcl gui.hotlist_new_entry.tcl \ - gui.hotlist_new_group.tcl gui.movelist.tcl gui.quick_file_mask_move.tcl - -# -# These objects from ../src do not depend on HAVE_X / HAVE_TK?? -# -LOBJS = mad.o findme.o - -# -# These objects from ../src do depend on HAVE_TK -# -OOBJS = main.o dlg.o screen.o widget.o wtools.o info.o layout.o boxes.o \ - file.o find.o dialog.o help.o key.o chmod.o chown.o view.o \ - panelize.o hotlist.o listmode.o background.o dir.o util.o \ - win.o color.o profile.o user.o \ - ext.o setup.o \ - tree.o filegui.o\ - subshell.o terms.o \ - achown.o fsusage.o mountlist.o \ - @XCURSES@ @REGEX_O@ complete.o command.o \ - option.o cmd.o utilunix.o popt.o xslint.o - -OBJS = $(LOBJS) $(OOBJS) \ - tkmenu.o tkmain.o tkscreen.o tkwidget.o tkkey.o tkview.o \ - tkinfo.o - -# -# Distribution variables -# - -DISTTK = Makefile.in $(TKSRCS) $(TKHDRS) $(GUIS) - -.c.o: - $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $< - -all: @tkmc@ - -tkmc: checklinks - $(MAKE) mx - -mx: @LIBVFS@ $(OBJS) @LIBSLANG@ @LIBEDIT_A@ gui.tcl - $(CC) $(LDFLAGS) -o tkmc $(OBJS) -L../vfs -L../slang -L../edit $(EXTRALIBS) $(LIBS) - touch mx - -gui.tcl: $(GUIS) - for i in $(GUIS); do cat $(srcdir)/$$i; done > gui.tcl - -@LIBVFS@: - cd ../vfs; $(MAKE) @LIBVFS@ -@PCENTRULE@ -$(RMF) @LIBVFS@ -@PCENTRULE@ $(LN_S) ../vfs/@LIBVFS@ . - -libmcslang.a: - cd ../slang; $(MAKE) libmcslang.a -@PCENTRULE@ -$(RMF) libmcslang.a -@PCENTRULE@ $(LN_S) ../slang/libmcslang.a . - -libedit.a: - cd ../edit; $(MAKE) libedit.a -@PCENTRULE@ -$(RMF) libedit.a -@PCENTRULE@ $(LN_S) ../edit/libedit.a . - -checklinks: - @if test -f $(tkdir)/regex.c; then echo ok; \ - else $(MAKE) sourcelinks; fi - @if test -f regex.o; then echo ok; else $(MAKE) links; fi - -links: - for I in $(LOBJS); do $(RMF) $$I; $(LN_S) ../src/$$I $$I >/dev/null 2>&1; done; true - -sourcelinks: - -cd $(tkdir); $(LN_S) ../src/*.[ch] . >/dev/null 2>&1; $(LN_S) ../src/*.inc .; true - -cleansourcelinks: - -if test -f $(tkdir)/regex.c; then \ - cd $(tkdir); find . \( -lname '*.[ch]' -o -lname '*.inc' \) | xargs $(RM); \ - fi - -check: - @echo no tests are supplied. - -cross: - $(MAKE) CC=gcc-linux CPP="gcc-linux -E" \ - CPPFLAGS="$(CPPFLAGS) -I/usr/local/lib/gcc-lib/i386-linux-linux/include/ncurses " - -TAGS: $(TKSRCS) - etags $(TKSRCS) - -clean: - $(RMF) @tkmc@ *.o core a.out mx @LIBVFS@ libedit.a libmcslang.a - -realclean: clean - $(RMF) .depend - $(RMF) TAGS - $(RMF) *~ - -distclean: cleansourcelinks - -$(RMF) $(srcdir)/*~ $(srcdir)/*.o $(srcdir)/tkmc $(srcdir)/core - -$(RMF) $(srcdir)/a.out - -if test $(srcdir) = .; then $(MAKE) realclean; fi - -$(RMF) $(srcdir)/Makefile gui.tcl - -distcopy: - for I in $(DISTTK); do $(CP) $(top_srcdir)/tk/$$I $(top_srcdir)/mc-$(VERSION)/tk; done - -install: install_@tkmc@ - -install_: - -install_tkmc: all - $(INSTALL_DATA) $(tkdir)/mc.tcl $(DESTDIR)$(libdir)/mc.tcl - $(INSTALL_DATA) gui.tcl $(DESTDIR)$(libdir)/gui.tcl - $(INSTALL_DATA) $(tkdir)/gd.tcl $(DESTDIR)$(libdir)/gd.tcl - $(INSTALL_PROGRAM) tkmc $(DESTDIR)$(bindir)/$(binprefix)tkmc - -uninstall: - -$(RMF) $(DESTDIR)$(libdir)/mc.tcl - -$(RMF) $(DESTDIR)$(libdir)/gui.tcl - -$(RMF) $(DESTDIR)$(libdir)/gd.tcl - -$(RMF) $(DESTDIR)$(bindir)/$(binprefix)tkmc - -depend dep: @tkdep@ - -tkdep: checklinks mcdep - -fastdeploc: @fastdepslang@ @fastdepvfs@ - -# ***Dependencies***Do not edit*** -@DOTDEPEND@ -# ***End of dependencies*** diff --git a/tk/gd.tcl b/tk/gd.tcl deleted file mode 100644 index 82210f0b4..000000000 --- a/tk/gd.tcl +++ /dev/null @@ -1,752 +0,0 @@ -# -# gd: the built in Midnight Commander GUI designer -# (C) 1996 the Free Software Foundation -# See the file COPYING for details -# -# Author: Miguel de Icaza -# - -set min_width 10 -set min_height 10 -set dragging 0 -set new_dialog 1 - -proc reset_counters {} { - global dialog_rows - global dialog_columns - global frame_count - global text_count - global line_count - - set dialog_rows 4 - set dialog_columns 4 - set frame_count 0 - set text_count 0 - set line_count 0 -} - -# -# create a division -# -# what = { row, column } -# if visible then allow the user to add columns and make them visibles -# -proc create_division {root index what visible} { - global dialog_columns - global dialog_rows - - set cn [expr $index*2] - - if {$what == "row"} { - set owhat "column" - set width height - set stick we - } else { - set owhat "row" - set width width - set stick ns - } - set c \$dialog_${owhat}s - - if {$visible} { - frame $root.$what@$cn -$width 3 -back gray -relief sunken -borderwidth 4 - bind $root.$what@$cn "$root.$what@$cn configure -back red" - bind $root.$what@$cn "$root.$what@$cn configure -back gray" - bind $root.$what@$cn "new_division $root $index $what" - } else { - frame $root.$what@$cn -$width 3 - } - grid $root.$what@$cn -$what $cn -$owhat 0 -${what}span 1 -${owhat}span [expr $c*2] -sticky $stick -} - -proc create_column {root column visible} { - create_division $root $column column $visible -} - -proc create_row {root row visible} { - create_division $root $row row $visible -} - -proc column_space {root column} { - global min_width - - grid columnconfigure $root [expr $column*2+1] -minsize $min_width -} - -proc row_space {root row} { - global min_height - - grid rowconfigure $root [expr $row*2+1] -minsize $min_height -} - -# -# When inserting a column or row, move all of the widgets after -# the insertion point -# -proc move_childs {root index what} { - global components - - set pix [expr $index*2] - - foreach i $components { - set info [grid info $root.$i] - set idx [lsearch $info -$what] - if {$idx >= 0} { - incr idx - set cp [lindex $info $idx] - if {$cp >= $pix} { - grid $root.$i -$what [expr $cp+2] - } - } - } -} - -# -# Update the separators spans after a column or row has been added -# -proc reconfig_spans {root} { - global dialog_rows - global dialog_columns - - for {set i 0} {$i <= $dialog_rows} {incr i} { - set j [expr $i*2] - grid $root.row@$j -columnspan [expr $dialog_columns*2] - } - for {set i 0} {$i <= $dialog_columns} {incr i} { - set j [expr $i*2] - grid $root.column@$j -rowspan [expr $dialog_rows*2] - } -} - -proc new_division {root index what} { - global dialog_columns - global dialog_rows - - set var [incr dialog_${what}s] - - create_$what $root $var 1 - ${what}_space $root $var - reconfig_spans $root - move_childs $root $index $what -} - -proc create_gui_canvas {frame} { - if {$frame == "."} { set base "" } else { set base $frame } - set bw $base.widgets - catch "frame $bw" - grid $bw -column 1 -row 1 -sticky nwse -padx 2 -pady 2 -ipady 12 -} - -proc create_workspace {frame} { - global dialog_rows - global dialog_columns - global env - global components - - puts "Create_workspace llamado" - - if {$frame == "."} { set base "" } else { set base $frame } - set bw $base.widgets - - # If user wants to edit this, then the workspace has been already created. - if ![string compare .$env(MC_EDIT) $frame] { - return 0 - } - - create_gui_canvas $frame - - $bw configure -relief sunken -borderwidth 2 - canvas $base.h -back white -height 8 -relief sunken -borderwidth 2 - canvas $base.v -back white -width 8 -relief sunken -borderwidth 2 - - grid $bw -column 1 -row 1 -sticky nwse -padx 2 -pady 2 -ipady 12 - grid $base.h -column 1 -row 0 -sticky we - grid $base.v -column 0 -row 1 -sticky ns - - for {set col 0} {$col <= $dialog_columns} {incr col} { - column_space $bw $col - create_column $bw $col 1 - } - for {set row 0} {$row <= $dialog_rows} {incr row} { - row_space $bw $row - create_row $bw $row 1 - } -} - -proc get_stick {root widget} { - global props - - set a $props(stick.n.$widget) - set b $props(stick.s.$widget) - set c $props(stick.e.$widget) - set d $props(stick.w.$widget) - return "$a$b$c$d" -} - -# -# Callbacks for configuring widgets, frames and extra text -# - - proc set_stick {root widget} { - if {$root == "."} { set base "" } else { set base $root } - grid $base.widgets.$widget -sticky [get_stick $root $widget] - } - - proc make_sticky_button {root window widget sval} { - checkbutton $window.$sval -text $sval -variable props(stick.$sval.$widget) \ - -command "set_stick $root $widget" -onvalue $sval -offvalue "" - } - - - # - # Configure a widget - # - proc config_widget {root widget} { - global components - global props - - set w .config-$widget - - toplevel $w - frame $w.f - make_sticky_button $root $w.f $widget n - make_sticky_button $root $w.f $widget s - make_sticky_button $root $w.f $widget e - make_sticky_button $root $w.f $widget w - label $w.f.l -text "Anchor" - pack $w.f.l $w.f.n $w.f.s $w.f.e $w.f.w - pack $w.f - } - - proc make_radio_button {root window widget state} { - radiobutton $window.$state -text $state -variable frame_relief -value $state \ - -command "$root.widgets.$widget configure -relief $state" - pack $window.$state - } - # - # Configure a frame - # - proc config_frame {root widget} { - set w .config-$widget - - toplevel $w - make_radio_button $root $w $widget sunken - make_radio_button $root $w $widget groove - make_radio_button $root $w $widget ridge - make_radio_button $root $w $widget raised - } - - proc set_text {root widget from} { - set text [.config-$widget.f.entry get] - puts "Texto: $text" - $root.widgets.$widget configure -text $text - } - - proc config_text {root widget} { - config_widget $root $widget - entry .config-$widget.f.entry -text [lindex [$root.widgets.$widget configure -text] 4] - pack .config-$widget.f.entry - bind .config-$widget.f.entry "set_text $root $widget .config-$widget.f.entry" - } - - proc config_line {root widget} { - # Nothing is configurable on a line. - } - -proc reconfig_rows {root} { - global dialog_rows - global dialog_columns - - for {set i 0} {$i < $dialog_rows} {incr i} { - set cn [expr $i*2] - grid $root.row@cn -columnspan [expr $dialog_columns*2+2] - } -} - -# -# Set the column for a widget -# -proc set_widget_col {root w col} { - global dialog_columns - - if {$root == "."} { set base "" } else { set base $root } - if {$col >= $dialog_columns} { - return - } - grid $base.widgets.$w -column [expr $col*2+1] -} - -# -# Set the row for a widget -# -proc set_widget_row {root w row} { - global dialog_rows - - if {$root == "."} { set base "" } else { set base $root } - if {$row >= $dialog_rows} { - return - } - grid $base.widgets.$w -row [expr $row*2+1] -} - -# -# Set the number of spanning lines for a widget -# -proc set_span_col {root w n} { - if {$root == "."} { set base "" } else { set base $root } - grid $base.widgets.$w -columnspan [expr $n*2-1] -} - -# -# Set the number of spanning rows for a widget -# -proc set_span_row {root w n} { - if {$root == "."} { set base "" } else { set base $root } - grid $base.widgets.$w -rowspan [expr $n*2-1] -} - -proc set_sticky {root w s} { - global props - - if {$root == "."} { set base "" } else { set base $root } - grid $base.widgets.$w -sticky $s - - foreach stick_dir {n s w e} { - if [regexp $stick_dir $s] { - set props(stick.$stick_dir.$w) $stick_dir - } - } -} - -# -# Start a drag -# -proc drag {root w x y} { - global dragging - global root_x - global root_y - - if {$root == "."} { set base "" } else { set base $root } - - if {!$dragging} { - set dragging 1 - button $base.widgets.drag -text "$w" - } - place $base.widgets.drag -x [expr $x-$root_x] -y [expr $y-$root_y] -} - -# -# Drop action -# -proc drop {root w x y} { - global root_x - global root_y - - global dragging - - if {$root == "."} { set base "" } else { set base $root } - set pos [grid location $base.widgets [expr $x-$root_x] [expr $y-$root_y]] - - set col [expr [lindex $pos 0]/2] - set row [expr [lindex $pos 1]/2] - set_widget_row $root $w $row - set_widget_col $root $w $col - set dragging 0 - catch "destroy $root.widgets.drag" -} - -# -# Setup before the drag -# -proc button_press {root} { - global root_x - global root_y - - if {$root == "."} { set base "" } else { set base $root } - set root_x [expr [winfo rootx $base.widgets]] - set root_y [expr [winfo rooty $base.widgets]] -} - -# -# Extract a value from a {key value ...} list returned by Tk -# -proc extract_parameter {parameters key} { - return [lindex $parameters [expr [lsearch $parameters $key]+1]] -} - -# -# Return the value of a variable stored in the props() array -# -proc get_prop {root win} { - global props - - return $props($root.props.$win) -} - -# -# Save the layout as defined by the user -# -proc save_gui {root dlg} { - global dialog_columns - global dialog_rows - global components - global frame_count - global text_count - global line_count - - if {$root == "."} { set base "" } else { set base $root } - - set file [open "gui$dlg.tcl" w] - - puts $file "set props($dlg.columns) $dialog_columns" - puts $file "set props($dlg.rows) $dialog_rows" - puts $file "set props($dlg.frames) $frame_count" - puts $file "set props($dlg.texts) $text_count" - puts $file "set props($dlg.lines) $line_count" - - set cnum [llength $components] - puts $file "set props($dlg.components) \"$components\"" - puts $file "set props($dlg.count) $cnum" - - # 1. dump components - - foreach i $components { - set winfo [grid info $base.widgets.$i] - - puts $file "set props($dlg.props.$i) \"$winfo\"" - } - - # 2. dump frames - for {set i 0} {$i < $frame_count} {incr i} { - set winfo [grid info $base.widgets.frame$i] - set relief [lindex [$base.widgets.frame$i configure -relief] end] - - puts $file "set props($dlg.frame$i) \"$winfo\"" - puts $file "set props($dlg.relief.frame$i) $relief" - } - - # 3. dump texts - for {set i 0} {$i < $text_count} {incr i} { - set winfo [grid info $base.widgets.text$i] - set text [lindex [$base.widgets.text$i configure -text] end] - puts $file "set props($dlg.text$i) \"$winfo\"" - puts $file "set props($dlg.text.text$i) \"$text\"" - } - - # 4. dump lines - for {set i 0} {$i < $line_count} {incr i} { - set winfo [grid info $base.widgets.line$i] - puts $file "set props($dlg.line$i) \"$winfo\"" - } - close $file -} - -# -# Setup the bindings for a given widget to make it drag and droppable -# -proc make_draggable {root wn short} { - bind $wn "button_press $root; update idletasks" - bind $wn "drag $root $short %X %Y; update idletasks" - bind $wn "drop $root $short %X %Y; update idletasks" -} - -# -# root, window name, what = { frame, text, widget } -# -proc make_config_button {root i what} { - if {$root == "."} { set base "" } else { set base $root } - - frame .gui-widgets.$i - button .gui-widgets.$i.button -command "config_$what $root $i " -text "$i" - - set spans [grid info $base.widgets.$i] - scale .gui-widgets.$i.scale-x -orient horizontal -from 1 -to 10 -label "span-x" \ - -command "set_span_col $root $i" - scale .gui-widgets.$i.scale-y -orient horizontal -from 1 -to 10 -label "span-y" \ - -command "set_span_row $root $i" - - .gui-widgets.$i.scale-y set [expr 1+([lindex $spans [expr 1+[lsearch $spans -rowspan]]]-1)/2] - .gui-widgets.$i.scale-x set [expr 1+([lindex $spans [expr 1+[lsearch $spans -columnspan]]]-1)/2] - pack .gui-widgets.$i.button .gui-widgets.$i.scale-x .gui-widgets.$i.scale-y -side left - pack .gui-widgets.$i -side top -} - -# -# Create a new border (these are widgets not known by mc) -# -proc new_border {root} { - global frame_count - if {$root == "."} { set base "" } else { set base $root } - - set short frame$frame_count - set wn $base.widgets.$short - incr frame_count - - # create the frame - frame $wn -relief sunken -borderwidth 2 - grid $wn -row 1 -column 1 -columnspan 1 -rowspan 1 -sticky wens -padx 2 -pady 2 - lower $wn - - # drag and dropability - make_draggable $root $wn $short - - # configurability - make_config_button $root $short frame -} - -# -# Create a new line separator (these are widgets not known by mc) -# -proc new_line {root} { - global line_count - if {$root == "."} { set base "" } else { set base $root } - - set short line$line_count - set wn $base.widgets.$short - incr line_count - - # create the line - frame $wn -height 3 -bd 1 -relief sunken - grid $wn -row 1 -column 1 -columnspan 1 -rowspan 1 -sticky wens -padx 2 -pady 2 - lower $wn - - # drag and dropability - make_draggable $root $wn $short - - # configurability - make_config_button $root $short line -} - -# -# Create a new text (these are widgets not known by mc) -# -proc new_text {root} { - global text_count - - if {$root == "."} { set base "" } else { set base $root } - - set short text$text_count - set wn $base.widgets.$short - incr text_count - - label $wn -text "Text..." - grid $wn -row 1 -column 1 -columnspan 1 -rowspan 1 - make_draggable $root $wn $short - make_config_button $root $short text -} - -# -# Start up the GUI designer -# - -proc gui_design {root components} { - global props - global new_dialog - - # May be created in layout_with_grid if reconfiguring - catch {toplevel .gui-widgets} - - if {$root == "."} { - set base "" - } else { - set base $root - } - - if {$new_dialog} { - reset_counters - } - # Work around Tk 4.1 bug - frame $base.widgets.bug-work-around - grid $base.widgets.bug-work-around -row 60 -column 60 - - foreach i $components { - set def_layout [catch "get_prop $root $i" val] - if {$def_layout} { - set_widget_col $root $i 0 - set_widget_row $root $i 0 - } - make_draggable $root $base.widgets.$i $i - make_config_button $root $i widget - } - frame .gui-widgets.buttons - button .gui-widgets.buttons.save -text "Save to: gui$root.tcl" -command "save_gui $root $root" - button .gui-widgets.buttons.abort -text "abort" -command "exit" - button .gui-widgets.buttons.newf -text "New border" -command "new_border $root" - button .gui-widgets.buttons.newl -text "New line" -command "new_line $root" - button .gui-widgets.buttons.newt -text "New text" -command "new_text $root" - - pack\ - .gui-widgets.buttons.save \ - .gui-widgets.buttons.abort \ - .gui-widgets.buttons.newf \ - .gui-widgets.buttons.newt \ - -side left -expand y - pack .gui-widgets.buttons -} - -# -# Attempt to layout a grided dialog. If something fails, return 0 -# to give the application the chance to run the GUI designer -# -proc layout_with_grid {dialog count} { - global props - global components - global min_width - global min_height - global env - global dialog_columns - global dialog_rows - global frame_count - global text_count - global line_count - global new_dialog - - set expr "set saved_count \$props(.\$dialog.count)" - - set new_dialog 1 - if [catch "eval $expr"] { - puts "Calling editor, reason: count" - return 0 - } - set bw .$dialog.widgets - - if {$saved_count != $count} { - puts "Calling editor, reason: more widgets" - return 0 - } - - set new_dialog 0 - - # Check if the user wants to modify this dialog - if ![string compare $env(MC_EDIT) $dialog] { - set modify_dialog 1 - toplevel .gui-widgets - } else { - set modify_dialog 0 - } - - # First, hack around the crash problem of Tk 4.2 beta 1 - frame .$dialog.widgets.work-around - grid .$dialog.widgets.work-around -row 60 -column 60 - - set dialog_columns $props(.$dialog.columns) - set dialog_rows $props(.$dialog.rows) - for {set i 0} {$i <= $dialog_columns} {incr i} { - column_space $bw $i - create_column $bw $i $modify_dialog - } - for {set i 0} {$i <= $dialog_rows} {incr i} { - row_space $bw $i - create_row $bw $i $modify_dialog - } - grid .$dialog.widgets -column 0 -row 0 -ipadx 8 -ipady 8 -sticky nswe - - # 1. Load the borders (first, because they may cover other widgets) - set frame_count $props(.$dialog.frames) - for {set i 0} {$i < $frame_count} {incr i} { - frame .$dialog.widgets.frame$i -relief $props(.$dialog.relief.frame$i) -borderwidth 2 - eval grid .$dialog.widgets.frame$i "$props(.$dialog.frame$i)" - if {$modify_dialog} { - lower .$dialog.widgets.frame$i - make_draggable .$dialog .$dialog.widgets.frame$i frame$i - make_config_button .$dialog frame$i frame - } - } - - # 1.1 Load the lines (before texts, since they may cover other widgets) - if {![catch {set line_count $props(.$dialog.lines)}]} { - for {set i 0} {$i < $line_count} {incr i} { - frame .$dialog.widgets.line$i -relief sunken -bd 1 -height 3 - eval grid .$dialog.widgets.line$i "$props(.$dialog.line$i)" - if {$modify_dialog} { - lower .$dialog.widgets.line$i - make_draggable .$dialog .$dialog.widgets.line$i line$i - make_config_button .$dialog line$i line - } - } - } - - # 2. Load the components - foreach i $components { - eval grid .$dialog.widgets.$i "$props(.$dialog.props.$i)" - raise .$dialog.widgets.$i - } - - # 3 . Load the texts - set text_count $props(.$dialog.texts) - for {set i 0} {$i < $text_count} {incr i} { - label .$dialog.widgets.text$i -text $props(.$dialog.text.text$i) - eval grid .$dialog.widgets.text$i "$props(.$dialog.text$i)" - raise .$dialog.widgets.text$i - if {$modify_dialog} { - make_draggable .$dialog .$dialog.widgets.text$i text$i - # make_config_button .$dialog text$i text - } - } - - if {$modify_dialog} { - puts "Calling editor, reason: modify_dialog set" - return 0 - } - return 1 -} - -# -# For testing the GUI builder. Not used by the Midnight Commander -# -proc mc_create_buttons {root} { - if {$root == "."} { set base "" } else { set base $root } - - button $base.widgets.button#1 -text "Oki\ndoki\nmy\friends" - button $base.widgets.button#2 -text "Cancel" - entry $base.widgets.entry#1 - radiobutton $base.widgets.radio#1 -text "Primera opcion" - radiobutton $base.widgets.radio#2 -text "Segunda opcion" - radiobutton $base.widgets.radio#3 -text "Tercera opcion" -} - -proc test_gui {} { - global components - button .a -text "A" - pack .a - - toplevel .hola - - create_gui_canvas .hola - - set components {button#1 button#2 entry#1 radio#1 radio#2 radio#3} - mc_create_buttons .hola - - if [layout_with_grid hola 6] { - puts corriendo - } else { - create_workspace .hola - gui_design .hola $components - } -} - -# initialize -reset_counters - -if ![info exists env(MC_EDIT)] { - set env(MC_EDIT) non-existant-toplevel-never-hit -} - -if [catch {set x $mc_running}] { set mc_running 0 } - -if {$use_separate_gui_files} { - if [catch "glob gui.*.tcl" files] { - set files "" - } - - foreach i $files { - puts "loading $i..." - source $i - } -} else { - source $LIBDIR/gui.tcl -} - -if {$mc_running == 0} { - test_gui -} diff --git a/tk/gui.dbits.tcl b/tk/gui.dbits.tcl deleted file mode 100644 index d94b507e0..000000000 --- a/tk/gui.dbits.tcl +++ /dev/null @@ -1,11 +0,0 @@ -set props(.dbits.columns) 4 -set props(.dbits.rows) 4 -set props(.dbits.frames) 1 -set props(.dbits.texts) 0 -set props(.dbits.components) "c o r " -set props(.dbits.count) 3 -set props(.dbits.props.c) "-in .dbits.widgets -column 9 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.dbits.props.o) "-in .dbits.widgets -column 9 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.dbits.props.r) "-in .dbits.widgets -column 3 -row 3 -columnspan 1 -rowspan 5 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.dbits.frame0) "-in .dbits.widgets -column 1 -row 1 -columnspan 5 -rowspan 9 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.dbits.relief.frame0) groove diff --git a/tk/gui.display.tcl b/tk/gui.display.tcl deleted file mode 100644 index 9c38dff03..000000000 --- a/tk/gui.display.tcl +++ /dev/null @@ -1,16 +0,0 @@ -set props(.display.columns) 4 -set props(.display.rows) 8 -set props(.display.frames) 2 -set props(.display.texts) 0 -set props(.display.components) "user-fmt-input mini-status mini-input ok-button cancel-button radio " -set props(.display.count) 6 -set props(.display.props.user-fmt-input) "-in .display.widgets -column 5 -row 3 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky sw" -set props(.display.props.mini-status) "-in .display.widgets -column 3 -row 9 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.display.props.mini-input) "-in .display.widgets -column 5 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.display.props.ok-button) "-in .display.widgets -column 3 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.display.props.cancel-button) "-in .display.widgets -column 7 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.display.props.radio) "-in .display.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.display.frame0) "-in .display.widgets -column 1 -row 1 -columnspan 9 -rowspan 5 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.display.relief.frame0) groove -set props(.display.frame1) "-in .display.widgets -column 1 -row 7 -columnspan 9 -rowspan 5 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.display.relief.frame1) groove diff --git a/tk/gui.findfile.tcl b/tk/gui.findfile.tcl deleted file mode 100644 index 66b181f38..000000000 --- a/tk/gui.findfile.tcl +++ /dev/null @@ -1,17 +0,0 @@ -set props(.findfile.columns) 5 -set props(.findfile.rows) 6 -set props(.findfile.frames) 1 -set props(.findfile.texts) 0 -set props(.findfile.components) "content ok tree cancel start label-start label-file label-cont name " -set props(.findfile.count) 9 -set props(.findfile.props.content) "-in .findfile.widgets -column 5 -row 7 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.props.ok) "-in .findfile.widgets -column 3 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.findfile.props.tree) "-in .findfile.widgets -column 5 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.props.cancel) "-in .findfile.widgets -column 9 -row 13 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.props.start) "-in .findfile.widgets -column 5 -row 3 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.props.label-start) "-in .findfile.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.props.label-file) "-in .findfile.widgets -column 3 -row 5 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.props.label-cont) "-in .findfile.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.props.name) "-in .findfile.widgets -column 5 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.findfile.frame0) "-in .findfile.widgets -column 1 -row 1 -columnspan 11 -rowspan 9 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.findfile.relief.frame0) groove diff --git a/tk/gui.hotlist.tcl b/tk/gui.hotlist.tcl deleted file mode 100644 index e19589d2b..000000000 --- a/tk/gui.hotlist.tcl +++ /dev/null @@ -1,22 +0,0 @@ -set props(.hotlist.columns) 9 -set props(.hotlist.rows) 7 -set props(.hotlist.frames) 2 -set props(.hotlist.texts) 1 -set props(.hotlist.components) "the-lab ct ad up cc g e r move listbox " -set props(.hotlist.count) 10 -set props(.hotlist.props.the-lab) "-in .hotlist.widgets -column 5 -row 5 -columnspan 11 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist.props.ct) "-in .hotlist.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.hotlist.props.ad) "-in .hotlist.widgets -column 7 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.hotlist.props.up) "-in .hotlist.widgets -column 11 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.hotlist.props.cc) "-in .hotlist.widgets -column 15 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.hotlist.props.g) "-in .hotlist.widgets -column 3 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.hotlist.props.e) "-in .hotlist.widgets -column 7 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.hotlist.props.r) "-in .hotlist.widgets -column 11 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.hotlist.props.move) "-in .hotlist.widgets -column 15 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.hotlist.props.listbox) "-in .hotlist.widgets -column 1 -row 1 -columnspan 17 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist.frame0) "-in .hotlist.widgets -column 1 -row 3 -columnspan 17 -rowspan 5 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.hotlist.relief.frame0) groove -set props(.hotlist.frame1) "-in .hotlist.widgets -column 1 -row 9 -columnspan 17 -rowspan 7 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.hotlist.relief.frame1) groove -set props(.hotlist.text0) "-in .hotlist.widgets -column 3 -row 5 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.hotlist.text.text0) "Directory path:" diff --git a/tk/gui.hotlist_new_entry.tcl b/tk/gui.hotlist_new_entry.tcl deleted file mode 100644 index 3a8fa3f8a..000000000 --- a/tk/gui.hotlist_new_entry.tcl +++ /dev/null @@ -1,15 +0,0 @@ -set props(.hotlist_new_entry.columns) 4 -set props(.hotlist_new_entry.rows) 5 -set props(.hotlist_new_entry.frames) 1 -set props(.hotlist_new_entry.texts) 0 -set props(.hotlist_new_entry.components) "button-ok button-insert button-append label-pth input-pth label-lbl input-lbl " -set props(.hotlist_new_entry.count) 7 -set props(.hotlist_new_entry.props.button-append) "-in .hotlist_new_entry.widgets -column 3 -row 12 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist_new_entry.props.button-insert) "-in .hotlist_new_entry.widgets -column 5 -row 12 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist_new_entry.props.button-cancel) "-in .hotlist_new_entry.widgets -column 7 -row 12 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.hotlist_new_entry.props.label-pth) "-in .hotlist_new_entry.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist_new_entry.props.input-pth) "-in .hotlist_new_entry.widgets -column 3 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.hotlist_new_entry.props.label-lbl) "-in .hotlist_new_entry.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist_new_entry.props.input-lbl) "-in .hotlist_new_entry.widgets -column 3 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.hotlist_new_entry.frame0) "-in .hotlist_new_entry.widgets -column 1 -row 1 -columnspan 7 -rowspan 11 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.hotlist_new_entry.relief.frame0) groove diff --git a/tk/gui.hotlist_new_group.tcl b/tk/gui.hotlist_new_group.tcl deleted file mode 100644 index 34729dce2..000000000 --- a/tk/gui.hotlist_new_group.tcl +++ /dev/null @@ -1,13 +0,0 @@ -set props(.hotlist_new_group.columns) 4 -set props(.hotlist_new_group.rows) 5 -set props(.hotlist_new_group.frames) 1 -set props(.hotlist_new_group.texts) 0 -set props(.hotlist_new_group.components) "button-append button-insert button-cancel label input " -set props(.hotlist_new_group.count) 5 -set props(.hotlist_new_group.props.button-append) "-in .hotlist_new_group.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist_new_group.props.button-insert) "-in .hotlist_new_group.widgets -column 5 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist_new_group.props.button-cancel) "-in .hotlist_new_group.widgets -column 7 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.hotlist_new_group.props.label) "-in .hotlist_new_group.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.hotlist_new_group.props.input) "-in .hotlist_new_group.widgets -column 3 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.hotlist_new_group.frame0) "-in .hotlist_new_group.widgets -column 1 -row 1 -columnspan 7 -rowspan 7 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.hotlist_new_group.relief.frame0) groove diff --git a/tk/gui.layout.tcl b/tk/gui.layout.tcl deleted file mode 100644 index a7a3ce69a..000000000 --- a/tk/gui.layout.tcl +++ /dev/null @@ -1,17 +0,0 @@ -set props(.layout.columns) 7 -set props(.layout.rows) 7 -set props(.layout.frames) 1 -set props(.layout.texts) 0 -set props(.layout.components) "m p k v h o s c me " -set props(.layout.count) 9 -set props(.layout.props.m) "-in .layout.widgets -column 3 -row 5 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.layout.props.p) "-in .layout.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.layout.props.k) "-in .layout.widgets -column 3 -row 9 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.layout.props.v) "-in .layout.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.layout.props.h) "-in .layout.widgets -column 3 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.layout.props.o) "-in .layout.widgets -column 11 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.layout.props.s) "-in .layout.widgets -column 11 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.layout.props.c) "-in .layout.widgets -column 11 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.layout.props.me) "-in .layout.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.layout.frame0) "-in .layout.widgets -column 1 -row 1 -columnspan 5 -rowspan 15 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.layout.relief.frame0) groove diff --git a/tk/gui.listbox.tcl b/tk/gui.listbox.tcl deleted file mode 100644 index 888a41dfc..000000000 --- a/tk/gui.listbox.tcl +++ /dev/null @@ -1,8 +0,0 @@ -set props(.listbox.columns) 4 -set props(.listbox.rows) 4 -set props(.listbox.frames) 0 -set props(.listbox.texts) 0 -set props(.listbox.components) "c li " -set props(.listbox.count) 2 -set props(.listbox.props.c) "-in .listbox.widgets -column 3 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.listbox.props.li) "-in .listbox.widgets -column 3 -row 1 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" diff --git a/tk/gui.mfind.tcl b/tk/gui.mfind.tcl deleted file mode 100644 index 865f38101..000000000 --- a/tk/gui.mfind.tcl +++ /dev/null @@ -1,19 +0,0 @@ -set props(.mfind.columns) 7 -set props(.mfind.rows) 10 -set props(.mfind.frames) 2 -set props(.mfind.texts) 0 -set props(.mfind.components) "label-search button-chdir button-again start-stop button-quit button-view button-edit button-panelize listbox " -set props(.mfind.count) 9 -set props(.mfind.props.label-search) "-in .mfind.widgets -column 5 -row 7 -columnspan 9 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.mfind.props.button-chdir) "-in .mfind.widgets -column 5 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.mfind.props.button-again) "-in .mfind.widgets -column 7 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.mfind.props.start-stop) "-in .mfind.widgets -column 9 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.mfind.props.button-quit) "-in .mfind.widgets -column 11 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.mfind.props.button-view) "-in .mfind.widgets -column 7 -row 17 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.mfind.props.button-edit) "-in .mfind.widgets -column 9 -row 17 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.mfind.props.button-panelize) "-in .mfind.widgets -column 5 -row 17 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.mfind.props.listbox) "-in .mfind.widgets -column 3 -row 3 -columnspan 13 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.mfind.frame0) "-in .mfind.widgets -column 3 -row 13 -columnspan 13 -rowspan 7 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.mfind.relief.frame0) groove -set props(.mfind.frame1) "-in .mfind.widgets -column 3 -row 5 -columnspan 13 -rowspan 5 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.mfind.relief.frame1) groove diff --git a/tk/gui.movelist.tcl b/tk/gui.movelist.tcl deleted file mode 100644 index 61da425fa..000000000 --- a/tk/gui.movelist.tcl +++ /dev/null @@ -1,14 +0,0 @@ -set props(.movelist.columns) 9 -set props(.movelist.rows) 7 -set props(.movelist.frames) 1 -set props(.movelist.texts) 0 -set props(.movelist.components) "ct up cc g e listbox " -set props(.movelist.count) 6 -set props(.movelist.props.ct) "-in .movelist.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.movelist.props.up) "-in .movelist.widgets -column 11 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.movelist.props.cc) "-in .movelist.widgets -column 15 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.movelist.props.g) "-in .movelist.widgets -column 3 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.movelist.props.e) "-in .movelist.widgets -column 7 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.movelist.props.listbox) "-in .movelist.widgets -column 1 -row 1 -columnspan 17 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.movelist.frame0) "-in .movelist.widgets -column 1 -row 9 -columnspan 17 -rowspan 7 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.movelist.relief.frame0) groove diff --git a/tk/gui.option.tcl b/tk/gui.option.tcl deleted file mode 100644 index e4869e86f..000000000 --- a/tk/gui.option.tcl +++ /dev/null @@ -1,36 +0,0 @@ -set props(.option.columns) 9 -set props(.option.rows) 13 -set props(.option.frames) 3 -set props(.option.texts) 0 -set props(.option.components) "show-hidden mark-moves drop-menus mix-files fast-reload label-pause pause-radio label-other verbose shell-patt auto-save auto-menus view-int completion rotating lynx achown cd-follow safe-del button-ok button-save button-cancel label-panel show-backup " -set props(.option.count) 24 -set props(.option.props.show-hidden) "-in .option.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.mark-moves) "-in .option.widgets -column 3 -row 9 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.drop-menus) "-in .option.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.mix-files) "-in .option.widgets -column 3 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.fast-reload) "-in .option.widgets -column 3 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.label-pause) "-in .option.widgets -column 3 -row 19 -columnspan 1 -rowspan 3 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.pause-radio) "-in .option.widgets -column 3 -row 23 -columnspan 1 -rowspan 3 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.label-other) "-in .option.widgets -column 11 -row 1 -columnspan 1 -rowspan 3 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky sw" -set props(.option.props.verbose) "-in .option.widgets -column 11 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.shell-patt) "-in .option.widgets -column 11 -row 7 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.auto-save) "-in .option.widgets -column 11 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.auto-menus) "-in .option.widgets -column 11 -row 11 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.view-int) "-in .option.widgets -column 11 -row 13 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.completion) "-in .option.widgets -column 11 -row 15 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.rotating) "-in .option.widgets -column 15 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.lynx) "-in .option.widgets -column 15 -row 7 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.achown) "-in .option.widgets -column 15 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.cd-follow) "-in .option.widgets -column 15 -row 11 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.safe-del) "-in .option.widgets -column 15 -row 13 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.props.button-ok) "-in .option.widgets -column 13 -row 25 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.option.props.button-save) "-in .option.widgets -column 15 -row 25 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.option.props.button-cancel) "-in .option.widgets -column 17 -row 25 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.option.props.label-panel) "-in .option.widgets -column 3 -row 1 -columnspan 1 -rowspan 3 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky sw" -set props(.option.props.show-backup) "-in .option.widgets -column 3 -row 5 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.option.frame0) "-in .option.widgets -column 9 -row 3 -columnspan 11 -rowspan 15 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.option.relief.frame0) ridge -set props(.option.frame1) "-in .option.widgets -column 1 -row 3 -columnspan 7 -rowspan 15 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.option.relief.frame1) ridge -set props(.option.frame2) "-in .option.widgets -column 1 -row 21 -columnspan 7 -rowspan 7 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.option.relief.frame2) ridge diff --git a/tk/gui.panelize.tcl b/tk/gui.panelize.tcl deleted file mode 100644 index 1b7a9e3f4..000000000 --- a/tk/gui.panelize.tcl +++ /dev/null @@ -1,13 +0,0 @@ -set props(.panelize.columns) 7 -set props(.panelize.rows) 7 -set props(.panelize.frames) 0 -set props(.panelize.texts) 0 -set props(.panelize.components) "label-command in p r a c li " -set props(.panelize.count) 7 -set props(.panelize.props.label-command) "-in .panelize.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.panelize.props.in) "-in .panelize.widgets -column 5 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.panelize.props.p) "-in .panelize.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.panelize.props.r) "-in .panelize.widgets -column 5 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.panelize.props.a) "-in .panelize.widgets -column 7 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.panelize.props.c) "-in .panelize.widgets -column 11 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.panelize.props.li) "-in .panelize.widgets -column 3 -row 3 -columnspan 9 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" diff --git a/tk/gui.quick_confirm.tcl b/tk/gui.quick_confirm.tcl deleted file mode 100644 index 8f67fa781..000000000 --- a/tk/gui.quick_confirm.tcl +++ /dev/null @@ -1,13 +0,0 @@ -set props(.quick_confirm.columns) 5 -set props(.quick_confirm.rows) 7 -set props(.quick_confirm.frames) 1 -set props(.quick_confirm.texts) 0 -set props(.quick_confirm.components) "ov e o c de " -set props(.quick_confirm.count) 5 -set props(.quick_confirm.props.ov) "-in .quick_confirm.widgets -column 5 -row 7 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_confirm.props.e) "-in .quick_confirm.widgets -column 5 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_confirm.props.o) "-in .quick_confirm.widgets -column 5 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_confirm.props.c) "-in .quick_confirm.widgets -column 9 -row 15 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_confirm.props.de) "-in .quick_confirm.widgets -column 5 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_confirm.frame0) "-in .quick_confirm.widgets -column 3 -row 3 -columnspan 7 -rowspan 9 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.quick_confirm.relief.frame0) groove diff --git a/tk/gui.quick_file_mask_copy.tcl b/tk/gui.quick_file_mask_copy.tcl deleted file mode 100644 index 898914b37..000000000 --- a/tk/gui.quick_file_mask_copy.tcl +++ /dev/null @@ -1,18 +0,0 @@ -set props(.quick_file_mask_copy.columns) 7 -set props(.quick_file_mask_copy.rows) 6 -set props(.quick_file_mask_copy.frames) 0 -set props(.quick_file_mask_copy.texts) 0 -set props(.quick_file_mask_copy.components) "input-def using-shell to follow dive preserve ok back cancel ql input2 stab-sym " -set props(.quick_file_mask_copy.count) 12 -set props(.quick_file_mask_copy.props.input-def) "-in .quick_file_mask_copy.widgets -column 3 -row 3 -columnspan 7 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.quick_file_mask_copy.props.using-shell) "-in .quick_file_mask_copy.widgets -column 11 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_copy.props.to) "-in .quick_file_mask_copy.widgets -column 1 -row 5 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_copy.props.follow) "-in .quick_file_mask_copy.widgets -column 3 -row 9 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_copy.props.dive) "-in .quick_file_mask_copy.widgets -column 3 -row 10 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_copy.props.preserve) "-in .quick_file_mask_copy.widgets -column 9 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_copy.props.stab-sym) "-in .quick_file_mask_copy.widgets -column 9 -row 10 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_copy.props.ok) "-in .quick_file_mask_copy.widgets -column 3 -row 14 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_copy.props.back) "-in .quick_file_mask_copy.widgets -column 7 -row 14 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_copy.props.cancel) "-in .quick_file_mask_copy.widgets -column 11 -row 14 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_copy.props.ql) "-in .quick_file_mask_copy.widgets -column 1 -row 1 -columnspan 7 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_copy.props.input2) "-in .quick_file_mask_copy.widgets -column 3 -row 7 -columnspan 7 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" diff --git a/tk/gui.quick_file_mask_move.tcl b/tk/gui.quick_file_mask_move.tcl deleted file mode 100644 index a9dccf2bb..000000000 --- a/tk/gui.quick_file_mask_move.tcl +++ /dev/null @@ -1,16 +0,0 @@ -set props(.quick_file_mask_move.columns) 7 -set props(.quick_file_mask_move.rows) 6 -set props(.quick_file_mask_move.frames) 0 -set props(.quick_file_mask_move.texts) 0 -set props(.quick_file_mask_move.components) "input-def using-shell to follow dive ok back cancel ql input2 " -set props(.quick_file_mask_move.count) 10 -set props(.quick_file_mask_move.props.input-def) "-in .quick_file_mask_move.widgets -column 3 -row 3 -columnspan 7 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.quick_file_mask_move.props.using-shell) "-in .quick_file_mask_move.widgets -column 11 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_move.props.to) "-in .quick_file_mask_move.widgets -column 1 -row 5 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_move.props.dive) "-in .quick_file_mask_move.widgets -column 3 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_move.props.stab-sym) "-in .quick_file_mask_move.widgets -column 9 -row 9 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_move.props.ok) "-in .quick_file_mask_move.widgets -column 3 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_move.props.back) "-in .quick_file_mask_move.widgets -column 7 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_move.props.cancel) "-in .quick_file_mask_move.widgets -column 11 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_file_mask_move.props.ql) "-in .quick_file_mask_move.widgets -column 1 -row 1 -columnspan 7 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_file_mask_move.props.input2) "-in .quick_file_mask_move.widgets -column 3 -row 7 -columnspan 7 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" diff --git a/tk/gui.quick_input.tcl b/tk/gui.quick_input.tcl deleted file mode 100644 index 3eee7a868..000000000 --- a/tk/gui.quick_input.tcl +++ /dev/null @@ -1,12 +0,0 @@ -set props(.quick_input.columns) 3 -set props(.quick_input.rows) 5 -set props(.quick_input.frames) 1 -set props(.quick_input.texts) 0 -set props(.quick_input.components) "button-ok button-cancel label inp " -set props(.quick_input.count) 4 -set props(.quick_input.props.button-ok) "-in .quick_input.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input.props.button-cancel) "-in .quick_input.widgets -column 5 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_input.props.label) "-in .quick_input.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input.props.inp) "-in .quick_input.widgets -column 3 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.quick_input.frame0) "-in .quick_input.widgets -column 1 -row 1 -columnspan 7 -rowspan 7 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.quick_input.relief.frame0) groove diff --git a/tk/gui.quick_input_2.tcl b/tk/gui.quick_input_2.tcl deleted file mode 100644 index db2296c0a..000000000 --- a/tk/gui.quick_input_2.tcl +++ /dev/null @@ -1,28 +0,0 @@ -set props(.quick_input_2.columns) 3 -set props(.quick_input_2.rows) 5 -set props(.quick_input_2.frames) 1 -set props(.quick_input_2.texts) 0 -set props(.quick_input_2.components) "button-ok button-cancel label-lbl input-lbl label-pth input-pth " -set props(.quick_input_2.count) 6 -set props(.quick_input_2.props.button-ok) "-in .quick_input_2.widgets -column 3 -row 12 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input_2.props.button-cancel) "-in .quick_input_2.widgets -column 5 -row 12 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_input_2.props.label-lbl) "-in .quick_input_2.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input_2.props.input-lbl) "-in .quick_input_2.widgets -column 3 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.quick_input_2.props.label-pth) "-in .quick_input_2.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input_2.props.input-pth) "-in .quick_input_2.widgets -column 3 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.quick_input_2.frame0) "-in .quick_input_2.widgets -column 1 -row 1 -columnspan 7 -rowspan 11 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.quick_input_2.relief.frame0) groove -set props(.quick_input_2.columns) 3 -set props(.quick_input_2.rows) 5 -set props(.quick_input_2.frames) 1 -set props(.quick_input_2.texts) 0 -set props(.quick_input_2.components) "button-ok button-cancel label-pth input-pth label-lbl input-lbl " -set props(.quick_input_2.count) 6 -set props(.quick_input_2.props.button-ok) "-in .quick_input_2.widgets -column 3 -row 12 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input_2.props.button-cancel) "-in .quick_input_2.widgets -column 5 -row 12 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_input_2.props.label-pth) "-in .quick_input_2.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input_2.props.input-pth) "-in .quick_input_2.widgets -column 3 -row 9 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.quick_input_2.props.label-lbl) "-in .quick_input_2.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_input_2.props.input-lbl) "-in .quick_input_2.widgets -column 3 -row 5 -columnspan 3 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.quick_input_2.frame0) "-in .quick_input_2.widgets -column 1 -row 1 -columnspan 7 -rowspan 11 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.quick_input_2.relief.frame0) groove diff --git a/tk/gui.quick_vfs.tcl b/tk/gui.quick_vfs.tcl deleted file mode 100644 index de6d3ddf5..000000000 --- a/tk/gui.quick_vfs.tcl +++ /dev/null @@ -1,27 +0,0 @@ -set props(.quick_vfs.columns) 5 -set props(.quick_vfs.rows) 14 -set props(.quick_vfs.frames) 3 -set props(.quick_vfs.texts) 0 -set props(.quick_vfs.components) "check-ftp-proxy label-sec2 label-tar radio input-limit label-pass input-passwd label-cache input-timeout label-sec input-ftp-proxy button-ok button-cancel label-vfs input-timo-vfs " -set props(.quick_vfs.count) 15 -set props(.quick_vfs.props.label-sec2) "-in .quick_vfs.widgets -column 7 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_vfs.props.label-tar) "-in .quick_vfs.widgets -column 3 -row 9 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_vfs.props.radio) "-in .quick_vfs.widgets -column 3 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_vfs.props.input-limit) "-in .quick_vfs.widgets -column 5 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky sw" -set props(.quick_vfs.props.label-pass) "-in .quick_vfs.widgets -column 3 -row 17 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_vfs.props.input-passwd) "-in .quick_vfs.widgets -column 5 -row 17 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_vfs.props.label-cache) "-in .quick_vfs.widgets -column 3 -row 19 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_vfs.props.input-timeout) "-in .quick_vfs.widgets -column 5 -row 19 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_vfs.props.label-sec) "-in .quick_vfs.widgets -column 7 -row 19 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_vfs.props.input-ftp-proxy) "-in .quick_vfs.widgets -column 5 -row 21 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_vfs.props.check-ftp-proxy) "-in .quick_vfs.widgets -column 3 -row 21 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.quick_vfs.props.button-ok) "-in .quick_vfs.widgets -column 3 -row 27 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_vfs.props.button-cancel) "-in .quick_vfs.widgets -column 5 -row 27 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_vfs.props.label-vfs) "-in .quick_vfs.widgets -column 3 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.quick_vfs.props.input-timo-vfs) "-in .quick_vfs.widgets -column 5 -row 3 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.quick_vfs.frame0) "-in .quick_vfs.widgets -column 1 -row 1 -columnspan 9 -rowspan 5 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.quick_vfs.relief.frame0) groove -set props(.quick_vfs.frame1) "-in .quick_vfs.widgets -column 1 -row 7 -columnspan 9 -rowspan 7 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.quick_vfs.relief.frame1) groove -set props(.quick_vfs.frame2) "-in .quick_vfs.widgets -column 1 -row 15 -columnspan 9 -rowspan 9 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.quick_vfs.relief.frame2) groove diff --git a/tk/gui.sort.tcl b/tk/gui.sort.tcl deleted file mode 100644 index 5083beb89..000000000 --- a/tk/gui.sort.tcl +++ /dev/null @@ -1,13 +0,0 @@ -set props(.sort.columns) 5 -set props(.sort.rows) 6 -set props(.sort.frames) 1 -set props(.sort.texts) 0 -set props(.sort.components) "reverse-check case-check ok-button cancel-button radio-1 " -set props(.sort.count) 5 -set props(.sort.props.reverse-check) "-in .sort.widgets -column 7 -row 5 -columnspan 5 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky nw" -set props(.sort.props.case-check) "-in .sort.widgets -column 7 -row 3 -columnspan 5 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky sw" -set props(.sort.props.ok-button) "-in .sort.widgets -column 9 -row 9 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.sort.props.cancel-button) "-in .sort.widgets -column 9 -row 11 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky ew" -set props(.sort.props.radio-1) "-in .sort.widgets -column 3 -row 3 -columnspan 1 -rowspan 9 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.sort.frame0) "-in .sort.widgets -column 1 -row 1 -columnspan 5 -rowspan 13 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.sort.relief.frame0) groove diff --git a/tk/gui.vfshot.tcl b/tk/gui.vfshot.tcl deleted file mode 100644 index b14716c5c..000000000 --- a/tk/gui.vfshot.tcl +++ /dev/null @@ -1,14 +0,0 @@ -set props(.vfshot.columns) 8 -set props(.vfshot.rows) 7 -set props(.vfshot.frames) 1 -set props(.vfshot.texts) 1 -set props(.vfshot.components) "the-lab ct cc listbox " -set props(.vfshot.count) 4 -set props(.vfshot.props.the-lab) "-in .vfshot.widgets -column 5 -row 7 -columnspan 9 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky w" -set props(.vfshot.props.ct) "-in .vfshot.widgets -column 5 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.vfshot.props.cc) "-in .vfshot.widgets -column 11 -row 13 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.vfshot.props.listbox) "-in .vfshot.widgets -column 1 -row 1 -columnspan 15 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky {}" -set props(.vfshot.frame0) "-in .vfshot.widgets -column 1 -row 5 -columnspan 15 -rowspan 5 -ipadx 0 -ipady 0 -padx 2 -pady 2 -sticky nesw" -set props(.vfshot.relief.frame0) groove -set props(.vfshot.text0) "-in .vfshot.widgets -column 3 -row 7 -columnspan 1 -rowspan 1 -ipadx 0 -ipady 0 -padx 0 -pady 0 -sticky e" -set props(.vfshot.text.text0) "Directory path:" diff --git a/tk/mc.tcl b/tk/mc.tcl deleted file mode 100644 index ab3a2dffe..000000000 --- a/tk/mc.tcl +++ /dev/null @@ -1,1383 +0,0 @@ -# Midnight Commander Tk code. -# Copyright (C) 1995, 1996, 1997 Miguel de Icaza -# -# -# Todo: -# Fix the internal viewer -# Missing commands: mc_file_info, mc_open_with -# The default buttons have a problem with the new frame around them: -# they don't display the focus. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -wm iconname . tkmc -wm title . "Midnight Commander (TK edition)" - -# -# Menu routines -# -proc create_top_menu {} { - global top_menus - global setup - set top_menus "" - - frame .mbar -relief raised -bd 2 - - pack .mbar -side top -fill x -} - -# -# Widget: WMenu -# -proc create_menu {str topmenu} { - global top_menus - global setup - - menubutton .mbar.$topmenu -text $str -underline 0 -menu .mbar.$topmenu.menu - pack .mbar.$topmenu -side left - menu .mbar.$topmenu.menu -tearoff $setup(tearoff) - set top_menus "$top_menus $topmenu" -} - -proc create_mentry {topmenu entry cmd idx} { - .mbar.$topmenu.menu add command -label "$entry" -command "$cmd $idx" -} - -proc add_separator {topmenu} { - .mbar.$topmenu.menu add separator -} - -# -# Widget: WButton -# -proc newbutton {name cmd text isdef} { - if $isdef { - frame $name -relief sunken -bd 1 - set name "$name.button" - } - button $name -text "$text" -command $cmd -justify left - if $isdef { - pack $name -padx 1m -pady 1m - } -} - -# -# Widget: WGauge -# -proc newgauge {win} { - global setup - - canvas $win -height $setup(heightc) -width 250 -relief sunken -border 2 - $win create rectangle 0 0 0 0 -tags gauge -fill black -stipple gray50 - - # So that we can tell the C code, which is the gauge size currently - bind $win "x$win %w" -} - -# Used to show the gauge information -proc gauge_shown {win} { - # $win configure -relief sunken -border 2 -} - -# Used to hide the gauge information. -proc gauge_hidden {win} { - # $win configure -relief flat -border 0 - $win coords gauge 0 0 0 0 -} - -# -# Widget: WView -# -proc view_size {cmd w h} { - global setup - - $cmd dim [expr $w/$setup(widthc)] [expr $h/$setup(heightc)] -} - -proc newview {is_panel container winname cmd} { - global setup - - # FIXME: The trick to get the window without too much - # movement/flicker is to use an extra frame, and use the placer - # like it was done in WInfo. - if $is_panel { - set width [expr [winfo width $container]/$setup(widthc)] - set height [expr [winfo height $container]/$setup(heightc)] - } - - frame $winname - frame $winname.v - frame $winname.v.status - eval text $winname.v.view $setup(view_normal) -font $setup(panelfont) - - # Create the tag names for the viewer attributes - eval $winname.v.view tag configure bold $setup(view_bold) - eval $winname.v.view tag configure underline $setup(view_underline) - eval $winname.v.view tag configure mark $setup(view_mark) - eval $winname.v.view tag configure normal $setup(view_normal) - - # Make the status fields - label $winname.v.status.filename - label $winname.v.status.column - label $winname.v.status.size - label $winname.v.status.flags - - pack $winname.v.status.filename -side left - pack $winname.v.status.column -anchor w -side left -fill x -expand 1 - pack $winname.v.status.size -anchor w -side left -fill x -expand 1 - pack $winname.v.status.flags -anchor w -side left -fill x -expand 1 - - # Pack the main components - pack $winname.v.status -side top -fill x - pack $winname.v.view -side bottom -expand 1 -fill both - pack $winname.v -expand 1 -fill both - - bindtags $winname.v.view "all . $winname.v.view" - bind $winname.v.view "view_size $cmd %w %h" - - if $is_panel { - $winname.v.view configure -width $width -height $height - pack $winname - } -} - -proc view_update_info {win fname col size flags} { - $win.v.status.filename configure -text "File: $fname" - $win.v.status.column configure -text "Column: $col" - $win.v.status.size configure -text "$size bytes" - $win.v.status.flags configure -text "$flags" -} - -# -# Hack: remove all the text on the window and then insert -# new lines. Maybe the newlines -proc cleanview {win} { - $win delete 1.0 end - $win insert 1.0 "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" -} - -# -# Widget: WRadio -# -proc newradio {name} { - frame $name - global last_radio - set last_radio $name -} - -proc radio_item {idx text cmd act} { - global last_radio - radiobutton $last_radio.$idx -text "$text" -variable v$last_radio -value $idx -command "$cmd select $idx" - if $act { - $last_radio.$idx select - } - pack $last_radio.$idx -side top -anchor w -} - -# -# Widget: Input -# -# - -proc entry_save_sel {win} { - global sel - - if [$win selection present] { - set sel(pres) 1 - set sel(first) [$win index sel.first] - set sel(last) [$win index sel.last] - } else { - set sel(pres) 0 - } -} - -proc entry_restore_sel {win} { - global sel - - if $sel(pres) { - $win selection from $sel(first) - $win selection to $sel(last) - } -} - -proc entry_click {win x} { - global sel - set p [$win index @$x] - x$win mouse $p - x$win setmark - set sel(from) $p -} - -proc entry_move {win x} { - global sel - set p [$win index @$x] - $win selection from $sel(from) - $win selection to $p - x$win mouse $p -} - -proc bind_entry {win} { - bind $win <1> "entry_click $win %x" - bind $win "entry_move $win %x" -} - -proc newinput {name text} { - entry $name -relief sunken -background white -foreground black - $name insert 0 "$text" - bindtags $name "all . $name " - bind_entry $name -} - -# -# Widget: WCheck -# -proc newcheck {name cmd text act} { - checkbutton $name -text "$text" -command "$cmd" - if $act { $name select } -} - -# -# Widget: WInfo -# -# window is the container name and widget name: .left.o2 -# container is the container name: .left -# - proc info_entry {win name text} { - frame $win.b.finfo.$name - label $win.b.finfo.$name.label -text "$text" - label $win.b.finfo.$name.info - grid $win.b.finfo.$name.label -row 0 -column 0 -sticky we - grid $win.b.finfo.$name.info -row 0 -column 1 -sticky w - grid columnconfigure $win.b.finfo.$name 0 -minsize 100 - } - -proc newinfo {container window version} { - global setup - - set width [winfo width $container] - set height [winfo height $container] - - frame $window -width $width -height $height \ - -borderwidth [expr $setup(widthc)/2] - - frame $window.b - frame $window.b.v - frame $window.b.finfo -relief groove -borderwidth 2 - frame $window.b.fs -relief groove -borderwidth 2 - - label $window.b.v.version -text " The Midnight Commander $version " \ - -relief groove - pack $window.b.v.version -fill x - - info_entry $window fname "File:" - info_entry $window location "Location:" - info_entry $window mode "Mode:" - info_entry $window links "Links:" - info_entry $window owner "Owner:" - info_entry $window size "Size:" - info_entry $window created "Created:" - info_entry $window modified "Modified:" - info_entry $window access "Access:" - - pack $window.b.finfo.fname \ - $window.b.finfo.location $window.b.finfo.mode $window.b.finfo.links \ - $window.b.finfo.owner $window.b.finfo.size $window.b.finfo.created \ - $window.b.finfo.modified $window.b.finfo.access \ - -side top -anchor w - - label $window.b.fs.fsys - label $window.b.fs.dev - label $window.b.fs.type - - frame $window.b.fs.free - label $window.b.fs.free.label - newcanvas $window.b.fs.free.canvas - - pack $window.b.fs.free.label -side left - pack $window.b.fs.free.canvas -side left - - frame $window.b.fs.freeino - label $window.b.fs.freeino.label - newcanvas $window.b.fs.freeino.canvas - pack $window.b.fs.freeino.label -side left - pack $window.b.fs.freeino.canvas -side left - - pack $window.b.fs.fsys \ - $window.b.fs.dev $window.b.fs.type \ - $window.b.fs.free \ - $window.b.fs.freeino -side top -anchor w -padx $setup(widthc) - - pack $window.b.v -side top -anchor w -fill x -expand 1 - - pack $window.b.fs -side bottom -anchor w -fill x -expand 1 - - pack $window.b.finfo -side top -anchor w \ - -fill x -expand 1 - - pack $window.b - - pack $window -fill both -expand 1 -# pack $window.b - place $window.b -in $window -relx 0 -rely 0 -relheight 1 -relwidth 1 -} - -proc info_bar {win percent} { - global setup - set w [winfo width $win] - set s [expr (100-$percent)*$w/100] - - $win coords bar 0 0 $s 50 -# puts stderr "Width: $w $s\n\r" -} - -proc info_none {win} { - $win coords bar 0 0 0 0 - -} - -proc newcanvas {win} { - global setup - canvas $win -height $setup(heightc) -relief sunken -border 2 - $win create rectangle 0 0 0 0 -tags bar -fill black -stipple gray50 -} - -proc infotext {win text} { - $win configure -text $text -} - -proc xinfotext {win text} { - $win.info configure -text $text -} - # w containes the window name *and* the .b frame (like: .left.o2.b) - # FIXME: We should also display the rdev information -proc info_update {w - fname dev ino - mode mode_oct - links owner group - have_blocks blocks - size - have_rdev rdev rdev2 - create modify access - fsys dev type - have_space avail percent total - have_ino nfree inoperc inotot} { - - # - # Set all the text information - # - xinfotext $w.finfo.fname "$fname" - xinfotext $w.finfo.location "${dev}h:${ino}h" - xinfotext $w.finfo.mode "$mode ($mode_oct)" - xinfotext $w.finfo.links "$links" - xinfotext $w.finfo.owner "$owner/$group" - if $have_blocks { - xinfotext $w.finfo.size "$size ($blocks blocks)" - } else { - xinfotext $w.finfo.size "$size" - } - xinfotext $w.finfo.created "$create" - xinfotext $w.finfo.modified "$modify" - xinfotext $w.finfo.access "$access" - - infotext $w.fs.fsys "Filesystem:\t$fsys" - infotext $w.fs.dev "Device:\t\t$dev" - infotext $w.fs.type "Type:\t\t$type" - if $have_space { - infotext $w.fs.free.label \ - "Free Space $avail ($percent%) of $total" - info_bar $w.fs.free.canvas $percent - } else { - infotext $w.fs.free.label "No space information" - info_none $w.fs.free.canvas - } - if $have_ino { - infotext $w.fs.freeino.label \ - "Free inodes $nfree ($inoperc%) of $inotot" - info_bar $w.fs.freeino.canvas $inoperc - } else { - infotext $w.fs.freeino.label "No inode information" - info_none $w.fs.freeino.canvas - } -} - -# -# Widget: listbox -# -proc listbox_sel {win item} { - $win selection clear 0 end - $win selection set $item - $win see $item -} - -# -# Widget: WPanel -# -proc panel_select {w pos cback} { - $w.m.p.panel tag add selected $pos.0 "$pos.0 lineend" - $w.m.p.panel see $pos.0 - $cback top [$w.m.p.panel index @0,0] -} - -proc panel_scroll {win cback args} { - eval "$win yview $args" - $cback top [$win index @0,0] -} - -proc cmd_sort_add {name menu cmd} { - $menu add command -label $name -command "$cmd sort $name" -} - -proc panel_setup {which cmd} { - global setup - - frame $which - set m $which.cwd.menu - menubutton $which.cwd -text "loading..." -bd 1 -relief raised \ - -menu $m -indicatoron 0 - menu $m -tearoff 0 - menu [set mm $m.sort] -tearoff 0 - $m add command -label "Reverse sort order" -command "$cmd reverse" - $m add cascade -label "Sort" -menu $mm - cmd_sort_add "Name" $mm $cmd - cmd_sort_add "Extension" $mm $cmd - cmd_sort_add "Size" $mm $cmd - cmd_sort_add "Modify Time" $mm $cmd - cmd_sort_add "Access Time" $mm $cmd - cmd_sort_add "Change Time" $mm $cmd - cmd_sort_add "Inode" $mm $cmd - cmd_sort_add "Type" $mm $cmd - cmd_sort_add "Links" $mm $cmd - cmd_sort_add "NGID" $mm $cmd - cmd_sort_add "NUID" $mm $cmd - cmd_sort_add "Owner" $mm $cmd - cmd_sort_add "Group" $mm $cmd - cmd_sort_add "Unsorted" $mm $cmd - - $m add command -label "Refresh" -command "$cmd refresh" - $m add separator - $m add command -label "Set mask" -command "$cmd setmask" - $m add command -label "No mask" -command "$cmd nomask" - - frame $which.m - label $which.mini - scrollbar $which.m.scroll -width 3m - - frame $which.m.p -relief sunken -borderwidth 2 - # The sort bar - if $setup(with_sortbar) { - canvas $which.m.p.types \ - -borderwidth 0\ - -back $setup(def_back) \ - -highlightthickness 0 -height 0 - pack $which.m.p.types -side top -fill x - } - - scrollbar $which.m.p.scroll -width 3m -orient horizontal - - # The file listing panel - text $which.m.p.panel -width $setup(cols) -yscroll "$which.m.scroll set" \ - -fore $setup(def_fore) -back $setup(def_back) \ - -wrap none -height $setup(lines) -font $setup(panelfont) \ - -relief flat -borderwidth 0 -highlightthickness 0 \ - -xscroll "$which.m.p.scroll set" - - bindtags $which.m.p.panel "all . $which.m.p.panel" - - proc x$which.m.p.panel {x} "$cmd \$x" - - pack $which.m.p.panel -side top -fill both -expand 1 - pack $which.m.p.scroll -side top -fill x - pack $which.m.p -side left -fill both -expand 1 - - pack $which.m.scroll -side right -fill y - pack $which.cwd -side top -anchor w - pack $which.m -side top -fill both -expand 1 - pack $which.mini -side top -fill x - - pack $which -fill both -expand 1 - - config_colors $which.m.p.panel -} - - # - # Draging the panels: - # mc_x and mc_y contains the last positions where the mouse was - # mc_repeat contains the id of the after command. - # -proc panel_cancel_repeat {} { - global mc_repeat - - after cancel $mc_repeat - set mc_repeat {} -} - -proc panel_drag {w cmd n} { - global mc_y - global mc_x - global mc_repeat - - if {$mc_y >= [winfo height $w]} { - $w yview scroll 1 units - } elseif {$mc_y < 0} { - $w yview scroll -1 units - } else { - return - } - $cmd top [$w index @0,0] - $cmd motion $n [$w index @$mc_x,$mc_y] - set mc_repeat [after 50 panel_drag $w $cmd $n] -} - - # - # This routine passes the size of the text widget back to the C code - # - -proc panel_size {cmd panel w h} { - global setup - - set setup(real_height) $h - set setup(real_width) $w - - if $setup(with_icons) { - set setup(height) [expr $h-setup(iconheight)] - set setup(width) [expr $w-$setup(iconwidth)] - set setup(lines) [expr $setup(height)/$setup(heightc)] - set setup(cols) [expr $setup(width)/$setup(widthc)] - } else { - set setup(height) $h - set setup(width) $w - set setup(lines) [expr $h/$setup(heightc)] - set setup(cols) [expr $w/$setup(widthc)] - } - $cmd resize $panel -} - - # - # Called on the first idle loop to configure the sizes of the thing - # -proc panel_conf {panel cmd} { - global setup - - set font [lindex [$panel configure -font] 4] - set fontinfo [$cmd fontdim $font $panel] - - set setup(heightc) [lindex $fontinfo 0] - set setup(widthc) [lindex $fontinfo 1] - - bind $panel "panel_size $cmd $panel %w %h" -} - -# -# Manage the bar that keeps the sort orders -# -proc panel_reset_sort_labels {win} { -# $win.m.p.types delete all -} - -proc panel_sort_label_start {win} { -# $win.m.p.types delete all -} - -# -# This right now uses a canvas, creates labels and places them -# on the canvas. The button emulation is done with a manual -# bind. -# - -proc panel_add_sort {win text_len text pos end_pos tag} { - global setup - - if {$setup(with_sortbar) == 0} return - - catch { destroy $win.m.p.types.$pos } - label $win.m.p.types.$pos -text $text -borderwidth 2 \ - -font $setup(panelfont) -relief raised - - $win.m.p.types create window $pos 0 -window $win.m.p.types.$pos -anchor nw - $win.m.p.types configure -height [expr $setup(heightc)+8] - $win.m.p.types create line $end_pos 1 $end_pos [expr $setup(heightc)-1] -fill gray - - # Simulate the button. - bind $win.m.p.types.$pos " - $win.m.p.types.$pos configure -relief sunken - x$win sort $tag - after 100 { $win.m.p.types.$pos configure -relief raised } - " -} - -# -# Called back from the action menu -# -proc popup_add_action {filename cmd idx} { - global setup - menu [set m .m.action] -tearoff 0 - .m add cascade -foreground $setup(action_foreground) -label "$filename" -menu $m - $m add command -label "Info" -command "mc_file_info \"$filename\"" - $m add command -label "Open with..." -command "mc_open_with \"$filename\"" - $m add separator - $m add command -label "Copy..." -command "$cmd invoke %d Copy" - $m add command -label "Rename, move..." -command "$cmd invoke %d Move" - $m add command -label "Delete..." -command "$cmd invoke %d Delete" - $m add separator - $m add command -label "Open" -command "$cmd invoke %d Open" - $m add command -label "View" -command "$cmd invoke %d View" -} - -proc start_drag {mode panel_cmd W x y X Y} { - global drag_mode - global drag_text - - set drag_mode $mode - set drag_text [$panel_cmd dragtext [$W index @$x,$y]] - set drag_text "$mode $drag_text" - - catch {destroy .drag} - toplevel .drag - wm overrideredirect .drag 1 - wm withdraw .drag - label .drag.text -text "$drag_text" - pack .drag.text - wm deiconify .drag - wm geometry .drag +$X+$Y -} - -proc drag_test {token} { - if {[winfo children $token] == ""} { - label $token.value -text "Zonzo" - pack $token.value - } - $token.value configure -text Hla - return "caca"; -} - -proc mc_drag_target {} { - global DragDrop - - set data $DragDrop(text) -} - -proc mc_drag_send {} { -# puts "drag send" -} - - # - # Mouse bindings for the panels - # -proc panel_bind {the_panel panel_cmd} { - global setup - - set pn "$the_panel.m.p.panel" - - bind $pn " - $panel_cmd mdown 2 \[%W index @%x,%y] - " - - bind $pn " - panel_cancel_repeat - $panel_cmd mup 2 \[%W index @%x,%y]" - - bind $pn " - panel_cancel_repeat - $panel_cmd double 2 \[%W index @%x,%y]" - - bind $pn " - set mc_x %x - set mc_y %y - $panel_cmd motion 2 \[%W index @%x,%y] - " - - bind $pn " - set mc_x %x - set mc_y %y - panel_drag %W $panel_cmd 2 - " - - bind $pn panel_cancel_repeat - - if $setup(b2_marks) { - bind $pn " - $panel_cmd mdown 1 \[%W index @%x,%y]" - - bind $pn " - $panel_cmd mup 1 \[%W index @%x,%y] - panel_cancel_repeat - " - - bind $pn " - set mc_x %x - set mc_y %y - $panel_cmd motion 1 \[%W index @%x,%y] - " - - bind $pn " - set mc_x %x - set mc_y %y - panel_drag %W $panel_cmd 1 - " - } else { - # We have blt -# blt_drag&drop source $pn config -button 2 -packagecmd drag_test \ -# -selftarget 1 -# blt_drag&drop source $pn handler text dd_send_file - } - - # Menu popup. - bind $pn " - $panel_cmd mdown 2 \[%W index @%x,%y] - catch {destroy .m} - menu .m -tearoff 0 - $panel_cmd load \[%W index @%x,%y] %X %Y - #Buggy Tk8.0 - catch {tk_popup .m %X %Y} - " - - bind $pn panel_cancel_repeat - - $the_panel.m.scroll configure \ - -command "panel_scroll $pn $panel_cmd" - $the_panel.m.p.scroll configure \ - -command "$pn xview" - panel_conf $pn $panel_cmd -} - -proc panel_info {item} { - global setup - - return $setup($item) -} - -proc panel_mark {tag panel n} { - config_colors $panel - $panel tag add $tag "${n}.0" "${n}.0 lineend" -} - -# op is add or remove -proc panel_mark_entry {win op line} { - $win.m.p.panel tag $op marked $line.0 "$line.0 lineend" -} - -proc panel_unmark_entry {win line} { - $win.m.p.panel tag remove selected $line.0 "$line.0 lineend" -} - -# -# Misc routines -# - -# Configure the panel tags -proc config_colors {which} { - global setup - - # se -- selected file - $which tag configure selected -back $setup(panelcolor,selected_back) - - foreach v {marked directory executable regular selected} { - $which tag configure $v -fore $setup(panelcolor,$v) - } - $which tag configure directory -font $setup(paneldir) - - $which tag raise marked -} - -proc tclerror {msg} { - puts stderr "TkError: [$msg]\n\r" -} - -# -# FIXME: This is not finished, have to deal with activefore, activeback -# highlight{fore,back} -# -proc error_colors {wins} { - global setup - - foreach widget $wins { - catch "$widget configure -foreground $setup(errorfore)" - catch "$widget configure -background $setup(errorback)" - } -} - -# -# -# Layout routines -# -# -proc layout_midnight {} { - global one_window - global wlist - - #puts $wlist - # - # we want to make the prompt and the input line sunken - # so we sunk the frame, and set a borderwidth for it - # while removing the sunken attribute set by the newinput - .p.i0 configure -relief flat - .p configure -relief sunken -borderwidth 2 - pack .p.l5 -side left - pack .p.i0 -side left -expand 1 -fill x -anchor e - pack .n4 -side bottom -fill x - pack .p -side bottom -fill x - - if $one_window { - pack .left -side top -side left -fill both -expand 1 - pack .right -side top -side right -fill both -expand 1 - } -} - -proc layout_query {} { - global wlist - -# puts "$wlist" - set t [llength $wlist] - if {$t == 2} { - pack .query.l1 -side top -pady 2m -padx 2m - pack .query.b0 -side right -ipadx 2m -padx 4m -pady 2m -expand 1 - } else { - pack .query.l1 -side top -pady 2m -padx 2m - - for {set b 2} {$b != 1} {incr b} { - if {$b == $t} { - set b 0 - } - pack .query.b$b -side right -ipadx 2m -padx 4m -pady 2m -expand 1 - } - } -} - -proc layout_listbox {} { - scrollbar .listbox.s -width 3m -command {.listbox.x0 yview} - .listbox.x0 configure -yscroll {.listbox.s set} - pack .listbox.s -fill y -side right - pack .listbox.x0 -expand 1 -fill both -padx 4m -pady 4m -side left -} - -proc layout_quick_confirm {} { - pack .quick_confirm.c.c1 .quick_confirm.c.c2 .quick_confirm.c.c3 \ - -side top -anchor w - pack .quick_confirm.b.b0 .quick_confirm.b.b4 -side left -padx 4m -expand 1 - - pack .quick_confirm.c -side top -pady 4m - pack .quick_confirm.b -side top -pady 2m -} - -proc layout_quick_file_mask {} { - global wlist -# puts stderr "$wlist" - - # We add some space - .quick_file_mask configure -borderwidth 5m - - pack .quick_file_mask.b.b1 .quick_file_mask.b.b2 \ - -side left -expand 1 -padx 4m - - pack .quick_file_mask.l3 -side top -anchor w -expand 1 - pack .quick_file_mask.s.i5 -fill x -expand 1 -anchor w - pack .quick_file_mask.s.c6 -anchor e -padx 4m -pady 1m - pack .quick_file_mask.s -expand 1 -fill x -side top - - pack .quick_file_mask.d.l7 -pady 4m - pack .quick_file_mask.d -side top -anchor w - pack .quick_file_mask.i4 -expand 1 -fill x -side top - - pack .quick_file_mask.t.c8 .quick_file_mask.t.c0 -side top -anchor e - catch {pack .quick_file_mask.t.c9 -side top -anchor e} - - pack .quick_file_mask.t -side top -anchor e - frame .quick_file_mask.space -height 4m - pack .quick_file_mask.space -side top - pack .quick_file_mask.b -fill x -expand 1 -side top -} - -proc layout_quick_vfs {} { - global wlist -# puts stderr "$wlist" - pack .quick_vfs.t.l1 -side left - pack .quick_vfs.t.i2 -side left -expand 1 -fill x -padx 2m - pack .quick_vfs.t.l3 -side left - - pack .quick_vfs.l.l4 -side top -anchor w - pack .quick_vfs.l.r5 -side left -anchor w - pack .quick_vfs.l.i6 -side right -anchor se - pack .quick_vfs.b.b7 .quick_vfs.b.b0 -padx 4m -side left -expand 1 - - pack .quick_vfs.t -side top -expand 1 -fill x -pady 4m -padx 4m - pack .quick_vfs.l -side top -expand 1 -fill x -padx 4m - pack .quick_vfs.b -side top -expand 1 -fill x -padx 4m -pady 4m -} - -proc layout_dbits {} { - pack .dbits.r1 -anchor w -padx 4m -pady 4m -side top - pack .dbits.b0 -side top -} - -proc layout_chown {} { - global setup - - pack .chown.b.b8 .chown.b.b0 -side left -padx 4m -expand 1 - - # May be invoked with different number of buttons - # There is already a problem: the cancel button is - # not close to the ok button, I will have to look into this. - catch { - pack .chown.b.b9 .chown.b.b10 .chown.b.b11 \ - -side left -padx 4m -expand 1 - } - label .chown.l.fname -text {File name} - label .chown.l.owner -text {Owner name} - label .chown.l.group -text {Group name} - label .chown.l.size -text {Size} - label .chown.l.perm -text {Permission} - - pack \ - .chown.l.fname .chown.l.l7 \ - .chown.l.owner .chown.l.l6 \ - .chown.l.group .chown.l.l5 \ - .chown.l.size .chown.l.l4 \ - .chown.l.perm .chown.l.l3 -side top -anchor w -padx 2m - - foreach i {l3 l4 l5 l6 l7} { - .chown.l.$i configure -fore $setup(high) - } - pack .chown.l.l3 .chown.l.l4 .chown.l.l5 .chown.l.l6 .chown.l.l7 \ - -side top -pady 1m -padx 4m -anchor w - - # Configure the listboxes - scrollbar .chown.f.s -width 3m -command {.chown.f.x2 yview} - .chown.f.x2 configure -yscroll {.chown.f.s set} - label .chown.f.l -text {Group name} - pack .chown.f.l -side top -anchor w - pack .chown.f.x2 -side left -fill y -expand 1 - pack .chown.f.s -side right -fill y -expand 1 - - scrollbar .chown.g.s -width 3m -command {.chown.g.x1 yview} - .chown.g.x1 configure -yscroll {.chown.g.s set} - label .chown.g.l -text {User name} - pack .chown.g.l -side top -anchor w - pack .chown.g.x1 -side left -fill y -expand 1 - pack .chown.g.s -side right -fill y -expand 1 - - .chown.b configure -relief sunken - pack .chown.b -side bottom -pady 4m -fill x - pack .chown.g .chown.f -side left -padx 4m -pady 4m -expand 1 -fill y - pack .chown.l -side right -padx 4m -} - -proc layout_chmod {} { - global wlist -# puts stderr "$wlist \n\r" - pack .chmod.c.c5 .chmod.c.c6 .chmod.c.c7 .chmod.c.c8 .chmod.c.c9 \ - .chmod.c.c10 \ - .chmod.c.c11 .chmod.c.c12 .chmod.c.c13 .chmod.c.c14 .chmod.c.c15 \ - .chmod.c.c16 -side top -anchor w - - pack .chmod.b.b17 .chmod.b.b0 -side left -padx 4m -pady 4m -side left - catch { - pack .chmod.b.b18 .chmod.b.b19 .chmod.b.b19 .chmod.b.b20 \ - .chmod.b.b21 -side left -padx 4m -pady 4m -side left - } - - label .chmod.l.msg -text {Use "t" or Insert to\nmark attributes} - label .chmod.l.fname -text {Name} - label .chmod.l.perm -text {Permission (octal)} - label .chmod.l.owner -text {Owner name} - label .chmod.l.group -text {Group name} - - pack \ - .chmod.l.fname .chmod.l.l4 \ - .chmod.l.perm .chmod.l.l1 \ - .chmod.l.owner .chmod.l.l3 \ - .chmod.l.group .chmod.l.l2 .chmod.l.msg -side top -anchor w -padx 2m - pack .chmod.b -side bottom - pack .chmod.l -side right -padx 4m -anchor n -pady 4m - pack .chmod.c -side left -padx 4m -pady 4m -} - -proc layout_view {} { - global wlist - - pack [lindex $wlist 0] -side bottom -fill x - pack [lindex $wlist 1] -side top -expand 1 -fill both -} - -proc layout_replace {} { - global wlist - - error_colors "$wlist .replace" - - set alist {} - set plist {} - set ilist {} - - foreach a $wlist { - if [regexp ^.replace.p.l $a] { - set plabel $a - } elseif [regexp ^.replace.p $a] { - set plist "$plist $a" - } elseif [regexp ^.replace.a.l $a] { - set alabel $a - } elseif [regexp ^.replace.a $a] { - set alist "$alist $a" - } elseif [regexp ^.replace.i $a] { - set ilist "$ilist $a" - } elseif [regexp ^.replace.b $a] { - set abortbutton $a - } else { - set fname $a - } - } - -# puts stderr "$wlist\n\r" -# puts stderr "alist: $alist\n\rplist: $plist\n\rilist: $ilist\n\r" -# puts stderr "plabel: $plabel\n\rfname: $fname" - - pack $fname -side top -fill x -anchor w -pady 6m -padx 12m - pack $abortbutton -side bottom -anchor e -padx 8m -pady 4m - - eval pack $ilist -side top -anchor w - pack .replace.i -padx 10m -pady 2m -anchor w - - pack $plabel -side left -anchor w -padx 10m - eval pack $plist -side left -anchor e -fill x - pack .replace.p -side top -fill x -padx 10m - - pack $alabel -side left -anchor w -padx 10m - eval pack $alist -side left -anchor e -fill x - pack .replace.a -side top -fill x -padx 10m -} - -proc layout_complete {} { - global wlist - - eval pack $wlist -side top -} - -proc layout_opwin {} { - global wlist - global setup - - pack .opwin.b.b0 .opwin.b.b14 -side left -expand 1 - pack .opwin.f0.l1 .opwin.f0.l2 -side left -anchor w - pack .opwin.f1.l3 .opwin.f1.l4 -side left -anchor w - - foreach a {.opwin.2.l11 .opwin.1.l8 .opwin.0.l5} { - $a configure -width 8 - } - pack .opwin.2.l11 .opwin.2.g13 -side left -fill x - pack .opwin.1.l8 .opwin.1.g10 -side left -fill x - pack .opwin.0.l5 .opwin.0.l6 -side left -fill x - - pack .opwin.b -side bottom -pady 4m -fill x - pack .opwin.f0 -side top -padx 10m -anchor w - pack .opwin.f1 -side top -padx 10m -pady 4m -anchor w - pack .opwin.0 .opwin.1 .opwin.2 -side top -padx 4m -} - -proc dummy_layout {name} { - eval "proc layout_$name {} { - global wlist -# puts stderr \"\$wlist \\n\" - eval pack \$wlist -side top}" -} -# -# the achown commands will have to be rewriten -# to use only widgets and no writing callbacks. -# - -foreach i { - achown tree - } { - dummy_layout $i - } - -proc layout_quick_input {} { - global wlist - -# puts stderr "$wlist \n\r" - .quick_input.i1 configure -width 60 - label .quick_input.dummy - pack .quick_input.b.b2 .quick_input.b.b3 -side left -padx 4m -expand 1 - pack .quick_input.b -side bottom -pady 4m - pack .quick_input.dummy -side top - pack .quick_input.l0 -side top -expand 1 -ipadx 2m -ipady 2m - pack .quick_input.i1 -side bottom -fill x -padx 4m -} - -proc create_drop_target {name icon} { - toplevel .drop-$name - - button .drop-$name.b -text "Drop target" - pack .drop-$name.b - wm group .drop-$name . - wm overrideredirect .drop-$name 1 - wm withdraw .drop-$name - wm deiconify .drop-$name - wm geometry .drop-$name +0+0 -# blt_drag&drop target .drop-$name.b handler file mc_drag_target -# blt_drag&drop target .drop-$name.b handler text mc_drag_target -} - -# -# Creates the container -# -proc create_container {container} { - canvas $container - pack $container -fill both -expand 1 -} - -# -# Removes all of the widgets in a container (.left or .right) -# -proc container_clean {container} { - set widgets [winfo children $container] - - foreach widget $widgets { - destroy $widget - } -} - -# -# Setups the binding called after the layout procedure -# -proc bind_setup {win} { - flush stderr - bindtags $win {all $win} - wm protocol $win WM_DELETE_WINDOW "tkmc e scape" - bind $win -} - -proc keyboard_bindings {} { - # Remove the Tab binding. - bind all {} - - bind all "tkmc r %A" - - # Remove the Alt-key binding and put a sensible one instead - bind all "tkmc a %A" - bind all "tkmc c %A" - bind all "tkmc a %A" - - foreach i {Left Right Up Down End R13 Home F27 F29 Prior \ - Next F35 Return KP_Enter Delete Insert BackSpace \ - F1 F2 F3 F4 F5 F6 F7 F8 F9 F10} { - bind all "tkmc k %K" - } -} - -# Centers a window based on . -proc center_win {win} { - global center_toplevels - - wm transient $win [winfo toplevel [winfo parent $win]] - - wm withdraw $win - update idletasks - - if {$center_toplevels} { - set ch [winfo reqheight $win] - set cw [winfo reqwidth $win] - - set geo [split [wm geometry .] +x] - set pw [lindex $geo 0] - set ph [lindex $geo 1] - set px [lindex $geo 2] - set py [lindex $geo 3] - - set x [expr $px+(($pw-$cw)/2)] - set y [expr $py+(($ph-$ch)/2)] - - wm geometry $win +$x+$y - } - wm deiconify $win - grab $win - tkwait visibility $win -} - -# -# Busy window handling -# -proc win_busy {w} { - $w configure -cursor watch -} - - -# -# Color configurations -# -proc tk_colors {} { -} - -proc color_model {} { -} - -# gray85 is the background for the new tk4 -proc gray_colors {base} { - global setup - global have_blt - -# -# set setup(def_back) [tkDarken $base 90] -# set setup(def_fore) black -# set setup(selected) [tkDarken $base 110] -# set setup(marked) SlateBlue -# set setup(high) $setup(def_back) - - if {0} { - set dark_color [tkDarken $base 90] - set setup(def_back) [tkDarken $base 110] - set setup(selected) NavyBlue - set setup(selected_fg) white - } else { - set dark_color $base - set setup(def_back) #d9d9d9 - set setup(selected) white - set setup(selected_fg) black - } - set setup(def_fore) black - set setup(high) yellow - -# -# Panel colors: -# - # Marked files - set setup(panelcolor,marked) yellow - set setup(panelcolor,directory) blue - set setup(panelcolor,executable) red - set setup(panelcolor,regular) black - set setup(panelcolor,selected_back) white - set setup(panelcolor,selected) black - -# Viewer colors - - set setup(view_bold) "-fore yellow -back $dark_color" - set setup(view_underline) "-fore red -back $dark_color" - set setup(view_mark) "-fore cyan -back $dark_color" - set setup(view_normal) "-fore black -back $dark_color" - -# The percentage bars on info: - set setup(percolor) "blue" - -# The sort bar colors - set setup(sort_fg) $setup(def_fore) - set setup(sort_bg) $setup(def_back) - set setup(with_sortbar) 1 - - # We use BLT only for drag and drop, if this is not available, - # then we use the 2nd button for regular file marking. - set have_blt 0 - if $have_blt { - set setup(b2_marks) 0 - } else { - set setup(b2_marks) 1 - } - -# The errors - set setup(errorfore) white - set setup(errorback) red - -} - -proc bisque_colors {} { - global setup - - set setup(def_back) bisque3 - set setup(def_fore) black - set setup(selected) bisque2 - set setup(marked) SlateBlue - set setup(high) gray -} - -proc sanity_check {} { - if [catch {bindtags .}] { - puts stderr "The Midnight Commander requires Tk 4.0 beta 3 or 4\n\r" - puts stderr "You can get it from: ftp://ftp.smli.com/pub/tcl" - exit 1 - } -} - -#sanity_check - -# Until I figure out how to remove specific bindings from a widget -# I remove all of the classes bindings. - -#bind Text {} -#bind Text {} - -# bind Entry {} -# bind Entry {} - -keyboard_bindings - -set setup(tearoff) 0 -set setup(action_foreground) blue -set setup(lines) 24 -set setup(cols) 40 -set setup(with_icons) 0 -set setup(widthc) 0 -set setup(heightc) 0 -set setup(real_width) 0 - -# Determine Tk version -set beta_4 ![catch tk_bisque] -if $beta_4 { - tk_setPalette gray85 - gray_colors gray70 -} else { - bisque_colors -} - -## Some globals -set mc_repeat {} -set mc_x 0 -set mc_y 0 -set center_toplevels 1 -#set center_toplevels 0 - -# button .testbutton [lindex [.testbutton configure -font] 3] -#set setup(panelfont) lucidasanstypewriter-bold-14 -set setup(panelfont) lucidasanstypewriter-14 -set setup(paneldir) lucidasanstypewriter-bold-14 -set setup(font) "-*-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*" - -# -# -# This variable if set, will make the program load gui.*.tcl files -# instead of the gui.tcl file created during instalaltion. -set use_separate_gui_files 0 - -if [file exist ~/.mc/tkmc] {source ~/.mc/tkmc} - -catch { -# option add *font $setup(font) userDefault -# option add *Menu*activeBackground NavyBlue -# option add *Menu*activeForeground white -# option add *Menubutton*activeBackground NavyBlue -# option add *Menubutton*activeForeground white -# option add *Button*activeBackground NavyBlue -# option add *Button*activeForeground white -## set setup(panelfont) $setup(font) -} - -proc run_gui_design {root} { - global components - - create_workspace $root - gui_design $root $components -} - -source $LIBDIR/gd.tcl - -set tk_strictMotif 1 -create_top_menu - -create_drop_target Hola Zonzo diff --git a/tk/tkconf.h b/tk/tkconf.h deleted file mode 100644 index 75c86de66..000000000 --- a/tk/tkconf.h +++ /dev/null @@ -1,20 +0,0 @@ -/* Defines which features are used on the Tk edition */ - -/* key.h defines */ - -#define PORT_HAS_FILE_HANDLERS 1 -#define PORT_HAS_GETCH 1 -#define PORT_HAS_FRONTEND_RUN_DLG 1 -#define PORT_WANTS_GET_SORT_FN 1 -#define PORT_HAS_FILTER_CHANGED 1 -#define PORT_HAS_PANEL_ADJUST_TOP_FILE 1 -#define PORT_HAS_PANEL_RESET_SORT_LABELS 1 -#define PORT_HAS_DESTROY_CMD 1 -#define PORT_HAS_RADIO_FOCUS_ITEM 1 -#define PORT_HAS_DISPLAY_MINI_INFO 1 -#define PORT_WIDGET_WANTS_HISTORY 1 - -#define frontend_run_dlg(x) tkrundlg_event (x) -#define port_shutdown_extra_fds() -/* Other */ -#define COMPUTE_FORMAT_ALLOCATIONS diff --git a/tk/tkinfo.c b/tk/tkinfo.c deleted file mode 100644 index 7e5cfd269..000000000 --- a/tk/tkinfo.c +++ /dev/null @@ -1,117 +0,0 @@ -/* Midnight Commander Tk Information display - Copyright (C) 1995 Miguel de Icaza - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include -#include -#include "fs.h" -#include "dlg.h" -#include "widget.h" -#include "info.h" -#include "win.h" -#include "tkmain.h" - -/* The following three include files are needed for cpanel */ -#include "main.h" -#include "dir.h" -#include "panel.h" - -/* Create the Tk widget */ -void -x_create_info (Dlg_head *h, widget_data parent, WInfo *info) -{ - char *cmd; - widget_data container = info->widget.wcontainer; - - cmd = tk_new_command (container, info, 0, 'o'); - tk_evalf ("newinfo %s %s " VERSION, (char *)container, - wtk_win (info->widget)); -} - -/* Updates the information on the Tk widgets */ -void -x_show_info (WInfo *info, struct my_statfs *s, struct stat *b) -{ - char bsize [17]; - char avail_buf [17], total_buf [17]; - char *mod, *acc, *cre; - char *fname; - int have_space, have_nodes; - int space_percent; - int ispace_percent; - - fname = cpanel->dir.list [cpanel->selected].fname; - sprint_bytesize (bsize, b->st_size, 0); - mod = strdup (file_date (b->st_mtime)); - acc = strdup (file_date (b->st_atime)); - cre = strdup (file_date (b->st_ctime)); - - /* Do we have information on space/inodes? */ - have_space = s->avail > 0 || s->total > 0; - have_nodes = s->nfree > 0 || s->nodes > 0; - - /* Compute file system usage */ - sprint_bytesize (avail_buf, s->avail, 1); - sprint_bytesize (total_buf, s->total, 1); - space_percent = s->total - ? 100 * s->avail / s->total : 0; - - /* inode percentage use */ - ispace_percent = s->total ? 100 * s->nfree / s->nodes : 0; - - tk_evalf ("info_update %s.b {%s} %X %X " /* window fname dev ino */ - "{%s} %o " /* mode mode_oct */ - "%d %s %s " /* links owner group */ -#ifdef HAVE_ST_BLOCKS -#define BLOCKS b->st_blocks - "1 %d " /* have_blocks blocks */ -#else -#define BLOCKS 0 - "0 %d " /* have_blocks blocks */ -#endif - "{%s} " /* size */ -#ifdef HAVE_RDEV -#define RDEV b->st_rdev - "1 %d %d " /* have_rdev rdev rdev2 */ -#else -#define RDEV 0 - "0 %d %d " /* have_rdev rdev rdev2 */ -#endif - "{%s} {%s} {%s} " /* create modify access */ - "{%s} {%s} {%s} " /* fsys dev type */ - "%d {%s} %d {%s} " /* have_space avail percent total */ - "%d %d %d %d", /* have_ino nfree inoperc inotot */ - - wtk_win (info->widget), fname, - b->st_dev, b->st_ino, - string_perm (b->st_mode), b->st_mode & 07777, - b->st_nlink, get_owner (b->st_uid), get_group (b->st_gid), - BLOCKS, - bsize, - RDEV >> 8, RDEV & 0xff, - cre, mod, acc, - s->mpoint, s->device, s->typename, - have_space, avail_buf, space_percent, total_buf, - have_nodes, s->nfree, ispace_percent, s->nodes); - - free (mod); - free (acc); - free (cre); -} - - diff --git a/tk/tkinfo.h b/tk/tkinfo.h deleted file mode 100644 index 91974567b..000000000 --- a/tk/tkinfo.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef __TKINFO_H -#define __TKINFO_H - -void x_create_info (Dlg_head *h, widget_data parent, WInfo *info); -void x_show_info (WInfo *info, struct my_statfs *s, struct stat *b); - -#endif /* __TKINFO_H */ diff --git a/tk/tkkey.c b/tk/tkkey.c deleted file mode 100644 index 93d9662fb..000000000 --- a/tk/tkkey.c +++ /dev/null @@ -1,121 +0,0 @@ -/* Midnight Commander Tk initialization. - Copyright (C) 1995 Miguel de Icaza - Copyright (C) 1995 Jakub Jelinek - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include "tkmain.h" -#include "tty.h" /* If you wonder why, read the comment below */ -#include "key.h" - -/* The tty.h file is included since we try to use as much object code - * from the curses distribution as possible so we need to send back - * the same constants that the code expects on the non-X version - * of the code. The constants may be the ones from curses/ncurses - * or our macro definitions for slang - */ - -/* Describes the key code and the keysym name returned by X - * In case we found many keyboard problems with the Fnn keys - * we can allways remove them and put them on the mc.tcl file - * as local bindings - */ -static key_code_name_t x_keys [] = { - { KEY_LEFT, "Left" }, - { KEY_RIGHT, "Right" }, - { KEY_UP, "Up" }, - { KEY_DOWN, "Down" }, - { KEY_END, "End" }, - { KEY_END, "R13" }, - { KEY_HOME, "Home" }, - { KEY_HOME, "F27" }, - { KEY_PPAGE, "F29" }, - { KEY_PPAGE, "Prior" }, - { KEY_NPAGE, "Next" }, - { KEY_NPAGE, "F35" }, - { '\n', "Return" }, - { '\n', "KP_Enter" }, -#if 0 - { KEY_DC, "Delete" }, -#else - { KEY_BACKSPACE, "Delete" }, -#endif - { KEY_IC, "Insert" }, - { KEY_BACKSPACE, "BackSpace" }, - { KEY_F(1), "F1" }, - { KEY_F(2), "F2" }, - { KEY_F(3), "F3" }, - { KEY_F(4), "F4" }, - { KEY_F(5), "F5" }, - { KEY_F(6), "F6" }, - { KEY_F(7), "F7" }, - { KEY_F(8), "F8" }, - { KEY_F(9), "F9" }, - { KEY_F(10), "F10" }, - { 0, 0} /* terminator */ -}; - -int lookup_keysym (char *s) -{ - int i; - - for (i = 0; x_keys [i].name; i++){ - if (!strcmp (s, x_keys [i].name)) - return (x_keys [i].code); - } - return 0; -} - - -#if TCL_MAJOR_VERSION > 7 -/* Tcl 8.xx support */ - -void add_select_channel (int fd, select_fn callback, void *info) -{ - Tcl_CreateFileHandler (fd, TCL_READABLE, (Tcl_FileProc *) callback, 0); -} - -void delete_select_channel (int fd) -{ - Tcl_DeleteFileHandler (fd); -} - -#else -/* Tcl 7.xx support */ - -void add_select_channel (int fd, select_fn callback, void *info) -{ - Tcl_File handle; - - handle = Tcl_GetFile ((ClientData) fd, TCL_UNIX_FD); - Tcl_CreateFileHandler (handle, TCL_READABLE, (Tcl_FileProc *) callback, 0); -} - -void delete_select_channel (int fd) -{ - Tcl_File handle; - - handle = Tcl_GetFile ((ClientData) fd, TCL_UNIX_FD); - Tcl_DeleteFileHandler (handle); - Tcl_FreeFile (handle); -} -#endif - -int -mi_getch () -{ - return tk_getch(); -} diff --git a/tk/tkmain.c b/tk/tkmain.c deleted file mode 100644 index f3089b729..000000000 --- a/tk/tkmain.c +++ /dev/null @@ -1,488 +0,0 @@ -/* Midnight Commander Tk initialization and main loop - - Copyright (C) 1995, 1997 Miguel de Icaza - Copyright (C) 1995 Jakub Jelinek - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -/* - * The Tk version of the code tries to use as much code as possible - * from the curses version of the code, so we Tk as barely as possible - * and manage most of the events ourselves. This may cause some - * confusion at the beginning. - */ - -#include -#include -#include -#include -#include "main.h" -#include "tkmain.h" -#include "key.h" -#include "global.h" -#include "tty.h" /* for KEY_BACKSPACE */ - -/* Tcl interpreter */ -Tcl_Interp *interp; - -/* if true, it's like mc, otherwise is like mxc */ -int use_one_window = 1; - -static char *display = NULL; - -/* Used to quote the next character, emulates mi_getch () */ -static int mi_getch_waiting = 0; -static int mi_getch_value; - -static Tk_ArgvInfo arg_table[] = { -{"-display", TK_ARGV_STRING, (char *) NULL, (char *) &display, - "Display to use"}, -{(char *) NULL, TK_ARGV_END, (char *) NULL, (char *) NULL, - (char *) NULL} -}; - -static int tkmc_callback (ClientData cd, Tcl_Interp *i, int ac, char *av[]); - -char *ALPHA = -"\n\n" -"\n\t\t\t*** IMPORTANT ***\n\n" -"The Tk edition of the Midnight Commander is an ALPHA release of the code.\n\n" -"Many features are missing and in general, not all of the features that\n" -"are available in the text mode version of the program are available on\n" -"this edition.\n\n" -"The internal viewer is incomplete, the built-in editor does not work\n" -"the Tree widget does not work, the Info Widget is incomplete, the setup\n" -"code is incomplete, the keybindings are incomplete, and little testing\n" -"has been done in this code. ** This is not a finished product **\n\n" -"Feel free to send fixes to mc-devel@nuclecu.unam.mx\n\n\n"; - - -int -xtoolkit_init (int *argc, char *argv[]) -{ - interp = Tcl_CreateInterp (); - if (Tk_ParseArgv (interp, (Tk_Window) NULL, argc, argv, arg_table, 0) - != TCL_OK) { - fprintf(stderr, "%s\n", interp->result); - exit(1); - } - - printf (ALPHA); - - COLS = 80; - LINES = 25; - /* Pass DISPLAY variable to child procedures */ - if (display != NULL) { - Tcl_SetVar2 (interp, "env", "DISPLAY", display, TCL_GLOBAL_ONLY); - } - - Tcl_SetVar(interp, "tcl_interactive", "0", TCL_GLOBAL_ONLY); - - Tcl_SetVar (interp, "LIBDIR", mc_home, TCL_GLOBAL_ONLY); - Tcl_SetVar (interp, "mc_running", "1", TCL_GLOBAL_ONLY); - - Tcl_SetVar(interp, "one_window", - use_one_window ? "1" : "0", TCL_GLOBAL_ONLY); - - /* - * Initialize the Tk application. - */ -#ifdef OLD_VERSION - tkwin = Tk_CreateMainWindow (interp, display, "Midnight Commander","tkmc"); -#endif -/* #define HAVE_BLT */ - if (Tcl_Init (interp) != TCL_OK){ - fprintf (stderr, "Tcl_Init: %s\n", interp->result); - exit (1); - } - if (Tk_Init (interp) != TCL_OK){ - fprintf (stderr, "Tk_Init: %s\n", interp->result); - exit (1); - } -#ifdef HAVE_BLT -give an error here - if (Blt_DragDropInit (interp) != TCL_OK){ - fprintf (stderr, "Blt_DragDropInit: %s\n", interp->result); - exit (1); - } - Tcl_SetVar (interp, "have_blt", "1", TCL_GLOBAL_ONLY); -#else - Tcl_SetVar (interp, "have_blt", "0", TCL_GLOBAL_ONLY); -#endif - - Tcl_CreateCommand (interp, "tkmc", tkmc_callback, 0, 0); - { - char *mc_tcl = concat_dir_and_file (mc_home, "mc.tcl"); - - if (Tcl_EvalFile (interp, mc_tcl) == TCL_OK){ - free (mc_tcl); - return 0; - } else { - printf ("%s\n", interp->result); - exit (1); - } - } -} - - -int -xtoolkit_end (void) -{ - /* Cleanup */ - Tcl_Eval (interp, "exit"); - return 1; -} - -void -tk_evalf (char *format, ...) -{ - va_list ap; - char buffer [1024]; - - va_start (ap, format); - vsprintf (buffer, format, ap); - if (Tcl_Eval (interp, buffer) != TCL_OK){ - fprintf (stderr, "[%s]: %s\n", buffer, interp->result); - } - va_end (ap); -} - -int -tk_evalf_val (char *format, ...) -{ - va_list ap; - char buffer [1024]; - int r; - - va_start (ap, format); - vsprintf (buffer, format, ap); - r = Tcl_Eval (interp, buffer); - va_end (ap); - return r; -} - -widget_data -xtoolkit_create_dialog (Dlg_head *h, int flags) -{ - char *dialog_name = copy_strings (".", h->name, 0); - - tk_evalf ("toplevel %s", dialog_name); - h->grided = flags & DLG_GRID; - if (h->grided) - tk_evalf ("create_gui_canvas %s", dialog_name); - - return (widget_data) dialog_name; -} - -void -x_set_dialog_title (Dlg_head *h, char *title) -{ - tk_evalf ("wm title %s {%s}", (char *)(h->wdata), title); -} - -widget_data -xtoolkit_get_main_dialog (Dlg_head *h) -{ - return (widget_data) strdup ("."); -} - -/* Creates the containers */ -widget_data -x_create_panel_container (int which) -{ - char *s, *cmd; - - cmd = use_one_window ? "frame" : "toplevel"; - s = which ? ".right" : ".left"; - tk_evalf ("%s %s", cmd, s); - - s = which ? ".right.canvas" : ".left.canvas"; - tk_evalf ("create_container %s", s); - return (widget_data) s; -} - -void -x_panel_container_show (widget_data wdata) -{ -} - -static int -do_esc_key (int d) -{ - if (isdigit(d)) - return KEY_F(d-'0'); - if ((d >= 'a' && d <= 'z') || (d >= 'A' && d <= 'Z' ) - || d == '\n' || d == '\t' || d == XCTRL ('h') || d == '!' - || d == KEY_BACKSPACE || d == 127 || d == '\r') - return ALT(d); - else { - return ESC_CHAR; - } -} - -/* This commands has this sintax: - * [r|a|c] ascii - * - * r, a, c, k: regular, alt, control, keysym - */ - -static int -tkmc_callback (ClientData cd, Tcl_Interp *i, int ac, char *av[]) -{ - Dlg_head *h = current_dlg; - int key; - static int got_esc; - - key = av [2][0]; - - /* Control or alt keys? */ - if (av [1][0] == 'c' || av [1][0] == 'a'){ - if (!key) - return TCL_OK; - - /* Regular? */ - - if (!isascii (key)){ - return TCL_OK; - } else { - key = tolower (key); - } - } - - switch (av [1][0]){ - case 'a': - key = ALT(key); - break; - - case 'c': - key = XCTRL(key); - break; - - case 'r': - if (!key) - return TCL_OK; - break; - - case 'k': - if (!(key = lookup_keysym (av [2]))) - return TCL_OK; - break; - - case 'e': - key = ESC_CHAR; - dlg_key_event (h, key); - update_cursor (h); - return TCL_OK; - } - - if (key == '\r') - key = '\n'; - - if (key == ESC_CHAR){ - if (!got_esc){ - got_esc = 1; - return TCL_OK; - } - got_esc = 0; - } - - if (got_esc){ - key = do_esc_key (key); - got_esc = 0; - } - - if (mi_getch_waiting && key){ - mi_getch_waiting = 0; - mi_getch_value = key; - return TCL_OK; - } - dlg_key_event (h, key); - update_cursor (h); - return TCL_OK; -} - -void -x_focus_widget (Widget_Item *p) -{ - char *wname; - - if (!p->widget) - return; - - wname = (char *) p->widget->wdata; - - if (!wname) - return; - - tk_evalf ("focus %s", wname+1); -} - -void -x_unfocus_widget (Widget_Item *p) -{ -} - -/* Setup done before using tkrundlg_event */ -void -x_init_dlg (Dlg_head *h) -{ - Widget_Item *h_track; - char *top_level_name; - int grided; - int i; - - /* Set wlist to hold all the widget names that will be ran */ - h_track = h->current; - grided = h->grided; - top_level_name = (char *) h->wdata; - - /* Set up the layout of the dialog box. - * We support two ways for laying out twidgets on Tk/mc: - * - * 1. At widget creation time a unique name is assigned to - * each widget. We create a global list called wlist that - * holds the names and invoke a routine that does the layout - * using Tk laying out primitives (usually pack). - * - * 2. If the widgets were created with supplied names, then - * the widgets are intended to be laid out with the grid - * manager with a property table contained in the Tcl source - * file. - * - * If there are no properties defined for a dialog box, then - * a small Tcl-based GUI designed is started up so that the - * programmer can define the grided layout for it - */ - - if (grided){ - tk_evalf ("set components {}"); - for (i = 0; i < h->count; i++){ - tk_evalf ("set components \"%s $components\"", h_track->widget->tkname); - h_track = h_track->prev; - } - tk_evalf ("layout_with_grid %s %d", h->name, h->count); - if (atoi (interp->result) == 0){ - tk_evalf ("run_gui_design .%s", h->name); - - /* Run Tk code */ - while (1) - Tcl_DoOneEvent (TCL_ALL_EVENTS); - } - } else { - tk_evalf ("set wlist {}"); - - for (i = 0; i < h->count; i++){ - char *wname = (char *)h_track->widget->wdata; - - if (wname) - tk_evalf ("set wlist \"%s $wlist\"", wname+1); - h_track = h_track->prev; - } - - tk_evalf ("layout_%s", h->name); - } - - /* setup window bindings */ - tk_evalf ("bind_setup %s", top_level_name); - - /* If this is not the main window, center it */ - if (top_level_name [0] && top_level_name [1]){ - tk_evalf ("center_win %s", top_level_name); - } -} - -int -tkrundlg_event (Dlg_head *h) -{ - /* Run the dialog */ - while (h->running){ - if (h->send_idle_msg){ - if (Tcl_DoOneEvent (TCL_DONT_WAIT)) - if (idle_hook) - execute_hooks (idle_hook); - - while (Tcl_DoOneEvent (TCL_DONT_WAIT) && - h->running && h->send_idle_msg){ - (*h->callback) (h, 0, DLG_IDLE); - } - } else - Tcl_DoOneEvent (TCL_ALL_EVENTS); - } - - return 1; -} - -int -Tcl_AppInit (Tcl_Interp *interp) -{ - return TCL_OK; -} - -void -x_interactive_display () -{ -} - -int -tk_getch () -{ - mi_getch_waiting = 1; - - while (mi_getch_waiting) - Tk_DoOneEvent (TK_ALL_EVENTS); - - return mi_getch_value; -} - -void -tk_dispatch_all (void) -{ - while (Tk_DoOneEvent (TK_DONT_WAIT)) - ; -} - -void -x_destroy_dlg_start (Dlg_head *h) -{ - /* nothing */ -} - -void -x_destroy_dlg (Dlg_head *h) -{ - tk_evalf ("destroy %s", (char *) h->wdata); - tk_dispatch_all (); - free ((char *) h->wdata); - tk_end_frame (); /* Cleanup, in case I forget */ -} - -void -edition_post_exec (void) -{ - if (iconify_on_exec) - tk_evalf ("wm deiconify ."); -} - -void -edition_pre_exec (void) -{ - if (iconify_on_exec) - tk_evalf ("wm iconify ."); -} - -int -try_alloc_color_pair (char *fg, char *bg) -{ -} diff --git a/tk/tkmain.h b/tk/tkmain.h deleted file mode 100644 index b0c3d4685..000000000 --- a/tk/tkmain.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef __TKMAIN_H - -#define __TKMAIN_H - -#include -#include -#include "dlg.h" -#include "widget.h" - -/* Tcl interpreter */ -extern Tcl_Interp *interp; - -int xtoolkit_init (int *argc, char *argv []); -int xtoolkit_end (void); -int tkrundlg_event (Dlg_head *h); - -/* Required by the standard code */ -widget_data xtoolkit_create_dialog (Dlg_head *h, int with_grid); -widget_data xtoolkit_get_main_dialog (Dlg_head *h); -widget_data x_create_panel_container (int which); -void x_panel_container_show (widget_data wdata); - -void x_destroy_cmd (void *); - -int x_create_radio (Dlg_head *h, widget_data parent, WRadio *r); -int x_create_check (Dlg_head *h, widget_data parent, WCheck *c); -int x_create_label (Dlg_head *h, widget_data parent, WLabel *l); -int x_create_input (Dlg_head *h, widget_data parent, WInput *in); -int x_create_listbox (Dlg_head *h, widget_data parent, WListbox *l); -int x_create_buttonbar (Dlg_head *h, widget_data parent, WButtonBar *bb); -void x_list_insert (WListbox *l, WLEntry *p, WLEntry *e); -void x_redefine_label (WButtonBar *bb, int idx); - -/* Configuration parameters */ -extern int use_one_window; - -typedef int (*tcl_callback)(ClientData, Tcl_Interp *, int, char *[]); -char * tk_new_command (widget_data parent, void *widget, - tcl_callback callback, char id); - -#define STREQ(a,b) (*a == *b && (strcmp (a,b) == 0)) - -/* Widget value extraction */ - -/* Return the widget name */ -static inline char *wtcl_cmd (Widget w) -{ - return (char *) w.wdata; -} - -static inline char *wtk_win (Widget w) -{ - return (char *)(w.wdata)+1; -} - -/* tkkey.c */ -int lookup_keysym (char *s); - -/* tkmain.c */ -void tk_focus_widget (Widget_Item *p); -void tk_init_dlg (Dlg_head *h); -void tk_evalf (char *format,...); -void tk_dispatch_all (void); -void x_interactive_display (void); -int tk_getch (void); - -#define PORT_HAS_DIALOG_TITLE 1 -#define PORT_HAS_PANEL_UPDATE_COLS 1 -#endif /* __TKMAIN_H */ diff --git a/tk/tkmenu.c b/tk/tkmenu.c deleted file mode 100644 index ebb4db8eb..000000000 --- a/tk/tkmenu.c +++ /dev/null @@ -1,124 +0,0 @@ -/* Midnight Commander/Tk: Pulldown menu code. - Copyright (C) 1995 Miguel de Icaza - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include -#include "main.h" -#include "tkmain.h" -#include "mad.h" -#include "menu.h" - -/* Unused but required by the rest of the code */ -int menubar_visible = 1; - -static int -tkmenu_callback (ClientData cd, Tcl_Interp *interp, - int argc, char *argv []) -{ - callfn callback = (callfn) cd; - - is_right = (argv [1][0] != '1'); - (*callback)(); - return TCL_OK; -} - -/* We assume that menu titles are only one word length */ -Menu create_menu (char *name, menu_entry *entries, int count) -{ - int i; - char *xname = strdup (name), *p; - static int menu_number; - - /* Lower case string, Tk requires this */ - for (p = xname; *p; p++){ - if (*p < 'a') - *p |= 0x20; - } - /* And strip trailing space */ - *(p-1) = 0; - - /* Strip leading space */ - for (p = xname; *p == ' '; p++) - ; - - menu_number++; - tk_evalf ("create_menu %s %s", name, p); - for (i = 0; i < count; i++){ - if (entries [i].text [0]){ - char cmd_name [20]; - - sprintf (cmd_name, "m%d%s", i, p); - Tcl_CreateCommand (interp, cmd_name, tkmenu_callback, - entries [i].call_back, NULL); - tk_evalf ("create_mentry %s {%s } %s %d", p, entries [i].text, - cmd_name, menu_number); - } else - tk_evalf ("add_separator %s", xname); - } - free (xname); - return 0; -} - -static int menubar_callback (Dlg_head *h, WMenu *menubar, int msg, int par) -{ - if (msg == WIDGET_FOCUS) - return 0; - - return default_proc (h, msg, par); -} - -int menubar_event (Gpm_Event *event, WMenu *menubar) -{ - return MOU_NORMAL; -} - -static void menubar_destroy (WMenu *menubar) -{ - /* nothing yet */ -} - -WMenu *menubar_new (int y, int x, int cols, Menu menu [], int items) -{ - WMenu *menubar = (WMenu *) xmalloc (sizeof (WMenu), "menubar_new"); - - init_widget (&menubar->widget, y, x, 1, cols, - (callback_fn) menubar_callback, - (destroy_fn) menubar_destroy, - (mouse_h) menubar_event, NULL); - menubar->menu = menu; - menubar->active = 0; - menubar->dropped = 0; - menubar->items = items; - menubar->selected = 0; - widget_want_cursor (menubar->widget, 0); - - return menubar; -} - -void -menubar_arrange (WMenu* menubar) -{ - /* nothing to do I think (Norbert) */ -} - -void -destroy_menu (Menu menu) -{ - /* FIXME: need to implement? (Norbert) */ -} - diff --git a/tk/tkscreen.c b/tk/tkscreen.c deleted file mode 100644 index 93a730d23..000000000 --- a/tk/tkscreen.c +++ /dev/null @@ -1,565 +0,0 @@ -/* Tk panel stuff. - Copyright (C) 1995, 1997 Miguel de Icaza - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include /* atoi */ -#include "fs.h" -#include "dir.h" -#include "tkmain.h" -#include "panel.h" -#include "command.h" -#include "panel.h" /* current_panel */ -#include "command.h" /* cmdline */ -#include "main.h" -#include "mouse.h" -#include "layout.h" /* get_panel_widget */ -#include "ext.h" /* regex_command */ -#include "cmd.h" /* copy_cmd, ren_cmd, delete_cmd, ... */ -#include "tkscreen.h" - -/* These two variables keep track of the dimensions of a character in the - * panel listing. - */ -static int panel_font_width; -static int panel_font_height; - -static char *attrib; - -void -repaint_file (WPanel *panel, int file_index, int move, int attr, int isstatus) -{ -} - -void -show_dir (WPanel *panel) -{ - char *tkw = wtk_win (panel->widget); - char *filter = panel->filter ? panel->filter : "*"; - - if (!panel->widget.wdata) - return; - - tk_evalf ("%s.cwd configure -text {%s [%s]}", tkw, panel->cwd, filter); -} - -void -x_fill_panel (WPanel *panel) -{ - const int top = panel->count; - const int panel_width = panel->widget.cols - 2; - char *panel_name, *tag; - char buffer [255]; - int i; - int selected; - if (!panel->widget.wcontainer) - return; - - selected = panel->selected; - - panel_name = copy_strings (wtk_win (panel->widget), ".m.p.panel", 0); - - tk_evalf ("%s delete 0.0 end", panel_name); - for (i = 0; i < top; i++){ - file_entry *fe = &panel->dir.list [i]; - int marked = fe->f.marked; - - format_file (buffer, panel, i, panel_width, NORMAL, 0); - - if (i) - tk_evalf ("%s insert end \\n", panel_name); - - - /* Set the mark tag name -- this probably should go into generic code */ - if (marked) - tag = "marked"; - else { - tag = "regular"; - if (S_ISLNK (fe->buf.st_mode)){ - if (fe->f.link_to_dir) - tag = "directory"; - } else if (S_ISDIR (fe->buf.st_mode)) - tag = "directory"; - else if (is_exe (fe->buf.st_mode)) - tag = "executable"; - } - tk_evalf ("%s insert end {%s} %s", panel_name, buffer, tag); - } - if (panel->active) - x_select_item (panel); -#if 0 - /* The first time, the panel does not yet have a command */ - if (panel->widget.wdata) - x_select_item (panel); - free (panel_name); -#endif -} - -/* Adjusts a panel size */ -static void -tk_panel_set_size (int index, int boot) -{ - Widget *w; - WPanel *p; - char *pn; - int cols, lines; - - w = (Widget *) get_panel_widget (index); - - tk_evalf ("panel_info cols"); - cols = atoi (interp->result); - - tk_evalf ("panel_info lines"); - lines = atoi (interp->result); - - if ((lines < 10) || (cols < 3)) - return; - - w = get_panel_widget (index); - p = (WPanel *) w; - - w->cols = cols; - w->lines = lines; - - set_panel_formats (p); - paint_panel (p); - /* FIXME: paint_panel() includes calls to paint_frame() & x_fill_panel(). */ - /* Why does we call them 2 times ? Timur */ - if (!boot) - paint_frame (p); - x_fill_panel (p); -} - -/* Called by panel bootstrap routine */ -void -x_panel_set_size (int index) -{ - tk_panel_set_size (index, 1); -} - -/* Called at runtime when the size of the window changes */ -static void -x_change_size (char *panel, int boot) -{ - if (strncmp (panel, ".left", 5) == 0) - tk_panel_set_size (0, 0); - else - tk_panel_set_size (1, 0); -} - -#if TCL_MAJOR_VERSION > 7 -/* Tcl 8.xx support */ -static void -compute_font_size (char *font, char *win, char *dest) -{ - Tk_Window window_id; - Tk_Font tkfont; - Tk_FontMetrics fmPtr; - int width, height; - - window_id = Tk_NameToWindow (interp, win, Tk_MainWindow (interp)); - if (window_id == NULL) { - fprintf (stderr, "Error: %s\n\r", interp->result); - exit (1); - } - tkfont = Tk_GetFont (interp, window_id, font); - if (tkfont == NULL) { - fprintf (stderr, - "This should not happend: %s\n", interp->result); - exit (1); - } - Tk_GetFontMetrics (tkfont, &fmPtr); - - width = Tk_TextWidth (tkfont, "O", 1); - height = fmPtr.linespace; - Tk_FreeFont (tkfont); - - sprintf (dest, "%d %d", height, width); -} - -#else - -#ifdef HAVE_TKFONT -/* PreTcl 8.xx support */ -#define GetFontMetrics(tkfont) \ - ((CONST TkFontMetrics *) &((TkFont *) (tkfont))->fm) - -static void -compute_font_size (char *font, char *win, char *dest) -{ - Tk_Window window_id; - Tk_Font tkfont; - const TkFontMetrics *fmPtr; - int width, height; - - window_id = Tk_NameToWindow (interp, win, Tk_MainWindow (interp)); - if (window_id == NULL) { - fprintf (stderr, "Error: %s\n\r", interp->result); - exit (1); - } - tkfont = Tk_GetFont (interp, window_id, font); - if (tkfont == NULL) { - fprintf (stderr, - "This should not happend: %s\n", interp->result); - exit (1); - } - fmPtr = GetFontMetrics (tkfont); - - width = fmPtr->maxWidth; - height = fmPtr->ascent + fmPtr->descent; - Tk_FreeFont (tkfont); - - sprintf (dest, "%d %d", height, width); -} - -#else -static char -compute_font_size (char *font, char *win, char *dest) -{ - Tk_Uid font_uid; - Tk_Window window_id; - XFontStruct *f; - int width, height; - - font_uid = Tk_GetUid (font); - window_id = Tk_NameToWindow (interp, win, Tk_MainWindow (interp)); - if (window_id == NULL){ - fprintf (stderr, "Error: %s\n\r", interp->result); - exit (1); - } - f = Tk_GetFontStruct (interp, window_id, font_uid); - - if (f == NULL){ - fprintf (stderr, "This should not happend: %s\n", interp->result); - exit (1); - } - - width = f->max_bounds.width; - height = f->ascent + f->descent; - - /* Ok, we will use this dummy until monday, the correct thing - * to do is extract the Tk font information from Tk's hash - * table (tkFont.c). - * - * TkFont->widths ['0'] holds the width - */ - sprintf (dest, "%d %d", height, width); - Tk_FreeFontStruct (f); -} -#endif -#endif - -/* - * This routine is called when the user has chosen an action from the popup - * menu. Handles the Copy, Move and Delete commands internally, anything - * else ends in the regex_command routine. - */ -static void -tk_invoke (WPanel *panel, int idx, char *operation) -{ - char *filename = panel->dir.list [idx].fname; - int movedir; - - if (STREQ (operation, "Copy")) - copy_cmd (); - else if (STREQ (operation, "Move")) - ren_cmd (); - else if (STREQ (operation, "Delete")) - delete_cmd (); - else { - regex_command (filename, operation, NULL, &movedir); - } -} - -static void -tk_add_popup_entry (char *option, char *cmd, int idx) -{ - tk_evalf (".m add command -label {%s} -command {%s invoke %d {%s}}", option, cmd, idx, option); -} - -/* This routine assumes the Tcl code has already created the .m menu */ -static void -tk_load_popup (WPanel *panel, char *cmd, int idx) -{ - char *filename = panel->dir.list [idx].fname; - char *p, *q; - int c; - - tk_evalf ("popup_add_action {%s} %s %d", filename, cmd, idx); - - p = regex_command (filename, NULL, NULL, NULL); - if (!p) - return; - tk_evalf (".m add separator"); - for (;;){ - while (*p == ' ' || *p == '\t') - p++; - if (!*p) - break; - q = p; - while (*q && *q != '=' && *q != '\t') - q++; - c = *q; - *q = 0; - tk_add_popup_entry (p, cmd, idx); - if (!c) - break; - p = q + 1; - } -} - -void -tk_set_sort (WPanel *panel, char *name) -{ - sortfn *f; - - if (!name || (f = get_sort_fn (name)) == NULL) - return; - - if (!name) - return; - set_sort_to (panel, f); -} - -void -tk_return_drag_text (WPanel *panel) -{ - if (panel->marked){ - sprintf (interp->result, "%d file%s", panel->marked, - panel->marked== 1 ? "" : "s"); - } else - strcpy (interp->result, "1 file"); -} - -int -tk_panel_callback (ClientData cd, Tcl_Interp *interp, int ac, char *av[]) -{ - Gpm_Event e; - WPanel *panel = (WPanel *) cd; - char b [20]; - char *p; - int mouse_etype = 0; - - p = av [1]; - - if (STREQ (p, "mdown")) - mouse_etype = GPM_DOWN; - else if (STREQ (p, "mup")) - mouse_etype = GPM_UP; - else if (STREQ (p, "double")) - mouse_etype = GPM_DOUBLE|GPM_UP; - else if (STREQ (p, "motion")) - mouse_etype = GPM_MOVE|GPM_DRAG; - else if (STREQ (p, "resize")){ - x_change_size (av [2], 0); - return TCL_OK; - } else if (STREQ (p, "fontdim")){ - compute_font_size (av [2], av [3], interp->result); - return TCL_OK; - } else if (STREQ (p, "load")){ - tk_load_popup (panel, av [0], atoi (av [2])-1); - tk_evalf ("tk_popup .m %s %s", av [3], av [4]); - return TCL_OK; - } else if (STREQ (p, "invoke")){ - tk_invoke (panel, atoi (av [2]), av [3]); - return TCL_OK; - } else if (STREQ (p, "refresh")){ - reread_cmd (); - return TCL_OK; - } else if (STREQ (p, "setmask")){ - filter_cmd (); - return TCL_OK; - } else if (STREQ (p, "nomask")){ - if (panel->filter){ - free (panel->filter); - panel->filter = 0; - } - reread_cmd (); - return TCL_OK; - } else if (STREQ (p, "sort")) { - tk_set_sort (panel, av [2]); - return TCL_OK; - } else if (STREQ (p, "reverse")){ - panel->reverse = !panel->reverse; - do_re_sort (panel); - return TCL_OK; - } else if (STREQ (p, "dragtext")){ - tk_return_drag_text (panel); - return TCL_OK; - } - - if (STREQ (p, "top")){ - int old_sel = panel->selected; - int new = old_sel; - - panel->top_file = atoi (av [2]) - 1; - if (old_sel < panel->top_file) - new = panel->top_file; - if (old_sel > (panel->top_file + ITEMS (panel))) - new = panel->top_file + ITEMS (panel) - 1; - - if (new != old_sel){ - unselect_item (panel); - panel->selected = new; - select_item (panel); - } - return TCL_OK; - } - - if (mouse_etype){ - for (p = av [3]; *p && *p != '.'; p++) - ; - *p++ = 0; - e.buttons = atoi (av [2]); - e.y = atoi (av [3]) + 2 - panel->top_file; - e.x = atoi (p); - e.type = mouse_etype; - panel_event (&e, panel); - } else { - /* We are currently dealing with those */ - fprintf (stderr, "Unknown command: %s\n", p); - return TCL_ERROR; - } - return TCL_OK; -} - -void -x_create_panel (Dlg_head *h, widget_data parent, WPanel *panel) -{ - char *cmd; - widget_data container = panel->widget.wcontainer; - - cmd = tk_new_command (container, panel, tk_panel_callback, 'p'); - tk_evalf ("panel_setup %s %s", wtk_win (panel->widget), cmd); - tk_evalf ("panel_bind %s %s", wtk_win (panel->widget), cmd); - paint_frame (panel); - x_fill_panel (panel); -} - -/* Called when f.marked has changed on a file */ -void -x_panel_select_item (WPanel *panel, int index, int value) -{ - char *s; - - s = value ? "add" : "remove"; - tk_evalf ("panel_mark_entry %s %s %d", wtk_win(panel->widget), s, index+1); -} - -void -x_unselect_item (WPanel *panel) -{ - const int selected = panel->selected + 1; - - if (panel->active) - tk_evalf ("panel_unmark_entry %s %d\n", wtk_win (panel->widget), selected); -} - -void -x_select_item (WPanel *panel) -{ - const int selected = panel->selected + 1; - char *cmd = wtcl_cmd (panel->widget); - - if (!(cmd && *cmd)) - return; - - if (panel->active) - tk_evalf ("panel_select %s %d %s", wtk_win (panel->widget), - selected, cmd); -} - -void -x_adjust_top_file (WPanel *panel) -{ - tk_evalf ("%s.m.p.panel yview %d.0", wtk_win (panel->widget), - panel->top_file+1); -} - -void -x_filter_changed (WPanel *panel) -{ - show_dir (panel); -} - -/* The following two routines may be called at the very beginning of the - * program, so we have to check if the widget has already been constructed - */ -static sort_label_last_pos; - -void -x_add_sort_label (WPanel *panel, int index, char *text, char *tag, void *sr) -{ - int pos; - - if (!panel->format_modified) - return; - - if (!panel->widget.wdata) - return; - - /* We may still not have this information */ - if (!panel_font_width){ - tk_evalf ("panel_info heightc"); - panel_font_height = atoi (interp->result); - - tk_evalf ("panel_info widthc"); - panel_font_width = atoi (interp->result); - } - - pos = sort_label_last_pos; - sort_label_last_pos += (strlen (text) * panel_font_width) + (4); - - /* The addition down there is to account for the canvas border width */ - tk_evalf ("panel_add_sort %s %d {%s} %d %d {%s}", wtk_win(panel->widget), - strlen (text), text, pos , sort_label_last_pos, *tag ? tag : "Type"); -} - -void -x_sort_label_start (WPanel *panel) -{ - if (!panel->widget.wdata) - return; - sort_label_last_pos = 0; - tk_evalf ("panel_sort_label_start %s", wtk_win (panel->widget)); -} - -void -x_reset_sort_labels (WPanel *panel) -{ - if (!panel->widget.wdata) - return; - sort_label_last_pos = 0; - tk_evalf ("panel_reset_sort_labels %s", wtk_win (panel->widget)); -} - -void -panel_update_cols (Widget *widget, int frame_size) -{ - /* nothing */ -} - -void -display_mini_info (WPanel *panel) -{ - /* FIXME: implement */ -} - -void -x_panel_destroy (WPanel *panel) -{ -} diff --git a/tk/tkscreen.h b/tk/tkscreen.h deleted file mode 100644 index 4f2ce22da..000000000 --- a/tk/tkscreen.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef __TKSCREEN_H -#define __TKSCREEN_H - -#include "panel.h" /* WPanel */ - -void x_panel_set_size (int index); -void x_create_panel (Dlg_head *h, widget_data parent, WPanel *panel); -void x_adjust_top_file (WPanel *panel); -void x_filter_changed (WPanel *panel); -void x_add_sort_label (WPanel *panel, int index, char *text, char *tag, void *sr); -void x_sort_label_start (WPanel *panel); -void x_reset_sort_labels (WPanel *panel); - -#endif /* __TKSCREEN_H */ diff --git a/tk/tkview.c b/tk/tkview.c deleted file mode 100644 index af058ddc9..000000000 --- a/tk/tkview.c +++ /dev/null @@ -1,269 +0,0 @@ -/* Tk Viewer stuff. - Copyright (C) 1995 Miguel de Icaza - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - ----- - - This module is here so that I can learn to shut up my mouth. - I know, Jakub is enjoying this moment, anyways, this code is still - smaller than a complete tkview.c program, and it's just interface - code so that the code knows about the window resize. -*/ - -#include - -#define WANT_WIDGETS -#include "dlg.h" -#include "view.h" -#include "tkmain.h" - -void -x_init_view (WView *view) -{ - view->status_shown = 0; - view->current_line = 1; - view->cache_len = 80; - view->last_col = 0; - view->cache = xmalloc (81, "view->cache"); - view->color_cache = xmalloc (81, "view->cache"); - view->direction = 1; - bzero (view->cache, 81); - view->dest = 0; -} - -void -x_destroy_view (WView *view) -{ - free (view->cache); - free (view->color_cache); -} - - -/* Accepts the dim command with the width and the height in characters */ -static int -tk_viewer_callback (ClientData cd, Tcl_Interp *interp, int ac, char *av[]) -{ - WView *view = (WView *) cd; - - if (av [1][0] != 'd') - return TCL_OK; - view->widget.cols = atoi (av [2]); - view->widget.lines = atoi (av [3]); - return TCL_OK; -} - -void -x_create_viewer (WView *view) -{ - char *cmd; - widget_data parent; - - /* First, check if our parent is ".", if this is the case, then - * create a stand alone viewer, otherwise, we create a paneled - * version of the viewer - */ - - if (view->have_frame){ - parent = view->widget.wcontainer; - } else { - parent = view->widget.parent->wdata; - } - cmd = tk_new_command (parent, view, tk_viewer_callback, 'v'); - - tk_evalf ("newview %d %s %s %s", view->have_frame, - view->have_frame ? (char *) view->widget.wcontainer : "{}", - cmd+1, cmd); -} - -void -x_focus_view (WView *view) -{ - tk_evalf ("focus %s.v.view", wtk_win (view->widget)); -} - -void -view_status (WView *view) -{ - char *window = wtk_win (view->widget); - - if (!view->status_shown){ - view->status_shown = 0; - - tk_evalf ("view_update_info %s {%s} {%d} {%s} {%s}", - window, name_trunc (view->filename ? view->filename: - view->command ? view->command:"", 20), - -view->start_col, size_trunc (view->s.st_size), - view->growing_buffer ? "[grow]":"[]"); - } -} - -void -view_percent (WView *view, int p, int w) -{ - fprintf (stderr, "Missing tk view_percent\n"); -} - -/* The major part of the Tk code deals with caching a line (the - * current one) of text to avoid expensive calls to the Tk text widget - * callback. - * - * We cache all this information on view->cache and the colors on - * view->color_cache. - * - * FIXME: the cache does not know about the contents of the physical - * text widget (depends on your concept of physical), so if we happen - * to hit the case where row is decremented in the void display () routine, - * we will end up with a clean line. - */ - -static int current_color; - -void -view_set_color (WView *view, int font) -{ - current_color = font; -} - -void -view_display_clean(WView *view, int h, int w) -{ - char *win = wtk_win (view->widget); - - tk_evalf ("cleanview %s.v.view", win); -} - -void -view_add_character (WView *view, int c) -{ - view->cache [view->dest] = c; - view->color_cache [view->dest] = current_color; -} - -void -view_add_string (WView *view, char *s) -{ - while (*s) - view_add_character (view, *s++); -} - -static char * -get_tk_tag_name (int color) -{ - /* Those names are the names of the tags in the Tk source */ - static char *color_tag_names [] = { - "normal", "bold", "underline", "mark" - }; - - return color_tag_names [color]; -} - -/* - * Tk: Flushes the contents of view->cache to the Tk text widget - * - * We get the command information and call the command directly - * to avoid escaping the view->cache contents. - */ -static void -flush_line (WView *view) -{ - char *win = wtk_win (view->widget); - int row = view->current_line; - char *text_name; - Tcl_CmdInfo info; - int i, prev_color; - char str_row [30]; - char *av [5]; - int len = strlen (view->cache); - - /* Fetch the address and clientData for the view */ - text_name = copy_strings (win, ".v.view", 0); - Tcl_GetCommandInfo (interp, text_name, &info); - - /* Setup arguments to the command: - * $win.v.view insert @$row,0 $view->cache - */ - sprintf (str_row, "%d.0", row); - i = 0; - av [i++] = text_name; - av [i++] = "insert"; - av [i++] = str_row; - av [i++] = view->cache; - - /* Call the callback :-) */ - (*info.proc) (info.clientData, interp, i, av); - bzero (view->cache, view->cache_len); - - /* Colorize the line */ - for (prev_color = 0, i = 0; i < len; i++){ - int new_color_start; - char *color_name; - - if (view->color_cache [i] == prev_color) - continue; - - new_color_start = i; - - prev_color = view->color_cache [i]; - - for (;i < len && view->color_cache [i] == prev_color; i++) - ; - - color_name = get_tk_tag_name (prev_color); - tk_evalf ("%s tag add %s %d.%d %d.%d", - text_name, color_name, - row, new_color_start-1, - row, i); - } - - bzero (view->color_cache, view->cache_len); - view->last_col = 0; - free (text_name); -} - -/* Tk: Mantains the line cache */ -void -view_gotoyx (WView *view, int row, int col) -{ - if (row != view->current_line){ - flush_line (view); - } - view->current_line = row; - - /* In case the user has resized the viewer */ - if (col > view->cache_len){ - char *new; - - new = xmalloc (col + 1, "cache"); - strcpy (new, view->cache); - free (view->cache); - view->cache = new; - - new = xmalloc (col + 1, "cache"); - strcpy (new, view->color_cache); - free (view->color_cache); - view->color_cache = new; - - view->cache_len = col; - } - - view->dest = col; - for (; view->last_col+1 < col; view->last_col++){ - view->cache [view->last_col] = ' '; - view->color_cache [view->last_col] = current_color; - } - view->last_col = col; -} - diff --git a/tk/tkwidget.c b/tk/tkwidget.c deleted file mode 100644 index dcb42c06e..000000000 --- a/tk/tkwidget.c +++ /dev/null @@ -1,459 +0,0 @@ -/* Widgets for the Midnight Commander, Tk interface code - - Copyright (C) 1994, 1995, 1996 Miguel de Icaza - Copyright (C) 1995 Jakub Jelinek - Copyright (C) 1994 Radek Doulik - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - TODO: Destroy all the command names that are created for each - widget during runtime. - - */ -#include -#include -#include -#include -#include -#include "tkmain.h" -#include "tkwidget.h" -#include "dlg.h" - -static char -widget_number (Widget *w) -{ - Dlg_head *h = w->parent; - const int count = h->count; - Widget_Item *item; - int i; - - item = h->first; - for (i = 0; i < count; i++){ - if (item->widget == w) - return i; - item = item->next; - } - /* Actually, if we get this far, this message should not appear */ - fprintf (stderr, "Inconsistent widget\n"); - exit (1); -} - -/* Returns a new command prefixed with an x: - x.query.$the_frame.b0 - - for the command of the query dialog box button 0 - - This allow us to control the widget with the command: - .query.$the_frame.b0 - - and to access the C code callback with the: - x.query.$the_frame.b0 - command. -*/ -char * -tk_new_command (widget_data parent, void *widget, - tcl_callback callback, char id) -{ - char buffer [60]; - Widget *w = (Widget *) widget; - Dlg_head *h = w->parent; - char *cmd; - - /* wdata holds the frame information, it will be replaced with the - * the widget command name - */ - if (h->grided && w->tkname) - sprintf (buffer, ".widgets.%s", w->tkname); - else { - char *format; - - if (((char *) parent) [1] == 0) - format = "%s%c%d"; - else - format = ".%s%c%d"; - - sprintf (buffer, format, w->frame, id, widget_number (w)); - } - cmd = copy_strings ("x", (char *)parent, buffer, 0); - w->wdata = (widget_data) cmd; - if (callback) - Tcl_CreateCommand (interp, cmd, callback, w, NULL); - return cmd; -} - - -/* Button routines */ - -static int -is_default_button (WButton *b) -{ - return b->action == B_ENTER; -} - -/* Called from the Tcl/Tk program when a button has been pressed */ -static int -tk_button_callback (ClientData cd, Tcl_Interp *interp, int argc, char *argv []) -{ - WButton *b = (WButton *) cd; - Dlg_head *h = (Dlg_head *) b->widget.parent; - int stop = 0; - char *cmd = wtcl_cmd (b->widget); - - if (b->callback) - stop = (*b->callback)(b->action, b->callback_data); - if (!b->callback || stop){ - h->running = 0; - h->ret_value = b->action; - } - return TCL_OK; -} - -void -x_button_set (WButton *b, char *text) -{ - char *cmd = wtcl_cmd (b->widget); - char *postfix = is_default_button (b) ? ".button" : ""; - - tk_evalf ("%s%s configure -text {%s}", cmd+1, postfix, text); -} - -/* Creates the button $parent.$newname and executes $newname command */ -int -x_create_button (Dlg_head *h, widget_data parent, WButton *b) -{ - char *cmd; - - cmd = tk_new_command (parent, b, tk_button_callback, 'b'); - tk_evalf ("newbutton %s %s {%s} %d", cmd+1, cmd, b->text, is_default_button (b)); - return 1; -} - - - -/* Radio button routines */ -static int -tk_radio_callback (ClientData cd, Tcl_Interp *interp, int argc, char *argv []) -{ - WRadio *r = (WRadio *) cd; - - if (STREQ (argv [1], "select")){ - r->pos = r->sel = atoi (argv [2]); - } - (r->widget.callback)(r->widget.parent, r, WIDGET_KEY, ' '); - return TCL_OK; -} - -void -x_radio_focus_item (WRadio *r) -{ - tk_evalf ("focus %s.%d", (char *)(r->widget.wdata)+1, r->pos); -} - -int -x_create_radio (Dlg_head *h, widget_data parent, WRadio *r) -{ - int i; - char *cmd; - - cmd = tk_new_command (parent, r, tk_radio_callback, 'r'); - tk_evalf ("newradio %s", cmd+1); - - for (i = 0; i < r->count; i++){ - tk_evalf ("radio_item %d {%s} %s %d", i, r->texts [i], cmd, - r->sel == i); - } - return 1; -} - -/* Checkbuttons routines */ - -static int -tk_check_callback (ClientData cd, Tcl_Interp *interp, int argc, char *argv []) -{ - WCheck *c = (WCheck *) cd; - Dlg_head *h = c->widget.parent; - - (*c->widget.callback)(h, c, WIDGET_KEY, ' '); - return TCL_OK; -} - -int -x_create_check (Dlg_head *h, widget_data parent, WCheck *c) -{ - char *cmd; - - cmd = tk_new_command (parent, c, tk_check_callback, 'c'); - tk_evalf ("newcheck %s %s {%s} %d", cmd+1, cmd, c->text, c->state); - - return 1; -} - - -/* Input line */ - -int input_event (Gpm_Event *event, WInput *b); - -/* This callback command accepts the following commands: -** -** $win mouse x-position -** $win setmark x-position -*/ -static int -tk_input_callback (ClientData cd, Tcl_Interp *interp, int argc, char *av []) -{ - Gpm_Event e; - WInput *in = (WInput *) cd; - - if (strcmp (av [1], "mouse") == 0){ - e.x = atoi (av [2]) + 1; - e.y = 0; - e.type = GPM_DOWN; - input_event (&e, (WInput *) cd); - return TCL_OK; - } else if (strcmp (av [1], "setmark") == 0){ - in->mark = in->point; - return TCL_OK; - } - - return TCL_OK; -} - -void -x_update_input (WInput *in) -{ - char *name = wtcl_cmd (in->widget); - int p; - - if (!name) - return; - - name++; - if (in->is_password){ - tk_evalf ("%s delete 0 end", name); - tk_evalf ("%s insert end {*secret*}", name); - p = 9; - } else { - tk_evalf ("entry_save_sel %s", name); - if (in->inserted_one && isascii (in->inserted_one) && in->inserted_one > ' '){ - tk_evalf ("%s insert insert {%c}", name, in->inserted_one); - in->inserted_one = 0; - } else { - tk_evalf ("%s delete 0 end", name); - tk_evalf ("%s insert end {%s}", name, in->buffer); - } - p = in->point; - } - tk_evalf ("%s icursor %d; entry_restore_sel %s", name, p, name); -} - -int -x_create_input (Dlg_head *h, widget_data parent, WInput *in) -{ - char *cmd; - - cmd = tk_new_command (parent, in, tk_input_callback, 'i'); - tk_evalf ("newinput %s {%s}", cmd+1, in->buffer ? in->buffer: ""); - return 1; -} - -void -x_listbox_select_nth (WListbox *l, int nth) -{ - if (!wtcl_cmd (l->widget)) - return; - - tk_evalf ("listbox_sel %s %d", wtk_win (l->widget), nth); -} - -void -x_listbox_delete_nth (WListbox *l, int nth) -{ - tk_evalf ("%s delete %d", wtk_win (l->widget), nth); -} - -int -x_create_listbox (Dlg_head *h, widget_data parent, WListbox *l) -{ - char *cmd; - int i; - WLEntry *e; - - cmd = tk_new_command (parent, l, 0, 'x'); - tk_evalf ("listbox %s -width %d -selectmode single", cmd+1, l->widget.cols); - - /* As Jakub said on his very fine xvwidget.c: the user could add some - * entries to the listbox before the tk-listbox was created, so we have - * to add it manually :-) - */ - i = 0; - if ((e = l->list) == NULL) - return 1; - - do { - tk_evalf ("%s insert %d {%s}", cmd+1, i, e->text); - if (e == l->current) - x_listbox_select_nth (l, i); - e = e->next; - i++; - } while (e != l->list); - return 1; -} - -/* - * 30.10.96 bor: x_list_insert added in reverse order as x_create_listbox - */ -void -x_list_insert (WListbox *l, WLEntry *p, WLEntry *e) -{ - int i; - char *t = e->text; - - if (wtcl_cmd (l->widget) == NULL) - return; - - for (i = 0; p != NULL && p != e; p = p->next, i++) - ; - tk_evalf ("%s insert %d {%s}", wtk_win (l->widget), i, t); -} - -int -x_create_label (Dlg_head *g, widget_data parent, WLabel *l) -{ - char *cmd; - - cmd = tk_new_command (parent, l, 0, 'l'); - tk_evalf ("label %s -text {%s}", cmd+1, l->text); - return 1; -} - - -void -x_label_set_text (WLabel *label, char *text) -{ - char *lname; - - if (!wtcl_cmd (label->widget)) - return; - - tk_evalf ("%s configure -text {%s}", wtk_win (label->widget), - text ? text : ""); -} - - -static int -tk_buttonbar_callback (ClientData cd, Tcl_Interp *in, int ac, char *av []) -{ - WButtonBar *bb = (WButtonBar *) cd; - Dlg_head *h = (Dlg_head *) bb->widget.parent; - int which = atoi (av [1]); - - (*bb->labels [which].function)(bb->labels [which].data); - return TCL_OK; -} - -int -x_create_buttonbar (Dlg_head *h, widget_data parent, WButtonBar *bb) -{ - char *cmd; - int i; - - cmd = tk_new_command (parent, bb, tk_buttonbar_callback, 'n'); - tk_evalf ("frame %s", cmd+1); - for (i = 0; i < 10; i++){ - tk_evalf ("newbutton %s.%d {%s %d} {%d %s} 0", cmd+1, i, cmd, i, i+1, - bb->labels [i].text ? bb->labels [i].text : ""); - tk_evalf ("%s.%d configure -padx 1", cmd+1, i); - tk_evalf ("pack %s.%d -side left -fill x -expand 1 -ipady 0", - cmd+1, i); - } - return 1; -} - -void -x_redefine_label (WButtonBar *bb, int idx) -{ - if (!bb->widget.wdata) - return; - - if (!*(char *) bb->widget.wdata) - return; - - if (!bb->labels [idx-1].text) - return; - tk_evalf ("%s.%d configure -text {%d %s}", - wtk_win (bb->widget), idx-1, idx, bb->labels [idx-1].text); -} - -/* destructor for the Tk widgets */ -void -x_destroy_cmd (void *w) -{ - Widget *widget = (Widget *)w; - - if (widget->wdata){ - Tcl_DeleteCommand (interp, wtcl_cmd (*widget)); - tk_evalf ("destroy %s", wtk_win (*widget)); - free (wtcl_cmd (*widget)); - } -} - -int -x_find_buttonbar_check (WButtonBar *bb, Widget *paneletc) -{ - return (strcmp ((char *) bb->widget.wcontainer, - (char *)paneletc->wcontainer)); -} - -/* The only parameter accepted is the size of the widget width */ -static int -tk_gauge_callback (ClientData cd, Tcl_Interp *in, int ac, char *av []) -{ - WGauge *g = (WGauge *) cd; - - g->pixels = atoi (av [1]); - return TCL_OK; -} - -int -x_create_gauge (Dlg_head *h, widget_data parent, WGauge *g) -{ - char *cmd; - - cmd = tk_new_command (parent, g, tk_gauge_callback, 'g'); - tk_evalf ("newgauge %s", cmd+1); - return 1; -} - -static void -x_gauge_display (WGauge *g) -{ - tk_evalf ("%s coords gauge 0 0 %d 90", wtk_win (g->widget), - (int) (g->current*g->pixels)/g->max); -} - -void -x_gauge_show (WGauge *g) -{ - tk_evalf ("gauge_%s %s", g->shown ? "shown":"hidden", wtk_win (g->widget)); - if (g->shown) - x_gauge_display (g); -} - -void -x_gauge_set_value (WGauge *g, int max, int current) -{ - if (g->shown) - x_gauge_display (g); -} diff --git a/tk/tkwidget.h b/tk/tkwidget.h deleted file mode 100644 index 3a94819a3..000000000 --- a/tk/tkwidget.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef __TKWIDGET_H -#define __TKWIDGET_H - -void tk_update_input (WInput *in); -void x_button_set (WButton *b, char *text); -int x_create_button (Dlg_head *h, widget_data parent, WButton *b); -void x_listbox_select_nth (WListbox *l, int nth); -void x_listbox_delete_nth (WListbox *l, int nth); -void x_label_set_text (WLabel *label, char *text); -int x_create_gauge (Dlg_head *h, widget_data parent, WGauge *g); -void x_gauge_show (WGauge *g); -void x_gauge_set_value (WGauge *g, int max, int current); - -#endif /* __TKWIDGET_H */ diff --git a/xv/.cvsignore b/xv/.cvsignore deleted file mode 100644 index e38103cdd..000000000 --- a/xv/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -Makefile -*.o -mxc diff --git a/xv/Directory.xpm b/xv/Directory.xpm deleted file mode 100644 index 499436e0b..000000000 --- a/xv/Directory.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * Directory_xpm[] = { -"16 16 5 1", -" c None", -". c #000000000000", -"X c #FFFFFFFF0000", -"o c #FFFFFFFFFFFF", -"O c #BEFBBEFBBEFB", -" ", -" ", -" ", -" ..... ", -" .XoXoX. ", -".............. ", -".oXoXoXoXoXoXo. ", -".XoXoXoXoXoXoX. ", -".oXoXoXoXoXoXo. ", -".XoXoXoXoXoXoX. ", -".oXoXoXoXoXoXo. ", -".XoXoXoXoXoXoX. ", -".OOOOOOOOOOOOO. ", -" .............. ", -" ", -" "}; diff --git a/xv/Makefile.in b/xv/Makefile.in deleted file mode 100644 index 594191a56..000000000 --- a/xv/Makefile.in +++ /dev/null @@ -1,158 +0,0 @@ -srcdir = @srcdir@ -VPATH = @srcdir@ - -rootdir = $(srcdir)/.. -@MCFG@@MCF@ - -# -# Ideally, we shouldn't need the LSLANG there anymore when we have -# the XView code support finished -# -CFLAGS = $(XCFLAGS) @XVIEW_CFLAGS@ -CPPFLAGS = $(XCPPFLAGS) @XVIEW_CPPFLAGS@ -I$(xvdir) -I$(xvdir)/support \ --I$(mcsrcdir) -DHAVE_XVIEW -DHAVE_X -LDFLAGS = $(XLDFLAGS) @XVIEW_LIBS@ -DEFS = $(XDEFS) -LIBS = -lxview -lolgx @XEXT_LIB@ @XPM_LIB@ @X_EXTRA_LIBS@ -lX11 @X_PRE_LIBS@ $(XLIBS) $(XLIB) -EXTRALIBS = @LVFS@ @LSLANG@ @LEDIT@ @LINTL@ -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_DATA = @INSTALL_DATA@ - -XVSRCS = xvmain.c xvmenu.c xvscreen.c xvwidget.c \ - xverror.c xvaction.c paneltext.c xvinfo.c xvhelp.c \ - xvview.c xvicon.c - -XVHDRS = xvmain.h xvkeydata.h pictures.h \ - paneltext.h paneltext_impl.h \ - mc.icon help.icons xvicon.h xvscreen.h \ - Directory.xpm Regular.xpm mc_icon.xpm panel_icon.xpm xvconf.h - -XVSUPPXVHDRS = draw_impl.h i18n_impl.h item_impl.h panel_impl.h portable.h \ - scrn_vis.h - -# -# These objects from ../src do not depend on HAVE_XVIEW of HAVE_X -# -LOBJS = dir.o util.o \ - win.o profile.o user.o \ - setup.o \ - tree.o mad.o \ - terms.o \ - achown.o fsusage.o mountlist.o \ - @XCURSES@ @REGEX_O@ complete.o command.o \ - utilunix.o - -# -# These objects from ../src do depend on HAVE_XVIEW or HAVE_X -# -OOBJS = main.o dlg.o screen.o widget.o wtools.o layout.o info.o boxes.o \ - find.o file.o color.o dialog.o help.o cmd.o key.o view.o \ - panelize.o hotlist.o listmode.o background.o \ - subshell.o ext.o popt.o chmod.o chown.o xslint.o \ - option.o - - -OBJS = $(LOBJS) $(OOBJS) \ - xvmenu.o xvmain.o xvscreen.o xvwidget.o \ - xverror.o xvaction.o paneltext.o xvinfo.o xvhelp.o \ - xvview.o xvicon.o - -# -# Distribution variables -# - -DISTXV = Makefile.in $(XVSRCS) $(XVHDRS) - -.c.o: - $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $< - -all: @mxc@ - -# Midnight X commander -mxc: checklinks - $(MAKE) mx - -mx: @LIBVFS@ $(OBJS) @LIBSLANG@ @LIBEDIT_A@ - $(CC) $(LDFLAGS) -o mxc $(OBJS) -L../vfs -L../slang -L../edit $(EXTRALIBS) $(LIBS) - touch mx - -@LIBVFS@: - cd ../vfs; $(MAKE) @LIBVFS@ -@PCENTRULE@ -$(RMF) @LIBVFS@ -@PCENTRULE@ $(LN_S) ../vfs/@LIBVFS@ . - -libmcslang.a: - cd ../slang; $(MAKE) libmcslang.a -@PCENTRULE@ -$(RMF) libmcslang.a -@PCENTRULE@ $(LN_S) ../slang/libmcslang.a . - -libedit.a: - cd ../edit; $(MAKE) libedit.a -@PCENTRULE@ -$(RMF) libedit.a -@PCENTRULE@ $(LN_S) ../edit/libedit.a . - -checklinks: - @if test -f $(xvdir)/regex.c; then echo ok; \ - else $(MAKE) sourcelinks; fi - @if test -f regex.o; then echo ok; else $(MAKE) links; fi - -links: - @for I in $(LOBJS); do $(RMF) $$I; $(LN_S) ../src/$$I $$I >/dev/null 2>&1; done; true - -sourcelinks: - @cd $(xvdir); $(LN_S) ../src/*.[ch] . >/dev/null 2>&1; true - -cleansourcelinks: - -if test -f $(xvdir)/regex.c; then \ - cd $(xvdir); find . -lname '*.[ch]' | xargs $(RM); \ - fi - -check: - @echo no tests are supplied. - -cross: - $(MAKE) CC=gcc-linux CPP="gcc-linux -E" \ - CPPFLAGS="$(CPPFLAGS) -I/usr/local/lib/gcc-lib/i386-linux-linux/include/ncurses " - -TAGS: $(XVSRCS) - etags $(XVSRCS) - -clean: - $(RMF) @mxc@ *.o core a.out mx @LIBVFS@ libedit.a libmcslang.a - -realclean: clean - $(RMF) .depend - $(RMF) TAGS - $(RMF) *~ - -distclean: cleansourcelinks - -$(RMF) $(srcdir)/*~ $(srcdir)/mxc $(srcdir)/*.o $(srcdir)/core - -$(RMF) $(srcdir)/a.out - -if test $(srcdir) = .; then $(MAKE) realclean; fi - -$(RMF) $(srcdir)/Makefile - -distcopy: - for I in $(DISTXV); do $(CP) $(top_srcdir)/xv/$$I $(top_srcdir)/mc-$(VERSION)/xv; done - mkdir $(top_srcdir)/mc-$(VERSION)/xv/support - mkdir $(top_srcdir)/mc-$(VERSION)/xv/support/xview_private - for I in $(XVSUPPXVHDRS); do $(CP) $(top_srcdir)/xv/support/xview_private $(top_srcdir)/mc-$(VERSION)/xv/support/xview_private; done - -install: install_@mxc@ - -install_: - -install_mxc: - $(INSTALL_PROGRAM) mxc $(DESTDIR)$(xv_bindir)/$(binprefix)mxc - -uninstall: - -depend dep: @xvdep@ - -xvdep: checklinks mcdep - -fastdeploc: @fastdepslang@ @fastdepvfs@ - -# ***Dependencies***Do not edit*** -@DOTDEPEND@ -# ***End of dependencies*** diff --git a/xv/Regular.xpm b/xv/Regular.xpm deleted file mode 100644 index 64cbf0bfc..000000000 --- a/xv/Regular.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -static char * Regular_xpm[] = { -"16 16 5 1", -" c None", -". c #000000000000", -"X c #FFFFFFFFFFFF", -"o c #FBEE14514103", -"O c #51445144FBEE", -" ", -" ........... ", -" .XXXXXXXXX.. ", -" .XXooXXXX.XX. ", -" .XoXXXXXX.X... ", -" .XoXXOOXX..XX. ", -" .XoooXOXOXOOX. ", -" .XXXXXXXXXXXX. ", -" .XOOOOXOOOXOX. ", -" .XXXXXXXXXXXX. ", -" .XOOOOOXOOOOX. ", -" .XXXXXXXXXXXX. ", -" .XOOOOOOOOOOO. ", -" .XXXXXXXXXXXX. ", -" .............. ", -" "}; diff --git a/xv/help.icons b/xv/help.icons deleted file mode 100644 index 95f64baf2..000000000 --- a/xv/help.icons +++ /dev/null @@ -1,260 +0,0 @@ -static unsigned short back_bits [] = { -/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 - */ - 0x0040,0x0101,0x0000, - 0x0020,0x0081,0x0000, - 0x8020,0x0082,0x0000, - 0x4038,0x0064,0x0000, - 0x2064,0x0018,0x0000, - 0x10C4,0x0000,0x0000, - 0x0982,0x0000,0x0000, - 0x0702,0x0000,0x0000, - 0x0202,0x0000,0xF800, - 0x0202,0x0000,0x8600, - 0x0104,0x0000,0x8100, - 0x00C8,0x0000,0x8080, - 0x0030,0x0000,0x8040, - 0x0001,0xF000,0x8020, - 0x0001,0x0C00,0x4010, - 0x0001,0x0200,0x4008, - 0x0001,0x0100,0x2004, - 0x0001,0x0080,0x2004, - 0x0001,0x0040,0x1002, - 0x0001,0x0020,0x0803, - 0x0000,0x8020,0x0406, - 0x0000,0x8010,0x030C, - 0x0000,0x4010,0x0098, - 0x0000,0x4008,0x0070, - 0x0000,0x2008,0x0020, - 0x0000,0x100E,0x0020, - 0x0000,0x0819,0x0010, - 0x0000,0x0431,0x0008, - 0x0000,0x0260,0x8004, - 0x0000,0x01C0,0x8003, - 0x0000,0x0080,0x8000, - 0x0000,0x0080,0x8000, - 0x0000,0x0041,0x0000, - 0x0000,0x0032,0x0000, - 0x0000,0x000C,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0002,0x0000, - 0x000E,0x0002,0x0000, - 0x0009,0x1872,0x4000, - 0x0009,0x0482,0x8000, - 0x000E,0x1C83,0x0000, - 0x0009,0x2482,0x8000, - 0x0009,0x2482,0x4000, - 0x000E,0x1A72,0x2000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000 -}; -static unsigned short index_bits [] = { -/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 - */ - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x01FF,0xFFFF,0xF800, - 0x0100,0x0000,0x0800, - 0x0100,0x7FF0,0x0E00, - 0x0100,0x0000,0x0A00, - 0x0100,0x0000,0x0B80, - 0x0100,0x0000,0x0A80, - 0x017F,0xFFE0,0x0AE0, - 0x0100,0x0000,0x0AA0, - 0x0138,0xFF1F,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x017E,0xF1F8,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x017F,0xEF7F,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x013D,0xFE78,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x0100,0x0000,0x0AA0, - 0x01FF,0xFFFF,0xFAA0, - 0x0040,0x0000,0x02A0, - 0x007F,0xFFFF,0xFEA0, - 0x0010,0x0000,0x00A0, - 0x001F,0xFFFF,0xFFA0, - 0x0004,0x0000,0x0020, - 0x0007,0xFFFF,0xFFE0, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0080,0x0000, - 0x0008,0x0080,0x0000, - 0x0009,0x438C,0x4800, - 0x0009,0xA492,0x4800, - 0x0009,0x249E,0x3000, - 0x0009,0x2490,0x3000, - 0x0009,0x2590,0x4800, - 0x0009,0x228E,0x4800, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000 -}; -static unsigned short next_bits [] = { -/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 - */ - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x000C,0x000C,0x0000, - 0x000E,0x000E,0x0000, - 0x000F,0x000F,0x0000, - 0x000D,0x800D,0x8000, - 0x000C,0xC00C,0xC000, - 0x000C,0x600C,0x6000, - 0x000C,0x300C,0x3000, - 0x000C,0x180C,0x1800, - 0x000C,0x0C0C,0x0C00, - 0x000C,0x060C,0x0600, - 0x000C,0x0C0C,0x0C00, - 0x000C,0x180C,0x1800, - 0x000C,0x300C,0x3000, - 0x000C,0x600C,0x6000, - 0x000C,0xC00C,0xC000, - 0x000D,0x800D,0x8000, - 0x000F,0x000F,0x0000, - 0x000E,0x000E,0x0000, - 0x000C,0x000C,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0008,0x4000,0x8000, - 0x000C,0x4625,0xE000, - 0x000A,0x4924,0x8000, - 0x0009,0x4F18,0x8000, - 0x0009,0x4818,0x8000, - 0x0008,0xC824,0x8000, - 0x0008,0x4724,0x6000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000 -}; -static unsigned short previous_bits [] = { -/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 - */ - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x3000,0x3000, - 0x0000,0x7000,0x7000, - 0x0000,0xF000,0xF000, - 0x0001,0xB001,0xB000, - 0x0003,0x3003,0x3000, - 0x0006,0x3006,0x3000, - 0x000C,0x300C,0x3000, - 0x0018,0x3018,0x3000, - 0x0030,0x3030,0x3000, - 0x0060,0x3060,0x3000, - 0x0030,0x3030,0x3000, - 0x0018,0x3018,0x3000, - 0x000C,0x300C,0x3000, - 0x0006,0x3006,0x3000, - 0x0003,0x3003,0x3000, - 0x0001,0xB001,0xB000, - 0x0000,0xF000,0xF000, - 0x0000,0x7000,0x7000, - 0x0000,0x3000,0x3000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0010,0x0000, - 0x0E00,0x0000,0x0000, - 0x0928,0xC491,0x8918, - 0x0939,0x2492,0x4920, - 0x0E21,0xE492,0x4930, - 0x0821,0x0492,0x4918, - 0x0821,0x0312,0x4B08, - 0x0820,0xE311,0x8530, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000 -}; -static unsigned short search_bits [] = { -/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 - */ - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0001,0xFC00,0x0000, - 0x0007,0x1300,0x0000, - 0x001C,0x41C0,0x0000, - 0x0020,0x0820,0x0000, - 0x0048,0x8210,0x0000, - 0x0082,0x2088,0x0000, - 0x0090,0x0418,0x0000, - 0x0141,0x1044,0x0000, - 0x0104,0x4104,0x0000, - 0x0220,0x0822,0x0000, - 0x0208,0x820A,0x0000, - 0x0282,0x2082,0x0000, - 0x0210,0x0412,0x0000, - 0x0241,0x1042,0x0000, - 0x0208,0x820A,0x0000, - 0x0282,0x2082,0x0000, - 0x0110,0x0414,0x0000, - 0x0141,0x1044,0x0000, - 0x0084,0x4108,0x0000, - 0x00A0,0x0828,0x0000, - 0x0048,0x8214,0x0000, - 0x0022,0x20AA,0x0000, - 0x0018,0x04D1,0x0000, - 0x0007,0x1320,0x8000, - 0x0001,0xFC10,0x4000, - 0x0000,0x0008,0x2000, - 0x0000,0x0004,0x2000, - 0x0000,0x0002,0x1000, - 0x0000,0x0001,0x0800, - 0x0000,0x0001,0x0400, - 0x0000,0x0000,0x8200, - 0x0000,0x0000,0x4400, - 0x0000,0x0000,0x2400, - 0x0000,0x0000,0x1800, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0800, - 0x00E0,0x0000,0x0800, - 0x0103,0x0C51,0xCA00, - 0x0104,0x8272,0x0D00, - 0x00C7,0x8E42,0x0900, - 0x0024,0x1242,0x0900, - 0x0024,0x1242,0x0900, - 0x01C3,0x8D41,0xC900, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000, - 0x0000,0x0000,0x0000 -}; diff --git a/xv/mc.icon b/xv/mc.icon deleted file mode 100644 index 419562c0e..000000000 --- a/xv/mc.icon +++ /dev/null @@ -1,1077 +0,0 @@ -#define mc_width 180 -#define mc_height 84 -static Xv_singlecolor mc_colors [] = { - {0, 0, 0}, - {0, 0, 24}, - {0, 0, 52}, - {0, 0, 85}, - {0, 0, 113}, - {0, 0, 142}, - {0, 0, 170}, - {0, 0, 203}, - {8, 8, 8}, - {12, 12, 12}, - {16, 16, 16}, - {20, 20, 20}, - {24, 24, 24}, - {28, 28, 28}, - {32, 32, 32}, - {36, 36, 36}, - {40, 40, 40}, - {44, 44, 44}, - {48, 48, 48}, - {48, 138, 255}, - {52, 52, 52}, - {56, 56, 56}, - {60, 60, 60}, - {60, 146, 255}, - {65, 65, 65}, - {69, 69, 69}, - {73, 73, 73}, - {73, 150, 255}, - {77, 77, 77}, - {85, 85, 85}, - {89, 158, 255}, - {93, 93, 93}, - {97, 97, 97}, - {101, 101, 101}, - {101, 166, 255}, - {109, 109, 109}, - {113, 113, 113}, - {117, 117, 117}, - {117, 174, 255}, - {125, 125, 125}, - {130, 182, 255}, - {138, 138, 138}, - {142, 190, 255}, - {150, 150, 150}, - {158, 158, 158}, - {158, 199, 255}, - {162, 162, 162}, - {170, 207, 255}, - {174, 174, 174}, - {182, 215, 255}, - {190, 190, 190}, - {199, 223, 255}, - {203, 203, 203}, - {211, 231, 255}, - {215, 215, 215}, - {227, 227, 227}, - {227, 239, 255}, - {239, 239, 239}, - {239, 243, 255}, - {255, 255, 255}, - {0, 0, 0} - }; - -static unsigned char mc_bits [] = { -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10, -0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x14,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x11,0x08,0x18,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x11, -0x08,0x08,0x08,0x11,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x13,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x41,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x11,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08,0x10,0x13, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08, -0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x16,0x08,0x08,0x08,0x08,0x08,0x08,0x15,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x13,0x10,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x16,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x11,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x14,0x08,0x08,0x08, -0x08,0x08,0x43,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x12,0x12,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x11,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x43,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x10, -0x08,0x16,0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x11,0x08,0x08,0x08,0x2c,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x43,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x41,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b, -0x1b,0x1b,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x1a,0x08,0x08,0x08,0x08,0x08,0x08,0x21,0x08,0x08,0x08,0x41,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x43,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x11, -0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x34,0x10,0x08,0x12,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x41,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x1f,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08, -0x08,0x11,0x08,0x08,0x17,0x08,0x08,0x08,0x08,0x08,0x08,0x19,0x08,0x08,0x3f,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08, -0x08,0x08,0x13,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x12,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x11,0x08,0x08,0x41,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x10,0x3f,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23, -0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23, -0x23,0x23,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x17,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3f,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x15,0x08,0x08,0x08,0x08,0x08,0x14,0x08,0x10,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x41,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x14,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x11, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x10, -0x08,0x08,0x3f,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26, -0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x23,0x26, -0x26,0x26,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3e,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x10,0x08,0x3f,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x10,0x10,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x3f,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26, -0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26,0x26, -0x26,0x26,0x11,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x3e,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x11,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x15,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x3f,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x1d,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x3e,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a, -0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a, -0x2a,0x2a,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x3e,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x11,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x13,0x3e,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x3e,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x33,0x33,0x33,0x33,0x33,0x2a, -0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x33,0x33,0x33,0x33,0x33,0x2a,0x2a,0x2a,0x2a,0x2a, -0x2a,0x2a,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x3e,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x14,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x3e,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x3c,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x08,0x08,0x08,0x08,0x33,0x2e, -0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x08,0x10,0x08,0x08,0x33,0x2e,0x2e,0x2e,0x2e,0x2e, -0x2e,0x2e,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x3c,0x1b, -0x1b,0x1b,0x1b,0x1b,0x1b,0x1b,0x08,0x08,0x1a,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x3e,0x1b,0x1b,0x1b,0x1f,0x1b,0x1b,0x1b,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x08,0x15,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x3c,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x08,0x08,0x08,0x08,0x33,0x30, -0x30,0x30,0x30,0x30,0x30,0x30,0x08,0x08,0x08,0x08,0x33,0x30,0x30,0x30,0x30,0x30, -0x30,0x30,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3c,0x1f, -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x13,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x3c,0x1b,0x1b,0x1f,0x23,0x1f,0x1f,0x1f,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x12,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x3c,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x08,0x08,0x08,0x08,0x33,0x30, -0x30,0x30,0x30,0x30,0x30,0x30,0x08,0x10,0x10,0x08,0x33,0x30,0x30,0x30,0x30,0x30, -0x30,0x30,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x18,0x3c,0x23, -0x23,0x23,0x23,0x23,0x23,0x23,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x15, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x3c,0x1b,0x1b,0x23,0x23,0x23,0x23,0x23,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08, -0x08,0x08,0x3a,0x32,0x32,0x32,0x32,0x32,0x32,0x32,0x08,0x08,0x08,0x08,0x31,0x32, -0x32,0x32,0x32,0x32,0x32,0x32,0x08,0x08,0x08,0x08,0x31,0x32,0x32,0x32,0x32,0x32, -0x32,0x32,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x3c,0x26, -0x26,0x26,0x26,0x26,0x26,0x26,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x10,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x11,0x08,0x08,0x08,0x08,0x08,0x3c,0x1f,0x1f,0x26,0x26,0x26,0x26,0x26,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x14,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x10,0x08,0x3a,0x32,0x32,0x32,0x32,0x32,0x32,0x32,0x08,0x08,0x08,0x08,0x31,0x32, -0x32,0x32,0x32,0x32,0x32,0x32,0x10,0x08,0x08,0x08,0x31,0x32,0x32,0x32,0x32,0x32, -0x32,0x32,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3c,0x26, -0x26,0x26,0x26,0x26,0x26,0x26,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x16,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x10,0x3a,0x1f,0x1f,0x26,0x2a,0x26,0x26,0x26,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08, -0x08,0x08,0x3a,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x08,0x08,0x08,0x08,0x31,0x35, -0x35,0x35,0x35,0x35,0x35,0x35,0x10,0x08,0x08,0x08,0x31,0x35,0x35,0x35,0x35,0x35, -0x35,0x35,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x3c,0x2a, -0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x08,0x08,0x08,0x08,0x08,0x14,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x11,0x08,0x08,0x3a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x2a,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x38,0x35,0x35,0x35,0x35,0x35,0x35,0x35,0x08,0x08,0x08,0x08,0x31,0x35, -0x35,0x35,0x35,0x35,0x35,0x35,0x08,0x08,0x08,0x08,0x31,0x35,0x35,0x35,0x35,0x35, -0x35,0x35,0x10,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x3a,0x2e, -0x2e,0x2e,0x2e,0x2e,0x2e,0x2e,0x08,0x10,0x10,0x08,0x08,0x08,0x08,0x11,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x15,0x08,0x08,0x08,0x08,0x08,0x10,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x3a,0x2a,0x2a,0x2e,0x2e,0x2e,0x2e,0x2e,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08, -0x08,0x08,0x38,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x2f,0x37, -0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x2f,0x37,0x37,0x37,0x37,0x37, -0x37,0x37,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x3a,0x30, -0x30,0x30,0x30,0x30,0x30,0x30,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x16,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x1d, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x16,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x2e,0x2e,0x2e,0x30,0x30,0x30,0x30,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x38,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x2f,0x37, -0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x10,0x2f,0x37,0x37,0x37,0x37,0x37, -0x37,0x37,0x08,0x08,0x08,0x08,0x31,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x13, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x3a,0x30, -0x30,0x30,0x30,0x30,0x30,0x30,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x31,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x15,0x08,0x08,0x08,0x08,0x11, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x2e,0x2e,0x30,0x30,0x30,0x30,0x30,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x11,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x38,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x2f,0x37, -0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x2f,0x39,0x39,0x39,0x37,0x37, -0x37,0x37,0x08,0x12,0x08,0x08,0x31,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x10,0x3a,0x32, -0x32,0x32,0x32,0x32,0x32,0x32,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x13,0x31,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x11,0x08,0x11,0x08,0x10,0x38,0x2e,0x2e,0x30,0x32,0x32,0x32,0x32,0x08,0x08, -0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x17,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08, -0x08,0x08,0x36,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x2f,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x2f,0x39,0x39,0x39,0x39,0x39, -0x39,0x39,0x13,0x08,0x10,0x08,0x2f,0x39,0x39,0x39,0x37,0x37,0x37,0x32,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x3a,0x32, -0x32,0x32,0x32,0x32,0x32,0x32,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x2f,0x39,0x39,0x39,0x37,0x37,0x37,0x32,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x11,0x08,0x08,0x08,0x08,0x36,0x30,0x30,0x32,0x32,0x32,0x32,0x32,0x08,0x08, -0x08,0x08,0x11,0x10,0x11,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x20,0x08,0x36,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x2f,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x2f,0x39,0x39,0x39,0x39,0x39, -0x39,0x39,0x08,0x08,0x08,0x08,0x2b,0x39,0x39,0x39,0x39,0x39,0x39,0x35,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x38,0x35, -0x35,0x35,0x35,0x35,0x35,0x35,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x2b,0x39,0x39,0x39,0x39,0x39,0x39,0x35,0x08,0x10,0x08,0x08,0x12,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x13,0x08,0x08,0x08,0x08,0x36,0x30,0x32,0x32,0x35,0x35,0x35,0x35,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x20,0x08, -0x10,0x10,0x36,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x2b,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x2b,0x3b,0x3b,0x3b,0x39,0x39, -0x39,0x39,0x08,0x08,0x08,0x08,0x28,0x39,0x39,0x39,0x39,0x39,0x39,0x37,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x37, -0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x11,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x28,0x39,0x39,0x39,0x39,0x39,0x39,0x37,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x10,0x08,0x08,0x08,0x08,0x18,0x08,0x10,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x36,0x32,0x35,0x35,0x35,0x35,0x35,0x35,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x10, -0x08,0x08,0x36,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x10,0x2b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x2b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x08,0x08,0x08,0x08,0x25,0x3b,0x3b,0x3b,0x39,0x39,0x39,0x37,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x37, -0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x10,0x08,0x10,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x25,0x3b,0x3b,0x3b,0x39,0x39,0x39,0x37,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x14,0x36,0x35,0x35,0x35,0x37,0x37,0x37,0x37,0x13,0x08, -0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x13,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x36,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x10,0x08,0x10,0x08,0x2b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x2b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x08,0x08,0x10,0x08,0x22,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x39,0x08,0x08, -0x08,0x08,0x08,0x08,0x12,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x10,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x22,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x39,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x13, -0x08,0x08,0x08,0x08,0x08,0x08,0x36,0x35,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08, -0x08,0x11,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x43,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x11,0x08,0x08, -0x08,0x08,0x36,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x2b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x16,0x08,0x08,0x2b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x12,0x08,0x08,0x08,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x10,0x10,0x08,0x08,0x11,0x08,0x36,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x08,0x08,0x13,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x36,0x37,0x37,0x37,0x39,0x39,0x39,0x39,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x38,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x11,0x08,0x08,0x08, -0x10,0x08,0x33,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x2b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x2b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x08,0x08,0x19,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x36,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x36,0x37,0x37,0x37,0x39,0x39,0x39,0x39,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x38,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08, -0x08,0x08,0x33,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x2b,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x2b,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x14,0x08,0x08,0x36,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x33,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x36,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x33,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x2b,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x2b,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x08,0x41,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x43,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x10,0x08,0x10,0x43,0x39,0x39,0x39,0x39,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x37,0x37,0x37,0x35,0x08,0x08, -0x08,0x10,0x43,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x08,0x08,0x43,0x35, -0x37,0x37,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39, -0x39,0x39,0x08,0x08,0x08,0x08,0x33,0x39,0x39,0x39,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x11,0x10,0x08, -0x08,0x08,0x08,0x08, -0x13,0x08,0x33,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x10,0x10,0x11,0x2b,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x15,0x2b,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x08,0x3f,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x41,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x11,0x08,0x41,0x3b,0x3b,0x3b,0x39,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08, -0x08,0x08,0x41,0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x08,0x08,0x10,0x11,0x41,0x39, -0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x3b,0x3b, -0x3b,0x3b,0x08,0x08,0x08,0x08,0x33,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08, -0x08,0x08,0x13,0x08, -0x08,0x08,0x33,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x28,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x28,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x10,0x08,0x3e,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x3f,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x3f,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x39,0x39,0x39,0x39,0x08,0x10, -0x10,0x08,0x3f,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x3f,0x39, -0x39,0x39,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x08,0x08,0x08,0x08,0x33,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x12,0x13,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x28,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x28,0x40,0x40,0x40,0x40,0x3d, -0x3d,0x3d,0x08,0x13,0x08,0x08,0x3c,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x3e,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x11,0x08,0x08,0x08,0x3e,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08, -0x08,0x10,0x3e,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x08,0x08,0x08,0x08,0x3e,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x08,0x10,0x08,0x08,0x33,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x28,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x28,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x3c,0x40,0x40,0x40,0x40,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x3c,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x3c,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08, -0x08,0x15,0x3c,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08,0x08,0x08,0x3c,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x08,0x08,0x08,0x08,0x33,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x28,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x10,0x28,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x10,0x08,0x3a,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x3a,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x3a,0x3d,0x3d,0x3d,0x3d,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x08,0x08, -0x08,0x08,0x3a,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x11,0x08,0x08,0x10,0x3a,0x3b, -0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x10,0x31,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x13,0x08,0x08,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x11, -0x08,0x08,0x08,0x08, -0x08,0x08,0x31,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x28,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x28,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x38,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x3a,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x3a,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3b,0x3b,0x3b,0x08,0x08, -0x08,0x08,0x3a,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x3b,0x10,0x08,0x08,0x11,0x3a,0x3b, -0x3b,0x3b,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x08,0x31,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x10,0x10,0x3d,0x3d,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x31,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x28,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x13,0x08,0x08,0x28,0x42,0x42,0x42,0x42,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x36,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x38,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x2f,0x2f,0x2f,0x2f,0x2f,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x38,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x33,0x33,0x33,0x33,0x33,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x38,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x38,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x2f,0x2f,0x2f,0x2f,0x2f,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x08,0x31,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x40,0x2f,0x2f, -0x2f,0x2f,0x33,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x40,0x08,0x08,0x08,0x33,0x33,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x08,0x08,0x08, -0x10,0x08,0x08,0x08, -0x08,0x08,0x31,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x11,0x08,0x08,0x08,0x28,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x13,0x28,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x36,0x42,0x42,0x42,0x42,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x38,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x13,0x2f,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x12,0x08,0x08,0x08,0x38,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x08,0x33,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x38,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x38,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x2f,0x3d,0x3d,0x3d,0x3d,0x3d, -0x3d,0x3d,0x08,0x08,0x08,0x08,0x31,0x3d,0x3d,0x3d,0x40,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x33,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x11,0x08,0x08,0x08, -0x08,0x08,0x31,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x28,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x28,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08, -0x08,0x08,0x36,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x2f,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x36,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x10,0x08,0x31,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08, -0x08,0x08,0x36,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x36,0x3d, -0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x10,0x2f,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x31,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x31,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x10,0x08,0x31,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x12,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x31,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x10,0x08,0x28,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x10,0x08,0x11,0x08,0x28,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08, -0x08,0x08,0x36,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x10,0x08,0x08,0x08,0x36,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x2f,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x36,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x3d,0x08,0x08,0x08,0x08,0x36,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x2f,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x31,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x12, -0x08,0x08,0x2f,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x2f,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x10,0x2f,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x10,0x08,0x28,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x11,0x08,0x08,0x28,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x11,0x10,0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42,0x43,0x43,0x08,0x08, -0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x2b,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x10,0x08, -0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x33,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x2f,0x40,0x40,0x40,0x40,0x40, -0x40,0x40,0x08,0x08,0x08,0x08,0x2f,0x40,0x40,0x40,0x42,0x42,0x42,0x42,0x08,0x08, -0x08,0x08,0x2b,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x2b,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10, -0x10,0x08,0x2f,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x14,0x08,0x28,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x11,0x08,0x08,0x08,0x28,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x08,0x08,0x08,0x11,0x33,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x11,0x08, -0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x10,0x08,0x33,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x15,0x08,0x08,0x2b,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08, -0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x11,0x08,0x33,0x40, -0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x08,0x2f,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x42,0x42,0x42,0x42,0x42,0x42,0x43,0x08,0x08, -0x08,0x08,0x2b,0x42,0x42,0x42,0x42,0x42,0x42,0x43,0x08,0x08,0x08,0x08,0x2b,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x10,0x10,0x10,0x08, -0x08,0x08,0x2f,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x25,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x25,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x08,0x08,0x08,0x10,0x33,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x10,0x08, -0x08,0x08,0x33,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x2f,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x13,0x08,0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x2b,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08, -0x08,0x08,0x33,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x08,0x08,0x08,0x12,0x33,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x13,0x08,0x10,0x08,0x2f,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x42,0x42,0x42,0x42,0x42,0x42,0x43,0x08,0x08, -0x08,0x08,0x2b,0x42,0x42,0x42,0x42,0x42,0x42,0x43,0x08,0x08,0x08,0x08,0x2b,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x10,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x11,0x10, -0x08,0x08,0x08,0x08, -0x08,0x08,0x2f,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x25,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x25,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x31,0x08,0x08,0x1e,0x2b,0x33,0x43,0x43,0x08,0x08, -0x08,0x08,0x33,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x10,0x08,0x08,0x08,0x2f,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x10,0x08,0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x2b,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08, -0x08,0x08,0x33,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x13,0x08,0x08,0x08,0x33,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x42,0x42,0x42,0x42,0x42, -0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x42,0x42,0x42,0x43,0x43,0x43,0x43,0x08,0x08, -0x08,0x08,0x2b,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x2b,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08, -0x08,0x08,0x08,0x08, -0x10,0x08,0x2b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x25,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x25,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x31,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x31,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x10,0x08,0x08,0x2f,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x31,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x08,0x08,0x08,0x08,0x28,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08, -0x08,0x08,0x31,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x31,0x42, -0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x08,0x08,0x2f,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x08,0x08,0x08,0x08,0x2b,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08, -0x08,0x10,0x28,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x28,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x13,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x10,0x08, -0x08,0x08,0x2b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x25,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x25,0x08,0x08,0x08,0x09,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x31,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x31,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x2f,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x31,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x08,0x08,0x08,0x08,0x28,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08, -0x08,0x08,0x31,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x08,0x08,0x10,0x08,0x31,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x2f,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x11,0x08,0x08,0x08,0x2b,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08, -0x08,0x10,0x28,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x28,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x2b,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x25,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x25,0x09,0x09,0x09,0x09,0x09, -0x09,0x09,0x08,0x08,0x08,0x08,0x31,0x09,0x09,0x09,0x09,0x08,0x09,0x09,0x08,0x08, -0x08,0x08,0x31,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x2f,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x31,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x08,0x08,0x08,0x08,0x28,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08, -0x08,0x08,0x31,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x11,0x08,0x08,0x08,0x31,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x12,0x08,0x2f,0x43,0x43,0x43,0x43,0x43, -0x43,0x43,0x08,0x08,0x08,0x08,0x2b,0x43,0x43,0x33,0x2b,0x1e,0x08,0x08,0x08,0x12, -0x08,0x08,0x28,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x28,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x12,0x08,0x08, -0x08,0x10,0x2b,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x25,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x13,0x08,0x08,0x08,0x25,0x09,0x09,0x09,0x09,0x09, -0x09,0x09,0x08,0x08,0x08,0x08,0x2f,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08, -0x08,0x08,0x31,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x2f,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x10,0x08,0x10,0x31,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x28,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08, -0x08,0x08,0x31,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x31,0x43, -0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x13,0x08,0x2f,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x2b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x28,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x28,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x3c,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10, -0x08,0x08,0x2b,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x41,0x11,0x08,0x08,0x25,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x25,0x09,0x09,0x09,0x09,0x09, -0x09,0x09,0x08,0x08,0x08,0x08,0x2f,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x10, -0x08,0x08,0x2f,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x2f,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x11,0x08,0x2f,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x28,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x2f,0x43,0x43,0x43,0x43,0x43,0x43,0x43,0x08,0x08,0x08,0x08,0x2f,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x2f,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x2b,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x11,0x08,0x28,0x08,0x08,0x08,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x28,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x10,0x08,0x08,0x3c,0x09,0x09,0x09,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x28,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x25,0x0a, -0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x14,0x08,0x08,0x25,0x0a,0x0a,0x0a,0x0a,0x0a, -0x0a,0x0a,0x08,0x08,0x08,0x08,0x2f,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08, -0x10,0x08,0x2f,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x2f,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x11,0x08,0x08,0x08,0x2f,0x09,0x09,0x09,0x09,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x28,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x2f,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x2f,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x10,0x2f,0x08,0x08,0x08,0x09,0x09, -0x09,0x09,0x08,0x08,0x08,0x08,0x28,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08, -0x08,0x08,0x28,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x28,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x3a,0x09,0x09,0x09,0x09,0x09, -0x09,0x09,0x08,0x08, -0x08,0x08,0x28,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x13,0x08,0x08,0x08,0x22,0x0a, -0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x22,0x0a,0x0a,0x0a,0x0a,0x0a, -0x0a,0x0a,0x08,0x11,0x08,0x08,0x2b,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08, -0x08,0x08,0x2f,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x2f,0x0a, -0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x2f,0x09,0x09,0x09,0x09,0x09, -0x09,0x09,0x08,0x08,0x08,0x08,0x25,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x2f,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x2f,0x08, -0x08,0x08,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x11,0x2f,0x09,0x09,0x09,0x09,0x09, -0x09,0x09,0x08,0x08,0x10,0x08,0x28,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x10,0x08, -0x08,0x08,0x25,0x09,0x09,0x09,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x25,0x0a, -0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x3a,0x0a,0x0a,0x0a,0x09,0x09, -0x09,0x09,0x08,0x08, -0x08,0x08,0x28,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x22,0x0b, -0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x22,0x0b,0x0b,0x0b,0x0b,0x0b, -0x0b,0x0b,0x08,0x08,0x08,0x08,0x2b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x15, -0x08,0x08,0x2b,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x2f,0x0a, -0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x2b,0x0a,0x0a,0x0a,0x0a,0x09, -0x09,0x09,0x08,0x08,0x08,0x08,0x25,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x10,0x08, -0x08,0x08,0x2b,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x10,0x08,0x08,0x08,0x2b,0x09, -0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x2f,0x09,0x09,0x09,0x0a,0x0a, -0x0a,0x0a,0x08,0x08,0x08,0x10,0x28,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x12, -0x08,0x08,0x25,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x25,0x0a, -0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x13,0x38,0x0a,0x0a,0x0a,0x0a,0x0a, -0x0a,0x0a,0x08,0x08, -0x08,0x08,0x25,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x22,0x0b, -0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x12,0x08,0x10,0x22,0x0b,0x0b,0x0b,0x0b,0x0b, -0x0b,0x0b,0x08,0x08,0x08,0x08,0x2b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08, -0x08,0x08,0x2b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x2f,0x0b, -0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x2b,0x0a,0x0a,0x0a,0x0a,0x0a, -0x0a,0x0a,0x08,0x08,0x11,0x08,0x25,0x0a,0x0a,0x0a,0x0a,0x09,0x09,0x09,0x08,0x08, -0x10,0x08,0x2b,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x08,0x08,0x2b,0x09, -0x09,0x09,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x2f,0x0a,0x0a,0x0a,0x0a,0x0a, -0x0a,0x0a,0x08,0x08,0x08,0x08,0x25,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x11,0x08, -0x08,0x08,0x25,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x25,0x0b, -0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x38,0x0a,0x0a,0x0a,0x0a,0x0a, -0x0a,0x0a,0x08,0x08, -0x08,0x08,0x25,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x08,0x08,0x22,0x0c, -0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x08,0x08,0x22,0x0c,0x0c,0x0c,0x0c,0x0c, -0x0b,0x0b,0x08,0x08,0x08,0x16,0x2b,0x0b,0x0b,0x0b,0x0b,0x0c,0x0c,0x0c,0x08,0x08, -0x08,0x08,0x2b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x10,0x08,0x08,0x2f,0x0b, -0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x11,0x2b,0x0b,0x0b,0x0b,0x0b,0x0a, -0x0a,0x0a,0x08,0x08,0x08,0x10,0x25,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08, -0x08,0x08,0x2b,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x2b,0x0a, -0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x08,0x08,0x08,0x08,0x2f,0x0a,0x0a,0x0a,0x0b,0x0b, -0x0b,0x0b,0x08,0x08,0x08,0x08,0x25,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08, -0x08,0x08,0x25,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x10,0x08,0x25,0x0b, -0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x11,0x08,0x08,0x08,0x36,0x0b,0x0b,0x0b,0x0b,0x0b, -0x0b,0x0b,0x08,0x08, -0x10,0x08,0x25,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x08,0x08,0x22,0x0c, -0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x08,0x08,0x22,0x0c,0x0c,0x0c,0x0c,0x0c, -0x0c,0x0c,0x08,0x08,0x08,0x08,0x28,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08, -0x08,0x08,0x28,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x2f,0x2f,0x2f,0x2f,0x2f,0x0c, -0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x11,0x08,0x08,0x08,0x28,0x0b,0x0b,0x0b,0x0b,0x0b, -0x0b,0x0b,0x08,0x08,0x08,0x10,0x25,0x0b,0x0b,0x0b,0x0b,0x0a,0x0a,0x0a,0x08,0x08, -0x10,0x08,0x28,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x10,0x08,0x08,0x10,0x28,0x0a, -0x0a,0x0a,0x0b,0x0b,0x0b,0x0b,0x2f,0x2f,0x2f,0x2f,0x2f,0x0b,0x0b,0x0b,0x0b,0x0b, -0x0b,0x0b,0x08,0x08,0x08,0x08,0x25,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08, -0x13,0x08,0x25,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x13,0x25,0x0c, -0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x1e,0x22,0x25,0x28,0x2b,0x0b,0x0b,0x0b,0x0b,0x0b, -0x0b,0x0b,0x10,0x08, -0x10,0x1e,0x25,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x10,0x08,0x08,0x08,0x28,0x0c,0x0c,0x0c,0x0c,0x0d,0x0d,0x0d,0x08,0x08, -0x08,0x08,0x28,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c, -0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x08,0x08,0x28,0x0c,0x0c,0x0c,0x0c,0x0b, -0x0b,0x0b,0x08,0x08,0x08,0x08,0x22,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08, -0x13,0x08,0x28,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x28,0x0b, -0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0c,0x0c, -0x0c,0x0c,0x08,0x08,0x08,0x08,0x25,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x10,0x08, -0x08,0x08,0x22,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x08,0x08,0x22,0x0c, -0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c, -0x0c,0x0c,0x10,0x1e, -0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x08,0x08,0x08,0x08,0x25,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08, -0x08,0x08,0x25,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x25,0x0c,0x0c,0x0c,0x0c,0x0c, -0x0c,0x0c,0x08,0x08,0x08,0x08,0x22,0x0c,0x0c,0x0c,0x0c,0x0b,0x0b,0x0b,0x11,0x08, -0x08,0x08,0x25,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x08,0x08,0x08,0x08,0x25,0x0b, -0x0b,0x0b,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c, -0x0c,0x0c,0x08,0x08,0x12,0x08,0x22,0x0c,0x0c,0x0c,0x0d,0x0c,0x0c,0x0c,0x11,0x08, -0x08,0x08,0x22,0x0c,0x0c,0x0c,0x0d,0x0c,0x0c,0x0c,0x08,0x15,0x08,0x08,0x22,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c, -0x0c,0x0c,0x08,0x08, -0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x1e,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x1e,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x08,0x08,0x08,0x08,0x25,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08, -0x08,0x13,0x25,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x25,0x0d,0x0d,0x0d,0x0d,0x0c, -0x0c,0x0c,0x08,0x08,0x08,0x12,0x22,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08, -0x08,0x08,0x25,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x11,0x08,0x25,0x0c, -0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0d,0x0d, -0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x10, -0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x08,0x08, -0x11,0x08,0x22,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x10,0x11,0x08,0x1e,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x13,0x08,0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x08,0x08,0x10,0x08,0x22,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08, -0x08,0x08,0x22,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08,0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0c,0x0c,0x0c,0x08,0x08, -0x08,0x08,0x22,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x08,0x08,0x11,0x08,0x22,0x0c, -0x0c,0x0c,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d, -0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08, -0x08,0x13,0x22,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08,0x08,0x08,0x22,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x11,0x08, -0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08,0x29,0x08,0x1e,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x10,0x08,0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x08,0x08,0x08,0x11,0x22,0x0e,0x0e,0x0e,0x0e,0x0e,0x0f,0x0f,0x08,0x10, -0x08,0x08,0x22,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08,0x08,0x08,0x22,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x11,0x08,0x10,0x08,0x1e,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08, -0x08,0x08,0x22,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x08,0x08,0x08,0x08,0x22,0x0d, -0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x08,0x08,0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08, -0x08,0x17,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08,0x08,0x08,0x1e,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x08,0x08, -0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08, -0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x08,0x08,0x11,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x19,0x08, -0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08,0x08,0x08,0x1e,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e, -0x0e,0x0e,0x11,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x11,0x08, -0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x10,0x08,0x08,0x1e,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08, -0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x11,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08, -0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x10,0x08,0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08, -0x08,0x08,0x1e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x08,0x08,0x08,0x08,0x1e,0x0e, -0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08, -0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x08,0x08,0x10,0x08,0x1e,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x11,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08, -0x10,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x15, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x14,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x14,0x08,0x12,0x08, -0x08,0x08,0x10,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x11,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x10,0x14,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x16,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x12,0x16,0x08,0x08,0x11,0x08,0x08, -0x12,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x12,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x11,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x12,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x12,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x14,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x1d,0x10,0x08,0x12,0x14,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x10,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x10,0x08,0x12,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x14,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x18,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x17,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x11,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x15,0x08,0x08,0x08,0x08,0x08,0x08,0x15,0x08,0x10,0x10,0x08,0x08, -0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x12,0x08,0x2d,0x08,0x10,0x08,0x12,0x08,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x11,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x43,0x43,0x43,0x43, -0x41,0x41,0x41,0x41,0x3f,0x3f,0x3f,0x3f,0x3f,0x3e,0x3e,0x3e,0x3e,0x3e,0x3c,0x3c, -0x3c,0x3c,0x3c,0x3c,0x3a,0x3a,0x3a,0x3a,0x3a,0x3a,0x38,0x38,0x38,0x38,0x38,0x38, -0x38,0x38,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x33,0x33,0x33, -0x33,0x33,0x33,0x33,0x33,0x33,0x31,0x31,0x31,0x31,0x31,0x31,0x31,0x2f,0x2f,0x2f, -0x2f,0x2f,0x2f,0x2b,0x2b,0x2b,0x2b,0x2b,0x2b,0x28,0x28,0x28,0x28,0x28,0x25,0x25, -0x25,0x25,0x22,0x22,0x22,0x22,0x22,0x1e,0x1e,0x1e,0x1e,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x11,0x08,0x11, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x32,0x32,0x32,0x32,0x0f,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f,0x32,0x32,0x32,0x32, -0x0f,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f,0x32,0x32, -0x32,0x32,0x0f,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f, -0x32,0x32,0x32,0x32,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x14,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x1b,0x1b,0x0f,0x1b,0x1b,0x1b,0x1b, -0x1b,0x0f,0x1b,0x1b,0x1b,0x1b,0x1b,0x0f,0x1b,0x0f,0x0f,0x1b,0x1b,0x0f,0x1b,0x0f, -0x0f,0x1b,0x1b,0x0f,0x1b,0x0f,0x0f,0x1b,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x0f,0x0f, -0x1b,0x0f,0x0f,0x1b,0x1b,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x08,0x11, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x1b,0x0f,0x0f,0x0f,0x0f,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f, -0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f, -0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x0f,0x0f, -0x1b,0x0f,0x0f,0x32,0x1b,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x16,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x34,0x08,0x08,0x08,0x12,0x08,0x11,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x10, -0x10,0x08,0x08,0x10,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x1b,0x0f,0x0f,0x0f,0x0f,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f, -0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x1b,0x1b,0x1b,0x1b,0x0f,0x1b,0x0f, -0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x1b,0x1b,0x1b,0x1b,0x0f, -0x1b,0x1b,0x32,0x1b,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x08,0x12,0x10,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x1b,0x0f,0x0f,0x0f,0x0f,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f, -0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f, -0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x0f,0x0f, -0x1b,0x0f,0x0f,0x1b,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x11,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x11,0x08,0x10,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x32,0x32,0x32,0x32,0x0f,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f, -0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x1b,0x0f,0x0f,0x0f,0x1b,0x0f,0x1b,0x0f, -0x0f,0x0f,0x1b,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f,0x32,0x32,0x32,0x32,0x0f,0x0f, -0x1b,0x0f,0x0f,0x32,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x11,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x13,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -0x0f,0x0f,0x08,0x08,0x08,0x08,0x08,0x19,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x17,0x08,0x08, -0x08,0x13,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x11,0x08,0x08,0x14,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11, -0x08,0x11,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x41,0x08, -0x16,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x11,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x10,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x12, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x11,0x08,0x08,0x08,0x08,0x08, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x13,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x27,0x08,0x11,0x08,0x08,0x18,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x13,0x10, -0x10,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x08,0x08,0x11,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x10,0x10,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x14, -0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x10,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x14,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11, -0x08,0x08,0x08,0x08,0x08,0x11,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08, -0x13,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x15, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x11,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08, -0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x19,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x13,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08, -0x10,0x10,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x14,0x08,0x08,0x08,0x08,0x10,0x08,0x11,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x17,0x08,0x08,0x11,0x12,0x08,0x10,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x11,0x12,0x08,0x08,0x13,0x08,0x10,0x08,0x08,0x11,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x11,0x19,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x12,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x11,0x11,0x08,0x08,0x08, -0x27,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08,0x08, -0x08,0x08,0x08,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x12,0x10,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x10,0x08, -0x08,0x08,0x08,0x13,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x11,0x08,0x08,0x08, -0x08,0x08,0x08,0x08,0x08,0x08,0x12,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, -0x08,0x08,0x08,0x08 -}; - diff --git a/xv/mc_icon.xpm b/xv/mc_icon.xpm deleted file mode 100644 index b63c0f410..000000000 --- a/xv/mc_icon.xpm +++ /dev/null @@ -1,138 +0,0 @@ -/* XPM */ -static char * mc_icon_xpm[] = { -"180 84 51 1", -" c #082008200820", -". c #28A228A228A2", -"X c #30C230C230C2", -"o c #34D334D334D3", -"O c #2CB22CB22CB2", -"+ c #410341034103", -"@ c #30C28A28FFFF", -"# c #000000000000", -"$ c #3CF33CF33CF3", -"% c #38E338E338E3", -"& c #49249658FFFF", -"* c #9E799E799E79", -"= c #492449244924", -"- c #659565956595", -"; c #CB2BCB2BCB2B", -": c #5D755D755D75", -"> c #3CF39248FFFF", -", c #451445144514", -"< c #6DB66DB66DB6", -"1 c #75D6AEBAFFFF", -"2 c #555555555555", -"3 c #8E38BEFBFFFF", -"4 c #C71BDF7DFFFF", -"5 c #A289A289A289", -"6 c #AEBAAEBAAEBA", -"7 c #EFBEF3CEFFFF", -"8 c #BEFBBEFBBEFB", -"9 c #B6DAD75CFFFF", -"0 c #D34CE79DFFFF", -"q c #E38DEFBEFFFF", -"w c #E38DE38DE38D", -"e c #AAAACF3CFFFF", -"r c #EFBEEFBEEFBE", -"t c #D75CD75CD75C", -"y c #618561856185", -"u c #965896589658", -"i c #FFFFFFFFFFFF", -"p c #8207B6DAFFFF", -"a c #75D675D675D6", -"s c #6595A699FFFF", -"d c #59659E79FFFF", -"f c #0C300C300C30", -"g c #104010401040", -"h c #145114511451", -"j c #186118611861", -"k c #1C711C711C71", -"l c #208120812081", -"z c #8A288A288A28", -"x c #249224922492", -"c c #9E79C71BFFFF", -"v c #7DF77DF77DF7", -" . . . . . . . . X . . ", -" o . . O + . . O . . . . . ", -" O O O . . . . . X @ . O ", -" # O. . X . O . @ .@ . @ O . . O ", -" $ % . O @. O X . . . $ O O . . o ", -" #&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXO O . #&&&&&&& .. $ . . O . . . O * . #&&&&&&& . . ", -" #&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& . = - #&&&&&&& . . . . . . #&&&&&&& O O O . ;. X ", -" #::::::::::::::::::::::::::::::: . O > , #&&&&&&& O @ . . X . . . O #&&&&&&& . . X ", -" .#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< X> #&&&&&&& . . % o . . #&&&&&&& o . O . .", -" #111111111111111111111111111<111 . #&&&&&&& O . . . . . #&&&&&&& . ..O . ", -" #1111111111111111111111111111111O O O#&&&&&&&O . . % O #&&&&&&& 2O .. . . ", -" #3333333333333333333333333333333 X . #&&&&&&& O O . X . . @#&&&&&&& . . O ", -" #3333333444443333333444443333333 . . . X #&&&&&&& . O O o #&&&&&&& ", -" #5555555 45555555 . 45555555. O . #&&&&&&& = . #&&&:&&& . % X ", -" #6666666 46666666 46666666 X #::::::: X @ . . . #&&:<::: @ X . ", -" #6666666 46666666 .. 46666666 . . +#<<<<<<< % . #&&<<<<< X . . ", -" 78888888 98888888 98888888. . O #1111111 O O. . O #::11111 . o ", -". 78888888 98888888. 98888888 #1111111 $ . . O . . .7::13111 . . . . ", -" 70000000 90000000. 90000000 . #3333333 o . . .O 73333333 ", -" q0000000 90000000 90000000. . . .75555555 .. O . @ . . . % .. 73355555 . @ . ", -" qwwwwwww ewwwwwww ewwwwwww . 76666666 . $ O 2 . $ q5556666 . ", -" qwwwwwww ewwwwwww .ewwwwwww 9wwwwwww @ . 76666666 . X 9wwwwwww% O . q5566666 . . . O ", -" qwwwwwww ewwwwwww errrwwww X 9wwwwwww . .78888888 . @9wwwwwww O O O .q5568888 O . > . ", -" trrrrrrr errrrrrr errrrrrr@ . errrwww8. . 78888888 . errrwww8 . . . O t6688888 O.O O . . ", -"y trrrrrrr errrrrrr errrrrrr urrrrrr0 . . q0000000 . . urrrrrr0 . X . @ t6880000 . y ", -"..trrrrrrr urrrrrrr uiiirrrr prrrrrrw O qwwwwwww O . . prrrrrrw .. + . . t8000000 O . ..", -" tiiiiiii .uiiiiiii uiiiiiii aiiirrrw . qwwwwwww . . . . @ aiiirrrw . ot000wwww@ O . @ X ", -" tiiiiiii. . uiiiiiii uiiiiiii . siiiiiir X. qrrrrrrr .. O .siiiiiir . . .@ t0wwwwww O . O######## O ", -" tiiiiiii uiiiiiii $ uiiiiiiiX dddddddd . .. O trrrrrrr . dddddddd @ twwwrrrr O qrrrrrrr . O ", -". 4iiiiiii uiiiiiii uiiiiiii , .tiiiiiii . . . twwwrrrr qrrrrrrr . ", -" 4####### u####### u####### O O o tiiiiiii O O . O . . . . 4rrrrrrr tiiiiiii ", -" 4####### u####### u####### ######## #iiiiiiiiiiiiiiiiiii . .#rrrrrrrrrrrrrrrwww0 .#wwwwwww #0wwrrrrrrrrrrrrrrrr 4rrriiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiO. ", -"@ 4####### ..Ou####### %u####### ######## #iiiiiiiiiiiiiiiiiii O #iiirrrrrrrrrrrrrrrr #wwwwwww .O#rrrrrrrrrrrrrrriiii 4iiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiii @ ", -" 4####### p####### p####### . ######## #################### #iiiiiiiiiiiiiiirrrr .. #rrrrrrr #rrriiiiiiiiiiiiiiii 4iiiiiiiiiiiiiiiiiii X@iiiiiiiiiiiiiiii ", -" 4####### p####### p####### @ ######## ####################O #iiiiiiiiiiiiiiiiiii .#rrrrrrr #iiiiiiiiiiiiiiiiiii . 4iiiiiiiiiiiiiiiiiii ################ ", -" 4####### p####### p####### ######## #################### #iiiiiiiiiiiiiiiiiii %#iiiiiii #iiiiiiiiiiiiiiiiiii 4iiiiiiiiiiiiiii#### ################ ", -" 4####### p####### .p####### . 7####### 7################### 7####iiiiiiiiiiiiiii 7iiiiiiiO .7iiiiiiiiiiiiiii#### .9###################@ ################ O ", -" 9####### p####### p####### q####### 7################### 7################iii 7iiiiiii. O7iii################ 9################### ..################ ", -" 9####### p####### @ p####### t####### q#######eeeee####### q#######44444####### q####### q#######eeeee####### 9#######eeee4####### 44#######ddddddd . ", -" 9#######O p####### @p####### t####### q####### @e#######X q####### 4####### q####### q####### e####### 9####### 4####### 4####### . O ", -" 9####### p####### p####### 4####### t####### e####### t####### . 9####### t####### t####### .e####### 9####### 9####### . 9####### OX ", -" 9####### . p#######. O p####### 4####### t####### e#######. t####### e####### t####### t####### e####### 9####### X e####### e####### ", -" .e####### . p####### O p#######O. 4####### 4####### e####### 4####### u#######. 4####### 4####### e####### e####### u####### u####### .", -". e####### o p#######O p####### O4#######O 4####### e####### . 4####### % u####### 4####### O 4####### e####### e####### u####### u####### .... ", -" e####### a####### a####### .4#######. 4####### e#######@ 4####### u####### 4####### X4#######@ . e####### e####### u####### u#######. . O. ", -" e a a 9 du4## 4#######. e#######. 4####### u####### 4#######@ 4####### e####### e####### u####### u####### O ", -". u X a . a 9 9####### . e####### 9####### p####### 9####### 9####### e####### u####### .p####### p####### @ .. ", -" u O a a f . 9 9 e O 9####### p####### 9####### . 9####### e#######O u####### .p####### p ", -" ufffffff afffffff afffffff 9ffff ff 9 e 9####### p####### 9#######O 9####### X e####### u##4ud X p p . X ", -" .ufffffff afffffff@ afffffff efffffff 9fffffff efffffff . .9 .p####### 9####### 9####### @ e . u p pfffffff # .", -" ufffffff#O afffffff afffffff efffffff . efffffff efffffff O e p e####### e e u O p ffff pfffffff . #fff ", -" pggggggg aggggggg o aggggggg eggggggg . efffffff efffffffO effff p e e ..e ffff pfffffff pfffffff pfffffff 7fffffff ", -" pggggggg@ sggggggg sggggggg O uggggggg eggggggg eggggggg efffffff affff e e ffff Oefffffff . pfffffff. afffgggg aggggggg 7gggffff ", -" phhhhhhh shhhhhhh shhhhhhh uhhhhhhh % uggggggg eggggggg uggggfff afffffff. ufffffff. ufffffff efffgggg .pggggggg X aggggggg aggggggg @qggggggg ", -" ahhhhhhh shhhhhhh X .shhhhhhh uhhhhhhh uhhhhhhh ehhhhhhh uggggggg O aggggfff . ufffffff ufffgggg eggggggg agggggggO aggggggg ahhhhhhh qggggggg ", -" ajjjjjjj sjjjjjjj sjjjjjhh $uhhhhjjj uhhhhhhh . ehhhhhhh Ouhhhhggg .aggggggg uggggggg uggggggg eggghhhh ahhhhhhh ahhhhhhh . ahhhhhhhO thhhhhhh ", -". ajjjjjjj sjjjjjjj sjjjjjjj pjjjjjjj pjjjjjjjeeeeejjjjjjjO phhhhhhh .ahhhhggg . pggggggg. .pggghhhheeeeehhhhhhh ahhhhhhh @ ahhhhhhh @ajjjjjjjdsapuhhhhhhh. ", -".dakkkkkkk skkkkkkk skkkkkkk. pjjjjkkk pjjjjjjjjjjjjjjjjjjj pjjjjhhh shhhhhhh @ phhhhhhh phhhhhhhhhhhhhhhjjjj ajjjjjjj. sjjjjjjj sjjjjjjjjjjjjjjjjjjj.d", -" skkkkkkk skkkkkkk skkkkkkk akkkkkkk akkkkkkkkkkkkkkkkkkk ajjjjjjj sjjjjhhhO ahhhhhhh ahhhjjjjjjjjjjjjjjjj X sjjjkjjjO sjjjkjjj % skkkkkkkkkkkjjjjjjjj ", -" skkkkkkk dkkkkkkk dkkkkkkk akkkkkkk @akkkkkkkkkkkkkkkkkkk akkkkjjj Xsjjjjjjj ajjjjjjj O ajjjjjjjjjjjjjjjkkkk skkkkkkk . skkkkkkk skkkkkkkkkkkkkkkkkkk ", -"O slllllll .O dlllllll@ dlllllll . slllllll slllllllllllllllllll skkkkkkk skkkkjjj sjjjjjjj O sjjjkkkkkkkkkkkkkkkk slllllll @slllllll slllllllllllllllllllO ", -" dlllllll z dlllllll. dlllllll Oslllllxx . slllllllllllllllllll slllllllO . dkkkkkkk skkkkkkk skkkkkkkkkllllllllll dlllllll >dlllllll dlllllllllllllllllll ", -" dxxxxxxx dxxxxxxx dxxxxxxx dxxxxxxx dxxxxxxxxxxxxxxxxxxx dlllllll O dlllllll, dlllllll dlllllllllllllllllllO dxxxxxxxO dxxxxxxx . dxxxxxxxxxxxxxxxxxxx ", -" dxxxxxxx dxxxxxxx O dxxxxxxx dxxxxxxx dxxxxxxxxxxxxxxxxxxx dxxxxxxx. dlllllll dlllllll dlllllllllxxxxxxxxxx dxxxxxxx dxxxxxxx . dxxxxxxxxxxxxxxxxxxx ", -" .O X .. . .O . % . . o . o X .X .dxxxxxxx O O . ", -" . . .o . . . O dxxxxxxx . $. . . X$ O X .", -" O O . X . . X . O O O O . O dxxxxxxx . O X. .X . o ", -" X X . 2. Xo O. . . . X . dxxxxxxx @ . . o O O + ", -" . > . . . O. . % % .. X O X c . X dxxxxxxx . @ ", -" O . . ########################777777qqqqqqqqttttttttttt4444444449999999eeeeeeuuuuuupppppaaaasssssddddxxxxxxx . . . O O", -" . xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8888xx8888xx8888xx8888xx8888xx8888xx8888xx8888xx8888xxxxxxxxxxxxxx o O O ", -" .. .. X xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxx&x&xx&&x&&&&&x&&&&&x&xx&&x&xx&&x&xx&&x&xxxxx&xx&&xxxxxxxxxxxxx . @ O . . ", -" . @ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxxxx&xxx&x&x&x&x&x&x&x&xxx&x&xxx&x&xxx&x&xxxxx&xx8&xxxxxxxxxxxxx$ ; X O X .. .. ", -" . xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxxxx&xxx&x&x&x&x&x&x&x&&&&&x&xxx&x&xxx&x&&&&&x&&8&xxxxxxxxxxxxxx X. . . . . ", -" @ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&xxxxx&xxx&x&x&x&x&x&x&x&xxx&x&xxx&x&xxx&x&xxxxx&xx&xxxxxxxxxxxxxx. X . . .O X ", -"O .. X . X xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8888xx8888xx&x&x&x&x&x&x&xxx&x&xxx&x8888xx8888xx&xx8xxxxxxxxxxxxxx O . . . O ", -" . @xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx , X > @ . ", -" @O o O O . . . # $ . . O . . X X . .O O X . . ", -" . . . . . . O . O @ . ", -" O v O +. @.. . . O . . . O . O ... . @ . . o . . ", -" . O . O . . o O O O. . . . . @ ", -" % X O O O . . , X . O @ . . .. ", -" o . O > OX . . O . . OX @ . O O, . X ", -" . OO v O . . . X. O . @ O X "}; diff --git a/xv/panel_icon.xpm b/xv/panel_icon.xpm deleted file mode 100644 index 2d32dc060..000000000 --- a/xv/panel_icon.xpm +++ /dev/null @@ -1,77 +0,0 @@ -/* XPM */ -static char * panel_icon_xpm[] = { -"64 64 10 1", -" c #CF3C65950000", -". c #000000000000", -"X c #AAAAAAAACF3C", -"o c #EFBE9A699A69", -"O c #AAAA45140000", -"+ c #EFBEEFBEEFBE", -"@ c #8A288A288A28", -"# c #AAAA65950000", -"$ c #AAAA00000000", -"% c #EFBE00000000", -" ..XX..ooooooooX.XXXX . X.XXo.ooX.XX . OOOO.... . ", -" ..XX..oooooo.oXXXX . . XX.Xo.X.XX.XOO.... ", -" X.XX..oooo.oXXXX.X ..XX.XX.XX.X.. ", -" . X.XX..ooooX.XXXX . O X.XXXXXX.X ", -" . X.XX..oo.oXXXX.X O OO.O..XXXXXX.X ", -" . X.XX..ooX.XXXXO..O.. . X.XXXXXX . ", -" . X.XX..X.XXXX.. . . XXXXXX . ", -" . X.XXXXXXXX.X.. ..... X.XXXX . ", -" .OX.XXXXXXXXX..XX.XX..X.XXXX . ", -" OOOO....X.XX......XX.XX..X..XXXX . ", -" OOOO.... . ..XXXXXXXXXXXXXXXXXXXX . ", -" OOOO.... . XXXXXXXXXXXXXXXXXXXXXX.X . ", -" OOOO.... X.XXXXXXXXXXXXXXXXXXXXXXXX.X ", -"OO.... . XXXXXXXXXXXXXXXXXXXXXXXXXXXX . ", -".. X.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X ", -" . XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X ", -" X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . ", -" X.XXXXXXXXXXXXXXXXXXXXXX.XX.XXXXXX . ", -" . XXXXXXXXXXXXXXXXXXXXXX..X..XXXXXXX.X ", -" ..XXXXXXXXXXXXXXXXXXXX.XXXXXXXX.XXXX.X ", -" X.X.XXXXXXXXXXXXXXXX.XX.XXXXXX.XXXXX.X ", -" . XX.XXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXX.X ", -" . XX.XXXXXXXXXXXXXXX.XXXXXX.XXXXXXXXXXXX . ", -" ..XXXXX.XXXXXXXXXXXX.XXX.XXXXXXXXXXXXXXX . ", -" ..XXXXX.XXXXXXXXXXXXX.XX..XXXXXXXXXXXXXX . ", -" +.X.XXX.XXXXXXXXXXXXX..X+@X.XXXXXXXXXXXX.X ", -" +..+XX.XXXXXXXXXXX.XXX@.++.+XXXXXXXXXXXX.X ", -" +.++X..XXXXXXXXXXX.XXX+.++@+X.XXXXXXXXXXXX . ", -" @.++.+XXX.XXXXXXXXXX.X+@++++X.XXXXXXXXXXXX . ", -" . .X++@+X.X.XXXXXXXXXX.X++++++.@XXXXXXXXXXXX.X ", -" . .X++++X.XXXXXXXXXXXX+.++++++.+XXXXXXXXXXXX.X ", -" . .X+@++.+XXXXXXXXXX.X+@++++++.+XXXXXXXXXXXXXX......", -" # ## . XX+.++@+X.XXXXXXXX.X++++++++.+XXXXXXXXXXXX.X@.++++", -"#### # . XX@.++++X.XX.XXXXX@.++++++++.+XXXXXXXXXXXX@.++++++", -" X.XX.X++++.@XXX.XXXX+.++++++++.+XXXXXXXXXX..++++++++", -" X.XX.X+@++.+XXX.XX.X+@++++++++.@XXXXXXXX..+@++++++++", -" X.XXXX..@.@+X.X.XX.X++++++++++X.XXXXXX..+@++++++++++", -".... ..XXXX....++X..XXX..@.++++++++X.XXXX..+@++++++++++++", -" ........++..X..X..@+X..XXX....++++++++X.XX..+@++++++++++++..", -" ..++++..+..+.....+..........++++++@+....+@++++++........++", -" . ++++++++.++.++.+o.oooo.o....++++.+..@.++++.+....++++++++++", -"......++++++++++.+..++.+oooo.o++......@.++++....+.++++++++++++++", -" . ++........++++++..++o..o....++++++++....++++++++++++++++++++", -" . ++++++++++....++++.+..+.++++++.+....++++++++++++............", -" ..++++++++++++......+.++++++++....++++++..........++++++++++++", -" ............+.+++++++.++++++++++.+......+@++++++++++++++++++++", -"....++++++++.+......+.+.++.+++++.+............@.++++++++++++++++", -" +.++++++++++++++++++.+....+.++.+..$$$$.$......................", -" +.+.++++++++++++++++.+++.+.+..+.$.$$$$$$$$.$++++++++++++++++++", -" +.+.++++++++++++++++.+++.+++++++$.$$$$$$$$+.++++++++++++++++++", -" . +.++++++++++++++++.+++.+++++++$..$..$.$$+.++++++++++++++++++", -" . . .++++++++++++++++++.@++.++++$.%.%%.%..++++++++++++++++++++", -" . .++.+++++++++++++++.+++.++++..%%%%%%+.++++++++++++++++++..", -" ... ++++++++++++++.++++.++++%.%%%%%%+.++++++++++++++++.. ", -" . +.++++++++++++.+++++++++%.%%%%.%++++++++++++++++.. ", -" . +.+++++++++++++.++++.+%%%%%%.%++++++++++++++.. ", -" . ++++++++++++.+....%.%%%%%%+.++++++++++++.. ", -" ....++++++++++++..%%%%%%..++++++++++.+.. ", -" ....++++++++++......++++++++++.+ . ", -" ....+.++++++++++++++++++.. . ", -" . +.++++++++++++++...+ ", -" . +.++++++.+....++.+ ", -" . ......+.++++++.+ ", -" . XX+X++++++.+ "}; diff --git a/xv/paneltext.c b/xv/paneltext.c deleted file mode 100644 index 756a965b3..000000000 --- a/xv/paneltext.c +++ /dev/null @@ -1,141 +0,0 @@ -/* Paneltext XView package. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#ifdef HAVE_CONFIG_H -#include -#endif -#include -#include -#include -#include -#include "paneltext.h" -#include "paneltext_impl.h" - -Pkg_private int paneltext_init(); -Pkg_private Xv_opaque paneltext_set_avlist(); -Pkg_private Xv_opaque paneltext_get_attr(); -Pkg_private int paneltext_destroy(); -static void paneltext_accept_key(Paneltext paneltext, Event * event); - -Xv_pkg paneltext_pkg = -{ - "Paneltext", - ATTR_PANELTEXT, - sizeof(Paneltext_struct), - &xv_panel_text_pkg, - paneltext_init, - paneltext_set_avlist, - paneltext_get_attr, - paneltext_destroy, - NULL -}; - -Pkg_private int paneltext_init(Xv_opaque parent, Paneltext paneltext, - Attr_avlist avlist) -{ - Paneltext_info *tinfo; - Paneltext_struct *paneltext_object; - Text_info *dp = TEXT_PRIVATE(paneltext); - Item_info *ip = ITEM_PRIVATE(paneltext); - - tinfo = xv_alloc(Paneltext_info); - - tinfo->notify = (void (*)()) NULL; - - paneltext_object = (Paneltext_struct *) paneltext; - paneltext_object->private_data = (Xv_opaque) tinfo; - - tinfo->accept_key = ip->ops.panel_op_accept_key; - ip->ops.panel_op_accept_key = (void (*)()) paneltext_accept_key; - - return XV_OK; -} - -Pkg_private Xv_opaque paneltext_set_avlist(Paneltext paneltext, - Attr_avlist avlist) -{ - register Paneltext_attr attr; - register Paneltext_info *tinfo = PANELTEXT_PRIVATE(paneltext); - - if (*avlist != XV_END_CREATE) { - Xv_opaque set_result; - set_result = - xv_super_set_avlist(paneltext, &paneltext_pkg, avlist); - if (set_result != XV_OK) { - return set_result; - } - } - while ((attr = (Paneltext_attr) * avlist++)) - switch (attr) { - - case PANELTEXT_NOTIFY: - ATTR_CONSUME(*(avlist - 1)); - tinfo->notify = (void (*)()) *avlist++; - break; - - case XV_END_CREATE: - break; - - default: - avlist = attr_skip(attr, avlist); - - } - - return XV_SET_DONE; -} - -Pkg_private Xv_opaque paneltext_get_attr(Paneltext paneltext, int *status, - Attr_attribute which_attr, Attr_avlist avlist) -{ - Paneltext_info *tinfo = PANELTEXT_PRIVATE(paneltext); - Text_info *dp = TEXT_PRIVATE(paneltext); - - switch (which_attr) { - - case PANELTEXT_NOTIFY: - return (Xv_opaque) tinfo->notify; - - case PANELTEXT_CARETPOS: - return (Xv_opaque) dp->caret_position; - - default: - *status = XV_ERROR; - return (Xv_opaque) 0; - } -} - -Pkg_private int paneltext_destroy(Paneltext paneltext, Destroy_status status) -{ - Paneltext_info *tinfo = PANELTEXT_PRIVATE(paneltext); - - if ((status == DESTROY_CHECKING) || (status == DESTROY_SAVE_YOURSELF)) - return XV_OK; - - free(tinfo); - return XV_OK; -} - -static void paneltext_accept_key(Paneltext paneltext, Event * event) -{ - Paneltext_info *tinfo = PANELTEXT_PRIVATE(paneltext); - Text_info *dp = TEXT_PRIVATE(paneltext); - - if (tinfo->accept_key != NULL) - (*tinfo->accept_key) (paneltext, event); - if (tinfo->notify != NULL) - (*tinfo->notify) (paneltext, event, dp->value, dp->caret_position); -} diff --git a/xv/paneltext.h b/xv/paneltext.h deleted file mode 100644 index 3b312a05a..000000000 --- a/xv/paneltext.h +++ /dev/null @@ -1,51 +0,0 @@ -/* Paneltext XView package - public declarations - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - - -#ifndef PANELTEXT_DEFINED -#define PANELTEXT_DEFINED - -#include -#include - -/* - * type - */ -typedef Xv_opaque Paneltext; - -/* - * package - */ - -extern Xv_pkg paneltext_pkg; -#define PANELTEXT &paneltext_pkg - -/* - * attributes - */ -#define ATTR_PANELTEXT ATTR_PKG_UNUSED_LAST-22 -#define PANELTEXT_ATTR(type, ordinal) ATTR(ATTR_PANELTEXT, type, ordinal) - -typedef enum { - - PANELTEXT_NOTIFY = PANELTEXT_ATTR(ATTR_FUNCTION_PTR, 1), - PANELTEXT_CARETPOS = PANELTEXT_ATTR(ATTR_INT, 2), - -} Paneltext_attr; - -#endif - diff --git a/xv/paneltext_impl.h b/xv/paneltext_impl.h deleted file mode 100644 index 5c0e717b0..000000000 --- a/xv/paneltext_impl.h +++ /dev/null @@ -1,35 +0,0 @@ -/* Paneltext XView package - private declarations. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#ifndef PANELTEXT_IMPL_DEFINED -#define PANELTEXT_IMPL_DEFINED - -typedef struct { - void (*notify)(); - void (*accept_key)(); -} Paneltext_info; - -typedef struct { - Xv_panel_text parent_data; - Xv_opaque private_data; -} Paneltext_struct; - -#define PANELTEXT_PRIVATE(paneltext) \ - XV_PRIVATE(Paneltext_info, Paneltext_struct, paneltext) - -#endif - diff --git a/xv/pictures.h b/xv/pictures.h deleted file mode 100644 index 922680e73..000000000 --- a/xv/pictures.h +++ /dev/null @@ -1,409 +0,0 @@ -static unsigned char splitcursor_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x8c, 0x18, 0x00, 0x00, 0x87, 0x70, 0x00, - 0xe0, 0x87, 0xf0, 0x03, 0xf8, 0x83, 0xe0, 0x0f, 0xfe, 0xff, 0xff, 0x3f, - 0xfe, 0xff, 0xff, 0x3f, 0xf8, 0x83, 0xe0, 0x0f, 0xe0, 0x87, 0xf0, 0x03, - 0x00, 0x87, 0x70, 0x00, 0x00, 0x8c, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, - 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; - -static unsigned char splitcursor_mask[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, - 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, - 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, - 0x00, 0xcc, 0x19, 0x00, 0x00, 0xdf, 0x7d, 0x00, 0xe0, 0xcf, 0xf9, 0x03, - 0xf8, 0xcf, 0xf9, 0x0f, 0xfe, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0x7f, - 0xff, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0x3f, 0xf8, 0xcf, 0xf9, 0x0f, - 0xe0, 0xcf, 0xf9, 0x03, 0x00, 0xdf, 0x7d, 0x00, 0x00, 0xcc, 0x19, 0x00, - 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, - 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, - 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; - -unsigned char dropcursor_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x80, 0x0f, 0x00, 0x00, 0xe3, 0x0f, 0x00, 0x00, 0xf3, 0x0f, 0x00, - 0x80, 0x7b, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, - 0xc0, 0xff, 0x00, 0x00, 0xe0, 0xff, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, - 0xf0, 0x0f, 0x00, 0x00, 0xf0, 0x03, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; - -static unsigned char Regular_bits[] = { -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x1f,0x1f,0x1f,0x1f, -0x1f,0x10,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x10,0x10,0x1f,0x1f,0x1f, -0x1f,0x10,0x1f,0x1f,0x19,0x19,0x1f,0x1f,0x1f,0x1f,0x10,0x1f,0x1f,0x10,0x1f,0x1f, -0x1f,0x10,0x1f,0x19,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x10,0x1f,0x10,0x10,0x10,0x1f, -0x1f,0x10,0x1f,0x19,0x1f,0x1f,0x1c,0x1c,0x1f,0x1f,0x10,0x10,0x1f,0x1f,0x10,0x1f, -0x1f,0x10,0x1f,0x19,0x19,0x19,0x1f,0x1c,0x1f,0x1c,0x1f,0x1c,0x1c,0x1f,0x10,0x1f, -0x1f,0x10,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x10,0x1f, -0x1f,0x10,0x1f,0x1c,0x1c,0x1c,0x1c,0x1f,0x1c,0x1c,0x1c,0x1f,0x1c,0x1f,0x10,0x1f, -0x1f,0x10,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x10,0x1f, -0x1f,0x10,0x1f,0x1c,0x1c,0x1c,0x1c,0x1c,0x1f,0x1c,0x1c,0x1c,0x1c,0x1f,0x10,0x1f, -0x1f,0x10,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x10,0x1f, -0x1f,0x10,0x1f,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x10,0x1f, -0x1f,0x10,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x10,0x1f, -0x1f,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x1f, -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f -}; - -static unsigned char Regular_mask[] = { - 0x00, 0x00, 0xfe, 0x0f, 0xfe, 0x1f, 0xfe, 0x3f, 0xfe, 0x7f, 0xfe, 0x7f, - 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, - 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0x00, 0x00 }; - -static unsigned char Directory_bits[] = { -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x1f,0x10,0x10,0x10,0x10,0x10,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x10,0x1b,0x1f,0x1b,0x1f,0x1b,0x10,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x1f,0x1f, -0x10,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x10,0x1f, -0x10,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x10,0x1f, -0x10,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x10,0x1f, -0x10,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x10,0x1f, -0x10,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x10,0x1f, -0x10,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x1f,0x1b,0x10,0x1f, -0x10,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x10,0x1f, -0x1f,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x1f, -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f, -0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f,0x1f -}; - -static unsigned char Directory_mask[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x3f, - 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, - 0xff, 0x7f, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00 }; - - -static unsigned short icon_bits[64*64] = { - 0x0404, 0x0404, 0x0101, 0x0303, 0x0101, 0x0b0b, 0x0b0b, 0x0b0b, - 0x0b0b, 0x0103, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, - 0x0103, 0x0303, 0x010b, 0x0b0b, 0x0103, 0x0303, 0x0104, 0x0404, - 0x0202, 0x0202, 0x0101, 0x0101, 0x0104, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0101, 0x0303, 0x0101, 0x0b0b, 0x0b0b, - 0x0b0b, 0x0b01, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, - 0x0401, 0x0303, 0x0301, 0x010b, 0x0103, 0x0303, 0x0301, 0x0202, - 0x0101, 0x0101, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0103, 0x0303, 0x0101, 0x0b0b, - 0x0b0b, 0x0b01, 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0101, 0x0303, 0x0301, 0x0103, 0x0303, 0x0301, 0x0101, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0103, 0x0303, 0x0101, - 0x0b0b, 0x0b0b, 0x0103, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, - 0x0404, 0x0402, 0x0103, 0x0303, 0x0303, 0x0303, 0x0301, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0103, 0x0303, - 0x0101, 0x0b0b, 0x0b01, 0x0303, 0x0303, 0x0301, 0x0404, 0x0402, - 0x0202, 0x0201, 0x0101, 0x0303, 0x0303, 0x0303, 0x0301, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0103, - 0x0303, 0x0101, 0x0b0b, 0x0103, 0x0303, 0x0303, 0x0102, 0x0201, - 0x0101, 0x0104, 0x0404, 0x0103, 0x0303, 0x0303, 0x0303, 0x0104, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, - 0x0103, 0x0303, 0x0101, 0x0103, 0x0303, 0x0303, 0x0101, 0x0104, - 0x0404, 0x0404, 0x0404, 0x0401, 0x0303, 0x0303, 0x0303, 0x0104, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0401, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0301, 0x0101, - 0x0104, 0x0101, 0x0101, 0x0404, 0x0103, 0x0303, 0x0303, 0x0104, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0201, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0103, - 0x0301, 0x0103, 0x0303, 0x0101, 0x0103, 0x0303, 0x0303, 0x0104, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0202, - 0x0202, 0x0101, 0x0101, 0x0103, 0x0303, 0x0101, 0x0101, 0x0101, - 0x0303, 0x0301, 0x0103, 0x0301, 0x0101, 0x0303, 0x0303, 0x0104, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0202, 0x0202, 0x0101, - 0x0101, 0x0404, 0x0404, 0x0401, 0x0101, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0104, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0202, 0x0202, 0x0101, 0x0101, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0401, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0301, - 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0202, 0x0202, 0x0101, 0x0101, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0202, 0x0101, 0x0101, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0401, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0101, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0401, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0301, 0x0103, 0x0303, - 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0401, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0101, 0x0103, 0x0301, 0x0303, - 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0101, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0301, 0x0303, 0x0303, 0x0303, 0x0103, - 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0103, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0301, 0x0103, 0x0303, 0x0303, 0x0303, 0x0301, - 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, - 0x0303, 0x0301, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, - 0x0303, 0x0301, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0301, 0x0303, 0x0303, 0x0103, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0101, - 0x0303, 0x0303, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0301, 0x0303, 0x0301, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0101, - 0x0303, 0x0303, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0103, 0x0303, 0x0101, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0108, - 0x0103, 0x0303, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0103, 0x0301, 0x0d08, 0x0103, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0108, - 0x0801, 0x0303, 0x0301, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0301, 0x0303, 0x010d, 0x0808, 0x0801, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0108, - 0x0808, 0x0103, 0x0301, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0301, 0x0303, 0x0108, 0x0808, 0x080d, 0x0103, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x010d, - 0x0808, 0x0801, 0x0303, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0301, 0x0d08, 0x0808, 0x0808, 0x0103, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0104, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0301, - 0x0808, 0x080d, 0x0103, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0301, 0x0808, 0x0808, 0x0808, 0x0d01, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0301, - 0x0808, 0x0808, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0303, 0x0108, 0x0808, 0x0808, 0x0808, 0x0801, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0301, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0301, - 0x0d08, 0x0808, 0x0801, 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0301, 0x0d08, 0x0808, 0x0808, 0x0808, 0x0801, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0303, 0x0101, 0x0101, 0x0101, - - 0x0404, 0x0404, 0x040e, 0x0e0e, 0x0404, 0x0404, 0x0401, 0x0303, - 0x0108, 0x0808, 0x080d, 0x0103, 0x0303, 0x0303, 0x0303, 0x0303, - 0x0301, 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x0301, 0x010d, 0x0808, 0x0808, - - 0x0e0e, 0x0e0e, 0x0e04, 0x0404, 0x0404, 0x0404, 0x0401, 0x0303, - 0x010d, 0x0808, 0x0808, 0x0103, 0x0303, 0x0301, 0x0303, 0x0303, - 0x010d, 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0303, 0x010d, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0103, 0x0303, - 0x0301, 0x0808, 0x0808, 0x0d01, 0x0303, 0x0103, 0x0303, 0x0303, - 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0303, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0103, 0x0303, - 0x0301, 0x0d08, 0x0808, 0x0801, 0x0303, 0x0103, 0x0303, 0x0301, - 0x0d08, 0x0808, 0x0808, 0x0808, 0x0808, 0x0d01, 0x0303, 0x0303, - 0x0303, 0x0303, 0x0101, 0x0d08, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0103, 0x0303, - 0x0303, 0x0101, 0x010d, 0x080d, 0x0103, 0x0103, 0x0303, 0x0301, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0103, 0x0303, 0x0303, - 0x0303, 0x0101, 0x0d08, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0101, 0x0101, 0x0404, 0x0404, 0x0404, 0x0404, 0x0101, 0x0303, - 0x0303, 0x0101, 0x0101, 0x0808, 0x0103, 0x0301, 0x0303, 0x0101, - 0x010d, 0x0808, 0x0808, 0x0808, 0x0808, 0x0103, 0x0303, 0x0303, - 0x0101, 0x0d08, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0404, 0x0101, 0x0101, 0x0101, 0x0101, 0x0808, 0x0101, - 0x0103, 0x0301, 0x0101, 0x080d, 0x0103, 0x0301, 0x0303, 0x0101, - 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0103, 0x0303, 0x0101, - 0x0d08, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, - - 0x0404, 0x0404, 0x0404, 0x0101, 0x0808, 0x0808, 0x0101, 0x0108, - 0x0801, 0x0101, 0x0101, 0x0801, 0x0101, 0x0101, 0x0101, 0x0101, - 0x0101, 0x0808, 0x0808, 0x0808, 0x080d, 0x0101, 0x0101, 0x0d08, - 0x0808, 0x0808, 0x0808, 0x0101, 0x0101, 0x0101, 0x0101, 0x0808, - - 0x0404, 0x0404, 0x0401, 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, - 0x0108, 0x0808, 0x0801, 0x010b, 0x0b0b, 0x0b0b, 0x0b01, 0x0101, - 0x0101, 0x0808, 0x0808, 0x0801, 0x0101, 0x010d, 0x0808, 0x0808, - 0x0801, 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0101, 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0801, 0x0101, 0x0808, 0x0801, 0x0b0b, 0x0b0b, 0x0b01, 0x0808, - 0x0101, 0x0101, 0x0101, 0x010d, 0x0808, 0x0808, 0x0101, 0x0101, - 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0401, 0x0808, 0x0101, 0x0101, 0x0101, 0x0101, 0x0808, - 0x0808, 0x0808, 0x0101, 0x0808, 0x010b, 0x0b01, 0x0101, 0x0101, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, 0x0101, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0401, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, - 0x0101, 0x0808, 0x0808, 0x0801, 0x0101, 0x0108, 0x0808, 0x0808, - 0x0808, 0x0801, 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, - - 0x0404, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0101, 0x0101, 0x0101, 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0101, 0x0101, 0x0101, - 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0108, - 0x0808, 0x0808, 0x0808, 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0801, 0x0101, 0x0101, 0x0101, 0x0d08, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, 0x0101, - 0x0101, 0x0101, 0x0108, 0x0108, 0x0808, 0x0801, 0x0808, 0x0808, - 0x0801, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x010d, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0801, 0x0101, 0x0101, 0x0108, 0x0808, - 0x0801, 0x0101, 0x0909, 0x0909, 0x0901, 0x0101, 0x0101, 0x0101, - 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, 0x0101, - - 0x0404, 0x0108, 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0801, 0x0808, 0x0801, 0x0801, 0x0101, - 0x0108, 0x0109, 0x0909, 0x0909, 0x0909, 0x0909, 0x0901, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0108, 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0801, 0x0808, 0x0801, 0x0808, 0x0808, - 0x0808, 0x0109, 0x0909, 0x0909, 0x0909, 0x0909, 0x0108, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0401, 0x0108, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0801, 0x0808, 0x0801, 0x0808, 0x0808, - 0x0808, 0x0109, 0x0901, 0x0101, 0x0109, 0x0909, 0x0108, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0401, 0x0401, 0x0801, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0108, 0x080d, 0x0108, 0x0808, - 0x0808, 0x0109, 0x0106, 0x0606, 0x0601, 0x0101, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - - 0x0404, 0x0404, 0x0401, 0x0801, 0x0108, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0108, 0x0808, 0x0108, 0x0808, - 0x0808, 0x0101, 0x0606, 0x0606, 0x0606, 0x0108, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, - - 0x0404, 0x0404, 0x0404, 0x0101, 0x0401, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, 0x0808, 0x0108, 0x0808, - 0x0808, 0x0106, 0x0606, 0x0606, 0x0606, 0x0108, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0401, 0x0404, 0x0108, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0106, 0x0606, 0x0606, 0x0601, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0108, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0108, 0x0808, 0x0808, - 0x0801, 0x0606, 0x0606, 0x0606, 0x0601, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0801, 0x0101, 0x0101, - 0x0106, 0x0606, 0x0606, 0x0606, 0x0108, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0101, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0101, - 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, - 0x0606, 0x0606, 0x0606, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0808, 0x0801, 0x0101, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0101, 0x0101, 0x0101, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, - 0x0801, 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0101, 0x0101, 0x0108, 0x0808, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, - 0x0104, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0108, 0x0808, - 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0808, 0x0101, 0x0801, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, 0x0108, - 0x0808, 0x0808, 0x0808, 0x0801, 0x0101, 0x0101, 0x0808, 0x0801, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0401, - 0x0101, 0x0101, 0x0101, 0x0108, 0x0808, 0x0808, 0x0808, 0x0801, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, - 0x0404, 0x0401, 0x0303, 0x0308, 0x0808, 0x0808, 0x0808, 0x0801, - 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404, 0x0404 -}; diff --git a/xv/support/xview_private/draw_impl.h b/xv/support/xview_private/draw_impl.h deleted file mode 100644 index f38e66b28..000000000 --- a/xv/support/xview_private/draw_impl.h +++ /dev/null @@ -1,103 +0,0 @@ -/* @(#)draw_impl.h 20.33 93/06/28 SMI */ - -/***********************************************************************/ -/* draw_impl.h */ -/* - * (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents - * pending in the U.S. and foreign countries. See LEGAL NOTICE - * file for terms of the license. - */ -/***********************************************************************/ - -#ifndef _xview_private_drawable_impl_h_already_defined -#define _xview_private_drawable_impl_h_already_defined - -#include -#include -#include -#include -#include - - -/* Although this is a private implementation header file, it is included - * by most of the Drawable sub-pkgs for performance reasons. - */ -#define drawable_attr_next(attr) \ - (Drawable_attribute *)attr_next((Xv_opaque *)attr) - -#define DRAWABLE_PRIVATE(drawable) \ - XV_PRIVATE(Xv_Drawable_info, Xv_drawable_struct, drawable) -/* Note: Xv_Drawable_info has no public_self field, so XV_PUBLIC cannot work - * and DRAWABLE_PUBLIC is undefined. - */ - - -/***********************************************************************/ -/* Structures */ -/***********************************************************************/ - -typedef struct drawable_info { - XID xid; - unsigned long fg; - unsigned long bg; - Cms cms; - int cms_fg; - int cms_bg; - unsigned long plane_mask; - Screen_visual *visual; - /* Flags */ - unsigned private_gc : 1; /* Should be gc itself? */ - unsigned no_focus : 1; /* Don't set focus on click */ - unsigned has_focus : 1; /* Currently has focus */ - unsigned new_clipping : 1; /* new clipping has been set*/ - unsigned dynamic_color : 1; /* created with dynamic cmap*/ - unsigned is_bitmap : 1; /* use 1 and 0 as only colors */ -} Xv_Drawable_info; - -#define xv_xid(info) ((info)->xid) -#define xv_fg(info) ((info)->fg) -#define xv_bg(info) ((info)->bg) -#define xv_cms(info) ((info)->cms) -#define xv_cms_fg(info) ((info)->cms_fg) -#define xv_cms_bg(info) ((info)->cms_bg) -#define xv_plane_mask(info) ((info)->plane_mask) -#define xv_visual(info) ((info)->visual) -#define xv_display(info) ((info)->visual->display) -#define xv_server(info) ((info)->visual->server) -#define xv_screen(info) ((info)->visual->screen) -#define xv_root(info) ((info)->visual->root_window) -#define xv_depth(info) ((info)->visual->depth) -#define xv_image_bitmap(info) ((info)->visual->image_bitmap) -#define xv_image_pixmap(info) ((info)->visual->image_pixmap) -#define xv_dynamic_color(info) ((info)->dynamic_color) -#define xv_is_bitmap(info) ((info)->is_bitmap) - -#define xv_gc(public, info) \ - ((info)->private_gc ? xv_private_gc((public)) : (info)->visual->gc) - -#define xv_set_image(info, im) (info)->visual->image = im - -#define xv_no_focus(info) ((info)->no_focus) -#define xv_set_no_focus(info, f) (info)->no_focus = (f) - -#define xv_has_focus(info) ((info)->has_focus) -#define xv_set_has_focus(info, f) (info)->has_focus = (f) - -extern const char *xv_draw_info_str; -#define DRAWABLE_INFO_MACRO(_win_public, _info)\ -{\ - if (_win_public) {\ - Xv_opaque _object;\ - XV_OBJECT_TO_STANDARD(_win_public, xv_draw_info_str, _object);\ - _info = (_object ? ((Xv_Drawable_info *)(((Xv_drawable_struct *)(_object))->private_data)) : 0);\ - } else _info = 0;\ -} - -extern GC xv_private_gc(); -extern Xv_Drawable_info *drawable_info(); -/* drawable.c */ -Pkg_private Xv_opaque drawable_get_attr(); -Pkg_private int drawable_init(); -Pkg_private int drawable_destroy(); - -#endif diff --git a/xv/support/xview_private/i18n_impl.h b/xv/support/xview_private/i18n_impl.h deleted file mode 100644 index 9142aac6d..000000000 --- a/xv/support/xview_private/i18n_impl.h +++ /dev/null @@ -1,260 +0,0 @@ -/* @(#)i18n_impl.h 1.23 93/06/28 SMI */ -/* - * (c) Copyright 1990 Sun Microsystems, Inc. Sun design patents - * pending in the U.S. and foreign countries. See LEGAL_NOTICE - * file for terms of the license. - */ - -#ifndef i18n_impl_h_DEFINED -#define i18n_impl_h_DEFINED - -#include -#include - -#ifndef OS_HAS_LOCALE -#define OS_HAS_LOCALE -#endif - -#if defined(SVR4) && defined(OW_I18N) - -#include - -#endif /* SVR4 && OW_I18N */ - -#ifdef OS_HAS_LOCALE - -#include - -/* Linux: gcc 2.4.x does not have LC_MESSAGES, but it has LC_RESPONSE instead */ -#if defined(__linux) && !defined(LC_MESSAGES) && defined(LC_RESPONSE) -#define LC_MESSAGES LC_RESPONSE -#endif - -extern char *dgettext(); - -#define XV_I18N_MSG(d,s) (dgettext(d,s)) - -#ifndef XV_14_CHARS_FILE_NAME -/* - * System with long file name. - */ -#define XV_TEXT_DOMAIN "SUNW_WST_LIBXVIEW" -#else /* XV_14_CHARS_FILE_NAME */ -/* - * System with short (max 14 chars) file name. - */ -#define XV_TEXT_DOMAIN "XVIEW" -#endif /* XV_14_CHARS_FILE_NAME */ - -#ifdef XGETTEXT -#define xv_domain XV_TEXT_DOMAIN -#else /* XGETTEXT */ -/* Initial value assigned at xv_init.c */ -Xv_private_data CONST char *xv_domain; -#endif /* XGETTEXT */ - -#define XV_MSG(s) (dgettext(xv_domain, s)) - -#else /* OS_HAS_LOCALE */ - -#define XV_I18N_MSG(d,s) ((s)) - -#define XV_MSG(s) ((s)) - -#endif /* OS_HAS_LOCALE */ - -#ifdef OW_I18N -/* - * This is only for the level four i18n (ie, supporting the Asian - * locales). - */ - -#include -#include - -/* - * Those macros has been defined to reduce the many of "#ifdef - * OW_I18N" inside the source code. Using those macros should improve - * the readability of the source code. - */ -#define ATOI watoi -#define CHAR wchar_t -#define INDEX STRCHR -#define RINDEX STRRCHR -#define SPRINTF wsprintf -#define STRCAT wscat -#define STRCHR wschr -#define STRCMP wscmp -#define STRCPY wscpy -#ifdef notdef -/* Conflict with sun.h's define */ -#define STRDUP wsdup -#endif -#define STRLEN wslen -#define STRNCAT wsncat -#define STRNCMP wsncmp -#define STRNCPY wsncpy -#define STRRCHR wsrchr - -/* - * DEPEND_ON_OS: word selection library, the following _wckind is - * tentative solution until SunOS officially provides to us. - * wchar_type is for transition from previous implementation, should - * use wchar_kind interface instead. - */ -#define wchar_type(wp) _wckind(*(wp)) -#define wchar_kind(wc) _wckind(wc) - -/* - * FIX_ME: Just for tentative, should be removed before FCS. - */ -#define mbstowcsdup _xv_mbstowcsdup -#define wcstombsdup _xv_wcstombsdup -#define ctstowcsdup _xv_ctstowcsdup -#define wcstoctsdup _xv_wcstoctsdup - - -/* - * To reduce number of malloc call, but same time maintain flexibility - * to hold arbitrary number of character, here to define new structure - * called Pseudo Static String. This is internal for the XView. - */ -typedef struct _xv_pswcs { - int length; - wchar_t *storage; /* Actual malloced storage area */ - wchar_t *value; /* Keeps value, free set the value */ -} _xv_pswcs_t; - -typedef struct _xv_psmbs { - int length; - char *storage; /* Actual malloced storage area */ - char *value; /* Keeps value, free set the value */ -} _xv_psmbs_t; - - -/* - * To support multibyte string attribute which should not dup/copy in - * uniform way, following structure and set of associated functions - * must be used. - */ -typedef struct _xv_string_attr_nodup { - enum { - XSAN_NOT_SET = 0, - XSAN_SET_BY_MBS = 1, - XSAN_SET_BY_WCS = 2 - } flag; - _xv_psmbs_t psmbs; - _xv_pswcs_t pswcs; -} _xv_string_attr_nodup_t; - -/* - * Now this for string attribute which does copy/dup. - */ -typedef struct _xv_string_attr_dup { - _xv_psmbs_t psmbs; - _xv_pswcs_t pswcs; -} _xv_string_attr_dup_t; - - -/* - * Character classfication function (should replace by the what OS - * provides). - */ -EXTERN_FUNCTION (int _wckind, (wchar_t wc)); - -/* - * Character convert and dup functions. - */ -EXTERN_FUNCTION (wchar_t *_xv_mbstowcsdup, (char *mbs)); -EXTERN_FUNCTION (char *_xv_wcstombsdup, (wchar_t *wcs)); -EXTERN_FUNCTION (wchar_t *_xv_ctstowcsdup, (char *mbs)); -EXTERN_FUNCTION (char *_xv_wcstoctsdup, (wchar_t *wcs)); - -/* - * Pseudo Static Wide/MultiByte Character String support routines. - */ -EXTERN_FUNCTION (void _xv_pswcs_wcsdup, (_xv_pswcs_t *pswcs, wchar_t *new)); -EXTERN_FUNCTION (void _xv_pswcs_mbsdup, (_xv_pswcs_t *pswcs, char *new)); -EXTERN_FUNCTION (void _xv_psmbs_wcsdup, (_xv_psmbs_t *psmbs, wchar_t *new)); -EXTERN_FUNCTION (void _xv_psmbs_mbsdup, (_xv_psmbs_t *psmbs, char *new)); - -/* - * No copy/dup string attribute support routines. - */ -#define _xv_is_string_attr_exist_nodup(xsan) ((xsan)->flag != XSAN_NOT_SET) -EXTERN_FUNCTION (void _xv_use_pswcs_value_nodup, - (_xv_string_attr_nodup_t *xsan)); -EXTERN_FUNCTION (void _xv_use_psmbs_value_nodup, - (_xv_string_attr_nodup_t *xsan)); -EXTERN_FUNCTION (void _xv_set_mbs_attr_nodup, - (_xv_string_attr_nodup_t *xsan, - char *new)); -EXTERN_FUNCTION (void _xv_set_wcs_attr_nodup, - (_xv_string_attr_nodup_t *xsan, - wchar_t *new)); -EXTERN_FUNCTION (char *_xv_get_mbs_attr_nodup, - (_xv_string_attr_nodup_t *xsan)); -EXTERN_FUNCTION (wchar_t *_xv_get_wcs_attr_nodup, - (_xv_string_attr_nodup_t *xsan)); -EXTERN_FUNCTION (void _xv_free_string_attr_nodup, - (_xv_string_attr_nodup_t *xsan)); -EXTERN_FUNCTION (void _xv_free_ps_string_attr_nodup, - (_xv_string_attr_nodup_t *xsan)); - -/* - * Support routines for string attributes which does copy/duplicate. - */ -#define _xv_is_string_attr_exist_dup(xsad) \ - ((xsad)->psmbs.value || (xsad)->pswcs.value) -EXTERN_FUNCTION (void _xv_set_mbs_attr_dup, - (_xv_string_attr_dup_t *xsad, - char *mbs)); -EXTERN_FUNCTION (void _xv_set_wcs_attr_dup, - (_xv_string_attr_dup_t *xsad, - wchar_t *wcs)); -EXTERN_FUNCTION (char *_xv_get_mbs_attr_dup, - (_xv_string_attr_dup_t *xsad)); -EXTERN_FUNCTION (wchar_t *_xv_get_wcs_attr_dup, - (_xv_string_attr_dup_t *xsad)); -EXTERN_FUNCTION (void _xv_free_ps_string_attr_dup, - (_xv_string_attr_dup_t *xsad)); - -EXTERN_FUNCTION (int _xv_XwcTextListToTextProperty, - (Xv_object obj, Xv_pkg *pkg, - Display *dpy, wchar_t **list, - int count, - XICCEncodingStyle style, - XTextProperty *text_prop)); - -EXTERN_FUNCTION (int _xv_XwcTextPropertyToTextList, - (Xv_object obj, Xv_pkg *pkg, - Display *dpy, - XTextProperty *text_prop, - wchar_t ***list, int *count)); -#else /* OW_I18N */ - -#define ATOI atoi -#define CHAR char -#define INDEX STRCHR -#define RINDEX STRRCHR -#define SPRINTF sprintf -#define STRCAT strcat -#define STRCHR strchr -#define STRCMP strcmp -#define STRCPY strcpy -#ifdef notdef -/* Conflict with sun.h's define */ -#define STRDUP strdup -#endif -#define STRLEN strlen -#define STRNCAT strncat -#define STRNCMP strncmp -#define STRNCPY strncpy -#define STRRCHR strrchr - -#endif /* OW_I18N */ - -#define XV_STRSAVE(s) \ - STRCPY((CHAR *)xv_malloc((STRLEN(s)+1) * sizeof(CHAR)), (s)) - -#endif /* i18n_impl_h_DEFINED */ diff --git a/xv/support/xview_private/item_impl.h b/xv/support/xview_private/item_impl.h deleted file mode 100644 index 4905e299d..000000000 --- a/xv/support/xview_private/item_impl.h +++ /dev/null @@ -1,329 +0,0 @@ -/* @(#)item_impl.h 20.53 92/06/01 SMI */ - -/* - * (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents - * pending in the U.S. and foreign countries. See LEGAL NOTICE - * file for terms of the license. - */ - -#ifndef _xview_private_item_impl_already_included -#define _xview_private_item_impl_already_included - -/* panels and panel_items are both of type Xv_panel_or_item so that we - * can pass them to common routines. - */ -#define ITEM_PRIVATE(i) XV_PRIVATE(Item_info, Xv_item, i) -#define ITEM_PUBLIC(item) XV_PUBLIC(item) - -/* Item status flags. (Used in ip->flags.) - * - * N.B.: Definitions marked with a "!P!" are ALSO used in the flags variable - * in the Panel_info structure (i.e., panel->flags). - */ - -#define IS_PANEL 0x00000001 /* object is a panel !P! */ -#define IS_ITEM 0x00000002 /* object is an item */ -#define HIDDEN 0x00000004 /* item is not currently displayed */ -#define ITEM_X_FIXED 0x00000008 /* item's x coord fixed by user */ -#define ITEM_Y_FIXED 0x00000010 /* item's y coord fixed by user */ -#define LABEL_X_FIXED 0x00000020 /* label x coord fixed by user */ -#define LABEL_Y_FIXED 0x00000040 /* label y coord fixed by user */ -#define VALUE_X_FIXED 0x00000080 /* value x coord fixed by user */ -#define VALUE_Y_FIXED 0x00000100 /* value y coord fixed by user */ -#define CREATED 0x00000200 /* XV_END_CREATE received */ -#define WANTS_KEY 0x00000400 /* item wants keystroke events !P! */ -#define WANTS_ADJUST 0x00000800 /* item wants ACTION_ADJUST events */ -#define BUSY_MODIFIED 0x00001000 /* the BUSY flag was modified via xv_set */ -#define DEAF 0x00002000 /* item doesn't want any events */ -#define INVOKED 0x00004000 -#define LABEL_INVERTED 0x00020000 /* invert the label !P! */ -#define PREVIEWING 0x00080000 -#define BUSY 0x00100000 -#define INACTIVE 0x00200000 -#define IS_MENU_ITEM 0x00400000 /* paint item like a menu item */ -#define WANTS_ISO 0x00800000 /* item wants all ISO characters */ -#define UPDATE_SCROLL 0x01000000 /* need to update scroll size */ -#define POST_EVENTS 0x02000000 /* send events through the notifier */ -#ifdef OW_I18N -#define WCHAR_NOTIFY 0x04000000 /* wide char version of notify proc */ -#define IC_ACTIVE 0x08000000 /* indicate if item should ignore IM */ -#endif /* OW_I18N */ - -#define hidden(ip) ((ip)->flags & HIDDEN ? TRUE : FALSE) -#define busy(ip) ((ip)->flags & BUSY ? TRUE : FALSE) -#define busy_modified(ip) ((ip)->flags & BUSY_MODIFIED ? TRUE : FALSE) -#define inactive(ip) ((ip)->flags & INACTIVE ? TRUE : FALSE) -#define invoked(ip) ((ip)->flags & INVOKED ? TRUE : FALSE) -#define item_fixed(ip) ((ip)->flags & (ITEM_X_FIXED | ITEM_Y_FIXED) ? TRUE : FALSE) -#define label_fixed(ip) ((ip)->flags & (LABEL_X_FIXED|LABEL_Y_FIXED) ? TRUE : FALSE) -#define value_fixed(ip) ((ip)->flags & (VALUE_X_FIXED|VALUE_Y_FIXED) ? TRUE : FALSE) -#define created(ip) ((ip)->flags & CREATED ? TRUE : FALSE) -#define is_menu_item(ip) ((ip)->flags & IS_MENU_ITEM ? TRUE : FALSE) -#define wants_iso(object) ((object)->flags & WANTS_ISO ? TRUE : FALSE) -#define wants_key(object) ((object)->flags & WANTS_KEY ? TRUE : FALSE) -#define wants_adjust(object) ((object)->flags & WANTS_ADJUST ? TRUE : FALSE) -#define label_inverted_flag(object) ((object)->flags & LABEL_INVERTED ? TRUE : FALSE) -#define deaf(object) ((object)->flags & DEAF ? TRUE : FALSE) -#define is_panel(object) ((object)->flags & IS_PANEL ? TRUE : FALSE) -#define is_item(object) ((object)->flags & IS_ITEM ? TRUE : FALSE) -#define previewing(object) ((object)->flags & PREVIEWING ? TRUE : FALSE) -#define update_scroll(object) ((object)->flags & UPDATE_SCROLL ? TRUE : FALSE) -#define post_events(object) ((object)->flags & POST_EVENTS ? TRUE : FALSE) -#ifdef OW_I18N -#define wchar_notify(object) ((object)->flags & WCHAR_NOTIFY ? TRUE : FALSE) -#define ic_active(object) ((object)->flags & IC_ACTIVE ? TRUE : FALSE) -#endif /* OW_I18N */ - -/* miscellaneous constants */ - -#define BIG 0x7FFF -#define KEY_NEXT KEY_BOTTOMRIGHT -#define ITEM_X_GAP 10 /* # of x pixels between items */ -#define ITEM_Y_GAP 13 /* # of y pixels between items rows */ -#define LABEL_X_GAP 8 /* used in panel_attr.c */ -#define LABEL_Y_GAP 4 /* used in panel_attr.c */ - -/* structures */ - - -/*********************** panel_image **************************************/ - -typedef enum { - PIT_SVRIM, - PIT_STRING -} Panel_image_type; - -typedef struct panel_image { - Panel_image_type im_type; - unsigned int inverted : 1; /* true to invert the image */ - unsigned int boxed : 1; /* true to enclose image in a box */ - union { - struct { - char *text; -#ifdef OW_I18N - CHAR *text_wc; -#endif /* OW_I18N */ - Xv_font font; - short bold; /* TRUE if text should be bold */ - Graphics_info *ginfo; - } t; /* PIT_STRING arm */ - Server_image svrim; /* PIT_SVRIM arm */ - } im_value; - int color; /* -1 => use foreground color */ -} Panel_image; - -#define image_type(image) ((image)->im_type) -#define image_inverted(image) ((image)->inverted) -#define image_boxed(image) ((image)->boxed) -#define is_string(image) (image_type(image) == PIT_STRING) -#define is_svrim(image) (image_type(image) == PIT_SVRIM) -#define image_string(image) ((image)->im_value.t.text) -#ifdef OW_I18N -#define image_string_wc(image) ((image)->im_value.t.text_wc) -#endif /* OW_I18N */ -#define image_font(image) ((image)->im_value.t.font) -#define image_bold(image) ((image)->im_value.t.bold) -#define image_ginfo(image) ((image)->im_value.t.ginfo) -#define image_svrim(image) ((image)->im_value.svrim) -#define image_color(image) ((image)->color) - -#define image_set_type(image, type) (image_type(image) = type) -#define image_set_string(image, string) (image_string(image) = (string)) -#ifdef OW_I18N -#define image_set_string_wc(image, string) (image_string_wc(image) = (string)) -#endif /* OW_I18N */ -#define image_set_svrim(image, svrim) (image_svrim(image) = (svrim)) -#define image_set_bold(image, bold) (image_bold(image) = (bold) != 0) -#define image_set_inverted(image, inverted) (image_inverted(image) = (inverted) != 0) -#define image_set_boxed(image, boxed) (image_boxed(image) = (boxed) != 0) -#define image_set_color(image, color) (image_color(image) = color) - -/*************************** panel item ***********************************/ -/* *** NOTE: The first three fields of the item_info struct must match those - * of the panel_info struct, since these are used interchangably in some - * routines. - */ -typedef struct item_info { - /**** DO NOT CHANGE THE ORDER OR PLACEMENT OF THESE THREE FIELDS ****/ - Panel_ops ops; /* item type specific operations */ - unsigned int flags; /* boolean attributes */ - Panel_item public_self; /* back pointer to object */ - /**** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ****/ - - Panel_item child_kbd_focus_item; - /* NULL: no embedded panel item that - * wants the keyboard focus instead - * of the parent item. - * other: Setting PANEL_CARET_ITEM to - * the parent item causes the embedded - * panel item 'child_kbd_focus_item' - * to receive the input focus. */ - Xv_opaque client_data; /* for client use */ - int color_index; /* for color panel items */ - Panel_item_type item_type; /* type of this item */ - Panel_image label; /* the label */ - Rect label_rect; /* enclosing label rect */ - int label_width; /* desired label width - * (0= fit to image) */ - Panel_setting layout; /* HORIZONTAL, VERTICAL */ - Xv_opaque menu; - struct item_info *next; /* next item */ - int (*notify)(); /* notify proc */ - int notify_status; /* notify proc status: XV_OK or - * XV_ERROR */ - Panel_item owner; /* NULL: created by application - * other: item that created this item */ - Rect painted_rect; /* painted area in the pw */ - struct panel_info *panel; /* panel subwindow for the item */ - struct item_info *previous; /* previous item */ - Rect rect; /* enclosing item rect */ - Panel_setting repaint; /* item's repaint behavior */ - Xv_Font value_font; /* = panel->std_font by default */ -#ifdef OW_I18N - XFontSet value_fontset_id; /* = panel->std_fontset_id by - default */ -#else - XID value_font_xid; /* = panel->std_font_xid by default */ -#endif /* OW_I18N */ - Graphics_info *value_ginfo; /* OLGX graphics information */ - Rect value_rect; /* enclosing value rect */ - int x_gap; /* horizontal space to previous item - * (-1 = use panel->item_x_offset) */ - int y_gap; /* vertical space to previous item - * (-1 = use panel->item_y_offset) */ -#ifdef OW_I18N - int (*notify_wc)(); /* wide char version of notify proc */ -#endif /* OW_I18N */ -} Item_info; - - -/************************************************************************ - * Panel Package private functions * - ************************************************************************/ -Pkg_private int item_init(); -Pkg_private Xv_opaque item_set_avlist(); -Pkg_private Xv_opaque item_get_attr(); -Pkg_private int item_destroy(); - -/************************************************************************ - * Panel text item private macros, constants, and data structures * - ************************************************************************/ - -/* Macros */ -#define TEXT_PRIVATE(item) \ - XV_PRIVATE(Text_info, Xv_panel_text, item) -#define TEXT_PUBLIC(item) XV_PUBLIC(item) -#define TEXT_FROM_ITEM(ip) TEXT_PRIVATE(ITEM_PUBLIC(ip)) - -/* Constants */ -#define PV_HIGHLIGHT TRUE -#define PV_NO_HIGHLIGHT FALSE -#define BOX_Y 2 -#define LINE_Y 1 -#define SCROLL_BTN_GAP 3 /* space between Scrolling Button and text */ - -/* dp->flags masks */ -#define SELECTING_ITEM 0x00000001 -#define TEXT_HIGHLIGHTED 0x00000002 -#define UNDERLINED 0x00000004 -#define PTXT_READ_ONLY 0x00000008 -#define TEXT_SELECTED 0x00000010 - - /* text item has a nonzero length primary seleciton */ -#define LEFT_SCROLL_BTN_SELECTED 0x00000020 -#define RIGHT_SCROLL_BTN_SELECTED 0x00000040 -#define SELECTING_SCROLL_BTN 0x00000080 -#define SELECTION_REQUEST_FAILED 0x00000100 -#ifdef OW_I18N -#define STORED_LENGTH_WC 0x00000200 /* TRUE stored in wchar, FALSE mb */ -#endif /* OW_I18N */ - -#define DRAG_MOVE_FILENAME 0x00000001 -#define DRAG_MOVE_TEXT 0x00000002 -#define DROP_OR_PASTE_FAILED 0x00000004 - -typedef enum { - HL_NONE, - HL_UNDERLINE, - HL_STRIKE_THRU, - HL_INVERT -} Highlight; - -typedef enum { - INVALID, /* UNDO => do nothing on */ - INSERT, /* UNDO => insert contents of undo_buffer into dp->value */ - DELETE /* UNDO => delete contents of undo_buffer from dp->value */ -} Undo_direction; - - -typedef struct { - Panel_item public_self;/* back pointer to object */ - int caret_offset; /* caret's x offset from right margin - * of left arrow (which may be blank). - * -1 = invalid. */ - int caret_position; /* caret's character position */ - u_char delete_pending; /* primary selection is - * pending-delete */ - int display_length; /* in characters */ - int display_width; /* in pixels */ -#ifndef OW_I18N - Selection_item dnd_item; /* Drag and Drop Selection Item */ -#endif - int dnd_sel_first; /* index of first char in dnd selection */ - int dnd_sel_last; /* index of last char in dnd selection */ - Drag_drop dnd; /* Drag and Drop object */ - Drop_site_item drop_site; /* Drag and Drop Site item */ - int ext_first; /* first char of extended word */ - int ext_last; /* last char of extended word */ - int first_char; /* first displayed character */ - int flags; - int font_home; - int last_char; /* last displayed character */ - struct timeval last_click_time; - char mask; - Panel_setting notify_level; /* NONE, SPECIFIED, NON_PRINTABLE, - * ALL */ - int scroll_btn_height; /* Abbrev_MenuButton_Height() */ - int scroll_btn_width; /* Abbrev_MenuButton_Width() + space */ - unsigned long sel_length_data; /* length of selection */ - unsigned long sel_yield_data; /* sel yield data -old sel package*/ - int select_click_cnt[2]; /* nbr of select mouse clicks - * pending (primary, secondary) */ - int select_down_x; - /* x coordinate of SELECT-down event. Used in determining when to - * initiate a drag and drop operation. */ - int select_down_y; - /* y coordinate of SELECT-down event. Used in determining when to - * initiate a drag and drop operation. */ - int seln_first[2]; /* index of first char selected - * (primary, secondary) */ - int seln_last[2]; /* index of last char selected - * (primary, secondary) */ - int stored_length; - char *terminators; - Rect text_rect; /* rect containing text (i.e., not arrows) */ - char *undo_buffer; - Undo_direction undo_direction; /* Insert or delete the contents - * of the undo_buffer to or from - * dp->value, or undo_buffer is - * invalid */ - char *value; - int value_offset; /* right margin of last displayed - * char (x offset from right margin - * of left arrow) */ -#ifdef OW_I18N - wchar_t mask_wc; - int saved_caret_offset; /* caret's x offset, saved when - * conv mode on and commit. */ - int saved_caret_position; /* caret's character position */ - /* saved when conv mode on and commit */ - wchar_t *undo_buffer_wc; /* wide char form of undo - buffer */ - wchar_t *value_wc; /* wide char form of panel - value */ - wchar_t *terminators_wc; /* wide char form of - terminating characters */ -#endif /*OW_I18N*/ -} Text_info; - -#endif diff --git a/xv/support/xview_private/panel_impl.h b/xv/support/xview_private/panel_impl.h deleted file mode 100644 index aaa02048f..000000000 --- a/xv/support/xview_private/panel_impl.h +++ /dev/null @@ -1,297 +0,0 @@ -/* @(#)panel_impl.h 20.90 93/06/28 SMI */ - -/* - * (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents - * pending in the U.S. and foreign countries. See LEGAL_NOTICE - * file for terms of the license. - */ - -#ifndef panel_impl_defined -#define panel_impl_defined - -#ifndef FILE -#if !defined(SVR4) && !defined(__linux) -#undef NULL -#endif SVR4 -#include -#endif FILE -#include -#include -#include -#include -#include -#ifdef OW_I18N -#include -#endif /* OW_I18N */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* panels and panel_items are both of type Xv_panel_or_item so that we - * can pass them to common routines. - */ -#define PANEL_PRIVATE(p) XV_PRIVATE(Panel_info, Xv_panel, p) -#define PANEL_PUBLIC(panel) XV_PUBLIC(panel) - -#define rect_copy(to, from) to.r_left = from.r_left; \ - to.r_top = from.r_top; \ - to.r_width = from.r_width; \ - to.r_height = from.r_height; - -#define set(value) ((value) != -1) - - -#define PANEL_MORE_TEXT_WIDTH 16 -#define PANEL_MORE_TEXT_HEIGHT 14 -#define PANEL_PULLDOWN_MENU_WIDTH 16 -#define PANEL_PULLDOWN_MENU_HEIGHT 8 - -#define PANEL_SEL_PRIMARY 0 -#define PANEL_SEL_SECONDARY 1 -#define PANEL_SEL_CLIPBOARD 2 -#define NBR_PANEL_SELECTIONS 3 - - -/* structures */ - - -/***************************** panel **************************************/ -/* *** NOTE: The first three fields of the panel_info struct must match those - * of the item_info struct, since these are used interchangably in some - * routines. - */ -typedef struct panel_info { - /**** DO NOT CHANGE THE ORDER OR PLACEMENT OF THESE THREE FIELDS ****/ - Panel_ops ops; /* panel specific operations */ - unsigned int flags; /* default item flags */ - /* N.B.: panel->flags uses the "Item status flags" definitions - * found in "item_impl.h". */ - Panel public_self; /* back pointer to object */ - /**** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ****/ - - int active_caret_ascent; - int active_caret_height; - int active_caret_width; - struct { - Atom delete; - Atom length; - Atom null; - Atom secondary; - Atom selection_end; - Atom seln_yield; -#ifdef OW_I18N - Atom compound_text; - Atom length_chars; -#endif /*OW_I18N*/ - } atom; - Xv_Font bold_font; -#ifdef OW_I18N - XFontSet bold_fontset_id; -#else - Font bold_font_xid; -#endif /* OW_I18N */ - int caret; /* current caret character index */ - int caret_ascent; /* # of pixels above baseline */ - Pixmap caret_bg_pixmap; /* used to restore the pixels - * underneath the caret */ - int caret_height; - int caret_on; /* caret is painted */ - int caret_width; - Xv_opaque client_data; /* for client use */ - Item_info *current; - int current_col_x; /* left position of current column */ - Cursor cursor; /* panel's default (basic) cursor */ - Panel_item default_item; - Item_info *default_drop_site_item; - int drag_threshold; - /* # of pixels the mouse may move with a button down and still be - * considered a click. If it moves more than this, it is considered - * to be a press-drag-release gesture instead of a click. Drag-and-drop - * is initiated after the mouse is dragged 'drag_threshold' pixels. - * Default is 5. - */ - int duplicate_shiftmask; - /* Event shiftmask for DUPLICATE modifier key. Default is CTRLMASK. */ - int (*event_proc)(); - int extra_height; - int extra_width; - Xv_Window focus_pw; - /* Current or last input focus paint window. (The - * panel->status.has_input_focus flag indicates whether - * the panel currently has the input focus.) Initially, - * focus_pw is set to the first paint window created. - */ - Graphics_info *ginfo; /* olgx graphics information */ - int h_margin; /* horizontal margin */ - int inactive_caret_ascent; - int inactive_caret_height; - int inactive_caret_width; - int item_x; - int item_x_offset; - int item_y; - int item_y_offset; - Item_info *items; - Item_info *last_item; - Item_info *kbd_focus_item;/* panel item with the keyboard focus */ - Panel_setting layout; /* HORIZONTAL, VERTICAL */ - int (*layout_proc)(); /* interposed window layout proc */ - int lowest_bottom; /* lowest bottom of any item */ - int max_item_y; /* lowest item on row ??? */ - int multiclick_timeout; /* in msec */ - int no_redisplay_item; /* Don't call panel_redisplay_item - * from item_set_generic */ - Panel_paint_window *paint_window; - Item_info *primary_focus_item; /* current or last panel item - * that is/was a primary - * (First-Class) focus item */ - Panel_setting repaint; /* default repaint behavior */ - int (*repaint_proc)(); - int rightmost_right; /* rightmost right of any item */ - Item_info *sel_holder[NBR_PANEL_SELECTIONS]; -#ifdef OW_I18N - _xv_pswcs_t clipboard; /* none sel_item version of clipb */ -#else - Selection_item sel_item[NBR_PANEL_SELECTIONS]; -#endif - Selection_owner sel_owner[NBR_PANEL_SELECTIONS]; - Atom sel_rank[NBR_PANEL_SELECTIONS]; - Selection_requestor sel_req; - Panel_status status; - Xv_Font std_font; /* standard font */ -#ifdef OW_I18N - XFontSet std_fontset_id; -#else - Font std_font_xid; -#endif /* OW_I18N */ - struct itimerval timer_full; /* initial secs & usecs */ - int v_margin; /* vertical margin */ -#ifdef OW_I18N - XIC ic; - Item_info *preedit_item; /* panel item with the keyboard focus */ - XIMPreeditDrawCallbackStruct *preedit; /*Save full preedit information*/ - Bool preedit_own_by_others; - /* - * When panel text being used by canvas for preedit - * rendering, preedit data structure is owned by the - * canvas, not panel. So that, panel should not free - * the data structure upon destory (note, however, - * panel still create the preedit data structure once - * created, first canvas in the given frame will use - * that data structure, see cnvs_view.c, - * canvas_paint_set, XV_END_CREATE). - */ -#ifdef FULL_R5 - XIMStyle xim_style; -#endif /* FULL_R5 */ -#endif /* OW_I18N */ - int show_border; - unsigned short old_width; - unsigned short old_height; -} Panel_info; - - -#define PANEL_EACH_PAINT_WINDOW(panel, pw) \ - {Panel_paint_window *_next; \ - for (_next = (panel)->paint_window; _next != NULL; _next = _next->next) { \ - (pw) = _next->pw; - -#define PANEL_END_EACH_PAINT_WINDOW }} - -/***********************************************************************/ -/* external declarations of private variables */ -/***********************************************************************/ - -Pkg_private Attr_attribute panel_context_key; -Pkg_private Attr_attribute panel_pw_context_key; - - -/***********************************************************************/ -/* Pkg_private declarations of private functions */ -/***********************************************************************/ - -Pkg_private void panel_accept_kbd_focus(); -Pkg_private void panel_adjust_label_size(); -Pkg_private void panel_append(); -Pkg_private void panel_btn_accepted(); -Pkg_private void panel_check_item_layout(); -Pkg_private void panel_clear_item(); -Pkg_private void panel_clear_pw_rect(); -Pkg_private void panel_clear_rect(); -Pkg_private int panel_col_to_x(); -Pkg_private void panel_display(); -Pkg_private Notify_value panel_default_event(); -Pkg_private int panel_duplicate_key_is_down(); -Pkg_private Rect panel_enclosing_rect(); -Pkg_private int panel_erase_action(); -Pkg_private void panel_find_default_xy(); -Pkg_private int panel_fonthome(); -Pkg_private void panel_free_image(); -Pkg_private Xv_opaque panel_get_attr(); -Pkg_private int panel_height(); -Pkg_private void panel_image_set_font(); -Pkg_private void panel_invert(); -Pkg_private void panel_invert_polygon(); -Pkg_private int panel_is_multiclick(); -Pkg_private void panel_item_layout(); -Pkg_private void panel_itimer_set(); -Pkg_private struct pr_size panel_make_image(); -Pkg_private int panel_navigation_action(); -Pkg_private Item_info *panel_next_kbd_focus(); -Pkg_private int panel_normalize_scroll(); -Pkg_private Notify_value panel_notify_event(); -Pkg_private Notify_value panel_notify_panel_event(); -Pkg_private Notify_value panel_notify_view_event(); -Pkg_private int panel_nullproc(); -Pkg_private void panel_paint_image(); -Pkg_private void panel_paint_svrim(); -Pkg_private void panel_paint_text(); -Pkg_private Item_info *panel_previous_kbd_focus(); -Pkg_private int panel_printable_char(); -Pkg_private void panel_pw_invert(); -Pkg_private void panel_redisplay(); -Pkg_private void panel_redisplay_item(); -Pkg_private void panel_refont(); -Pkg_private void panel_register_view(); -Pkg_private int panel_resize(); -Pkg_private int panel_round(); -Pkg_private int panel_row_to_y(); -Pkg_private void panel_sel_init(); -Pkg_private Xv_opaque panel_set_avlist(); -Pkg_private void panel_set_bold_label_font(); -Pkg_private Panel_item panel_set_kbd_focus(); -Pkg_private char *panel_strsave(); -Pkg_private Item_info *panel_successor(); -Pkg_private void panel_text_caret_on(); -Pkg_private void panel_text_paint_label(); -Pkg_private void panel_unlink(); -Pkg_private void panel_update_extent(); -Pkg_private void panel_update_scrollbars(); -Pkg_private void panel_user_error(); -Pkg_private int panel_viewable_height(); -Pkg_private Rect *panel_viewable_rect(); -Pkg_private int panel_viewable_width(); -Pkg_private int panel_wants_focus(); -Pkg_private int panel_width(); -Pkg_private void panel_yield_kbd_focus(); -Pkg_private void panel_autoscroll_start_itimer(); -Pkg_private void panel_autoscroll_stop_itimer(); -Pkg_private void panel_paint_border(); -#ifdef OW_I18N -Xv_private void ml_panel_display_interm(); -Pkg_private void ml_panel_saved_caret(); -Pkg_private void panel_implicit_commit(); -Pkg_private wchar_t *panel_strsave_wc(); -Xv_private void panel_preedit_display(); -Xv_private void panel_text_start(); -Xv_private void panel_text_draw(); -Xv_private void panel_text_done(); -#endif /* OW_I18N */ - -#endif diff --git a/xv/support/xview_private/portable.h b/xv/support/xview_private/portable.h deleted file mode 100644 index 20d4ed88a..000000000 --- a/xv/support/xview_private/portable.h +++ /dev/null @@ -1,75 +0,0 @@ -/* @(#)portable.h 1.14 93/06/28 SMI */ - -/* - * (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents - * pending in the U.S. and foreign countries. See LEGAL NOTICE - * file for terms of the license. - */ - - -#ifndef xview_portable_h_DEFINED -#define xview_portable_h_DEFINED - -#include "mem.h" - -#if defined(__SVR4) && !defined(SVR4) -#define SVR4 -#endif - -#include - -#if defined(__STDC__) || defined(__cplusplus) || defined(c_plusplus) -#include -#define ANSI_FUNC_PROTO -#define VA_START( ptr, param ) va_start( ptr, param ) -#else -#include -#define VA_START( ptr, param ) va_start( ptr ) -#endif - - -EXTERN_FUNCTION (Attr_avlist copy_va_to_av, (va_list valist, Attr_avlist avlist, Attr_attribute attr1)); - -#ifdef NO_CAST_VATOAV -#define AVLIST_DECL Attr_attribute avarray[ATTR_STANDARD_SIZE]; \ - Attr_avlist avlist = avarray - -#define MAKE_AVLIST( valist, avlist ) copy_va_to_av( valist, avlist, 0 ) - -#else -#define AVLIST_DECL Attr_avlist avlist - -#define MAKE_AVLIST( valist, avlist ) \ - if( *((Attr_avlist)(valist)) == (Attr_attribute) ATTR_LIST ) \ - { \ - Attr_attribute avarray[ATTR_STANDARD_SIZE]; \ - avlist = avarray; \ - copy_va_to_av( valist, avlist, 0 ); \ - } \ - else \ - (avlist) = (Attr_avlist)(valist); -#endif - -#define XV_BCOPY(a,b,c) bcopy(a,b,c) -#define XV_BZERO(a,b) bzero(a,b) -#define XV_INDEX(a,b) index(a,b) -#define XV_RINDEX(a,b) rindex(a,b) - -/* - * Defines governing tty mode and pty behavior. (These are relevant to the - * ttysw code.) - */ -#ifdef __linux -#define XV_USE_TERMIOS -#undef XV_USE_SVR4_PTYS -#else -#ifdef SVR4 -#define XV_USE_TERMIOS -#define XV_USE_SVR4_PTYS -#else /* SVR4 */ -#undef XV_USE_TERMIOS -#undef XV_USE_SVR4_PTYS -#endif /* SVR4 */ -#endif /* __linux */ - -#endif /* xview_portable_h_DEFINED */ diff --git a/xv/support/xview_private/scrn_vis.h b/xv/support/xview_private/scrn_vis.h deleted file mode 100644 index 4a2827561..000000000 --- a/xv/support/xview_private/scrn_vis.h +++ /dev/null @@ -1,37 +0,0 @@ -/* @(#)scrn_vis.h 20.17 93/06/28 SMI */ - -/****************************************************************************/ -/* - * (c) Copyright 1989 Sun Microsystems, Inc. Sun design patents - * pending in the U.S. and foreign countries. See LEGAL_NOTICE - * file for terms of the license. - */ -/****************************************************************************/ - -#ifndef _xview_screen_visual_h_already_included -#define _xview_screen_visual_h_already_included - -#include -#include -#include - -typedef struct screen_visual { - Xv_object screen; - Xv_object server; - Display *display; - Xv_object root_window; - XVisualInfo *vinfo; - unsigned int depth; - Xv_opaque colormaps; /* List of colormaps to use with this visual (first is the default) */ - GC gc; - XImage *image_bitmap; - XImage *image_pixmap; - struct screen_visual *next; -} Screen_visual; - -#endif - -/* Functions defined in scrn_vis.c */ -Pkg_private Screen_visual *screen_get_visual(); -Pkg_private Screen_visual *screen_get_image_visual(); -Pkg_private Screen_visual *screen_new_visual(); diff --git a/xv/xvaction.c b/xv/xvaction.c deleted file mode 100644 index ede889db9..000000000 --- a/xv/xvaction.c +++ /dev/null @@ -1,114 +0,0 @@ -/* XView Action Icons (for Drag and Drop). - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include - -#include -#include "setup.h" -#include "profile.h" -#include "xvmain.h" -#include "ext.h" -#include "mad.h" - -#ifdef HAVE_XPM_SHAPE -#include "xvicon.h" - -extern char *regex_command_title; - -extern Display *dpy; - -void add_action_icon (char *filename, char *geometry) -{ - char *iconname, *title, *p, *base = x_basename (filename); - int x, y, z; - XpmIcon *icon; - - iconname = regex_command (base, "Icon", NULL, NULL); - if (iconname == NULL) - iconname = strdup ("file.xpm"); - if (*iconname != '/') { - p = copy_strings (ICONDIR, iconname, NULL); - free (iconname); - iconname = p; - } - title = regex_command_title; - if (title == NULL) - title = strdup (base); - else { - char *q, *r; - - y = strlen (filename); - z = strlen (base); - for (q = title, x = 1; *q; q++, x++) - if (*q == '%') { - if (q [1] == 'p') - x += z - 2; - else if (q [1] == 'd') - x += y - 2; - } - r = xmalloc (x, "Icon Title"); - for (q = title, p = r; *q; q++, p++) - if (*q == '%') { - if (q [1] == 'p') { - strcpy (p, base); - p += z - 1; - q++; - } else if (q [1] == 'd') { - strcpy (p, filename); - p += y - 1; - q++; - } else - *p = *q; - } else - *p = *q; - *p = 0; - free (title); - title = r; - } - x = atoi (geometry); - for (p = geometry; *p && (*p < '0' || *p > '9'); p++); - for (; *p >= '0' && *p <= '9'; p++); - y = atoi (p); - icon = CreateXpmIcon (iconname, x, y, title); - if (icon != NULL) { - icon->filename = strdup (filename); - } - free (iconname); - free (title); - XFlush (dpy); - xv_dispatch_a_bit (); -} -#endif - -void xv_action_icons (void) -{ -#ifdef HAVE_XPM_SHAPE - char *key, *value; - void *keys = profile_init_iterator ("Action Icons", profile_name); - - xv_dispatch_a_bit (); - if (keys == NULL) { - add_action_icon ("/bin/rm", "+45+100"); - add_action_icon ("/usr/bin/lpr", "+45+160"); - } - - while (keys != NULL) { - keys = profile_iterator_next (keys, &key, &value); - add_action_icon (key, value); - } -#endif -} diff --git a/xv/xvconf.h b/xv/xvconf.h deleted file mode 100644 index bbf3031a0..000000000 --- a/xv/xvconf.h +++ /dev/null @@ -1,9 +0,0 @@ -/* Defines which features are used on the XView edition */ - -#define PORT_HAS_GETCH 1 -#define PORT_HAS_FRONTEND_RUN_DLG 1 -#define PORT_WIDGET_WANTS_HISTORY 1 -#define mi_getch() fprintf (stderr, "mi_getch is not implemented\n") -#define frontend_run_dlg(x) xvrundlg_event (x) -#define port_shutdown_extra_fds() -#define COMPUTE_FORMAT_ALLOCATIONS diff --git a/xv/xverror.c b/xv/xverror.c deleted file mode 100644 index 916104cd4..000000000 --- a/xv/xverror.c +++ /dev/null @@ -1,77 +0,0 @@ -/* XView error handling routines. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include - -#include -#include -#include - -extern Frame mcframe; - -int xv_error_handler (Xv_object object, Attr_avlist avlist) -{ - Attr_avlist attrs; - Error_severity severity = ERROR_RECOVERABLE; - int n = 0; - char str1[64], str2[64], str3[64], str4[64], str5[64], str6[64], str7[64]; - char *strs [7]; - - strs [0] = str1; strs [1] = str2; strs [2] = str3; strs [3] = str4; - strs [4] = str5; strs [5] = str6; strs [6] = str7; - for (attrs = avlist; *attrs && n < 5; attrs = attr_next (attrs)) { - switch ((int) attrs [0]) { - case ERROR_BAD_ATTR: - sprintf (strs [n++], "bad attribute %s", - attr_name (attrs [1])); - break; - case ERROR_BAD_VALUE: - sprintf (strs [n++], "bad value (0x%x) for attribute %s", - (int) attrs [1], attr_name (attrs [2])); - break; - case ERROR_INVALID_OBJECT: - sprintf (strs [n++], "invalid object (%s)", - (char *) attrs [1]); - break; - case ERROR_STRING: - sprintf (strs [n++], "%s", - (char *) attrs [1]); - break; - case ERROR_PKG: - sprintf (strs [n++], "Package: %s", - ((Xv_pkg *) attrs [1])->name); - break; - case ERROR_SEVERITY: - severity = attrs [1]; - } - } - - strcpy (strs [n++], "Dump core?"); - strs [n] = NULL; -#ifdef NICE_DEBUG - if (notice_prompt (mcframe, (Event *) NULL, - NOTICE_MESSAGE_STRINGS_ARRAY_PTR, strs, - NOTICE_BUTTON_YES, "Yes", - NOTICE_BUTTON_NO, "No", - NULL) == NOTICE_YES) - abort (); -#endif - if (severity == ERROR_NON_RECOVERABLE) - exit (1); - - return (XV_OK); -} diff --git a/xv/xvhelp.c b/xv/xvhelp.c deleted file mode 100644 index abb59af2a..000000000 --- a/xv/xvhelp.c +++ /dev/null @@ -1,602 +0,0 @@ -/* XView help viewer routines. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "help.h" -#include "../src/mad.h" -#include "../src/util.h" -#include "xvmain.h" - -#include "help.icons" - -#define TOPMARGIN 10 -#define LEFTMARGIN 10 -#define RIGHTMARGIN 10 -#define BOTTOMMARGIN 10 - -extern Frame mcframe; -extern Server_image mcimage; /* xvinfo.c */ -Frame helpframe = XV_NULL; -Panel helppanel; -Canvas helpcanvas; -Cms helpcms; -extern Display *dpy; -typedef struct { - Xv_Font font; - GC gc; - int height; -} fontstruct; - -extern char *currentpoint, *startpoint; -static void repaint (void); -static void clear_link_areas (void); - -static void x_index_cmd (void) -{ - help_index_cmd (); - repaint (); -} - -static void x_back_cmd (void) -{ -} - -static void x_previous_cmd (void) -{ -} - -static void x_next_cmd (void) -{ -} - -static void x_search_cmd (void) -{ -} - -static void x_help_on_help (void) -{ - help_help_cmd (); - repaint (); -} - -static void x_quit_cmd (void) -{ - xv_destroy_safe (helpframe); - clear_link_areas (); - helpframe = XV_NULL; - interactive_display_finish (); - xv_dispatch_a_bit (); -} - -fontstruct getfont (char *name, int fg) -{ - fontstruct f; - XGCValues gcvalues; - - f.font = (Xv_Font) xv_find (helpcanvas, FONT, FONT_NAME, name, NULL); - if (f.font == XV_NULL) - f.font = (Xv_Font) xv_get (helpframe, XV_FONT); - gcvalues.font = (Font) xv_get (f.font, XV_XID); - gcvalues.foreground = (unsigned long) xv_get (helpcms, CMS_PIXEL, fg); - gcvalues.background = (unsigned long) xv_get (helpcms, CMS_BACKGROUND_PIXEL); - gcvalues.graphics_exposures = FALSE; - f.gc = XCreateGC (dpy, RootWindow (dpy, DefaultScreen (dpy)), - GCForeground|GCBackground|GCFont|GCGraphicsExposures, &gcvalues); - f.height = xv_get (f.font, FONT_DEFAULT_CHAR_HEIGHT); - return f; -} - -static char buffer [200]; -int x, h, y; -int bufferindex; -fontstruct fonormal, fobold, folink, fotitle; -#define NORMAL &fonormal -#define BOLD &fobold -#define LINK &folink -#define TITLE &fotitle -fontstruct *curfont, *linefont, *wordfont; -int startup; -int paintwidth; -Window xId; -char *linebegin, *wordbegin; -int tabsize = 30; -struct area; -typedef struct area *AREA; -struct area { - int wx; /* West x, Northwest y, Southwest y etc. */ - int nwy; - int swy; - int ex; - int ney; - int sey; - char *jump; - AREA next; -}; -AREA firstarea = NULL, lastarea = NULL; -int do_link_areas = 1; -static int painting = 1, linepainting = 1; - -static void clear_link_areas (void) -{ - AREA p; - - while (firstarea != NULL) { - p = firstarea; - firstarea = firstarea->next; - free (p); - } - lastarea = NULL; -} - -static void start_link_area (char *link, int test) -{ - AREA p; - - if (test || !do_link_areas) - return; - - p = (AREA) xmalloc (sizeof (struct area), "Help link area"); - if (firstarea != NULL) - lastarea->next = p; - else - firstarea = p; - lastarea = p; - p->wx = x; - p->nwy = y - h; - p->swy = y; - p->ex = x; - p->ney = y - h; - p->sey = y; - p->jump = link; - p->next = NULL; -} - -static void end_link_area (int test) -{ - if (test || !do_link_areas || !lastarea) - return; - - lastarea->ex = x; - lastarea->ney = y - h; - lastarea->sey = y; -} - -static AREA is_in_area (int x, int y) -{ - AREA p; - - for (p = firstarea; p != (AREA) NULL; p = p->next) { - if (y < p->nwy || y >= p->sey) - continue; - if (y < p->swy) { - if (x < p->wx) - continue; - if (p->nwy == p->ney && x >= p->ex) - continue; - } else if (y >= p->ney) { - if (x >= p->ex) - continue; - } - return p; - } - return NULL; -} - -static void hparse (char *paint_start, int test); - -static void setfont (fontstruct *f) -{ - curfont = f; -} - -static void newline (void) -{ - x = LEFTMARGIN; - y += h; - curfont = linefont; - hparse (linebegin, 0); - h = 0; - x = LEFTMARGIN; - linepainting = painting; - linebegin = wordbegin; - linefont = curfont; -} - -static int flush (char *p, int test) -{ - Font_string_dims dims; - - buffer [bufferindex] = 0; - xv_get (curfont->font, FONT_STRING_DIMS, buffer, &dims); - if (x + dims.width > paintwidth - RIGHTMARGIN && x) { - if (test) - newline (); - else - return 1; - } - if (!test) { - XDrawString (dpy, xId, curfont->gc, x, y, buffer, strlen (buffer)); - } - x += dims.width; - if (dims.height > h) - h = dims.height; - wordbegin = p + 1; - bufferindex = 0; - return 0; -} - -static void hparse (char *paint_start, int test) -{ - char *p; - int c; - - if (test) { - painting = 1; - linepainting = 1; - } else - painting = linepainting; - - if (test) - setfont (NORMAL); - h = 0; - x = LEFTMARGIN; - bufferindex = 0; - if (test) { - wordbegin = paint_start; - linebegin = paint_start; - linefont = curfont; - } - - for (p = paint_start; *p != CHAR_NODE_END; p++){ - c = *p; - switch (c){ - case CHAR_LINK_START: - if (flush (p, test)) - return; - setfont (LINK); - start_link_area (p, test); - break; - case CHAR_LINK_POINTER: - if (flush (p, test)) - return; - setfont (NORMAL); - painting = 0; - end_link_area (test); - break; - case CHAR_LINK_END: - painting = 1; - break; - case CHAR_ALTERNATE: - break; - case CHAR_NORMAL: - break; - case CHAR_VERSION: - strcpy (buffer + bufferindex, VERSION); - bufferindex += strlen (VERSION); - break; - case CHAR_BOLD_ON: - if (flush (p, test)) - return; - setfont (BOLD); - break; - case CHAR_BOLD_OFF: - if (flush (p, test)) - return; - setfont (NORMAL); - break; - case CHAR_MCLOGO: - { - int mcimage_width = (int) xv_get (mcimage, XV_WIDTH); - int mcimage_height = (int) xv_get (mcimage, XV_HEIGHT); - - if (flush (p, test)) - return; - if (!test) { - XCopyArea (dpy, - (Drawable) xv_get (mcimage, SERVER_IMAGE_PIXMAP), - xId, curfont->gc, 0,0, mcimage_width, mcimage_height, - x, y - mcimage_height); - } - x += mcimage_width; - if (h < mcimage_height) - h = mcimage_height; - break; - } - case CHAR_TEXTONLY_START: - while (*p && *p != CHAR_NODE_END && *p != CHAR_TEXTONLY_END) - p++; - if (*p != CHAR_TEXTONLY_END) - p--; - break; - case CHAR_XONLY_START: - case CHAR_XONLY_END: - break; - case '\n': - if (p [1] == '\n') { - if (flush (p, test)) - return; - if (x > LEFTMARGIN) { - if (!test) - return; - else - newline (); - } - break; - } - case ' ': - buffer [bufferindex++] = ' '; - if (flush (p, test)) - return; - break; - case '\t': - if (flush (p, test)) - return; - x = (x + tabsize - LEFTMARGIN) / tabsize * tabsize + LEFTMARGIN; - if (x > paintwidth - RIGHTMARGIN) { - if (!test) - return; - else - newline (); - x = tabsize + LEFTMARGIN; - } - break; - default: - if (!painting) - continue; - buffer [bufferindex++] = c; - break; - } - } - if (flush (p, test)) - return; - if (x > LEFTMARGIN) { - if (!test) - return; - else - newline (); - } -} - -static void canvas_repaint (Canvas canvas, Xv_Window paint) -{ - if (startup) - return; - xId = (Window) xv_get (paint, XV_XID); - y = TOPMARGIN; - paintwidth = (int) xv_get (xv_get (paint, CANVAS_PAINT_VIEW_WINDOW), XV_WIDTH); - XClearWindow (dpy, xId); - hparse (startpoint, 1); - XFlush (dpy); -} - -static void canvas_resize (Canvas canvas, int width, int height) -{ - if (startup) - return; - if (width != paintwidth) - repaint (); -} - -static void repaint (void) -{ - Xv_Window paint, view; - Scrollbar scroll; - - clear_link_areas (); - do_link_areas = 1; - OPENWIN_EACH_VIEW (helpcanvas, view) - paint = (Xv_Window) xv_get (view, CANVAS_VIEW_PAINT_WINDOW); - canvas_repaint (helpcanvas, paint); - if (do_link_areas) { - do_link_areas = 0; - xv_set (helpcanvas, - CANVAS_MIN_PAINT_HEIGHT, y + BOTTOMMARGIN, - NULL); - } - scroll = (Scrollbar) xv_get (helpcanvas, - OPENWIN_VERTICAL_SCROLLBAR, view); - - if (scroll != XV_NULL) { - xv_set (scroll, - SCROLLBAR_VIEW_START, 0, - NULL); - xv_set (scroll, - SCROLLBAR_OBJECT_LENGTH, y + BOTTOMMARGIN, - NULL); - } - OPENWIN_END_EACH -} - -static struct { - unsigned short *bits; - void (*callback) (void); -} buttons [] = { -index_bits, x_index_cmd, -back_bits, x_back_cmd, -previous_bits, x_previous_cmd, -next_bits, x_next_cmd, -search_bits, x_search_cmd }; -Cursor cursors [2]; - -static void event_handler (Xv_Window paint, Event *event) -{ - int x, y; - AREA p; - static int current_cursor = 0; - - switch (event_action (event)) { - case ACTION_SELECT: - x = event_x (event); - y = event_y (event); - p = is_in_area (x, y); - if (p != NULL && p->jump != NULL) { - currentpoint = startpoint = help_follow_link (startpoint, p->jump); - repaint (); - } - break; - case LOC_MOVE: - x = event_x (event); - y = event_y (event); - p = is_in_area (x, y); - if (p != NULL) { - if (!current_cursor) { - XDefineCursor (dpy, xv_get (paint, XV_XID), cursors [1]); - current_cursor = 1; - } - } else { - if (current_cursor) { - XDefineCursor (dpy, xv_get (paint, XV_XID), cursors [0]); - current_cursor = 0; - } - } - break; - } -} - -static void create_frame (void) -{ - Panel_button_item button; - int i; - - helpcms = (Cms) xv_create (XV_NULL, CMS, - CMS_CONTROL_CMS, TRUE, - CMS_SIZE, CMS_CONTROL_COLORS + 5, - CMS_NAMED_COLORS, "black", "black", "green4", "red4", "black", NULL, - NULL); - - helpframe = xv_create (mcframe, FRAME, - FRAME_LABEL, "Midnight X Commander Help", - WIN_CMS, helpcms, - FRAME_INHERIT_COLORS, TRUE, - NULL); - - helppanel = xv_create (helpframe, PANEL, - NULL); - - xv_create (helppanel, PANEL_BUTTON, - PANEL_LABEL_STRING, "Help", - PANEL_ITEM_MENU, xv_create (XV_NULL, MENU, - MENU_ITEM, - MENU_STRING, "Help on Help", - MENU_NOTIFY_PROC, x_help_on_help, - NULL, - MENU_ITEM, - MENU_STRING, "Index", - MENU_NOTIFY_PROC, x_index_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Back", - MENU_NOTIFY_PROC, x_back_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Previous", - MENU_NOTIFY_PROC, x_previous_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Next", - MENU_NOTIFY_PROC, x_next_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Search", - MENU_NOTIFY_PROC, x_search_cmd, - NULL, - NULL), - NULL); - button = (Panel_button_item) xv_create (helppanel, PANEL_BUTTON, - PANEL_LABEL_STRING, "Quit", - PANEL_NOTIFY_PROC, x_quit_cmd, - NULL); - for (i = 0; i < sizeof (buttons) / sizeof (buttons [0]); i++) { - button = (Panel_button_item) xv_create (helppanel, PANEL_BUTTON, - PANEL_LABEL_IMAGE, xv_create (XV_NULL, SERVER_IMAGE, - SERVER_IMAGE_DEPTH, 1, - XV_WIDTH, 48, - XV_HEIGHT, 48, - SERVER_IMAGE_BITS, buttons [i].bits, - NULL), - PANEL_NOTIFY_PROC, buttons [i].callback, - NULL); - if (!i) - xv_set (button, - PANEL_NEXT_ROW, -1, - NULL); - } - - window_fit (helppanel); - - xv_set (helpframe, - XV_WIDTH, xv_get (helppanel, XV_WIDTH), - NULL); - - xv_set (helppanel, - XV_WIDTH, WIN_EXTEND_TO_EDGE, - NULL); - - startup = 1; - - helpcanvas = xv_create (helpframe, CANVAS, - WIN_BELOW, helppanel, - CANVAS_REPAINT_PROC, canvas_repaint, - CANVAS_RESIZE_PROC, canvas_resize, - CANVAS_X_PAINT_WINDOW, FALSE, - CANVAS_PAINTWINDOW_ATTRS, - WIN_CONSUME_EVENTS, - WIN_MOUSE_BUTTONS, LOC_MOVE, NULL, - WIN_EVENT_PROC, event_handler, - NULL, - NULL); - - cursors [0] = (Cursor) xv_get (xv_get (helpcanvas, WIN_CURSOR), XV_XID); - cursors [1] = XCreateFontCursor (dpy, XC_hand2); - - xv_create (helpcanvas, SCROLLBAR, - SCROLLBAR_DIRECTION, SCROLLBAR_VERTICAL, - SCROLLBAR_SPLITTABLE, TRUE, - NULL); - - fonormal = getfont ("lucidasans-12", CMS_CONTROL_COLORS); - fobold = getfont ("lucidasans-bold-12", CMS_CONTROL_COLORS + 1); - folink = getfont ("lucidasans-12", CMS_CONTROL_COLORS + 2); - fotitle = getfont ("lucidasans-bold-18", CMS_CONTROL_COLORS + 3); - - window_fit (helpframe); - - xv_set (helpframe, - XV_SHOW, TRUE, - NULL); - - startup = 0; - - repaint (); -} - -void x_interactive_display (void) -{ - if (helpframe == XV_NULL) - create_frame (); -} diff --git a/xv/xvicon.c b/xv/xvicon.c deleted file mode 100644 index d0b0221b0..000000000 --- a/xv/xvicon.c +++ /dev/null @@ -1,491 +0,0 @@ -/* XView Onroot Icon from Pixmap creation. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include - -#ifdef HAVE_XPM_SHAPE - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "util.h" -#include "mad.h" -#include "ext.h" /* regex_command */ - -#include "xvmain.h" -#include "xvicon.h" -#include "xvscreen.h" - -/* XPM */ -static char *file_xpm[] = { -/* width height ncolors chars_per_pixel */ -"32 32 5 1", -/* colors */ -"` c black", -"a c gray", -"c c black", -"d s none c none", -"e c white", -/* pixels */ -"dddd``````````````````dddddddddd", -"dddd`eeeeeeeeeeeeeeee``ddddddddd", -"dddd`eeeeeeeeeeeeeeee`a`dddddddd", -"dddd`eeeeeeeeeeeeeeee`aa`ddddddd", -"dddd`eeeeeeeeeeeeeeee`aaa`dddddd", -"dddd`eeeeeeeeeeeeeeee`aaaa`ddddd", -"dddd`eeeeeeeeeeeeeeee```````dddd", -"dddd`eeeeeeeeeeeeeeeeeaaaaa`cddd", -"dddd`eeeeeeeeeeeeeeeeeeaaaa`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd`eeeeeeeeeeeeeeeeeeeeee`cddd", -"dddd````````````````````````cddd", -"dddddccccccccccccccccccccccccddd" -}; - -extern Display *dpy; -static Screen *screen; -#define root XRootWindowOfScreen(screen) -static Colormap colormap; -extern Frame mcframe; -extern Dlg_head *midnight_dlg; - -static struct { - Frame frame; - int btn_down_x, btn_down_y; - struct timeval prev_time; -} click_info = { XV_NULL, 0, 0, {0, 0}}; -static int xv_icon_grab = 0, xv_icon_drag = 0; -static int wait_for_btnup = 0; -static GC xor_gc; -static int last_x, last_y, offset_x, offset_y; -static xv_icondep_frame = XV_NULL; -static char *xv_icondep_free = NULL; - -static void draw_borderrect (Window win, Xv_window xv_win, int x, int y) -{ - int width, height; - - width = xv_get (xv_win, XV_WIDTH); - height = xv_get (xv_win, XV_HEIGHT); - - XDrawRectangle (dpy, win, xor_gc, x, y, width, height); -} - -struct xviconruncommand { - char *filename; - char *action; - char *drops; -}; - -void xvIconRunCommand (struct xviconruncommand *xirc) -{ - char *droplist [2]; - droplist [0] = xirc->drops; - droplist [1] = NULL; - - regex_command (x_basename (xirc->filename), xirc->action, droplist, NULL); - free (xirc->filename); - free (xirc->action); - if (xirc->drops != NULL) - free (xirc->drops); - free (xirc); -} - -void XvIconRunCommand (Frame frame, char *action, char *drops) -{ - XpmIcon *icon = (XpmIcon *) xv_get (frame, WIN_CLIENT_DATA); - struct xviconruncommand *xirc = (struct xviconruncommand *) - xmalloc (sizeof (struct xviconruncommand), "XvIconRunCommand"); - - xirc->filename = strdup (icon->filename); - xirc->action = strdup (action); - if (drops != NULL) - xirc->drops = strdup (drops); - else - xirc->drops = NULL; - - xv_post_proc (midnight_dlg, (void (*)(void *))xvIconRunCommand, - (void *) xirc); -} - -void XvIconDepMenu (Menu menu, Menu_item item) -{ - char *p = (char *) xv_get (item, MENU_STRING); - - if (!strcmp (p, "Close")) { - DeleteXpmIcon ((XpmIcon *) xv_get (xv_icondep_frame, WIN_CLIENT_DATA)); - xv_destroy_safe (xv_icondep_frame); - XFlush (dpy); - } else { - XvIconRunCommand (xv_icondep_frame, p, NULL); - } - if (xv_icondep_free) - free (xv_icondep_free); -} - -void XpmIconEvent (Xv_window frame, Event *event) -{ - if (xv_icon_drag) { - if (event_action (event) == LOC_DRAG) { - draw_borderrect (root, frame, last_x, last_y); - last_x = event_x (event) - offset_x; - last_y = event_y (event) - offset_y; - draw_borderrect (root, frame, last_x, last_y); - return; - } else if (event_is_button (event)) { - if (event_is_down (event)) - return; - } else if (!event_is_iso (event)) - return; - draw_borderrect (root, frame, last_x, last_y); - last_x = event_x (event) - offset_x; - last_y = event_y (event) - offset_y; - xv_set (frame, - XV_X, last_x, - XV_Y, last_y, - NULL); - xv_icon_drag = 0; - xv_icon_grab = 0; - XFreeGC (dpy, xor_gc); - return; - } else if (xv_icon_grab) { - if (wait_for_btnup) { - if (event_action (event) == LOC_DRAG) { - static int threshold; - static int dist_x, dist_y; - - if (threshold == 0) - threshold = defaults_get_integer ( - "mxc.clickmovethreshold", - "Mxc.ClickMoveThreshold", 10); - - dist_x = event_x (event) - click_info.btn_down_x; - if (dist_x < 0) - dist_x = - dist_x; - dist_y = event_y (event) - click_info.btn_down_y; - if (dist_y < 0) - dist_y = - dist_y; - if (!xv_icon_drag && (dist_x > threshold || dist_y > threshold || - event_ctrl_is_down (event) || event_shift_is_down (event))) { - xor_gc = XCreateGC (dpy, xv_get (frame, XV_XID), 0, 0); - XSetForeground (dpy, xor_gc, xv_get (frame, WIN_FOREGROUND_COLOR)); - XSetFunction (dpy, xor_gc, GXxor); - XSetLineAttributes (dpy, xor_gc, 2, LineSolid, CapNotLast, JoinRound); - last_x = xv_get (frame, XV_X); - last_y = xv_get (frame, XV_Y); - offset_x = event_x (event) - last_x; - offset_y = event_y (event) - last_y; - draw_borderrect (root, frame, last_x, last_y); - xv_icon_drag = 1; - } - return; - } - if (event_is_button (event) && event_is_down (event)) { - return; - } - if (event_action (event) == ACTION_SELECT) { - if (is_dbl_click (&click_info.prev_time, &event_time (event))) { - click_info.prev_time.tv_sec = 0; - click_info.prev_time.tv_usec = 0; - XvIconRunCommand (frame, "Open", NULL); - } else { - click_info.prev_time = event_time (event); - } - xv_icon_grab = 0; - return; - } - if (event_action (event) == ACTION_ADJUST) { - xv_icon_grab = 0; - return; - } - if (!event_is_button (event) && !event_is_iso (event)) - return; - xv_icon_grab = 0; - return; - } - } - switch (event_action (event)) { - case ACTION_DRAG_PREVIEW: - return; - case ACTION_DRAG_COPY: - case ACTION_DRAG_MOVE: - case ACTION_DRAG_LOAD: - { - Xv_drop_site ds; - Selection_requestor sel = (Selection_requestor) - xv_get (frame, XV_KEY_DATA, KEY_DATA_SELREQ); - - if ((ds = dnd_decode_drop (sel, event)) != XV_ERROR) { - int length, format; - char *p, *q; - - xv_set (sel, SEL_TYPE, XA_STRING, NULL); - q = (char *) xv_get (sel, SEL_DATA, &length, &format); - if (length != SEL_ERROR) { - XvIconRunCommand (frame, "Drop", q); - free (q); - } - xv_set (sel, SEL_TYPE_NAME, "_SUN_SELECTION_END", 0); - xv_get (sel, SEL_DATA, &length, &format); - dnd_done (sel); - } - } - return; - case ACTION_HELP: - if (event_is_down (event)) { - } - return; - case ACTION_MENU: - if (event_is_down (event)) { - static Menu menu = XV_NULL; - char *p, *q, c; - char *filename; - - if (menu != XV_NULL) - xv_destroy (menu); - - filename = ((XpmIcon *) xv_get (frame, WIN_CLIENT_DATA))->filename; - menu = (Menu) xv_create (XV_NULL, MENU, - MENU_NOTIFY_PROC, XvIconDepMenu, - MENU_TITLE_ITEM, x_basename (filename), - MENU_STRINGS, "Close", "Open", "View", "Edit", NULL, - NULL); - p = regex_command (x_basename (filename), NULL, NULL, NULL); - if (p != NULL) { - for (;;) { - while (*p == ' ' || *p == '\t') - p++; - if (!*p) - break; - q = p; - while (*q && *q != ' ' && *q != '\t') - q++; - c = *q; - *q = 0; - xv_set (menu, - MENU_ITEM, - MENU_STRING, p, - NULL, - NULL); - if (!c) - break; - p = q + 1; - } - } - xv_icondep_frame = frame; - xv_icondep_free = p; - menu_show (menu, frame, event, NULL); - } - return; - case ACTION_SELECT: - case ACTION_ADJUST: - if (event_is_down (event)) { - if (click_info.frame != frame) { - click_info.frame = frame; - click_info.prev_time.tv_sec = 0; - click_info.prev_time.tv_usec = 0; - } - click_info.btn_down_x = event_x (event); - click_info.btn_down_y = event_y (event); - wait_for_btnup = 1; - xv_icon_grab = 1; - } - } -} - -XpmIcon *CreateXpmIcon (char *iconname, int x, int y, char *title) -{ - int ErrorStatus; - Window win; - Frame frame; - XpmIcon *view = xmalloc (sizeof (*view), "CreateXpmIcon"); - Rect rect; - Font font; - Font_string_dims fontdims; - XFontStruct *xfs; - XImage *ximage, *shapeimage; - GC gc; - static char *fontname = NULL; - int width, height; - int titlelen = strlen (title); - - screen = ScreenOfDisplay (dpy, - (int) xv_get ((Xv_Screen) xv_get (mcframe, XV_SCREEN), SCREEN_NUMBER)); - - colormap = XDefaultColormapOfScreen(screen); - memset (view, 0, sizeof (*view)); - - frame = xv_create (mcframe, FRAME, - WIN_MAP, FALSE, - XV_X, x, - XV_Y, y, - XV_WIDTH, 32, - XV_HEIGHT, 32, - WIN_CONSUME_EVENTS, WIN_MOUSE_BUTTONS, WIN_UP_EVENTS, LOC_DRAG, NULL, - WIN_EVENT_PROC, XpmIconEvent, - WIN_CLIENT_DATA, view, - NULL); - - win = (Window) xv_get (frame, XV_XID); - - view->attributes.valuemask |= XpmReturnInfos; - view->attributes.valuemask |= XpmReturnPixels | XpmCloseness; - view->attributes.closeness = 40000; - - ErrorStatus = XpmReadFileToImage(dpy, iconname, - &ximage, &shapeimage, - &view->attributes); - if (ErrorStatus != XpmSuccess) - ErrorStatus = XpmCreateImageFromData(dpy, file_xpm, - &ximage, &shapeimage, - &view->attributes); - - if (ErrorStatus != XpmSuccess) { - free (view); - xv_destroy_safe (frame); - XFlush (dpy); - return NULL; - } - - fontname = defaults_get_string ("mxc.iconfont", "Mxc.IconFont", ""); - font = XV_NULL; - if (*fontname) - font = xv_find (mcframe, FONT, - FONT_NAME, fontname, - NULL); - if (font == XV_NULL) - font = xv_get (mcframe, XV_FONT); - xv_get (font, FONT_STRING_DIMS, title, &fontdims); - xfs = (XFontStruct *) xv_get (font, FONT_INFO); - width = view->attributes.width; - if (view->attributes.width < fontdims.width) - view->attributes.width = fontdims.width; - height = view->attributes.height; - view->attributes.height += fontdims.height; - - view->pixmap = XCreatePixmap (dpy, win, view->attributes.width, - view->attributes.height, ximage->depth); - gc = XCreateGC (dpy, view->pixmap, 0, NULL); - XSetForeground (dpy, gc, BlackPixelOfScreen (screen)); - XFillRectangle (dpy, view->pixmap, gc, 0, 0, view->attributes.width, - view->attributes.height); - XPutImage (dpy, view->pixmap, gc, ximage, 0, 0, - (view->attributes.width - width) / 2, 0, width, height); - XFreeGC (dpy, gc); - view->mask = XCreatePixmap (dpy, win, view->attributes.width, - view->attributes.height, 1); - gc = XCreateGC (dpy, view->mask, 0, NULL); - XSetFont (dpy, gc, xv_get (font, XV_XID)); - XSetForeground (dpy, gc, 0); - XFillRectangle (dpy, view->mask, gc, 0, 0, view->attributes.width, - view->attributes.height); - XSetForeground (dpy, gc, 1); - if (shapeimage != NULL) - XPutImage (dpy, view->mask, gc, shapeimage, 0, 0, - (view->attributes.width - width) / 2, 0, width, height); - else - XFillRectangle (dpy, view->mask, gc, - (view->attributes.width - width) / 2, 0, width, height); - XDrawString (dpy, view->mask, gc, - (view->attributes.width - fontdims.width) / 2, height + xfs->ascent, - title, titlelen); - XFreeGC (dpy, gc); - XDestroyImage (ximage); - if (shapeimage != NULL) - XDestroyImage (shapeimage); - - xv_set (frame, - XV_X, x - view->attributes.width / 2, - XV_Y, y - view->attributes.height / 2, - XV_WIDTH, view->attributes.width, - XV_HEIGHT, view->attributes.height, - NULL); - - XSetWindowBackgroundPixmap(dpy, win, view->pixmap); - - if (view->mask) - XShapeCombineMask(dpy, win, ShapeBounding, 0, 0, - view->mask, ShapeSet); - - XClearWindow(dpy, win); - - rect.r_left = 0; - rect.r_top = 0; - rect.r_width = view->attributes.width; - rect.r_height = view->attributes.height; - - xv_create (frame, DROP_SITE_ITEM, - DROP_SITE_EVENT_MASK, DND_ENTERLEAVE, - DROP_SITE_REGION, &rect, - NULL); - xv_set (frame, - XV_KEY_DATA, KEY_DATA_SELREQ, - xv_create (frame, SELECTION_REQUESTOR, NULL), - NULL); - - xv_set (frame, - WIN_MAP, TRUE, - NULL); - - view->frame = frame; - - return view; -} - -void DeleteXpmIcon (XpmIcon *view) -{ - if (view->pixmap) { - XFreePixmap(dpy, view->pixmap); - if (view->mask) - XFreePixmap(dpy, view->mask); - - XFreeColors(dpy, colormap, - view->attributes.pixels, view->attributes.npixels, 0); - - XpmFreeAttributes(&view->attributes); - } - if (view->filename) - free (view->filename); - free (view); -} - -#endif diff --git a/xv/xvicon.h b/xv/xvicon.h deleted file mode 100644 index 02b1195c4..000000000 --- a/xv/xvicon.h +++ /dev/null @@ -1,32 +0,0 @@ -/* XView Onroot Icon from Pixmap creation header file. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include -#include - -typedef struct _XpmIcon { - Pixmap pixmap; - Pixmap mask; - XpmAttributes attributes; - char *filename; - Frame frame; -} XpmIcon; - -XpmIcon *CreateXpmIcon (char *iconname, int x, int y, char *title); -void DeleteXpmIcon (XpmIcon *view); diff --git a/xv/xvinfo.c b/xv/xvinfo.c deleted file mode 100644 index 78a742a62..000000000 --- a/xv/xvinfo.c +++ /dev/null @@ -1,364 +0,0 @@ -/* XView info stuff. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "fs.h" -#include "dir.h" -#include "panel.h" -#include "dlg.h" -#include "widget.h" -#include "info.h" -#include "main.h" -#include "util.h" -#include "win.h" -#include "xvmain.h" - -#include "mc.icon" - -extern Dlg_head *midnight_dlg; -extern int defaultDepth; /* xvmain.c */ -extern Display *dpy; /* xvmain.c */ -extern Frame mcframe; /* ??? xvmain.c, but is this what we want?? */ - -static Cms infocms; -Server_image mcimage; - -#include "mc_icon.xpm" - -void x_setup_info (void) -{ - Pixmap pixmap, shapemask = 0; - - infocms = xv_create (XV_NULL, CMS, - CMS_SIZE, sizeof (mc_colors) / sizeof (Xv_singlecolor) + CMS_CONTROL_COLORS, - CMS_CONTROL_CMS, TRUE, - CMS_NAME, "infocms", - CMS_COLORS, &mc_colors, - NULL); - - XpmCreatePixmapFromData (dpy, (Drawable)xv_get(mcframe, XV_XID), - mc_icon_xpm, &pixmap, &shapemask, NULL); - - mcimage = xv_create (XV_NULL, SERVER_IMAGE, - XV_WIDTH, mc_width, - XV_HEIGHT, mc_height, - SERVER_IMAGE_COLORMAP, "infocms", - SERVER_IMAGE_DEPTH, defaultDepth, -/* SERVER_IMAGE_X_BITS, mc_bits, */ - SERVER_IMAGE_PIXMAP, pixmap, - NULL); -} - -#if 0 -static void x_info_recalculate (Columnizer tile) -{ - int i, j, top = xv_get (tile, COLUMNIZER_N_COLUMNS); - int count = xv_get (tile, COLUMNIZER_N_ROWS), max, w; - - for (i = 0; i < top; i++) { - max = 0; - for (j = 0; j < count; j++) { - w = xv_get ((Rectobj) xv_get (tile, COLUMNIZER_POSITION, i, j), - XV_WIDTH); - if (w > max) - max = w; - } - for (j = 0; j < count; j++) { - xv_set ((Rectobj) xv_get (tile, COLUMNIZER_POSITION, i, j), - XV_WIDTH, max, - NULL); - } - } -} -#endif - -void x_show_info (WInfo *info, struct my_statfs *s, struct stat *b) -{ -#if 0 - Canvas_shell canvas = (Canvas_shell) xv_get ((Bag) (info->widget.wdata), - XV_OWNER); - Columnizer tile = (Columnizer) xv_get ((Bag) (info->widget.wdata), - RECTOBJ_NTH_CHILD, 3); - char buffer [100]; - char *text; - char *p; - int i; - Xv_opaque win; - int w, h; - Scrollbar scrollbar; - - xv_set (canvas, - CANVAS_SHELL_DELAY_REPAINT, TRUE, - NULL); - - for (i = 0; i < 14; i++) { - text = buffer; - switch (i + 3) { - case 16: - if (s->nfree >0 || s->nodes > 0) - sprintf (buffer, "%d (%d%%) of %d", - s->nfree, - s->total - ? 100 * s->nfree / s->nodes : 0, - s->nodes); - else - text = "No node information"; - break; - - case 15: - if (s->avail > 0 || s->total > 0){ - sprint_bytesize (buffer, s->avail, 1); - p = strchr (buffer, 0); - sprintf (p, " (%d%%) of ", s->total - ? 100 * s->avail / s->total : 0); - p = strchr (buffer, 0); - sprint_bytesize (p, s->total, 1); - } else - text = "No space information"; - break; - - case 14: - sprintf (buffer, "%s ", s->typename); - p = strchr (buffer, 0); - if ((unsigned) s->type != 0xffff && - (unsigned) s->type != 0xffffffff) - sprintf (p, " (%Xh)", s->type); - break; - - case 13: - text = s->device; - break; - - case 12: - text = s->mpoint; - break; - - case 11: - text = file_date (b->st_atime); - break; - - case 10: - text = file_date (b->st_mtime); - break; - - case 9: - text = file_date (b->st_ctime); - break; - - case 8: -#ifdef HAVE_ST_RDEV - if (b->st_rdev) { - sprintf (buffer, "major: %d, minor: %d", - b->st_rdev >> 8, b->st_rdev & 0xff); - xv_set (xv_get (tile, COLUMNIZER_POSITION, 0, i), - DRAWTEXT_STRING, "Inode dev:", - NULL); - } else { - xv_set (xv_get (tile, COLUMNIZER_POSITION, 0, i), - DRAWTEXT_STRING, "Size:", - NULL); -#endif - sprint_bytesize (buffer, b->st_size, 0); - p = strchr (buffer, 0); -#ifdef HAVE_ST_BLOCKS - sprintf (p, " (%d blocks)", (int) b->st_blocks); -#endif -#ifdef HAVE_ST_RDEV - } -#endif - break; - - case 7: - sprintf (buffer, "%s/%s", get_owner (b->st_uid), - get_group (b->st_gid)); - break; - - case 6: - sprintf (buffer, "%d", b->st_nlink); - break; - - case 5: - sprintf (buffer, "%s (%o)", - string_perm (b->st_mode), b->st_mode & 07777); - break; - - case 4: - sprintf (buffer, "%Xh:%Xh", (int) b->st_dev, (int) b->st_ino); - break; - - case 3: - text = cpanel->dir.list [cpanel->selected].fname; - break; - } - xv_set (xv_get (tile, COLUMNIZER_POSITION, 1, i), - DRAWTEXT_STRING, text, - NULL); - } - - x_info_recalculate (tile); - - w = xv_get ((Bag) (info->widget.wdata), XV_WIDTH); - h = xv_get ((Bag) (info->widget.wdata), XV_HEIGHT); - - xv_set (canvas, - CANVAS_MIN_PAINT_WIDTH, w, - CANVAS_MIN_PAINT_HEIGHT, h, - NULL); - - OPENWIN_EACH_VIEW (canvas, win) - scrollbar = (Scrollbar) xv_get (canvas, OPENWIN_HORIZONTAL_SCROLLBAR, win); - if (scrollbar != XV_NULL) - xv_set (scrollbar, - SCROLLBAR_OBJECT_LENGTH, w, - SCROLLBAR_PIXELS_PER_UNIT, 1, - NULL); - scrollbar = (Scrollbar) xv_get (canvas, OPENWIN_VERTICAL_SCROLLBAR, win); - if (scrollbar != XV_NULL) - xv_set (scrollbar, - SCROLLBAR_OBJECT_LENGTH, h, - SCROLLBAR_PIXELS_PER_UNIT, 1, - NULL); - OPENWIN_END_EACH - - xv_set (canvas, - CANVAS_SHELL_DELAY_REPAINT, FALSE, - NULL); -#endif -} - -#ifndef VERSION -# define VERSION "undefined" -#endif - -#if 0 -void backevent_proc_seal (Xv_window, Event *, Canvas_shell, Rectobj); -#endif -int x_create_info (Dlg_head *h, widget_data parent, WInfo *info) -{ -#if 0 - Canvas canvas = - (Canvas) x_get_parent_object ((Widget *) info, parent); - Bag tile; - Xv_opaque previous; - char buffer [50]; - Drawtext text; - Columnizer tile1; - int i, height; - static char *names [] = { "File:", "Location:", "Mode:", "Links:", "Owner:", - "Size:", "Created:", "Modified:", "Accessed:", "Filesystem:", "Device:", - "Type:", "Free space:", "Free nodes:" }; - - previous = xv_get (canvas, RECTOBJ_NTH_CHILD, 0); - - if (previous != XV_NULL) - xv_destroy_safe (previous); - - tile = xv_create (canvas, BAG, - XV_KEY_DATA, KEY_DATA_PANEL, info, - XV_KEY_DATA, KEY_DATA_PANEL_CONTAINER, xv_get (canvas, XV_OWNER), - RECTOBJ_EVENT_PROC, backevent_proc_seal, - XV_X, 5, - XV_Y, 5, - XV_KEY_DATA, KEY_DATA_BOLD_FONT, - xv_find (canvas, FONT, - FONT_FAMILY, xv_get (xv_get (canvas, CANVAS_SHELL_FONT), - FONT_FAMILY), - FONT_SIZE, xv_get (xv_get (canvas, CANVAS_SHELL_FONT), - FONT_SIZE), - FONT_STYLE, FONT_STYLE_BOLD, - NULL), - NULL); - xv_set (canvas, - XV_KEY_DATA, KEY_DATA_TILE, tile, - RECTOBJ_ACCEPTS_DROP, FALSE, - RECTOBJ_EVENT_PROC, backevent_proc_seal, - CANVAS_PAINTWINDOW_ATTRS, - WIN_IGNORE_EVENTS, - KBD_DONE, KBD_USE, WIN_ASCII_EVENTS, WIN_LEFT_KEYS, WIN_TOP_KEYS, - WIN_RIGHT_KEYS, WIN_META_EVENTS, WIN_EDIT_KEYS, WIN_MOTION_KEYS, - WIN_TEXT_KEYS, - NULL, - NULL, - CANVAS_SHELL_EVENT_PROC, NULL, - WIN_CMS, infocms, - NULL); - xv_create (tile, DRAWIMAGE, - XV_X, 10, - XV_Y, 10, - XV_WIDTH, mc_width, - XV_HEIGHT, mc_height, - DRAWIMAGE_IMAGE1, mcimage, - RECTOBJ_SELECTABLE, FALSE, - RECTOBJ_EVENT_PROC, backevent_proc_seal, - NULL); - sprintf (buffer, "Midnight X Commander, version %s", VERSION); - text = (Drawtext) xv_create (tile, DRAWTEXT, - XV_X, 10, - XV_Y, mc_height + 15, - DRAWTEXT_STRING, buffer, - DRAWTEXT_FONT, xv_get (tile, XV_KEY_DATA, KEY_DATA_BOLD_FONT), - RECTOBJ_SELECTABLE, FALSE, - RECTOBJ_EVENT_PROC, backevent_proc_seal, - NULL); - height = xv_get (text, XV_HEIGHT) + mc_height + 15; - xv_create (tile, DRAWRECT, - XV_X, 10, - XV_Y, height + 2, - XV_WIDTH, xv_get (text, XV_WIDTH), - XV_HEIGHT, 4, - DRAWRECT_BORDER2, 1, - RECTOBJ_SELECTABLE, FALSE, - RECTOBJ_EVENT_PROC, backevent_proc_seal, - NULL); - tile1 = xv_create (tile, COLUMNIZER, - XV_X, 10, - XV_Y, height + 10, - COLUMNIZER_N_COLUMNS, 2, - COLUMNIZER_N_ROWS, 14, - COLUMNIZER_COLUMN_GAP, 10, - COLUMNIZER_ROW_GAP, 0, - RECTOBJ_EVENT_PROC, backevent_proc_seal, - NULL); - for (i = 0; i < 14; i++) { - xv_create (tile1, DRAWTEXT, - DRAWTEXT_STRING, names [i], - DRAWTEXT_FONT, xv_get (tile, XV_KEY_DATA, KEY_DATA_BOLD_FONT), - RECTOBJ_SELECTABLE, FALSE, - RECTOBJ_EVENT_PROC, backevent_proc_seal, - NULL); - xv_create (tile1, DRAWTEXT, - RECTOBJ_SELECTABLE, FALSE, - RECTOBJ_EVENT_PROC, backevent_proc_seal, - NULL); - } - info->widget.wdata = (widget_data) tile; - info_show_info (info); - x_info_recalculate (tile1); -#endif - return 1; -} - diff --git a/xv/xvkeydata.h b/xv/xvkeydata.h deleted file mode 100644 index 7f2782ff0..000000000 --- a/xv/xvkeydata.h +++ /dev/null @@ -1,41 +0,0 @@ -/* Definitions for XV_KEY_DATA of different XView objects in Mxc. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#define KEY_DATA_DLG_HEAD 10000 -#define KEY_DATA_PANEL_SPLITX 10001 -#define KEY_DATA_AREA_TOP 10002 -#define KEY_DATA_AREA_LEFT 10003 -#define KEY_DATA_AREA_RIGHT 10004 -#define KEY_DATA_AREA_BOTTOM 10005 - -#define KEY_DATA_TILE 10006 -#define KEY_DATA_HSCROLL 10007 -#define KEY_DATA_VSCROLL 10008 -#define KEY_DATA_PANEL 10009 -#define KEY_DATA_PANEL_LASTITEM 10010 -#define KEY_DATA_PANEL_MAXX 10011 -#define KEY_DATA_PANEL_MAXY 10012 -#define KEY_DATA_DIVISION 10013 -#define KEY_DATA_BUTTONBAR_IDX 10014 -#define KEY_DATA_SELREQ 10015 -#define KEY_DATA_COMMAND 10016 -#define KEY_DATA_PANEL_CONTAINER 10017 -#define KEY_DATA_BOLD_FONT 10018 -#define KEY_DATA_PANEL_MINX 10019 -#define KEY_DATA_PANEL_MINY 10020 -#define KEY_DATA_VIEW 10021 -#define KEY_DATA_CANVAS 10022 diff --git a/xv/xvmain.c b/xv/xvmain.c deleted file mode 100644 index 173531e12..000000000 --- a/xv/xvmain.c +++ /dev/null @@ -1,1118 +0,0 @@ -/* XView initialization. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "fs.h" -#include "dir.h" -#include "mad.h" -#include "dlg.h" -#include "panel.h" -#include "xvmain.h" -#include "util.h" - - -Frame mcframe; -Frame menubarframe; -Cursor splitcursor, dropcursor; -Display *dpy; -int fdXConnection; -int displayWidth; -int displayHeight; -int defaultDepth; -int screen_no; -Server_image iconRegular [2]; -Server_image iconDirectory [2]; -Cms mccms; -Cms cmsicon; -static Xv_singlecolor icon_colors[] = { - {255, 255, 255}, - {0, 0, 0}, - {170, 68, 0}, - {170, 170, 204}, - {204, 102, 0}, - {204, 204, 204}, - {238, 0, 0}, - {238, 204, 170}, - {238, 238, 238}, - {170, 0, 0}, - {0, 136, 204}, - {238, 153, 153}, - {136, 68, 0}, - {136, 136, 136}, - {170, 102, 0}, - {238, 170, 0}, - {64, 64, 192}, /* the empty piece only */ - {160, 64, 64}, /* the background color only */ - }; - -#include "pictures.h" - -int xv_error_handler (Xv_object object, Attr_avlist avlist); -void x_setup_info (void); -void xv_set_current_panel (WPanel *); - -extern widget_data containers []; /* defined in main.c */ -extern int containers_no; -extern int is_right; -extern Dlg_head *midnight_dlg; - -void get_panel_color (Xv_Singlecolor *colors, int i) -{ - static char *defcolors [] = { - "black", "gray75", /* normal */ - "blue4", "gray75", /* marked */ - "black", "gray50", /* selected */ - "blue4", "gray50", /* marked selected */ - }; - static char *names [] = {"fg", "bg", "markfg", "markbg", - "selfg", "selbg", "markselfg", "markselbg" }; - char *p, *q; - char buffer [40], buffer2 [40]; - Xv_singlecolor col; - int red, green, blue; - XColor xcolor, scolor; - - sprintf (buffer, "mxc.panelcolor.%s", names [i]); - sprintf (buffer2, "Mxc.PanelColor.%s", names [i]); - p = defaults_get_string (buffer, buffer2, ""); - if (p != NULL) { - while (*p == ' ' || *p == '\t') - p++; - } - - if (p != NULL && *p) { - if (sscanf (p, "%i %i %i", &red, &green, &blue) == 3) { - col.red = (u_char) red; - col.green = (u_char) green; - col.blue = (u_char) blue; - p = NULL; - } else { - for (q = p; *q && *q != ' ' && *q != '\t'; q++); - *q = 0; - } - } else { - p = defcolors [i]; - } - - if (p == NULL) { - colors->red = col.red; - colors->green = col.green; - colors->blue = col.blue; - } - else { - XLookupColor (dpy, DefaultColormap(dpy, screen_no), p, - &xcolor, &scolor); - colors->red = (unsigned char)(xcolor.red >> 8); - colors->green = (unsigned char)(xcolor.green >> 8); - colors->blue = (unsigned char)(xcolor.blue >> 8); - } -} - -#include "Directory.xpm" -#include "Regular.xpm" - -int xtoolkit_init(int *argc, char **argv) -{ - int i; - char *mycolors[] = { - "LawnGreen", "gold", "brown", "sienna", - "salmon", "coral", "violet", "orchid", - "cornsilk", "azure", "misty rose", "snow", - "black", "red4", "green4", "yellow4", - "blue4", "magenta4", "cyan4", "gray75", - "gray50", "red", "green", "yellow", - "blue", "magenta", "cyan", "white", "black" }; - Xv_singlecolor my_xv_colors[29]; - XColor exact_c, screen_c; - Pixmap pixmap, shapemask; - - xv_init(XV_INIT_ARGC_PTR_ARGV, &argc, argv, - XV_ERROR_PROC, xv_error_handler, - NULL); - mcframe = (Frame) xv_create (XV_NULL, FRAME, - FRAME_LABEL, "The Midnight X Commander", - NULL); - if (mcframe == XV_NULL) - return -1; - dpy = (Display *) xv_get (mcframe, XV_DISPLAY); - screen_no = (int) xv_get ((Xv_Screen) xv_get (mcframe, XV_SCREEN), - SCREEN_NUMBER); - displayWidth = DisplayWidth (dpy, screen_no); - displayHeight = DisplayHeight (dpy, screen_no); - defaultDepth = DefaultDepth (dpy, screen_no); - fdXConnection = XConnectionNumber (dpy); - xv_dispatch_a_bit (); - - /* set up the array of Xv_singlecolors */ - for (i = 0; i < 29; ++i) { - XLookupColor (dpy, DefaultColormap(dpy, screen_no), mycolors[i], - &exact_c, &screen_c); - my_xv_colors[i].red = (unsigned char)(exact_c.red >> 8); - my_xv_colors[i].green = (unsigned char)(exact_c.green >> 8); - my_xv_colors[i].blue = (unsigned char)(exact_c.blue >> 8); - } - - defaults_load_db (APP_DEFAULTS); - for (i = 0; i < 8; i++) - get_panel_color (&my_xv_colors[i], i); - - mccms = (Cms) xv_create (XV_NULL, CMS, - CMS_CONTROL_CMS, TRUE, - CMS_SIZE, 29 + CMS_CONTROL_COLORS, - CMS_NAME, "mccms", - CMS_COLORS, my_xv_colors, - NULL); - - /* this seems never to be used ?? -- BD */ - cmsicon = (Cms) xv_create(XV_NULL, CMS, - CMS_SIZE, 18, - CMS_COLORS, icon_colors, - CMS_NAME, "iconcms", - NULL); - - splitcursor = (Cursor) xv_create (XV_NULL, CURSOR, - CURSOR_XHOT, 15, - CURSOR_YHOT, 14, - CURSOR_IMAGE, xv_create (XV_NULL, SERVER_IMAGE, - XV_WIDTH, 32, - XV_HEIGHT, 32, - SERVER_IMAGE_X_BITS, splitcursor_bits, - NULL), - NULL); - dropcursor = (Cursor) xv_create (XV_NULL, CURSOR, - CURSOR_XHOT, 3, - CURSOR_YHOT, 15, - CURSOR_IMAGE, xv_create (XV_NULL, SERVER_IMAGE, - XV_WIDTH, 32, - XV_HEIGHT, 32, - SERVER_IMAGE_X_BITS, dropcursor_bits, - NULL), - NULL); - - XpmCreatePixmapFromData (dpy, (Drawable)xv_get(mcframe, XV_XID), - Regular_xpm, &pixmap, &shapemask, NULL); - - iconRegular [0] = (Server_image) xv_create (XV_NULL, SERVER_IMAGE, - XV_WIDTH, 16, - XV_HEIGHT, 16, - SERVER_IMAGE_COLORMAP, "mccms", - SERVER_IMAGE_DEPTH, defaultDepth, - SERVER_IMAGE_PIXMAP, pixmap, - NULL); - - iconRegular [1] = (Server_image) xv_create (XV_NULL, SERVER_IMAGE, - XV_WIDTH, 16, - XV_HEIGHT, 16, - SERVER_IMAGE_PIXMAP, shapemask, - NULL); - - XpmCreatePixmapFromData (dpy, (Drawable)xv_get(mcframe, XV_XID), - Directory_xpm, &pixmap, &shapemask, NULL); - - iconDirectory [0] = (Server_image) xv_create (XV_NULL, SERVER_IMAGE, - XV_WIDTH, 16, - XV_HEIGHT, 16, - SERVER_IMAGE_COLORMAP, "mccms", - SERVER_IMAGE_DEPTH, defaultDepth, - SERVER_IMAGE_PIXMAP, pixmap, - NULL); - - iconDirectory [1] = (Server_image) xv_create (XV_NULL, SERVER_IMAGE, - XV_WIDTH, 16, - XV_HEIGHT, 16, - SERVER_IMAGE_PIXMAP, shapemask, - NULL); - - xv_set (splitcursor, - XV_INCREMENT_REF_COUNT, - NULL); - xv_set (iconRegular [0], - XV_INCREMENT_REF_COUNT, - NULL); - xv_set (iconRegular [1], - XV_INCREMENT_REF_COUNT, - NULL); - xv_set (iconDirectory [0], - XV_INCREMENT_REF_COUNT, - NULL); - xv_set (iconDirectory [1], - XV_INCREMENT_REF_COUNT, - NULL); - xv_dispatch_something (); - - x_setup_info (); - xv_dispatch_a_bit (); - - return 0; -} - -int xtoolkit_end(void) -{ - xv_destroy_safe (splitcursor); - xv_destroy_safe (iconRegular [0]); - xv_destroy_safe (iconRegular [1]); - xv_destroy_safe (iconDirectory [0]); - xv_destroy_safe (iconDirectory [1]); - return 0; -} - -/* These are only temporary routines. Should go into dlg.c, which should be - completely rewritten for XView */ - -#include -#include - -Notify_value my_destroy_func (Frame frame, Destroy_status status) -{ - if (status == DESTROY_PROCESS_DEATH || status == DESTROY_CLEANUP) { - Dlg_head *h = (Dlg_head *) xv_get (frame, - XV_KEY_DATA, KEY_DATA_DLG_HEAD); - h->running = -1; - } - return notify_next_destroy_func (frame, status); -} - -void my_done_func (Frame frame) -{ - Dlg_head *h = (Dlg_head *) xv_get (frame, - XV_KEY_DATA, KEY_DATA_DLG_HEAD); - h->running = 0; - h->ret_value = B_CANCEL; -} - -struct timeval timeout = { 0, 0 }; - -/*#define PARALELIZE*/ - -struct xv_dispatch_proc { - void (*callback)(void *); - void *arg; -#ifdef PARALELIZE - Dlg_head *h; -#endif - struct xv_dispatch_proc *next; -}; - -#ifndef PARALELIZE -struct xv_dispatch_struct { - Dlg_head *h; - struct xv_dispatch_struct *next; - struct xv_dispatch_proc *proc; -}; - -static struct xv_dispatch_struct *dispatch_current = NULL; -#else -static struct xv_dispatch_proc *dispatch_current = NULL; -#endif - -static Dlg_head *previous_dlg = NULL; -int xvrundlg_event (Dlg_head *h) -{ - fd_set readfds; - struct xv_dispatch_proc *proc, *proc2; - struct Dlg_head *previous = previous_dlg; - int v; -#ifndef PARALELIZE - struct xv_dispatch_struct *dispatch_new = xmalloc ( - sizeof (struct xv_dispatch_struct), "XV dispatching"); -#else - struct xv_dispatch_proc *proc4; -#endif - - previous_dlg = h; - if (previous == midnight_dlg) { - xv_set (menubarframe, - FRAME_BUSY, TRUE, - NULL); - for (v = 0; v < containers_no; v++) { - xv_set ((Frame) containers [v], - FRAME_BUSY, TRUE, - NULL); - } - - } else if (previous != (Dlg_head *) NULL) { - xv_set ((Frame) (previous->wdata), - FRAME_BUSY, TRUE, - NULL); - } - if (dispatch_current == NULL) { - h->wdata = mcframe; - xv_set (mcframe, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - NULL); - } else { - xv_set ((Frame) (h->wdata), - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - NULL); - } -#ifndef PARALELIZE - dispatch_new->next = dispatch_current; - dispatch_current = dispatch_new; - dispatch_current->h = h; - dispatch_current->proc = NULL; -#endif - h->running = 1; - if (h->wdata == mcframe) { - xv_post_proc (h, (void (*)(void *))xv_action_icons, (void *) NULL); - } - - notify_interpose_destroy_func ((Frame) (h->wdata), (Notify_func) my_destroy_func); - XFlush (dpy); - while (h->running >= 0) { - FD_ZERO (&readfds); - FD_SET (fdXConnection, &readfds); - v = select (FD_SETSIZE, &readfds, NULL, NULL, &timeout); - if (v > 0){ - notify_dispatch (); - } else { - XFlush (dpy); - } -#ifndef PARALELIZE - if (dispatch_current->proc != NULL) { - proc = dispatch_current->proc; - dispatch_current->proc = proc->next; -#else - if (dispatch_current != NULL) { - proc = dispatch_current; - dispatch_current = proc->next; -#endif - (*proc->callback)(proc->arg); - free (proc); - } - if (h->running == 0) { - xv_destroy_safe (h->wdata); - } - } - if (previous == midnight_dlg) { - xv_set (menubarframe, - FRAME_BUSY, FALSE, - NULL); - for (v = 0; v < containers_no; v++) { - xv_set ((Frame) containers [v], - FRAME_BUSY, FALSE, - NULL); - } - - } else if (previous != (Dlg_head *) NULL) { - xv_set ((Frame) (previous->wdata), - FRAME_BUSY, FALSE, - NULL); - } - previous_dlg = previous; -#ifndef PARALELIZE - dispatch_new = dispatch_current; - dispatch_current = dispatch_current->next; - for (proc = dispatch_new->proc; proc != NULL; proc = proc2) { - proc2 = proc->next; - free (proc); - } - free (dispatch_new); -#else - proc = dispatch_current; - dispatch_current = NULL; - proc4 = NULL; - for (; proc != NULL; proc = proc2) { - proc2 = proc->next; - if (proc->h == h) - free (proc); - else { - if (dispatch_current == NULL) - dispatch_current = proc4 = proc; - else { - proc4->next = proc; - proc4 = proc; - } - } - } - if (proc4 != NULL) - proc4->next = NULL; -#endif - return 0; -} - -void xv_dispatch_a_bit (void) -{ - fd_set readfds; - struct timeval timeout = { 0, 1 }; - struct timeval zero_timeout = { 0, 0 }; - int i; - int v; - Xv_Server server = XV_SERVER_FROM_WINDOW (mcframe); - - xv_set (server, SERVER_SYNC_AND_PROCESS_EVENTS, NULL); - - XFlush (dpy); -#if 0 - for (i = 0; i < 300; i++) { - int v; - - FD_SET (fdXConnection, &readfds); - v = select (FD_SETSIZE, &readfds, NULL, NULL, &timeout); - if (v == -1){ - fprintf (stderr, "Fatal: fdXConnection lost\n"); - } - if (v){ - notify_dispatch (); - } else - break; - } -#endif - for (v = 1; v;) { - FD_ZERO (&readfds); - FD_SET (fdXConnection, &readfds); - v = select (FD_SETSIZE, &readfds, NULL, NULL, &zero_timeout); - if (v == -1){ - perror ("xv_dispatch\n"); - exit (1); - } - if (v) - notify_dispatch (); - } -} - -void xv_dispatch_something (void) -{ - fd_set readfds; - struct timeval timeout = { 0, 1 }; - Xv_Server server = XV_SERVER_FROM_WINDOW (mcframe); - int i; - - xv_set (server, SERVER_SYNC_AND_PROCESS_EVENTS, NULL); - - XFlush (dpy); - for (i = 0; i < 50; i++) { - FD_ZERO (&readfds); - FD_SET (fdXConnection, &readfds); - if (select (FD_SETSIZE, &readfds, NULL, NULL, &timeout)) { - notify_dispatch (); - } else - return; - } -} - -widget_data xtoolkit_create_dialog (Dlg_head *h, int with_grid) -{ - Frame frame; - Panel panel; - - frame = (Frame) xv_create (mcframe, FRAME_CMD, - FRAME_LABEL, "Dialog", - FRAME_DONE_PROC, my_done_func, - NULL); - xv_set (panel = (Panel) xv_get (frame, FRAME_CMD_PANEL), - XV_KEY_DATA, KEY_DATA_PANEL_LASTITEM, XV_NULL, - XV_KEY_DATA, KEY_DATA_PANEL_MAXX, 0, - XV_KEY_DATA, KEY_DATA_PANEL_MAXY, 0, - NULL); - return (widget_data) frame; -} - -/* Only needed when we run a dialog ourselves :) */ -void xtoolkit_kill_dialog (Dlg_head *h) -{ - h->running = 0; - xv_destroy_safe ((Frame) (h->wdata)); -} - -void x_set_dialog_title (Dlg_head *h, char *title) -{ - xv_set ((Frame) (h->wdata), - FRAME_LABEL, title, - NULL); -} - -widget_data xtoolkit_get_main_dialog (Dlg_head *h) -{ - return (widget_data) mcframe; -} - -int quit_cmd (void); -static void xv_container_done_proc (Frame frame) -{ - xv_post_proc (midnight_dlg, (void (*)(void *))quit_cmd, NULL); -} - -static void xv_division_repaint_proc (Canvas canvas, Xv_Window paint, - Rectlist *repaint) -{ - int h; - Drawable xid = (Drawable) xv_get (paint, XV_XID); - GC gc = XCreateGC (dpy, xid, 0, 0); - unsigned long *xc; - XPoint xp [3]; - -#define DIVISION_LEFT 2 -#define DIVISION_TOP 0 -#define DIVISION_RIGHT 8 -#define DIVISION_BOTTOM (h - 4) - h = xv_get (paint, XV_HEIGHT); - xc = (unsigned long *) xv_get (mccms, CMS_INDEX_TABLE); - XSetLineAttributes (dpy, gc, 1, LineSolid, JoinRound, CapNotLast); - xp [0].x = DIVISION_LEFT; - xp [0].y = DIVISION_BOTTOM; - xp [1].x = DIVISION_LEFT; - xp [1].y = DIVISION_TOP; - xp [2].x = DIVISION_RIGHT - 1; - xp [2].y = DIVISION_TOP; - XSetForeground (dpy, gc, xc [2]); - XDrawLines (dpy, xid, gc, xp, 3, CoordModeOrigin); - xp [0].x = DIVISION_LEFT + 1; - xp [0].y = DIVISION_BOTTOM - 1; - xp [1].x = DIVISION_RIGHT - 1; - xp [1].y = DIVISION_BOTTOM - 1; - xp [2].x = DIVISION_RIGHT - 1; - xp [2].y = DIVISION_TOP; - XSetForeground (dpy, gc, xc [3]); - XDrawLines (dpy, xid, gc, xp, 3, CoordModeOrigin); - XFreeGC (dpy, gc); -} - -static void xv_division_resize_proc (Canvas canvas, int w, int h) -{ - xv_division_repaint_proc (canvas, - xv_get (canvas, CANVAS_NTH_PAINT_WINDOW, 0), NULL); -} - -static void x_container_resize_proc (Frame frame) -{ - int w = xv_get (frame, XV_WIDTH); - int h = xv_get (frame, XV_HEIGHT); - int h1, h2, s; - Panel toppanel, bottompanel; - Canvas leftcanvas, rightcanvas; - Canvas division; - - toppanel = (Panel) xv_get (frame, XV_KEY_DATA, KEY_DATA_AREA_TOP); - bottompanel = (Panel) xv_get (frame, XV_KEY_DATA, KEY_DATA_AREA_BOTTOM); - leftcanvas = (Canvas) xv_get (frame, XV_KEY_DATA, KEY_DATA_AREA_LEFT); - rightcanvas = (Canvas) xv_get (frame, XV_KEY_DATA, KEY_DATA_AREA_RIGHT); - division = (Canvas) xv_get (frame, XV_KEY_DATA, KEY_DATA_DIVISION); - - h1 = xv_get (bottompanel, XV_HEIGHT); - h2 = xv_get (toppanel, XV_HEIGHT); - s = xv_get (frame, XV_KEY_DATA, KEY_DATA_PANEL_SPLITX); - - xv_set (toppanel, - XV_X, 0, - XV_Y, 0, - XV_WIDTH, w, - XV_HEIGHT, h2, - NULL); - xv_set (bottompanel, - XV_X, 0, - XV_Y, h - h1, - XV_WIDTH, w, - XV_HEIGHT, h1, - NULL); - if (s > 30) - xv_set (leftcanvas, - XV_X, 0, - XV_Y, h2, - XV_HEIGHT, h - h1 - h2, - XV_WIDTH, s, - NULL); - if (w - s - 12 > 30) - xv_set (rightcanvas, - XV_X, s + 12, - XV_Y, h2, - XV_HEIGHT, h - h1 - h2, - XV_WIDTH, w - s - 12, - NULL); - xv_set (division, - XV_X, s, - XV_Y, h2, - XV_WIDTH, 12, - XV_HEIGHT, h - h1 - h2, - NULL); -} - -static Notify_value x_container_interpose_proc (Frame frame, Event *event, - Notify_arg arg, Notify_event_type type) -{ - switch (event_action (event)) { - case WIN_RESIZE: - x_container_resize_proc (frame); - return XV_OK; - default: - return notify_next_event_func (frame, (Notify_event) event, - arg, type); - } -} - -int x_container_get_id (widget_data wcontainer) -{ - int i; - - for (i = 0; i < containers_no; i++) - if (wcontainer == containers [i]) - return i; - return 0; -} - -static Notify_value x_container_item_interpos (Xv_opaque item, Event *event, - Notify_arg arg, Notify_event_type type) -{ - Frame frame = (Frame) xv_get (item, XV_OWNER); - - switch (event_action (event)) { - case KBD_USE: - case ACTION_SELECT: - case ACTION_ADJUST: - case ACTION_MENU: - is_right = (x_container_get_id ((widget_data) frame) != 0); - default: - return notify_next_event_func (item, (Notify_event) event, - arg, type); - } -} - -extern Menu MenuBar []; /* from main.c */ -#include "panel_icon.xpm" - -widget_data x_create_panel_container (int which) -{ - Frame panelframe; - Panel toppanel, bottompanel; - Canvas leftcanvas, rightcanvas; - Canvas division; - int panelsplit = 0; - Pixmap pixmap, mask; - - XpmCreatePixmapFromData (dpy, (Drawable)xv_get(mcframe, XV_XID), - panel_icon_xpm, &pixmap, &mask, NULL); - - panelframe = (Frame) xv_create (mcframe, FRAME, - XV_WIDTH, displayWidth * 2 / (3 * containers_no), - XV_HEIGHT, displayHeight / 2, - XV_X, displayWidth / 6 + - which * (displayWidth * 2 / (3 * containers_no) + 30), - XV_Y, displayHeight / 4, - FRAME_LABEL, "/", - XV_KEY_DATA, KEY_DATA_PANEL_SPLITX, panelsplit, - FRAME_ICON, (Icon) xv_create(XV_NULL, ICON, - ICON_IMAGE, xv_create(XV_NULL, SERVER_IMAGE, - XV_WIDTH, 64, - XV_HEIGHT, 64, - SERVER_IMAGE_COLORMAP, "iconcms", - SERVER_IMAGE_DEPTH, defaultDepth, - SERVER_IMAGE_PIXMAP, pixmap, - NULL), - NULL), - NULL); - - rightcanvas = (Canvas) xv_create ( - panelframe, CANVAS, - WIN_CMS, mccms, - XV_X, 22, - XV_Y, 10, - XV_WIDTH, WIN_EXTEND_TO_EDGE, - XV_HEIGHT, 30, - NULL); - - leftcanvas = (Canvas) xv_create ( - panelframe, CANVAS, - WIN_CMS, mccms, - XV_X, 0, - XV_Y, 10, - XV_WIDTH, 10, - XV_HEIGHT, 30, - NULL); - - toppanel = (Panel) xv_create (panelframe, PANEL, - XV_X, 0, - XV_Y, 0, - XV_WIDTH, WIN_EXTEND_TO_EDGE, - XV_HEIGHT, 10, - NULL); - - bottompanel = (Panel) xv_create (panelframe, PANEL, - XV_X, 0, - XV_Y, 40, - XV_WIDTH, WIN_EXTEND_TO_EDGE, - XV_HEIGHT, WIN_EXTEND_TO_EDGE, - NULL); - - division = (Canvas) xv_create (panelframe, CANVAS, - XV_X, 10, - XV_Y, 10, - XV_WIDTH, 12, - XV_HEIGHT, 30, - WIN_CMS, mccms, - WIN_FOREGROUND_COLOR, 0, - - CANVAS_PAINTWINDOW_ATTRS, - WIN_CURSOR, splitcursor, - NULL, - CANVAS_REPAINT_PROC, xv_division_repaint_proc, - CANVAS_X_PAINT_WINDOW, FALSE, - CANVAS_FIXED_IMAGE, FALSE, - CANVAS_AUTO_SHRINK, TRUE, - CANVAS_AUTO_EXPAND, TRUE, - CANVAS_RESIZE_PROC, xv_division_resize_proc, - CANVAS_VIEW_MARGIN, 0, - NULL); - - if (panelsplit < 30) - xv_set (leftcanvas, - XV_SHOW, FALSE, - NULL); - - xv_set (leftcanvas, - XV_KEY_DATA, KEY_DATA_SELREQ, - xv_create (leftcanvas, SELECTION_REQUESTOR, - NULL), - NULL); - - xv_set (leftcanvas, - XV_KEY_DATA, KEY_DATA_HSCROLL, - xv_create (leftcanvas, SCROLLBAR, - SCROLLBAR_DIRECTION, SCROLLBAR_HORIZONTAL, - SCROLLBAR_SPLITTABLE, TRUE, - NULL), - NULL); - - xv_set (leftcanvas, - XV_KEY_DATA, KEY_DATA_VSCROLL, - xv_create (leftcanvas, SCROLLBAR, - SCROLLBAR_DIRECTION, SCROLLBAR_VERTICAL, - SCROLLBAR_SPLITTABLE, TRUE, - NULL), - NULL); - - xv_set (rightcanvas, - XV_KEY_DATA, KEY_DATA_SELREQ, - xv_create (rightcanvas, SELECTION_REQUESTOR, - NULL), - NULL); - - xv_set (rightcanvas, - XV_KEY_DATA, KEY_DATA_HSCROLL, - xv_create (rightcanvas, SCROLLBAR, - SCROLLBAR_DIRECTION, SCROLLBAR_HORIZONTAL, - SCROLLBAR_SPLITTABLE, TRUE, - NULL), - NULL); - - xv_set (rightcanvas, - XV_KEY_DATA, KEY_DATA_VSCROLL, - xv_create (rightcanvas, SCROLLBAR, - SCROLLBAR_DIRECTION, SCROLLBAR_VERTICAL, - SCROLLBAR_SPLITTABLE, TRUE, - NULL), - NULL); - - xv_set (panelframe, - XV_KEY_DATA, KEY_DATA_AREA_TOP, toppanel, - XV_KEY_DATA, KEY_DATA_AREA_LEFT, leftcanvas, - XV_KEY_DATA, KEY_DATA_AREA_RIGHT, rightcanvas, - XV_KEY_DATA, KEY_DATA_AREA_BOTTOM, bottompanel, - XV_KEY_DATA, KEY_DATA_DIVISION, division, - NULL); - - notify_interpose_event_func (panelframe, x_container_interpose_proc, - NOTIFY_SAFE); - - notify_interpose_event_func (toppanel, x_container_item_interpos, - NOTIFY_SAFE); - - notify_interpose_event_func (bottompanel, x_container_item_interpos, - NOTIFY_SAFE); - - return (widget_data) panelframe; -} - -void x_panel_container_show (widget_data wdata) -{ - window_fit_height - ((Panel) xv_get ((Frame) wdata, XV_KEY_DATA, KEY_DATA_AREA_TOP)); - window_fit_height - ((Panel) xv_get ((Frame) wdata, XV_KEY_DATA, KEY_DATA_AREA_BOTTOM)); - x_container_resize_proc ((Frame) wdata); - xv_set ((Frame) wdata, - XV_SHOW, TRUE, - NULL); -} - -void xv_center_layout (Panel panel) -{ - Panel_item item, item1, item2 = XV_NULL; - Widget *widget; - int y, shift; - - for (item = (Panel_item) xv_get (panel, PANEL_FIRST_ITEM); item != XV_NULL; - item = (Panel_item) xv_get (item, PANEL_NEXT_ITEM)) { - if (xv_get (item, PANEL_ITEM_OWNER)) - continue; - widget = (Widget *) xv_get (item, PANEL_CLIENT_DATA); - if (widget->layout == XV_WLAY_CENTERROW) { - y = xv_get (item, XV_Y); - for (item1 = item; item1 != XV_NULL && (int) xv_get (item1, XV_Y) == y; - item1 = (Panel_item) xv_get (item1, PANEL_NEXT_ITEM)) { - item2 = item1; - } - shift = xv_get (panel, XV_WIDTH); - shift -= xv_get (item2, XV_X) + xv_get (item2, XV_WIDTH); - shift -= xv_get (item, XV_X); - shift /= 2; - for (item1 = item; item1 != XV_NULL; item1 = (Panel_item) - xv_get (item1, PANEL_NEXT_ITEM)) { - xv_set (item1, - XV_X, xv_get (item1, XV_X) + shift, - NULL); - if (item1 == item2) - break; - } - item = item2; - } else if (widget->layout == XV_WLAY_EXTENDWIDTH) { - xv_set (item, - PANEL_LIST_WIDTH, xv_get (panel, XV_WIDTH) - 2 * xv_get (item, XV_X), - NULL); - } - } -} - -void xvdlg_show (Dlg_head *dialog, widget_data wdata) -{ - Panel panel; - int w, h; - - panel = (Panel) xv_get ((Frame) wdata, FRAME_CMD_PANEL); - window_fit (panel); - if (xv_get (panel, XV_WIDTH) < 60) - xv_set (panel, XV_WIDTH, 60); - xv_set ((Frame) wdata, - XV_WIDTH, w = xv_get (panel, XV_WIDTH), - XV_HEIGHT, h = xv_get (panel, XV_HEIGHT), - NULL); - xv_center_layout (panel); - if (dialog->initfocus != NULL) { - Panel_item item = (Panel_item) dialog->initfocus->widget->wdata; - - if (xv_get (item, PANEL_ACCEPT_KEYSTROKE)) { - xv_set (panel, PANEL_CARET_ITEM, item); - } - } - xv_set ((Frame) wdata, - XV_X, (displayWidth - w) / 2, - XV_Y, (displayHeight - h) / 2, - XV_SHOW, TRUE, - NULL); -} - -void xv_post_proc (Dlg_head *h, void (*callback)(void *), void *arg) -{ - struct xv_dispatch_proc *proc, *proc_new; - -#ifndef PARALELIZE - if (dispatch_current != NULL) { -#endif - proc_new = (struct xv_dispatch_proc *) xmalloc ( - sizeof (struct xv_dispatch_proc), "XV post proc"); - proc_new->callback = callback; - proc_new->arg = arg; - proc_new->next = NULL; -#ifndef PARALELIZE - if (dispatch_current->proc != NULL) { - for (proc = dispatch_current->proc; - proc->next != NULL; proc = proc->next); - proc->next = proc_new; - } else - dispatch_current->proc = proc_new; - } -#else - proc_new->h = h; - if (dispatch_current != NULL) { - for (proc = dispatch_current; proc->next != NULL; - proc = proc->next); - proc->next = proc_new; - } else - dispatch_current = proc_new; -#endif -} - -widget_data x_get_parent_object (Widget *w, widget_data wdata) -{ - if ((Frame) wdata == mcframe && w->wcontainer != (widget_data) NULL) { - switch (w->area) { - case AREA_TOP: - return (widget_data) xv_get ((Frame) (w->wcontainer), - XV_KEY_DATA, KEY_DATA_AREA_TOP); - case AREA_LEFT: - return (widget_data) xv_get ((Frame) (w->wcontainer), - XV_KEY_DATA, KEY_DATA_AREA_LEFT); - case AREA_RIGHT: - return (widget_data) xv_get ((Frame) (w->wcontainer), - XV_KEY_DATA, KEY_DATA_AREA_RIGHT); - case AREA_BOTTOM: - return (widget_data) xv_get ((Frame) (w->wcontainer), - XV_KEY_DATA, KEY_DATA_AREA_BOTTOM); - } - return (widget_data) NULL; - } else - return (widget_data) xv_get ((Frame) wdata, FRAME_CMD_PANEL); -} - -void xv_widget_layout (Panel_item item, WLay layout) -{ - Panel panel = (Panel) xv_get (item, XV_OWNER); - Panel_item lastitem = (Panel_item) xv_get (panel, - XV_KEY_DATA, KEY_DATA_PANEL_LASTITEM); - int maxx = (int) xv_get (panel, XV_KEY_DATA, KEY_DATA_PANEL_MAXX); - int maxy = (int) xv_get (panel, XV_KEY_DATA, KEY_DATA_PANEL_MAXY); - int w = (int) xv_get (item, XV_WIDTH); - int h = (int) xv_get (item, XV_HEIGHT); - int x = (int) xv_get (panel, PANEL_ITEM_X); - int y = (int) xv_get (panel, PANEL_ITEM_Y); - - if (lastitem != XV_NULL && layout != XV_WLAY_DONTCARE) { - switch (layout) { - case XV_WLAY_RIGHTOF: - case XV_WLAY_RIGHTDOWN: - x = (int) xv_get (lastitem, XV_X) + - (int) xv_get (lastitem, XV_WIDTH) + - (int) xv_get (panel, PANEL_ITEM_X_GAP); - if (layout == XV_WLAY_RIGHTOF) - y = (int) xv_get (lastitem, XV_Y); - else { - y = (int) xv_get (lastitem, XV_Y) + - (int) xv_get (lastitem, XV_HEIGHT) - h; - } - break; - case XV_WLAY_BELOWOF: - x = (int) xv_get (lastitem, XV_X); - y = (int) xv_get (lastitem, XV_Y) + - (int) xv_get (lastitem, XV_HEIGHT) + - (int) xv_get (panel, PANEL_ITEM_Y_GAP); - break; - case XV_WLAY_BELOWCLOSE: - x = (int) xv_get (lastitem, XV_X); - y = (int) xv_get (lastitem, XV_Y) + - (int) xv_get (lastitem, XV_HEIGHT); - break; - case XV_WLAY_NEXTCOLUMN: - y = (int) xv_get (panel, XV_KEY_DATA, KEY_DATA_PANEL_MINY); - x = maxx + (int) xv_get (panel, PANEL_ITEM_X_GAP); - break; - case XV_WLAY_NEXTROW: - case XV_WLAY_CENTERROW: - case XV_WLAY_EXTENDWIDTH: - x = (int) xv_get (panel, XV_KEY_DATA, KEY_DATA_PANEL_MINX); - y = maxy + (int) xv_get (panel, PANEL_ITEM_Y_GAP); - break; - case XV_WLAY_DONTCARE: - break; - } - xv_set (item, - XV_X, x, - XV_Y, y, - NULL); - } else if (lastitem == XV_NULL) { - xv_set (item, - XV_X, x, - XV_Y, y, - NULL); - xv_set (panel, - XV_KEY_DATA, KEY_DATA_PANEL_MINX, x, - NULL); - xv_set (panel, - XV_KEY_DATA, KEY_DATA_PANEL_MINY, y, - NULL); - } - - if (maxx < x + w) - xv_set (panel, - XV_KEY_DATA, KEY_DATA_PANEL_MAXX, x + w, - NULL); - if (maxy < y + h) - xv_set (panel, - XV_KEY_DATA, KEY_DATA_PANEL_MAXY, y + h, - NULL); - xv_set (panel, - XV_KEY_DATA, KEY_DATA_PANEL_LASTITEM, item, - NULL); -} - -int move (int y, int x) -{ - return 0; -} - -void -x_init_dlg (Dlg_head *h) -{ - if (h != midnight_dlg) - xvdlg_show(h, h->wdata); - else { - int i; - for (i = 0; i < containers_no; i++) - x_panel_container_show (containers [i]); - } -} - -void -x_destroy_dlg_start (Dlg_head *h) -{ -} - -void -x_destroy_dlg (Dlg_head *h) -{ -} - -void -x_focus_widget (Widget_Item *p) -{ -} - -void -x_unfocus_widget (Widget_Item *p) -{ -} - -void -edition_post_exec (void) -{ -} - -void -edition_pre_exec (void) -{ -} - -/* This is only used by the editor, so we provide a dummy implementation */ -void -try_alloc_color_pair (char *str, char *str2) -{ -} diff --git a/xv/xvmain.h b/xv/xvmain.h deleted file mode 100644 index 5edc5d98e..000000000 --- a/xv/xvmain.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef __XVMAIN_H -#define __XVMAIN_H - -#ifdef HAVE_XVIEW -# undef HAVE_LIBGPM - -# define APP_DEFAULTS "/usr/X11/lib/X11/app-defaults/Mxc" - -# include "xvkeydata.h" - int xtoolkit_init (int *, char **); - int xtoolkit_end (void); - void xv_action_icons (void); - void xv_dispatch_a_bit (void); - void xv_dispatch_something (void); -# include "dlg.h" -# include "widget.h" - - int xvrundlg_event (Dlg_head *h); - void xv_post_proc (Dlg_head *h, void (*callback)(void *), void *); - widget_data x_create_panel_container (int which); - widget_data x_get_parent_object (Widget *w, widget_data wdata); - int x_container_get_id (widget_data wcontainer); - void x_panel_container_show (widget_data wdata); - widget_data xtoolkit_create_dialog (Dlg_head *h, int with_grid); - widget_data xtoolkit_get_main_dialog (Dlg_head *h); - void xtoolkit_kill_dialog (Dlg_head *h); /* When we do not call run_dlg */ - - /* Prototypes for functions required by src/widget.c */ - int xv_create_button (Dlg_head *h, widget_data parent, WButton *b); - void x_button_set (WButton *b, char *text); - int x_create_radio (Dlg_head *h, widget_data parent, WRadio *r); - int x_create_check (Dlg_head *h, widget_data parent, WCheck *c); - int x_create_label (Dlg_head *h, widget_data parent, WLabel *l); - int x_create_input (Dlg_head *h, widget_data parent, WInput *in); - int x_create_listbox (Dlg_head *h, widget_data parent, WListbox *l); - int x_create_buttonbar (Dlg_head *h, widget_data parent, WButtonBar *bb); - int x_create_gauge (Dlg_head *h, widget_data parent, WGauge *g); - int x_find_buttonbar_check (WButtonBar *bb, Widget *paneletc); - void x_list_insert (WListbox *l, WLEntry *p, WLEntry *e); - void x_redefine_label (WButtonBar *bb, int idx); - -#define PORT_HAS_DIALOG_TITLE 1 - -#endif /* HAVE_XVIEW */ - -#endif /* __XVMAIN_H */ diff --git a/xv/xvmenu.c b/xv/xvmenu.c deleted file mode 100644 index 1d745be02..000000000 --- a/xv/xvmenu.c +++ /dev/null @@ -1,157 +0,0 @@ -/* Pulldown menu code. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include -#include - -#include -#include -#include "mad.h" -#include "util.h" -#include "menu.h" -#include "dialog.h" -#include "xvmain.h" - -extern Frame mcframe; -extern Frame menubarframe; -int menubar_visible = 1; /* We do not use this */ -extern int is_right; -extern Dlg_head *midnight_dlg; - -static void menu_notify_proc (Menu menu, Menu_item menu_item) -{ - void (*callback)(void *) = (void (*)(void *)) xv_get (menu_item, - MENU_CLIENT_DATA); - -/* is_right = strcmp ((char *) xv_get (menu, XV_KEY_DATA, MENU_CLIENT_DATA), - "Left");*/ - - xv_post_proc (midnight_dlg, callback, NULL); -} - -Menu create_menu (char *name, menu_entry *entries, int count) -{ - Menu menu; - int i; - - menu = (Menu) xv_create ((Frame)NULL, MENU, - MENU_CLIENT_DATA, name, - NULL); - for (i = 0; i < count; i++) - if (*(entries [i].text)) - xv_set (menu, - MENU_ITEM, - MENU_STRING, entries [i].text, - MENU_NOTIFY_PROC, menu_notify_proc, - MENU_CLIENT_DATA, entries [i].call_back, - NULL, - NULL); - else - xv_set (menu, - MENU_ITEM, - MENU_STRING, "", - MENU_FEEDBACK, FALSE, - NULL, - NULL); - return menu; -} - -void destroy_menu (Menu menu) -{ -} - -int quit_cmd (void); - -void menu_done_proc (Frame frame) -{ - xv_post_proc (midnight_dlg, (void (*)(void *))quit_cmd, NULL); -} - -int create_menubar (WMenu *menubar) -{ - int i; - - Panel menubarpanel; - - menubarframe = (Frame) xv_create (mcframe, FRAME, - XV_X, 10, - XV_Y, 10, - XV_WIDTH, 10000, - XV_HEIGHT, 300, - FRAME_LABEL, "The Midnight X Commander", - FRAME_SHOW_FOOTER, FALSE, - FRAME_DONE_PROC, menu_done_proc, - NULL); - - menubarpanel = (Panel) xv_create (menubarframe, PANEL, - PANEL_LAYOUT, PANEL_HORIZONTAL, - NULL); - - for (i = 0; i < menubar->items; i++) - xv_create (menubarpanel, PANEL_BUTTON, - PANEL_LABEL_STRING, - xv_get (menubar->menu [i], - MENU_CLIENT_DATA, - NULL), - PANEL_ITEM_MENU, menubar->menu [i], - NULL); - window_fit (menubarpanel); - window_fit (menubarframe); - xv_set (menubarframe, - XV_SHOW, TRUE, - NULL); - menubar->widget.wdata = (widget_data) menubarframe; - return 1; -} - -static int menubar_callback (Dlg_head *h, WMenu *menubar, int msg, int par) -{ - switch (msg) { - case WIDGET_INIT: return create_menubar (menubar); - } - return default_proc (h, msg, par); -} - -int menubar_event (Gpm_Event *event, WMenu *menubar) -{ - return MOU_NORMAL; -} - -static void menubar_destroy (WMenu *menubar) -{ - xv_destroy_safe ((Frame)(menubar->widget.wdata)); -} - -WMenu *menubar_new (int y, int x, int cols, Menu menu [], int items) -{ - WMenu *menubar = (WMenu *) xmalloc (sizeof (WMenu), "menubar_new"); - - init_widget (&menubar->widget, y, x, 1, cols, - (callback_fn) menubar_callback, - (destroy_fn) menubar_destroy, - (mouse_h) menubar_event, NULL); - menubar->menu = menu; - menubar->active = 0; - menubar->dropped = 0; - menubar->items = items; - menubar->selected = 0; - widget_want_cursor (menubar->widget, 0); - - return menubar; -} diff --git a/xv/xvscreen.c b/xv/xvscreen.c deleted file mode 100644 index 98de1f7a7..000000000 --- a/xv/xvscreen.c +++ /dev/null @@ -1,1245 +0,0 @@ -/* XView panel stuff. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "mad.h" -#include "mem.h" -#include "fs.h" -#include "dir.h" -#include "panel.h" -#include "dlg.h" -#include "widget.h" -#include "command.h" -#include "cmd.h" -#include "main.h" -#include "xvmain.h" -#include "xvscreen.h" -#include "util.h" -#include "ext.h" /* regex_command */ - -extern Server_image iconRegular [2]; -extern Server_image iconDirectory [2]; - -extern WPanel *current_panel; -extern WCommand *cmdline; -extern Cursor dropcursor; -extern Dlg_head *midnight_dlg; -extern Cms mccms; -extern Display *dpy; - -extern int is_right; - -#define PANELITEMBORDER 2 -#define PANELBORDER 4 - -static void xv_panel_repaint_proc (Canvas canvas, Xv_Window paint_window, - Rectlist *repaint); - -void show_dir (WPanel *panel) -{ - /* This routine should update the current directory label */ - xv_set ((Frame) xv_get ((Canvas) panel->widget.wdata, XV_OWNER), - FRAME_LABEL, panel->cwd, - NULL); -} - -void xv_set_current_panel (WPanel *panel) -{ - if (panel != current_panel) - change_panel (); -} - -int x_panel_load_index (WPanel *panel, int idx) -{ - return 0; -} - -void xv_clear_area (Xv_window xv_win, Rect *rect) -{ - XClearArea (dpy, xv_get (xv_win, XV_XID), - rect->r_left, rect->r_top, - rect->r_width, rect->r_height, - FALSE); -} - -void xv_invalidate_rect (Canvas canvas, Rect *rect) -{ - Xv_window xv_win, xv_view; - Scrollbar scrollbar; - Rect rec; - int i, j; - Rectlist rl; - Rectnode rn; - - CANVAS_EACH_PAINT_WINDOW (canvas, xv_win) - if (rect == NULL) { - rec.r_left = 0; - rec.r_top = 0; - rec.r_width = xv_get (xv_win, XV_WIDTH); - rec.r_height = xv_get (xv_win, XV_HEIGHT); - xv_clear_area (xv_win, &rec); - } else - rec = *rect; - xv_view = xv_get (xv_win, CANVAS_PAINT_VIEW_WINDOW); - scrollbar = (Scrollbar) xv_get (canvas, OPENWIN_HORIZONTAL_SCROLLBAR, xv_win); - if (scrollbar != XV_NULL) { - i = xv_get (scrollbar, SCROLLBAR_VIEW_START); - j = xv_get (xv_view, XV_WIDTH); - if (rec.r_left < i) - rec.r_left = i; - if (rec.r_left + rec.r_width > i + j) - rec.r_width = i + j - rec.r_left; - } - scrollbar = (Scrollbar) xv_get (canvas, OPENWIN_VERTICAL_SCROLLBAR, xv_win); - if (scrollbar != XV_NULL) { - i = xv_get (scrollbar, SCROLLBAR_VIEW_START) * - xv_get (scrollbar, SCROLLBAR_PIXELS_PER_UNIT); - j = xv_get (xv_view, XV_HEIGHT); - if (rec.r_top < i) - rec.r_top = i; - if (rec.r_top + rec.r_height > i + j) - rec.r_height = i + j - rec.r_top; - } - rn.rn_next = NULL; - rn.rn_rect = rec; - rl.rl_x = 0; - rl.rl_y = 0; - rl.rl_head = rl.rl_tail = &rn; - rl.rl_bound = rec; - xv_panel_repaint_proc (canvas, xv_win, &rl); - CANVAS_END_EACH -} - -void xv_invalidate_item (Canvas canvas, int idx) -{ - Rect rect; - WPanel *panel = (WPanel *) xv_get (canvas, XV_KEY_DATA, KEY_DATA_PANEL); - - rect_construct (&rect, PANELBORDER, PANELBORDER + panel->item_height * idx, - panel->total_width, panel->item_height); - xv_invalidate_rect (canvas, &rect); -} - -/* This procedure should be called whenever we change a f.marked file attribute - as a result of the program action, not by user clicking */ -void x_panel_select_item (WPanel *panel, int idx, int value) -{ - Canvas canvas = (Canvas) (panel->widget.wdata); - - xv_invalidate_item (canvas, idx); -} - -typedef enum { - MIP_UP, MIP_DOWN, MIP_PAGEUP, MIP_PAGEDOWN, MIP_HOME, MIP_END, -} mipaction; - -static void moveinpanel (Canvas canvas, Xv_window paint, mipaction action) -{ - WPanel *panel = (WPanel *) xv_get (canvas, XV_KEY_DATA, KEY_DATA_PANEL); - Scrollbar scroll = (Scrollbar) xv_get (canvas, OPENWIN_VERTICAL_SCROLLBAR, - xv_get (paint, CANVAS_PAINT_VIEW_WINDOW)); - int newsel, newstart; - int start = xv_get (scroll, SCROLLBAR_VIEW_START); - int length = xv_get (scroll, SCROLLBAR_VIEW_LENGTH); - int lasttop = panel->count - length; - - newstart = start; - newsel = panel->selected; - switch (action) { - case MIP_PAGEUP: - if (newsel > start) - newsel = start; - else { - newstart -= length - 1; - newsel -= length - 1; - } - break; - case MIP_PAGEDOWN: - if (newsel < start + length - 1) - newsel = start + length - 1; - else { - newstart += length - 1; - newsel += length - 1; - } - break; - case MIP_HOME: - newsel = 0; - newstart = 0; - break; - case MIP_END: - newsel = panel->count - 1; - newstart = lasttop; - break; - case MIP_UP: - if (newsel <= start) - newstart -= length / 2 - 1; - newsel--; - break; - case MIP_DOWN: - if (newsel >= start + length - 1) { - newstart += length / 2 - 1; - } - newsel++; - break; - } - if (newsel > panel->count - 1) - newsel = panel->count - 1; - if (newsel < 0) - newsel = 0; - if (newstart > lasttop) - newstart = lasttop; - if (newstart < 0) - newstart = 0; - - if (newstart != start || newsel != panel->selected) { - if (newstart != start) - xv_set (scroll, - SCROLLBAR_VIEW_START, newstart, - NULL); - - if (newsel != panel->selected) { - unselect_item (panel); - panel->selected = newsel; - select_item (panel); - } - - } -} - -static WPanel *drag_panel; -struct copy_move_in_panel { - int copy; - char *to; - WPanel *from; -}; - -static void copymove_in_panel (struct copy_move_in_panel *cmip) -{ - WPanel *panel = current_panel; - - xv_set_current_panel (cmip->from); - copymove_cmd_with_default (cmip->copy, cmip->to); - free (cmip->to); - free (cmip); - xv_set_current_panel (panel); -} - -static void delete_cmd_in_panel (WPanel *panel) -{ - xv_set_current_panel (panel); - delete_cmd (); -} - -struct user_drop { - WPanel *panel; - char *filename; - char *drops; -}; - -static void user_drop (struct user_drop *usdr) -{ - WPanel *panel = current_panel; - char *droplist[2]; - droplist [0] = usdr->drops; - droplist [1] = NULL; - - xv_set_current_panel (usdr->panel); - regex_command (usdr->filename, "Drop", droplist, NULL); - free (usdr->drops); - free (usdr); - xv_set_current_panel (panel); -} - -static int selection_convert (Selection_owner seln, Atom *type, Xv_opaque *data, - unsigned long *length, int *format) -{ - Xv_Server server = XV_SERVER_FROM_WINDOW (xv_get (seln, XV_OWNER)); - - if (*type == (Atom) xv_get (server, SERVER_ATOM, "_SUN_SELECTION_END") || - *type == (Atom) xv_get (server, SERVER_ATOM, "_SUN_DRAGDROP_DONE")) { - *format = 32; - *length = 0; - *data = XV_NULL; - *type = (Atom) xv_get (server, SERVER_ATOM, "NULL"); - return TRUE; - } else if (*type == (Atom) xv_get (server, SERVER_ATOM, "DELETE")) { - xv_post_proc (midnight_dlg, (void (*)(void *))delete_cmd_in_panel, - (void *) drag_panel); - *format = 32; - *length = 0; - *data = XV_NULL; - *type = (Atom) xv_get (server, SERVER_ATOM, "NULL"); - return TRUE; - } else - return sel_convert_proc (seln, type, data, length, format); -} - -static void start_drag (Xv_window paint, Event *event, Canvas canvas) -{ - Dnd dnd; - Selection_item sel_item; - WPanel *panel; - char *p, *q; - int i = (event_shift_is_down (event) || event_ctrl_is_down (event)); - int trailslash; - Xv_Server server = XV_SERVER_FROM_WINDOW (paint); - - drag_panel = panel = (WPanel *) xv_get (canvas, XV_KEY_DATA, KEY_DATA_PANEL); - dnd = xv_create (paint, DRAGDROP, - DND_TYPE, i ? DND_COPY : DND_MOVE, - SEL_CONVERT_PROC, selection_convert, - DND_ACCEPT_CURSOR, dropcursor, - NULL); - if (i) { - xv_set (dnd, - DND_CURSOR, xv_create (XV_NULL, CURSOR, - CURSOR_SRC_CHAR, OLC_COPY_PTR, - CURSOR_MASK_CHAR, OLC_COPY_MASK_PTR, - NULL), - NULL); - } else - xv_set (dnd, - DND_CURSOR, xv_create (XV_NULL, CURSOR, - CURSOR_SRC_CHAR, OLC_MOVE_PTR, - CURSOR_MASK_CHAR, OLC_MOVE_MASK_PTR, - NULL), - NULL); - p = ""; - trailslash = (panel->cwd [strlen (panel->cwd) - 1] == '/'); - for (i = 0; i < panel->count; i++) - if (panel->dir.list [i].f.marked) { - q = p; - if (trailslash) - p = copy_strings (q, panel->cwd, panel->dir.list [i].fname, - " ", NULL); - else - p = copy_strings (q, panel->cwd, "/", panel->dir.list [i].fname, - " ", NULL); - if (*q) - free (q); - } - if (!*p) { - if (trailslash) - p = copy_strings (panel->cwd, - panel->dir.list [panel->selected].fname, NULL); - else - p = copy_strings (panel->cwd, "/", - panel->dir.list [panel->selected].fname, " ", NULL); - } - sel_item = xv_create (dnd, SELECTION_ITEM, - SEL_TYPE, (Atom) XA_STRING, - SEL_DATA, p, - NULL); - xv_create (dnd, SELECTION_ITEM, - SEL_TYPE, (Atom) xv_get (server, SERVER_ATOM, "_MXC_PANELID"), - SEL_FORMAT, sizeof (WPanel *) * 8, - SEL_LENGTH, 1, - SEL_DATA, &drag_panel, - NULL); - dnd_send_drop (dnd); - xv_destroy_safe (dnd); -} - -static void do_drop (Xv_window paint, Event *event, Canvas canvas, - int in, int idx) -{ - Selection_requestor sel; - Xv_server server; - WPanel **ppanel; - WPanel *panel; - char *p; - int trailslash; - struct copy_move_in_panel *cmip; - struct user_drop *usdr; - - switch (event_action (event)) { - case ACTION_DRAG_PREVIEW: - return; - case ACTION_DRAG_COPY: - case ACTION_DRAG_MOVE: - case ACTION_DRAG_LOAD: - server = XV_SERVER_FROM_WINDOW (paint); - sel = (Selection_requestor) - xv_get (canvas, XV_KEY_DATA, KEY_DATA_SELREQ); - if (dnd_decode_drop (sel, event) != XV_ERROR) { - int length, format; - char *q; - - xv_set (sel, SEL_TYPE, XA_STRING, NULL); - q = (char *) xv_get (sel, SEL_DATA, &length, &format); - if (length != SEL_ERROR) { - panel = (WPanel *) xv_get (canvas, XV_KEY_DATA, KEY_DATA_PANEL); - if (!in || S_ISDIR (panel->dir.list [idx].buf.st_mode)) { - xv_set (sel, - SEL_TYPE, (Atom) xv_get (server, SERVER_ATOM, "_MXC_PANELID"), - NULL); - ppanel = (WPanel **) xv_get (sel, SEL_DATA, &length, &format); - trailslash = (panel->cwd [strlen (panel->cwd) - 1] == '/'); - if (length != SEL_ERROR) { - if (!in) { - p = strdup (panel->cwd); - } else { - if (trailslash) - p = copy_strings (panel->cwd, - panel->dir.list [idx].fname, NULL); - else - p = copy_strings (panel->cwd, "/", - panel->dir.list [idx].fname, NULL); - } - cmip = (struct copy_move_in_panel *) - xmalloc (sizeof (struct copy_move_in_panel), - "Copy/Move in Panel"); - cmip->copy = (event_action (event) == ACTION_COPY); - cmip->from = *ppanel; - cmip->to = p; - xv_post_proc(midnight_dlg, - (void (*) (void *))copymove_in_panel, - (void *) cmip); - free ((char *) ppanel); - } - free (q); - } else { - usdr = (struct user_drop *) - xmalloc (sizeof (struct user_drop), - "User drop"); - usdr->panel = panel; - usdr->filename = panel->dir.list [idx].fname; - usdr->drops = q; - xv_post_proc(midnight_dlg, - (void (*) (void *))user_drop, - (void *) usdr); - } - } - xv_set (sel, SEL_TYPE_NAME, "_SUN_SELECTION_END", NULL); - xv_get (sel, SEL_DATA, &length, &format); - dnd_done (sel); - } - } -} - -static int xv_get_text_len (WPanel *panel, char *text) -{ - Font_string_dims dims; - - xv_get ((Font) (panel->font), FONT_STRING_DIMS, text, &dims); - return dims.width; -} - -static void xv_insert_panel_item (Canvas canvas, WPanel *panel, int idx) -{ - format_e *format; - int i, len; - char *txt; - file_entry *fe = & panel->dir.list [idx]; - int marked = fe->f.marked; - int isdir = S_ISDIR (panel->dir.list [idx].buf.st_mode); - static char buffer [1024]; - char *p = buffer; - - for (format = panel->format; format; format = format->next) { - if (format->string_fn) { - txt = (*format->string_fn) (fe, 0); - } else - txt = " "; - if (format->string_fn == string_file_type) { - format->field_len = 18; - p [0] = 3 + ((*txt == '/') ? 1 : 0); - p [1] = 0; - p += 2; - } else { - len = xv_get_text_len (panel, txt) + 2; - if (format->field_len < len) - format->field_len = len; - p [0] = format->just_mode + 1; - - strcpy (p + 1, txt); - p = index (p + 1, 0) + 1; - } - } - *(p++) = 0; - fe->cache = xmalloc (p - buffer, "xview display cache"); - bcopy (buffer, fe->cache, p - buffer); -} - -void x_select_item (WPanel *panel) -{ - Canvas canvas = (Canvas) panel->widget.wdata; - int idx = panel->selected; - - xv_invalidate_item (canvas, idx); -} - -void x_unselect_item (WPanel *panel) -{ - Canvas canvas = (Canvas) panel->widget.wdata; - int idx = panel->selected; - - panel->selected = -1; - xv_invalidate_item (canvas, idx); - panel->selected = idx; -} - -void x_fill_panel (WPanel *panel) -{ - int i; - int w, h; - Xv_Window win, paint; - Canvas canvas = (Canvas) panel->widget.wdata; - Scrollbar scrollbar; - Rect rect; - format_e *format; - - for (format = panel->format; format; format = format->next) - format->field_len = 2; - - for (i = 0; i < panel->count; i++) - xv_insert_panel_item (canvas, panel, i); - - for (format = panel->format, panel->total_width = 2 * PANELITEMBORDER; - format; format = format->next) - panel->total_width += format->field_len; - - w = panel->total_width + 2 * PANELBORDER; - h = panel->item_height * panel->count + 2 * PANELBORDER; - - xv_set (canvas, - CANVAS_MIN_PAINT_WIDTH, w, - CANVAS_MIN_PAINT_HEIGHT, h, - NULL); - - i = panel->item_height; - - rect.r_left = PANELBORDER; - rect.r_width = panel->total_width; - rect.r_top = PANELBORDER; - rect.r_height = h - 2 * PANELBORDER; - - OPENWIN_EACH_VIEW (canvas, win) - scrollbar = (Scrollbar) xv_get (canvas, OPENWIN_HORIZONTAL_SCROLLBAR, win); - if (scrollbar != XV_NULL) - xv_set (scrollbar, - SCROLLBAR_OBJECT_LENGTH, w, - NULL); - scrollbar = (Scrollbar) xv_get (canvas, OPENWIN_VERTICAL_SCROLLBAR, win); - if (scrollbar != XV_NULL) - xv_set (scrollbar, - SCROLLBAR_PIXELS_PER_UNIT, i, - SCROLLBAR_OBJECT_LENGTH, panel->count + 1, - NULL); - paint = (Xv_window) xv_get (win, CANVAS_VIEW_PAINT_WINDOW); - xv_set (xv_get (paint, XV_KEY_DATA, KEY_DATA_TILE), - DROP_SITE_DELETE_REGION, NULL, - DROP_SITE_REGION, &rect, - NULL); - OPENWIN_END_EACH - - xv_invalidate_rect (canvas, NULL); - -} - -static void xv_panel_repaint_item (WPanel *panel, int idx, Xv_Window paint_window) -{ - int selmark = 0; - file_entry *fe = & panel->dir.list [idx]; - Drawable xid = (Drawable) xv_get (paint_window, XV_XID); - unsigned long fg, bg, *xc; - GC gc = (GC) (panel->gc); /* where does this get set? -- BD */ - Rect rect; - char *cache = fe->cache; - XPoint xp [3]; - char *p; - int w, x, h, y; - Server_image image, mask; - format_e *format; - - - if (cache == NULL) - return; - if (fe->f.marked) - selmark |= 1; - if (idx == panel->selected) - selmark |= 2; - - xc = (unsigned long *) xv_get (mccms, CMS_INDEX_TABLE); - - fg = xc [selmark * 2 + CMS_CONTROL_COLORS]; - bg = xc [(selmark & 2) ? 1 : 0]; - - rect_construct (&rect, PANELBORDER, PANELBORDER + idx * panel->item_height, - panel->total_width, panel->item_height); - - XSetForeground (dpy, gc, bg); - XFillRectangle (dpy, xid, gc, - rect.r_left, - rect.r_top, - rect.r_width, - rect.r_height); - - if (selmark & 2) { - xp [0].x = rect.r_left; - xp [0].y = rect.r_top + rect.r_height; - xp [1].x = rect.r_left; - xp [1].y = rect.r_top; - xp [2].x = rect.r_left + rect.r_width - 1; - xp [2].y = rect.r_top; - XSetForeground (dpy, gc, xc [2]); - XDrawLines (dpy, xid, gc, xp, 3, CoordModeOrigin); - xp [0].x = rect.r_left + 1; - xp [0].y = rect.r_top + rect.r_height - 1; - xp [1].x = rect.r_left + rect.r_width - 1; - xp [1].y = rect.r_top + rect.r_height - 1; - xp [2].x = rect.r_left + rect.r_width - 1; - xp [2].y = rect.r_top; - XSetForeground (dpy, gc, xc [3]); - XDrawLines (dpy, xid, gc, xp, 3, CoordModeOrigin); - } - - XSetForeground (dpy, gc, fg); - XSetBackground (dpy, gc, bg); - rect.r_left += PANELITEMBORDER; - - for (format=panel->format , p = fe->cache; *p; p = strchr (p, 0) + 1, format=format->next) { - if (*p <= 2) { /* i.e. either left or right justified text */ - w = xv_get_text_len (panel, p + 1); - h = panel->ascent + panel->descent; - y = rect.r_top + panel->ascent + (panel->item_height - h) / 2; - if (*p == J_LEFT + 1) - x = rect.r_left + 1; - else - x = rect.r_left + format->field_len - w - 1; - XDrawString (dpy, xid, gc, x, y, p + 1, strlen (p + 1)); - } else { - switch (*p) { - case 3: image = iconRegular [0]; mask = iconRegular [1]; break; - case 4: image = iconDirectory [0]; mask = iconDirectory [1]; break; - } - XSetClipMask (dpy, gc, (Drawable) xv_get (mask, SERVER_IMAGE_PIXMAP)); - x = rect.r_left + 2; - y = rect.r_top + (panel->item_height - 16) / 2; - XSetClipOrigin (dpy, gc, x, y); - XCopyArea (dpy, (Drawable) xv_get (image, SERVER_IMAGE_PIXMAP), - xid, gc, - 0, 0, - 16, 16, - x, y); - XSetClipMask (dpy, gc, None); - } - rect.r_left += format->field_len; - } -} - -static void xv_panel_repaint_proc (Canvas canvas, Xv_Window paint_window, - Rectlist *repaint) -{ - int first, last; - WPanel *panel; - int i; - Rect rect; - - panel = (WPanel *) xv_get (canvas, XV_KEY_DATA, KEY_DATA_PANEL); - -/* This stuff has to change as soon as we start supporting big icons display */ - first = (repaint->rl_y + repaint->rl_bound.r_top - PANELBORDER) / panel->item_height; - last = (repaint->rl_y + repaint->rl_bound.r_top + repaint->rl_bound.r_height - - PANELBORDER - 1) / panel->item_height; - if (first < 0) { - first = 0; - } - if (last >= panel->count) { - last = panel->count - 1; - } - - /* First we clear all the areas around... */ - - if (repaint->rl_x + repaint->rl_bound.r_left < PANELBORDER) { - rect.r_left = repaint->rl_x + repaint->rl_bound.r_left; - rect.r_width = PANELBORDER - rect.r_left; - rect.r_top = repaint->rl_y + repaint->rl_bound.r_top; - rect.r_height = repaint->rl_bound.r_height; - xv_clear_area (paint_window, &rect); - } - - if (repaint->rl_x + repaint->rl_bound.r_left + repaint->rl_bound.r_width - > PANELBORDER + panel->total_width) { - rect.r_left = PANELBORDER + panel->total_width; - rect.r_width = repaint->rl_x + repaint->rl_bound.r_left + - repaint->rl_bound.r_width - rect.r_left; - rect.r_top = repaint->rl_y + repaint->rl_bound.r_top; - rect.r_height = repaint->rl_bound.r_height; - xv_clear_area (paint_window, &rect); - } - - if (repaint->rl_y + repaint->rl_bound.r_top < PANELBORDER) { - rect.r_left = repaint->rl_x + repaint->rl_bound.r_left; - rect.r_width = rect.r_left + repaint->rl_bound.r_width; - if (rect.r_left < PANELBORDER) - rect.r_left = PANELBORDER; - if (rect.r_width > panel->total_width + PANELBORDER) - rect.r_width = panel->total_width + PANELBORDER - rect.r_left; - else - rect.r_width -= rect.r_left; - rect.r_top = repaint->rl_y + repaint->rl_bound.r_top; - rect.r_height = PANELBORDER - rect.r_top; - xv_clear_area (paint_window, &rect); - } - - if (repaint->rl_y + repaint->rl_bound.r_top + repaint->rl_bound.r_height - > PANELBORDER + panel->count * panel->item_height) { - rect.r_left = repaint->rl_x + repaint->rl_bound.r_left; - rect.r_width = rect.r_left + repaint->rl_bound.r_width; - if (rect.r_left < PANELBORDER) - rect.r_left = PANELBORDER; - if (rect.r_width > panel->total_width + PANELBORDER) - rect.r_width = panel->total_width + PANELBORDER - rect.r_left; - else - rect.r_width -= rect.r_left; - rect.r_top = PANELBORDER + panel->count * panel->item_height; - rect.r_height = repaint->rl_y + repaint->rl_bound.r_top + - repaint->rl_bound.r_height - rect.r_top; - xv_clear_area (paint_window, &rect); - } - - for (i = first; i <= last; i++) { - xv_panel_repaint_item (panel, i, paint_window); - } -} - -static struct { - Canvas canvas; - int idx; - int btn_down_x, btn_down_y; - struct timeval prev_time; -} click_info = { XV_NULL, -1, 0, 0, {0, 0}}; -static int xv_panel_grab = 0; -static int wait_for_btnup = 0; -static int rubber_adjust = 0; -static int lastx, lasty, startx, starty; -static GC xor_gc; - -/* Should select / invert selection of all the idx's inside - * lastx, startx, lasty, starty - * As a used side effect, setting lastx = startx = -1 should unmark all files - */ -static void xv_rubberband_select (WPanel *panel) -{ - int x1, y1, x2, y2, first, last, i; - - x1 = (startx < lastx) ? startx : lastx; - y1 = (starty < lasty) ? starty : lasty; - x2 = (startx > lastx) ? startx : lastx; - y2 = (starty > lasty) ? starty : lasty; - - /* This has to change because of big icons */ - if (x2 <= PANELBORDER || x1 >= panel->total_width + PANELBORDER) { - first = last = -1; - } else { - first = (y1 - PANELBORDER) / panel->item_height; - last = (y2 - PANELBORDER) / panel->item_height; - } - for (i = 0; i < panel->count; i++) { - if (i >= first && i <= last) { - if (rubber_adjust) - do_file_mark (panel, i, panel->dir.list [i].f.marked ? 0 : 1); - else if (!panel->dir.list [i].f.marked) - do_file_mark (panel, i, 1); - } else if (!rubber_adjust) { - if (panel->dir.list [i].f.marked) - do_file_mark (panel, i, 0); - } - } -} - -int is_dbl_click (struct timeval *then, struct timeval *now) -{ - struct timeval delta; - static int multiclicktimeout = 0; - - delta.tv_sec = now->tv_sec - then->tv_sec; - if ((delta.tv_usec = now->tv_usec - then->tv_usec) < 0) { - delta.tv_usec += 1000000; - delta.tv_sec--; - } - if (multiclicktimeout == 0) { - multiclicktimeout == defaults_get_integer ("mxc.doubleclicktime", - "Mxc.DoubleClickTime", 5); - if (multiclicktimeout < 2 || multiclicktimeout > 100) - multiclicktimeout = 5; - } - if ((delta.tv_sec * 10 + delta.tv_usec / 100000) <= multiclicktimeout) - return 1; - return 0; -} - -static void draw_rubberband (Canvas canvas) -{ - Xv_window xv_win; - int x1, y1, x2, y2, width, height; - - x1 = (startx < lastx) ? startx : lastx; - y1 = (starty < lasty) ? starty : lasty; - x2 = (startx > lastx) ? startx : lastx; - y2 = (starty > lasty) ? starty : lasty; - width = x2 - x1; - height = y2 - y1; - - if (!width || !height) - return; - - CANVAS_EACH_PAINT_WINDOW (canvas, xv_win) - XDrawRectangle (dpy, xv_get (xv_win, XV_XID), xor_gc, x1, y1, - width, height); - CANVAS_END_EACH -} - -static void xv_dblclick_proc (WPanel *panel, int idx) -{ - xv_set_current_panel (panel); - if (panel->selected != idx) - panel->selected = idx; /* Should not happen :) */ - xv_post_proc (midnight_dlg, (void (*)(void *))do_enter, (void *)panel); -} - -static WPanel *xv_filedepmenu_panel = NULL; -static int xv_filedepmenu_idx; -static char *xv_filedepmenu_free = NULL; - -static void xv_filedepmenu_cmd (char *todo) -{ - char *p; - - p = strchr (todo, ' '); - *p = 0; - regex_command (p + 1, todo, NULL, NULL); - free (todo); -} - -static void xv_filedepmenu (Menu menu, Menu_item item) -{ - char *q; - char *p = (char *) xv_get (item, MENU_STRING); - - if (!strcmp (p, "Copy")) - xv_post_proc (midnight_dlg, (void (*)(void *))copy_cmd, (void *)NULL); - else if (!strcmp (p, "Move")) - xv_post_proc (midnight_dlg, (void (*)(void *))ren_cmd, (void *)NULL); - else if (!strcmp (p, "Delete")) - xv_post_proc (midnight_dlg, (void (*)(void *))delete_cmd, (void *)NULL); - else { - q = copy_strings (p, " ", xv_filedepmenu_panel->dir.list [xv_filedepmenu_idx].fname, NULL); - xv_post_proc (midnight_dlg, (void (*)(void *))xv_filedepmenu_cmd, (void *)q); - } - if (xv_filedepmenu_free) - free (xv_filedepmenu_free); -} - -static void xv_mouse_event (Canvas canvas, Xv_window paint, Event *event) -{ - WPanel *panel = (WPanel *) xv_get (canvas, XV_KEY_DATA, KEY_DATA_PANEL); - int in, idx; - - if (event_x (event) < PANELBORDER || - event_x (event) >= PANELBORDER + panel->total_width || - event_y (event) < PANELBORDER || - event_y (event) >= PANELBORDER + panel->count * panel->item_height) { - in = 0; - } else { - in = 1; - idx = (event_y (event) - PANELBORDER) / panel->item_height; - } - switch (event_action (event)) { - case ACTION_DRAG_PREVIEW: - case ACTION_DRAG_COPY: - case ACTION_DRAG_MOVE: - case ACTION_DRAG_LOAD: - do_drop (paint, event, canvas, in, idx); - return; - } - if (xv_panel_grab) { - if (wait_for_btnup) { - if (event_action (event) == LOC_DRAG) { - static int threshold; - static int dist_x, dist_y; - - if (threshold == 0) - threshold = defaults_get_integer ( - "mxc.clickmovethreshold", - "Mxc.ClickMoveThreshold", 10); - - dist_x = event_x (event) - click_info.btn_down_x; - if (dist_x < 0) - dist_x = - dist_x; - dist_y = event_y (event) - click_info.btn_down_y; - if (dist_y < 0) - dist_y = - dist_y; - if (dist_x > threshold || dist_y > threshold || - event_ctrl_is_down (event) || event_shift_is_down (event)) { - xv_panel_grab = 0; - wait_for_btnup = 0; - start_drag (paint, event, canvas); - } - return; - } - if (event_is_button (event) && event_is_down (event)) { - return; - } - if (event_action (event) == ACTION_SELECT) { - if (is_dbl_click (&click_info.prev_time, &event_time (event))) { - /* Should we handle tripple clicks? - * Maybe for selecting/unselecting all the files :) */ - click_info.prev_time.tv_sec = 0; - click_info.prev_time.tv_usec = 0; - xv_dblclick_proc (panel, click_info.idx); - } else { - click_info.prev_time = event_time (event); - } - xv_panel_grab = 0; - return; - } - if (event_action (event) == ACTION_ADJUST) { - xv_panel_grab = 0; - return; - } - if (!event_is_button (event) && !event_is_iso (event)) - return; - xv_panel_grab = 0; - return; - } else { - if (event_action (event) == LOC_DRAG) { - draw_rubberband (canvas); - lastx = event_x (event); - lasty = event_y (event); - draw_rubberband (canvas); - return; - } - if (event_is_button (event)) { - if (event_is_down (event)) { - draw_rubberband (canvas); - XFreeGC (dpy, xor_gc); - xv_panel_grab = 0; - return; - } - } else { - if (event_is_iso (event)) { - draw_rubberband (canvas); - XFreeGC (dpy, xor_gc); - xv_panel_grab = 0; - } - return; - } - draw_rubberband (canvas); - xv_panel_grab = 0; - XFreeGC (dpy, xor_gc); - xv_rubberband_select (panel); - return; - } - } - switch (event_action (event)) { - case ACTION_HELP: - if (event_is_down (event)) { - } - return; - case ACTION_MENU: - if (event_is_down (event)) { - static Menu menu = XV_NULL; - char *p, *q, c; - - if (menu != XV_NULL) - xv_destroy (menu); - menu = (Menu) xv_create (XV_NULL, MENU, - MENU_NOTIFY_PROC, xv_filedepmenu, - MENU_TITLE_ITEM, panel->dir.list [idx].fname, - MENU_STRINGS, "Open", "View", "Edit", "Copy", "Move", "Delete", NULL, - NULL); - p = regex_command (panel->dir.list [idx].fname, NULL, NULL, NULL); - if (p != NULL) { - for (;;) { - while (*p == ' ' || *p == '\t') - p++; - if (!*p) - break; - q = p; - while (*q && *q != ' ' && *q != '\t') - q++; - c = *q; - *q = 0; - xv_set (menu, - MENU_ITEM, - MENU_STRING, p, - NULL, - NULL); - if (!c) - break; - p = q + 1; - } - } - xv_filedepmenu_panel = panel; - xv_filedepmenu_idx = idx; - xv_filedepmenu_free = p; - menu_show (menu, paint, event, NULL); - } - return; - case ACTION_SELECT: - case ACTION_ADJUST: - if (event_is_down (event)) { - if (in) { - if (click_info.idx != idx) { - click_info.idx = idx; - click_info.prev_time.tv_sec = 0; - click_info.prev_time.tv_usec = 0; - } - click_info.btn_down_x = event_x (event); - click_info.btn_down_y = event_y (event); - if (event_action (event) == ACTION_SELECT) { - if (panel->selected != idx) { - unselect_item (panel); - panel->selected = idx; - select_item (panel); - } - } else { - do_file_mark (panel, idx, - panel->dir.list [idx].f.marked ? 0 : 1); - } - wait_for_btnup = 1; - xv_panel_grab = 1; - } else { - if (event_action (event) == ACTION_SELECT) { - rubber_adjust = 0; - lastx = -1; - startx = -1; - xv_rubberband_select (panel); - } else - rubber_adjust = 1; - xor_gc = XCreateGC (dpy, xv_get (paint, XV_XID), 0, 0); - XSetForeground (dpy, xor_gc, xv_get (canvas, WIN_FOREGROUND_COLOR)); - XSetFunction (dpy, xor_gc, GXxor); - XSetLineAttributes (dpy, xor_gc, 1, LineSolid, CapNotLast, JoinRound); - lastx = startx = event_x (event); - lasty = starty = event_y (event); - wait_for_btnup = 0; - xv_panel_grab = 1; - } - } - } -} - -static int xv_panel_event_proc (Xv_window paint, Event *event) -{ - Canvas canvas = (Canvas) xv_get (paint, CANVAS_PAINT_CANVAS_WINDOW); - WPanel *panel; - - panel = (WPanel *) xv_get (canvas, XV_KEY_DATA, KEY_DATA_PANEL); - - if (event_is_down (event) && event_is_button (event)) - xv_set_current_panel (panel); - - switch (event_action (event)) { - case ACTION_SELECT: - case ACTION_ADJUST: - case LOC_DRAG: - case ACTION_MENU: - case ACTION_HELP: - case ACTION_DRAG_PREVIEW: - case ACTION_DRAG_COPY: - case ACTION_DRAG_MOVE: - case ACTION_DRAG_LOAD: - xv_mouse_event (canvas, paint, event); - return 0; - } - - if (event_is_up (event)) - return 0; - - switch (event_action (event)) { - case KBD_USE: - xv_set_current_panel (panel); - break; - case ACTION_GO_COLUMN_FORWARD: - moveinpanel (canvas, paint, MIP_DOWN); - break; - case ACTION_GO_COLUMN_BACKWARD: - moveinpanel (canvas, paint, MIP_UP); - break; - case ACTION_GO_DOCUMENT_START: - moveinpanel (canvas, paint, MIP_HOME); - break; - case ACTION_GO_DOCUMENT_END: - moveinpanel (canvas, paint, MIP_END); - break; - case ACTION_GO_PAGE_BACKWARD: - moveinpanel (canvas, paint, MIP_PAGEUP); - break; - case ACTION_GO_PAGE_FORWARD: - moveinpanel (canvas, paint, MIP_PAGEDOWN); - break; - default: - if (event_id (event) == '\n' || event_id (event) == '\r') { - xv_post_proc (midnight_dlg, - (void (*)(void *))do_enter, (void *) panel); - } else if (event_id (event) == '\t') { - if (((Widget *)cmdline)->wdata != (widget_data) NULL) - xv_set (((Widget *)cmdline)->wdata, - WIN_SET_FOCUS, - NULL); - } else if (event_is_key_left (event) || event_is_key_right (event) || - event_is_key_top (event) || event_is_key_bottom (event)) { - int i = 1; - - if (event_is_key_left (event)) - i = event_id (event) - KEY_LEFTFIRST + 1; - else if (event_is_key_right (event)) - i = event_id (event) - KEY_RIGHTFIRST + 1; - else if (event_is_key_top (event)) - i = event_id (event) - KEY_TOPFIRST + 1; - else if (event_is_key_bottom (event)) - i = event_id (event) - KEY_BOTTOMFIRST + 1; - { - int j; - WButtonBar *bb = - find_buttonbar (midnight_dlg, (Widget *) panel); - - if (bb != (WButtonBar *) NULL) { - if (strcmp (bb->labels [i - 1].text, "PullDn")) { - if (bb->labels [i - 1].function) - xv_post_proc (midnight_dlg, - *bb->labels [i - 1].function, - bb->labels [i - 1].data); - } - } - } - } - } - - return 0; -} - -char *xv_create_canvas_gc (Canvas canvas) -{ - GC gc = XCreateGC (dpy, - (Drawable) xv_get (xv_get (canvas, CANVAS_NTH_PAINT_WINDOW, 0), XV_XID), - 0, 0); - - XSetFont (dpy, gc, xv_get (xv_get (canvas, XV_FONT), XV_XID)); - XSetLineAttributes (dpy, gc, 1, LineSolid, JoinRound, CapNotLast); - XSetGraphicsExposures (dpy, gc, False); - - return (char *) gc; -} - -void xv_panel_split_proc (Xv_Window origview, Xv_Window newview, int pos) -{ - Rect *rect = (Rect *) xv_get ( - xv_get (origview, XV_KEY_DATA, KEY_DATA_TILE), DROP_SITE_REGION); - - xv_set (newview, - XV_KEY_DATA, KEY_DATA_TILE, xv_create (newview, DROP_SITE_ITEM, - DROP_SITE_EVENT_MASK, DND_ENTERLEAVE, - DROP_SITE_REGION, rect, - NULL), - NULL); - - free (rect); -} - -void x_create_panel (Dlg_head *h, widget_data parent, WPanel *panel) -{ - Canvas canvas = - (Canvas) x_get_parent_object ((Widget *) panel, parent); - Xv_opaque dropsite_item; - Xv_window win; - Rect rect; - - rect.r_left = PANELBORDER; - rect.r_width = 220; - rect.r_top = PANELBORDER; - rect.r_height = 220; - xv_set (canvas, - XV_KEY_DATA, KEY_DATA_PANEL, panel, - XV_KEY_DATA, KEY_DATA_PANEL_CONTAINER, xv_get (canvas, XV_OWNER), - CANVAS_PAINTWINDOW_ATTRS, - WIN_CONSUME_EVENTS, - KBD_DONE, KBD_USE, WIN_ASCII_EVENTS, WIN_LEFT_KEYS, WIN_TOP_KEYS, - WIN_RIGHT_KEYS, WIN_META_EVENTS, WIN_EDIT_KEYS, WIN_MOTION_KEYS, - WIN_TEXT_KEYS, - WIN_UP_EVENTS, WIN_MOUSE_BUTTONS, LOC_DRAG, - ACTION_HELP, ACTION_DRAG_PREVIEW, ACTION_DRAG_LOAD, ACTION_DRAG_COPY, - ACTION_DRAG_MOVE, - NULL, - WIN_EVENT_PROC, xv_panel_event_proc, - NULL, - CANVAS_X_PAINT_WINDOW, FALSE, - CANVAS_RETAINED, FALSE, - CANVAS_REPAINT_PROC, xv_panel_repaint_proc, - WIN_CMS, mccms, - OPENWIN_SPLIT, - OPENWIN_SPLIT_INIT_PROC, xv_panel_split_proc, - NULL, - NULL); - - CANVAS_EACH_PAINT_WINDOW (canvas, win) - xv_set (win, - XV_KEY_DATA, KEY_DATA_TILE, xv_create (win, DROP_SITE_ITEM, - DROP_SITE_EVENT_MASK, DND_ENTERLEAVE, - DROP_SITE_REGION, &rect, - NULL), - NULL); - CANVAS_END_EACH - - panel->widget.wdata = (widget_data) canvas; - panel->gc = xv_create_canvas_gc (canvas); - panel->font = (void *) xv_get (canvas, XV_FONT); - panel->ascent = ((XFontStruct *) xv_get ( - xv_get (canvas, XV_FONT), FONT_INFO))->ascent; - panel->descent = ((XFontStruct *) xv_get ( - xv_get (canvas, XV_FONT), FONT_INFO))->descent; - panel->item_height = panel->ascent + panel->descent; - if (panel->item_height < 16) - panel->item_height = 16; - panel->item_height += 2 * PANELITEMBORDER; - x_fill_panel (panel); -} - -void -x_panel_destroy (WPanel *panel) -{ -} - -void x_panel_set_size (int idx) -{ -} - -void set_attr (int h, int m) -{ -} - -void -repaint_file (WPanel *panel, int file_index, int move, int attr, int isstatus) -{ -} diff --git a/xv/xvscreen.h b/xv/xvscreen.h deleted file mode 100644 index 9261ea857..000000000 --- a/xv/xvscreen.h +++ /dev/null @@ -1,21 +0,0 @@ -/* Misc header for xvscreen.c and xvicon.c. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include -#include - -int is_dbl_click (struct timeval *then, struct timeval *now); diff --git a/xv/xvview.c b/xv/xvview.c deleted file mode 100644 index f1a1a6121..000000000 --- a/xv/xvview.c +++ /dev/null @@ -1,238 +0,0 @@ -/* XView viewer routines. - Copyright (C) 1995 Jakub Jelinek. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include "fs.h" -#include "dlg.h" -#define WANT_WIDGETS -#include "view.h" -#include "../src/util.h" -#include "../src/mad.h" -#include "xvmain.h" - -extern Frame mcframe; -Frame viewframe; -Panel viewpanel; -Textsw viewcanvas; -Cms viewcms; - -extern void view_destroy(WView *); - -static void x_quit_cmd (Panel_button_item); - -/*static struct { - unsigned short *bits; - void (*callback) (void); -} buttons [] = { -index_bits, x_index_cmd, -back_bits, x_back_cmd, -previous_bits, x_previous_cmd, -next_bits, x_next_cmd, -search_bits, x_search_cmd };*/ - -static void fetch_content (Textsw textsw, WView *view) -{ - char *p; - int n; - - if (view->growing_buffer) { - p = xmalloc (2048, "view growing"); - if (view->stdfile != (FILE *)-1) - n = fread (p, 1, 2048, view->stdfile); - else - n = mc_read (view->file, p, 2048); - textsw_insert (textsw, p, n); - free (p); - } else { - textsw_insert (textsw, view->data, view->bytes_read); - } -} - -static void textsw_notify (Textsw textsw, Attr_attribute *attrs) -{ - WView *view = (WView *) xv_get (textsw, XV_KEY_DATA, KEY_DATA_VIEW); - Rect *from, *to; - - for (; *attrs; attrs = attr_next (attrs)) { - switch (*attrs) { - case TEXTSW_ACTION_SCROLLED: - from = (Rect *) attrs [1]; - to = (Rect *) attrs [2]; - if (view->growing_buffer) { - if (view->stdfile != (FILE *) -1) { - xv_get (textsw, TEXTSW_FIRST_LINE); - } else { - xv_get (textsw, TEXTSW_FIRST_LINE); - } - } - break; - default: - break; - } - } -} - -static void create_frame (WView *view) -{ - Panel_button_item button; - /* int i;*/ - - viewcms = (Cms) xv_create (XV_NULL, CMS, - CMS_CONTROL_CMS, TRUE, - CMS_SIZE, CMS_CONTROL_COLORS + 5, - CMS_NAMED_COLORS, "black", "red4", "green4", "black", NULL, - NULL); - - viewframe = xv_create (mcframe, FRAME, - FRAME_LABEL, "View", - WIN_CMS, viewcms, - FRAME_INHERIT_COLORS, TRUE, - FRAME_SHOW_FOOTER, TRUE, - XV_KEY_DATA, KEY_DATA_VIEW, view, - NULL); - - viewpanel = xv_create (viewframe, PANEL, - XV_KEY_DATA, KEY_DATA_VIEW, view, - NULL); -/* - xv_create (viewpanel, PANEL_BUTTON, - PANEL_LABEL_STRING, "Help", - PANEL_ITEM_MENU, xv_create (XV_NULL, MENU, - MENU_ITEM, - MENU_STRING, "Help on Help", - MENU_NOTIFY_PROC, x_view_on_view, - NULL, - MENU_ITEM, - MENU_STRING, "Index", - MENU_NOTIFY_PROC, x_index_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Back", - MENU_NOTIFY_PROC, x_back_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Previous", - MENU_NOTIFY_PROC, x_previous_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Next", - MENU_NOTIFY_PROC, x_next_cmd, - NULL, - MENU_ITEM, - MENU_STRING, "Search", - MENU_NOTIFY_PROC, x_search_cmd, - NULL, - NULL), - NULL); - button = (Panel_button_item) xv_create (viewpanel, PANEL_BUTTON, - PANEL_LABEL_STRING, "Quit", - PANEL_NOTIFY_PROC, x_quit_cmd, - NULL); - for (i = 0; i < sizeof (buttons) / sizeof (buttons [0]); i++) { - button = (Panel_button_item) xv_create (viewpanel, PANEL_BUTTON, - PANEL_LABEL_IMAGE, xv_create (XV_NULL, SERVER_IMAGE, - SERVER_IMAGE_DEPTH, 1, - XV_WIDTH, 48, - XV_HEIGHT, 48, - SERVER_IMAGE_BITS, buttons [i].bits, - NULL), - PANEL_NOTIFY_PROC, buttons [i].callback, - NULL); - if (!i) - xv_set (button, - PANEL_NEXT_ROW, -1, - NULL); - } -*/ - button = (Panel_button_item) xv_create (viewpanel, PANEL_BUTTON, - PANEL_LABEL_STRING, "Quit", - XV_KEY_DATA, KEY_DATA_VIEW, view, - PANEL_CLIENT_DATA, viewframe, - PANEL_NOTIFY_PROC, x_quit_cmd, - NULL); - - window_fit (viewpanel); - - xv_set (viewpanel, - XV_WIDTH, WIN_EXTEND_TO_EDGE, - NULL); - - xv_set (viewframe, - XV_KEY_DATA, KEY_DATA_PANEL, viewpanel, - NULL); - - viewcanvas = xv_create (viewframe, TEXTSW, - WIN_BELOW, viewpanel, - XV_KEY_DATA, KEY_DATA_VIEW, view, - TEXTSW_BROWSING, TRUE, - TEXTSW_DISABLE_CD, TRUE, - TEXTSW_DISABLE_LOAD, TRUE, - TEXTSW_NOTIFY_PROC, textsw_notify, - TEXTSW_NOTIFY_LEVEL, TEXTSW_NOTIFY_ALL, - TEXTSW_IGNORE_LIMIT, TEXTSW_INFINITY, - TEXTSW_INSERT_MAKES_VISIBLE, TEXTSW_IF_AUTO_SCROLL, - TEXTSW_LOWER_CONTEXT, -1, - TEXTSW_UPPER_CONTEXT, -1, - NULL); - - xv_create (viewcanvas, SCROLLBAR, - SCROLLBAR_DIRECTION, SCROLLBAR_VERTICAL, - SCROLLBAR_SPLITTABLE, TRUE, - NULL); - - fetch_content (viewcanvas, view); -/* xv_create (viewcanvas, SCROLLBAR, - SCROLLBAR_DIRECTION, SCROLLBAR_HORIZONTAL, - SCROLLBAR_SPLITTABLE, TRUE, - NULL);*/ - - window_fit (viewframe); - - xv_set (viewframe, - XV_KEY_DATA, KEY_DATA_CANVAS, viewcanvas, - NULL); - - xv_set (viewframe, - XV_SHOW, TRUE, - NULL); - -} - -void x_view (WView *view) -{ - create_frame (view); -} - -static void x_quit_cmd (Panel_button_item button) -{ - view_destroy ((WView *)xv_get(button, XV_KEY_DATA, KEY_DATA_VIEW)); - xv_destroy_safe ((Frame)xv_get(button, PANEL_CLIENT_DATA)); - xv_dispatch_a_bit(); -} diff --git a/xv/xvwidget.c b/xv/xvwidget.c deleted file mode 100644 index e175ccbd8..000000000 --- a/xv/xvwidget.c +++ /dev/null @@ -1,556 +0,0 @@ -/* Widgets for the Midnight Commander - on top of XView panel objects - Copyright (C) 1995 Jakub Jelinek - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - */ - -#include -#include -#include -#include "paneltext.h" - -#include "dlg.h" -#include "widget.h" -#include "xvmain.h" - -extern int quote; -extern Dlg_head *midnight_dlg; - -void xv_widget_layout (Panel_item item, WLay layout); - -static void xv_button_notify (Panel_item item, Event *event) -{ - WButton *b = (WButton *) xv_get (item, PANEL_CLIENT_DATA); - Dlg_head *h = (Dlg_head *) xv_get (item, XV_KEY_DATA, KEY_DATA_DLG_HEAD); - int stop = 0; - - if (b->callback) - stop = (*b->callback) (b->action, b->callback_data); - if (!b->callback || stop) { - h->running = 0; - h->ret_value = b->action; - } -} - -int x_create_button (Dlg_head *h, widget_data parent, WButton *b) -{ - Panel_button_item button; - - button = (Panel_button_item) xv_create ( - (Panel) x_get_parent_object ((Widget *) b, parent), PANEL_BUTTON, - PANEL_LABEL_STRING, b->text, - PANEL_NOTIFY_PROC, xv_button_notify, - PANEL_CLIENT_DATA, b, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - NULL); - b->widget.wdata = (widget_data) button; - xv_widget_layout (button, b->widget.layout); - return 1; -} - -void x_button_set (WButton *b, char *text) -{ - if (b->widget.wdata != (widget_data)NULL) - xv_set ((Panel_button_item) (b->widget.wdata), - PANEL_LABEL_STRING, b->text, - NULL); -} - - -/* Radio button widget */ - -void xv_radio_notify (Panel_item item, int value, Event* event) -{ - WRadio *r = (WRadio *) xv_get (item, PANEL_CLIENT_DATA); - - r->pos = r->sel = value; -} - -int x_create_radio (Dlg_head *h, widget_data parent, WRadio *r) -{ - Panel_choice_item radio; - int i; - - radio = (Panel_choice_item) xv_create ( - (Panel) x_get_parent_object ((Widget *) r, parent), PANEL_CHECK_BOX, - PANEL_LAYOUT, PANEL_VERTICAL, - PANEL_CHOOSE_ONE, TRUE, - PANEL_NOTIFY_PROC, xv_radio_notify, - PANEL_CLIENT_DATA, r, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - NULL); - for (i = 0; i < r->count; i++) - xv_set (radio, - PANEL_CHOICE_STRING, i, r->texts [i], - NULL); - xv_set (radio, - PANEL_VALUE, r->sel, - NULL); - r->widget.wdata = (widget_data) radio; - xv_widget_layout (radio, r->widget.layout); - return 1; -} - - -/* Checkbutton widget */ - -void xv_check_notify (Panel_item item, int value, Event* event) -{ - WCheck *c = (WCheck *) xv_get (item, PANEL_CLIENT_DATA); - - c->state = value; -} - -int x_create_check (Dlg_head *h, widget_data parent, WCheck *c) -{ - Panel_choice_item check; - - check = (Panel_choice_item) xv_create ( - (Panel) x_get_parent_object ((Widget *) c, parent), PANEL_CHECK_BOX, - PANEL_LAYOUT, PANEL_VERTICAL, - PANEL_CHOOSE_ONE, FALSE, - PANEL_NOTIFY_PROC, xv_check_notify, - PANEL_CLIENT_DATA, c, - PANEL_VALUE, c->state, - PANEL_CHOICE_STRINGS, - c->text, - NULL, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - NULL); - c->widget.wdata = (widget_data) check; - xv_widget_layout (check, c->widget.layout); - return 1; -} - - -/* Label widget */ - -int x_create_label (Dlg_head *h, widget_data parent, WLabel *l) -{ - Panel_message_item label; - Panel panel = (Panel) x_get_parent_object ((Widget *) l, parent); - - label = (Panel_message_item) xv_create ( - panel, PANEL_MESSAGE, - PANEL_VALUE_FONT, xv_get (panel, PANEL_BOLD_FONT), - PANEL_LABEL_FONT, xv_get (panel, PANEL_BOLD_FONT), - PANEL_LABEL_STRING, l->text, - PANEL_LINE_BREAK_ACTION, PANEL_WRAP_AT_WORD, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - XV_KEY_DATA, KEY_DATA_TILE, panel, - PANEL_CLIENT_DATA, l, - NULL); - l->widget.wdata = (widget_data) label; - xv_widget_layout (label, l->widget.layout); - return 1; -} - -void x_label_set_text (WLabel *label, char *text) -{ - if (label->widget.wdata != (widget_data)NULL) { - int x, y, w, wold, xi; - Panel panel = (Panel) xv_get ((Panel_button_item) (label->widget.wdata), - XV_KEY_DATA, KEY_DATA_TILE); - - wold = (int) xv_get ((Panel_button_item) (label->widget.wdata), XV_WIDTH); - - xv_set ((Panel_button_item) (label->widget.wdata), - XV_SHOW, FALSE, - NULL); - - xv_set ((Panel_button_item) (label->widget.wdata), - PANEL_LABEL_STRING, label->text, - NULL); - - w = (int) xv_get ((Panel_button_item) (label->widget.wdata), XV_WIDTH); - x = (int) xv_get ((Panel_button_item) (label->widget.wdata), XV_X); - y = (int) xv_get ((Panel_button_item) (label->widget.wdata), XV_Y); - - if (w != wold) { - Panel_item item; - - for (item = (Panel_item) xv_get (panel, PANEL_FIRST_ITEM); - item != XV_NULL; - item = (Panel_item) xv_get (item, PANEL_NEXT_ITEM)) { - if (xv_get (item, PANEL_ITEM_OWNER)) - continue; - if ((int) xv_get (item, XV_Y) == y) { - xi = (int) xv_get (item, XV_X); - if (xi > x) - xv_set (item, - XV_X, xi + w - wold, - NULL); - } - } - } - xv_set ((Panel_button_item) (label->widget.wdata), - XV_SHOW, TRUE, - NULL); - } -} - - - -/* Gauge widget */ - -int x_create_gauge (Dlg_head *h, widget_data parent, WGauge *g) -{ - Panel_gauge_item gauge; - Panel panel = (Panel) x_get_parent_object ((Widget *) g, parent); - - gauge = (Panel_gauge_item) xv_create ( - panel, PANEL_GAUGE, - PANEL_DIRECTION, PANEL_HORIZONTAL, - PANEL_MIN_VALUE, 0, - PANEL_MAX_VALUE, g->max, - PANEL_TICKS, 20, - PANEL_SHOW_RANGE, TRUE, - PANEL_VALUE, g->current, - PANEL_GAUGE_WIDTH, 200, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - XV_SHOW, g->shown, - PANEL_CLIENT_DATA, g, - NULL); - g->widget.wdata = (widget_data) gauge; - xv_widget_layout (gauge, g->widget.layout); - return 1; -} - -void x_gauge_set_value (WGauge *g, int max, int current) -{ - if (g->widget.wdata != (widget_data)NULL) { - if (max != g->max) - xv_set ((Panel_gauge_item) (g->widget.wdata), - PANEL_VALUE, current, - PANEL_MAX_VALUE, max, - NULL); - else - xv_set ((Panel_gauge_item) (g->widget.wdata), - PANEL_VALUE, current, - NULL); - } -} - -void x_gauge_show (WGauge *g) -{ - if (g->widget.wdata != (widget_data)NULL) - xv_set ((Panel_gauge_item) (g->widget.wdata), - XV_SHOW, g->shown, - NULL); -} - - -/* Input widget */ - -static Panel_setting xv_input_notify (Panel_item item, Event *event) -{ - Dlg_head *h = (Dlg_head *) xv_get (item, XV_KEY_DATA, KEY_DATA_DLG_HEAD); - WInput *in = (WInput *) xv_get (item, PANEL_CLIENT_DATA); - - if (h != midnight_dlg) { - switch (event_action (event)) { - case ACTION_STOP: - h->running = 0; - h->ret_value = B_CANCEL; - return PANEL_NONE; - default: - switch (event_id (event)) { - case '\n': - case '\r': - if (! event_is_down (event)) - return PANEL_NONE; - h->running = 0; - h->ret_value = B_ENTER; - return PANEL_NONE; - case 27: - if (! event_is_down (event)) - return PANEL_NONE; - h->running = 0; - h->ret_value = B_CANCEL; - return PANEL_NONE; - default: - return PANEL_INSERT; - } - } - } else { /* Command line is a special case */ - switch (event_id (event)) { - case '\n': - case '\r': - if (! event_is_down (event)) - return PANEL_NONE; - send_message (midnight_dlg, (Widget *) in, WIDGET_KEY, '\n'); - return PANEL_NONE; - default: - return PANEL_INSERT; - } - } -} - -static void xv_input_postnotify (Panel_item item, Event *event, char *buffer, - int caret_position) -{ - char *p; - WInput *in = (WInput *) xv_get (item, PANEL_CLIENT_DATA); - - p = realloc (in->buffer, strlen (buffer) + in->field_len); - if (p != (char *) NULL) { - in->buffer = p; - strcpy (p, buffer); - in->current_max_len = strlen (buffer) + in->field_len; - } - in->point = caret_position; -} - -int x_create_input (Dlg_head *h, widget_data parent, WInput *in) -{ - Panel_text_item input; - - input = (Panel_text_item) xv_create ( - (Panel) x_get_parent_object ((Widget *) in, parent), PANELTEXT, - PANEL_NOTIFY_LEVEL, PANEL_NON_PRINTABLE, - PANEL_NOTIFY_PROC, xv_input_notify, - PANEL_CLIENT_DATA, in, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - PANEL_VALUE, in->buffer, - PANEL_VALUE_DISPLAY_LENGTH, in->widget.cols, - PANEL_VALUE_STORED_LENGTH, 4096, - PANELTEXT_NOTIFY, xv_input_postnotify, - NULL); - in->widget.wdata = (widget_data) input; - xv_widget_layout (input, in->widget.layout); - return 1; -} - -void -x_update_input (WInput *in) -{ -} - - -/* Listbox widget */ - -void x_listbox_select_nth (WListbox *l, int nth) -{ - if (l->widget.wdata != (widget_data) NULL) - xv_set ((Panel_list_item) (l->widget.wdata), - PANEL_LIST_SELECT, nth, TRUE, - NULL); -} - -void x_listbox_delete_nth (WListbox *l, int nth) -{ - xv_set ((Panel_list_item) (l->widget.wdata), - PANEL_LIST_DELETE, l->pos, - NULL); -} - -static void xv_listbox_notify (Panel_item item, char *string, - caddr_t client_data, Panel_list_op op, Event *event) -{ - WListbox *l = (WListbox *) xv_get (item, PANEL_CLIENT_DATA); - Dlg_head *h = (Dlg_head *) xv_get (item, XV_KEY_DATA, KEY_DATA_DLG_HEAD); - - if (op == PANEL_LIST_OP_SELECT || op == PANEL_LIST_OP_DBL_CLICK) { - int i; - WLEntry *e; - - l->current = (WLEntry *) client_data; - for (i = 0, e = l->list; i < l->count; i++, e = e->next) - if (e == l->current) { - l->pos = i; - break; - } - } - if (op == PANEL_LIST_OP_DBL_CLICK) { - h->running = 0; - h->ret_value = B_ENTER; - } -} - -int x_create_listbox (Dlg_head *h, widget_data parent, WListbox *l) -{ - Panel_list_item listbox; - WLEntry *e; - int i; - - listbox = (Panel_list_item) xv_create ( - (Panel) x_get_parent_object ((Widget *) l, parent), PANEL_LIST, - PANEL_NOTIFY_PROC, xv_listbox_notify, - PANEL_CLIENT_DATA, l, - XV_KEY_DATA, KEY_DATA_DLG_HEAD, h, - PANEL_CHOOSE_ONE, TRUE, - PANEL_LIST_DISPLAY_ROWS, l->widget.lines, - PANEL_LIST_DO_DBL_CLICK, TRUE, - NULL); - l->widget.wdata = (widget_data) listbox; - /* The user could add some entries even before this stuff gets displayed */ - e = l->list; i = 0; - if (e != NULL) - do { - xv_set (listbox, - PANEL_LIST_INSERT, i, - PANEL_LIST_STRING, i, e->text, - PANEL_LIST_CLIENT_DATA, i, e, - NULL); - if (e == l->current) - x_listbox_select_nth (l, i); - e = e->next; - i++; - } while (e != l->list); - xv_widget_layout (listbox, l->widget.layout); - return 1; -} - -void x_list_insert (WListbox *l, WLEntry *p, WLEntry *e) -{ - int i; - - if (l->widget.wdata == (widget_data) NULL) - return; - - /* Jakub, shouldn't we have an i++ here? */ - for (i = 0; p != NULL && p != e; e = e->next, i++) - ; - - xv_set ((Panel_list_item) (l->widget.wdata), - PANEL_LIST_INSERT, i, - PANEL_LIST_STRING, i, e->text, - PANEL_LIST_CLIENT_DATA, i, e, - NULL); -} - -static void xv_buttonbar_notify (Panel_item item, Event *event) -{ - WButtonBar *bb = (WButtonBar *) xv_get (item, PANEL_CLIENT_DATA); - int idx = xv_get (item, XV_KEY_DATA, KEY_DATA_BUTTONBAR_IDX); - - if (bb->labels [idx - 1].function) - xv_post_proc (midnight_dlg, *bb->labels [idx - 1].function, - bb->labels [idx - 1].data); -} - -extern Menu MenuBar []; - -static Menu xv_create_buttonbarmenu (void) -{ - return xv_create (XV_NULL, MENU, - MENU_ITEM, - MENU_STRING, "Panel", - MENU_PULLRIGHT, MenuBar [0], - NULL, - MENU_ITEM, - MENU_STRING, "File", - MENU_PULLRIGHT, MenuBar [1], - NULL, - MENU_ITEM, - MENU_STRING, "Command", - MENU_PULLRIGHT, MenuBar [2], - NULL, - MENU_ITEM, - MENU_STRING, "Options", - MENU_PULLRIGHT, MenuBar [3], - NULL, - NULL); -} - -int x_create_buttonbar (Dlg_head *h, widget_data parent, WButtonBar *bb) -{ - Panel_button_item button; - Panel panel = (Panel) x_get_parent_object ((Widget *) bb, parent); - int i; - - for (i = 1; i <= 10; i++) { - button = xv_create (panel, PANEL_BUTTON, - PANEL_LABEL_STRING, bb->labels [i - 1].text, - PANEL_CLIENT_DATA, bb, - XV_KEY_DATA, KEY_DATA_BUTTONBAR_IDX, i, - NULL); - if (bb->labels [i - 1].text && - !strcmp (bb->labels [i - 1].text, "PullDn")) { - xv_set (button, - PANEL_ITEM_MENU, xv_create_buttonbarmenu (), - NULL); - } else { - xv_set (button, - PANEL_NOTIFY_PROC, xv_buttonbar_notify, - NULL); - } - if (i == 1) - xv_set (button, - XV_X, 4, - NULL); - } - xv_set (panel, - XV_KEY_DATA, KEY_DATA_PANEL_CONTAINER, xv_get (panel, XV_OWNER), - NULL); - bb->widget.wdata = (widget_data) panel; - return 1; -} - -void x_redefine_label (WButtonBar *bb, int idx) -{ - Panel_item ip; - int i, j, x; - Panel_item items [10]; - Panel panel = (Panel) bb->widget.wdata; - Menu menu; - - for (i = 0; i < 10; i++) - items [i] = XV_NULL; - if (panel != XV_NULL) { - PANEL_EACH_ITEM (panel, ip) - if ((WButtonBar *) xv_get (ip, PANEL_CLIENT_DATA) == bb) { - i = xv_get (ip, XV_KEY_DATA, KEY_DATA_BUTTONBAR_IDX); - if (i == idx) { - xv_set (ip, - PANEL_LABEL_STRING, bb->labels [idx - 1].text, - NULL); - if (bb->labels [idx - 1].text && - !strcmp (bb->labels [idx - 1].text, "PullDn")) { - if (xv_get (ip, PANEL_ITEM_MENU) == XV_NULL) - xv_set (ip, - PANEL_NOTIFY_PROC, NULL, - PANEL_ITEM_MENU, xv_create_buttonbarmenu (), - NULL); - } else { - if ((menu = xv_get (ip, PANEL_ITEM_MENU)) != XV_NULL) - xv_set (ip, - PANEL_NOTIFY_PROC, xv_buttonbar_notify, - PANEL_ITEM_MENU, XV_NULL, - NULL); - xv_destroy_safe (menu); - } - } - items [i - 1] = ip; - } - PANEL_END_EACH - j = xv_get (panel, PANEL_ITEM_X_GAP); - for (i = 0, x = 4; i < 10; i++) { - xv_set (items [i], - XV_X, x, - NULL); - x += j + xv_get (items [i], XV_WIDTH); - } - } -} - -/* returns 1 if bb is in another panel container than paneletc (panel, tree, - * info, view, etc. */ -int x_find_buttonbar_check (WButtonBar *bb, Widget *paneletc) -{ - return (bb->widget.wcontainer != paneletc->wcontainer); -} -