mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
dtksh: make new ksh submodule build
This commit is contained in:
parent
994772518a
commit
9d798ad6d0
23 changed files with 5054 additions and 1142 deletions
206
cde/.gitignore
vendored
206
cde/.gitignore
vendored
|
@ -907,6 +907,7 @@ programs/dtinfo/tools/misc/treeres
|
||||||
|
|
||||||
# program/dtksh
|
# program/dtksh
|
||||||
programs/dtksh/dtksh
|
programs/dtksh/dtksh
|
||||||
|
programs/dtksh/suid_exec
|
||||||
programs/dtksh/examples/CallDataTest4
|
programs/dtksh/examples/CallDataTest4
|
||||||
programs/dtksh/examples/CallbackTest2
|
programs/dtksh/examples/CallbackTest2
|
||||||
programs/dtksh/examples/DtCursorTest2
|
programs/dtksh/examples/DtCursorTest2
|
||||||
|
@ -928,211 +929,6 @@ programs/dtksh/examples/WorkProcTest1
|
||||||
programs/dtksh/examples/XCursorTest1
|
programs/dtksh/examples/XCursorTest1
|
||||||
programs/dtksh/examples/XdrawTest
|
programs/dtksh/examples/XdrawTest
|
||||||
programs/dtksh/examples/crMovesText1
|
programs/dtksh/examples/crMovesText1
|
||||||
programs/dtksh/ksh93/bin
|
|
||||||
programs/dtksh/ksh93/include
|
|
||||||
programs/dtksh/ksh93/lib
|
|
||||||
programs/dtksh/ksh93/man
|
|
||||||
programs/dtksh/ksh93/man/man1/sh.1
|
|
||||||
programs/dtksh/ksh93/man/man1/sh.1.old
|
|
||||||
programs/dtksh/ksh93/man/man3/LIBAST.3
|
|
||||||
programs/dtksh/ksh93/man/man3/LIBAST.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/ast.3
|
|
||||||
programs/dtksh/ksh93/man/man3/ast.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/chr.3
|
|
||||||
programs/dtksh/ksh93/man/man3/chr.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/compatibility.3
|
|
||||||
programs/dtksh/ksh93/man/man3/compatibility.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/error.3
|
|
||||||
programs/dtksh/ksh93/man/man3/error.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/find.3
|
|
||||||
programs/dtksh/ksh93/man/man3/find.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/fmt.3
|
|
||||||
programs/dtksh/ksh93/man/man3/fmt.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/fmtls.3
|
|
||||||
programs/dtksh/ksh93/man/man3/fmtls.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/fs3d.3
|
|
||||||
programs/dtksh/ksh93/man/man3/fs3d.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/ftwalk.3
|
|
||||||
programs/dtksh/ksh93/man/man3/ftwalk.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/getcwd.3
|
|
||||||
programs/dtksh/ksh93/man/man3/getcwd.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/hash.3
|
|
||||||
programs/dtksh/ksh93/man/man3/hash.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/iblocks.3
|
|
||||||
programs/dtksh/ksh93/man/man3/iblocks.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/int.3
|
|
||||||
programs/dtksh/ksh93/man/man3/int.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/magic.3
|
|
||||||
programs/dtksh/ksh93/man/man3/magic.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/mem.3
|
|
||||||
programs/dtksh/ksh93/man/man3/mem.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/modecanon.3
|
|
||||||
programs/dtksh/ksh93/man/man3/modecanon.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/nval.3
|
|
||||||
programs/dtksh/ksh93/man/man3/nval.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/optget.3
|
|
||||||
programs/dtksh/ksh93/man/man3/optget.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/path.3
|
|
||||||
programs/dtksh/ksh93/man/man3/path.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/preroot.3
|
|
||||||
programs/dtksh/ksh93/man/man3/preroot.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/proc.3
|
|
||||||
programs/dtksh/ksh93/man/man3/proc.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/re.3
|
|
||||||
programs/dtksh/ksh93/man/man3/re.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/setenviron.3
|
|
||||||
programs/dtksh/ksh93/man/man3/setenviron.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/sfdisc.3
|
|
||||||
programs/dtksh/ksh93/man/man3/sfdisc.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/sfio.3
|
|
||||||
programs/dtksh/ksh93/man/man3/sfio.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/sig.3
|
|
||||||
programs/dtksh/ksh93/man/man3/sig.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/spawnveg.3
|
|
||||||
programs/dtksh/ksh93/man/man3/spawnveg.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/stak.3
|
|
||||||
programs/dtksh/ksh93/man/man3/stak.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/stk.3
|
|
||||||
programs/dtksh/ksh93/man/man3/stk.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strcopy.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strcopy.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strdup.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strdup.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strelapsed.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strelapsed.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strerror.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strerror.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/stresc.3
|
|
||||||
programs/dtksh/ksh93/man/man3/stresc.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/streval.3
|
|
||||||
programs/dtksh/ksh93/man/man3/streval.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strgid.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strgid.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strmatch.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strmatch.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/stropt.3
|
|
||||||
programs/dtksh/ksh93/man/man3/stropt.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strperm.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strperm.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strsignal.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strsignal.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strsort.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strsort.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strtape.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strtape.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/strton.3
|
|
||||||
programs/dtksh/ksh93/man/man3/strton.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/struid.3
|
|
||||||
programs/dtksh/ksh93/man/man3/struid.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/swap.3
|
|
||||||
programs/dtksh/ksh93/man/man3/swap.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/tab.3
|
|
||||||
programs/dtksh/ksh93/man/man3/tab.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/tm.3
|
|
||||||
programs/dtksh/ksh93/man/man3/tm.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/tok.3
|
|
||||||
programs/dtksh/ksh93/man/man3/tok.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/touch.3
|
|
||||||
programs/dtksh/ksh93/man/man3/touch.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/vdelta.3
|
|
||||||
programs/dtksh/ksh93/man/man3/vdelta.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/vecargs.3
|
|
||||||
programs/dtksh/ksh93/man/man3/vecargs.3.old
|
|
||||||
programs/dtksh/ksh93/man/man3/vmalloc.3
|
|
||||||
programs/dtksh/ksh93/man/man3/vmalloc.3.old
|
|
||||||
programs/dtksh/ksh93/ship/SHIPiffe.sh
|
|
||||||
programs/dtksh/ksh93/ship/SHIPin
|
|
||||||
programs/dtksh/ksh93/ship/SHIPop.c
|
|
||||||
programs/dtksh/ksh93/ship/SHIPprobe
|
|
||||||
programs/dtksh/ksh93/ship/SHIPproto.c
|
|
||||||
programs/dtksh/ksh93/ship/ksh93/950807/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/ksh93/950807/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/ksh93/in.log
|
|
||||||
programs/dtksh/ksh93/ship/lib0ast/950811/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/lib0ast/950811/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/lib0ast/in.log
|
|
||||||
programs/dtksh/ksh93/ship/libAST/930519/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/libAST/930519/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/libAST/in.log
|
|
||||||
programs/dtksh/ksh93/ship/libast/950811/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/libast/950811/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/libast/in.log
|
|
||||||
programs/dtksh/ksh93/ship/libcmd/950811/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/libcmd/950811/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/libcmd/in.log
|
|
||||||
programs/dtksh/ksh93/ship/libodelta/950811/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/libodelta/950811/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/libodelta/in.log
|
|
||||||
programs/dtksh/ksh93/ship/libvdelta/950811/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/libvdelta/950811/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/libvdelta/in.log
|
|
||||||
programs/dtksh/ksh93/ship/pax/950811/BUILT
|
|
||||||
programs/dtksh/ksh93/ship/pax/950811/ERROR
|
|
||||||
programs/dtksh/ksh93/ship/pax/in.log
|
|
||||||
programs/dtksh/ksh93/ship/shipiffe
|
|
||||||
programs/dtksh/ksh93/ship/shipop
|
|
||||||
programs/dtksh/ksh93/ship/shipproto
|
|
||||||
programs/dtksh/ksh93/src/cmd/ksh93/FEATURE/
|
|
||||||
programs/dtksh/ksh93/src/cmd/ksh93/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/cmd/ksh93/MAM.time
|
|
||||||
programs/dtksh/ksh93/src/cmd/ksh93/ksh
|
|
||||||
programs/dtksh/ksh93/src/cmd/ksh93/ksh.msg
|
|
||||||
programs/dtksh/ksh93/src/cmd/ksh93/shcomp
|
|
||||||
programs/dtksh/ksh93/src/cmd/ksh93/suid_exec
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/bax
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/cpio
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/nocom
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/pax
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/tar
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/FEATURE/
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/cmd/pax/MAM.time
|
|
||||||
programs/dtksh/ksh93/src/lib/lib0ast/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/lib/lib0ast/MAM.time
|
|
||||||
programs/dtksh/ksh93/src/lib/lib0ast/hostinfo
|
|
||||||
programs/dtksh/ksh93/src/lib/lib0ast/prototyped.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libAST/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/lib/libAST/MAM.time
|
|
||||||
programs/dtksh/ksh93/src/lib/libAST/prototyped.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/FEATURE/
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/MAM.time
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/align.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_botch.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_fcntl.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_fs.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_hdr.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_lib.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_mode.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_param.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_time.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_tty.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_types.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_unistd.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/ast_wait.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/conf
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/conflib.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/conflim.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/confmap.c
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/confmap.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/confstr.c
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/conftab.c
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/conftab.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/confuni.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/int.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/limits.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/pathconf.c
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/preroot.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/sig.h
|
|
||||||
programs/dtksh/ksh93/src/lib/libast/sysconf.c
|
|
||||||
programs/dtksh/ksh93/src/lib/libcmd/FEATURE/
|
|
||||||
programs/dtksh/ksh93/src/lib/libcmd/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/lib/libcmd/MAM.time
|
|
||||||
programs/dtksh/ksh93/src/lib/libcmd/cmd.req
|
|
||||||
programs/dtksh/ksh93/src/lib/libodelta/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/lib/libodelta/MAM.time
|
|
||||||
programs/dtksh/ksh93/src/lib/libvdelta/MAM.list
|
|
||||||
programs/dtksh/ksh93/src/lib/libvdelta/MAM.time
|
|
||||||
|
|
||||||
# programs/dtlogin
|
# programs/dtlogin
|
||||||
programs/dtlogin/config/0015.sun.env
|
programs/dtlogin/config/0015.sun.env
|
||||||
|
|
11
cde/Makefile
11
cde/Makefile
|
@ -21,6 +21,13 @@
|
||||||
MAKE_CMD = $(MAKE) $(MAKE_OPTS)
|
MAKE_CMD = $(MAKE) $(MAKE_OPTS)
|
||||||
NMAKE_CMD = $(NMAKE) $(MAKE_OPTS)
|
NMAKE_CMD = $(NMAKE) $(MAKE_OPTS)
|
||||||
FLAGS = $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
|
FLAGS = $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
|
||||||
|
SUIDEXECDEFINES = \
|
||||||
|
-DPROFILEPATH=\"$(CDE_CONFIGURATION_TOP)/config/profile\" \
|
||||||
|
-DSUIDPROFILEPATH=\"$(CDE_CONFIGURATION_TOP)/config/suid_profile\" \
|
||||||
|
-DSUIDEXECPATH=\"$(CDE_INSTALLATION_TOP)/bin/suid_exec\" \
|
||||||
|
-DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" -DBUILD_DTKSH
|
||||||
|
CDE_CONFIGURATION_TOP = /etc/dt
|
||||||
|
CDE_INSTALLATION_TOP = /usr/dt
|
||||||
|
|
||||||
all:
|
all:
|
||||||
@$(MAKE_CMD) xmakefile-exists || $(MAKE) all-initial
|
@$(MAKE_CMD) xmakefile-exists || $(MAKE) all-initial
|
||||||
|
@ -51,6 +58,10 @@ World:
|
||||||
;; esac;
|
;; esac;
|
||||||
@date
|
@date
|
||||||
@echo ""
|
@echo ""
|
||||||
|
# this is a weird glitch in the build process, will probably be solved
|
||||||
|
# with autotools conversion, but we need to build here for now
|
||||||
|
cd programs/dtksh/ksh93; ./bin/package clean
|
||||||
|
cd programs/dtksh/ksh93; ./bin/package make CCFLAGS='$(SUIDEXECDEFINES) -g'
|
||||||
cd $(IMAKESRC) && $(MAKE) $(FLAGS) clean
|
cd $(IMAKESRC) && $(MAKE) $(FLAGS) clean
|
||||||
$(MAKE) $(MFLAGS) Makefile.boot
|
$(MAKE) $(MFLAGS) Makefile.boot
|
||||||
$(MAKE_CMD) $(MFLAGS) VerifyOS
|
$(MAKE_CMD) $(MFLAGS) VerifyOS
|
||||||
|
|
|
@ -214,7 +214,7 @@ programs/dtksh/dtksh
|
||||||
mode = 0555
|
mode = 0555
|
||||||
}
|
}
|
||||||
#
|
#
|
||||||
programs/dtksh/ksh93/bin/suid_exec
|
programs/dtksh/suid_exec
|
||||||
{ default
|
{ default
|
||||||
install_target = /usr/dt/bin/suid_exec
|
install_target = /usr/dt/bin/suid_exec
|
||||||
owner = root
|
owner = root
|
||||||
|
|
|
@ -1,10 +1,47 @@
|
||||||
XCOMM $TOG: Imakefile /main/15 1998/04/07 08:55:29 mgreess $
|
XCOMM $TOG: Imakefile /main/15 1998/04/07 08:55:29 mgreess $
|
||||||
DESKTOP_VERSION_STRING = DesktopVersionString
|
DESKTOP_VERSION_STRING = DesktopVersionString
|
||||||
|
|
||||||
|
#define IHaveSubdirs
|
||||||
|
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
||||||
|
|
||||||
|
SUBDIRS = examples
|
||||||
|
|
||||||
|
MakeSubdirs($(SUBDIRS))
|
||||||
|
|
||||||
|
HOSTDIR = $(shell ./ksh93/bin/package host)
|
||||||
|
|
||||||
KSH93SRC = ./ksh93
|
KSH93SRC = ./ksh93
|
||||||
|
|
||||||
|
SYS_LIBRARIES = -lm $(DYNLIBSYSLIB) $(REGEXSYSLIB) $(ICONVSYSLIB)
|
||||||
|
|
||||||
|
#ifdef LinuxArchitecture
|
||||||
|
SYS_LIBRARIES = -lm -ldl
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef HPArchitecture
|
||||||
|
EXTRA_DEFINES = -Wl,-E -DHPUX_DYNLIB -Wp,-H12000
|
||||||
|
SYS_LIBRARIES = -lm -ldld
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef RsArchitecture
|
||||||
|
EXTRA_DEFINES = -DDYNLIB -D_IBMRPC_
|
||||||
|
LOCAL_LDFLAGS = -bE:dtksh.exp
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef SunArchitecture
|
||||||
|
.NO_PARALLEL:
|
||||||
|
|
||||||
|
EXTRA_DEFINES = -DDYNLIB
|
||||||
|
|
||||||
|
/* These need to be manually set for Solaris due to a bug in the build system */
|
||||||
|
KSH_LDFLAGS = -lm -lsocket
|
||||||
|
#endif
|
||||||
|
|
||||||
DEPEND_DEFINES = $(DEPENDDEFINES)
|
DEPEND_DEFINES = $(DEPENDDEFINES)
|
||||||
INCLUDES = -I. -I$(KSH93SRC)/include/ast -I$(KSH93SRC)/src/cmd/ksh93/include \
|
INCLUDES = -I. -I$(KSH93SRC)/arch/$(HOSTDIR)/include/ast \
|
||||||
-I$(KSH93SRC)/src/cmd/ksh93 $(TIRPCINC)
|
-I$(KSH93SRC)/arch/$(HOSTDIR)/src/cmd/ksh93 \
|
||||||
|
-I$(KSH93SRC)/src/cmd/ksh93/include -I$(KSH93SRC)/src/cmd/ksh93 \
|
||||||
|
-I$(KSH93SRC)/src/lib/libast/include $(TIRPCINC)
|
||||||
|
|
||||||
/* DEPLIBS contains the list of library depencies for a client.
|
/* DEPLIBS contains the list of library depencies for a client.
|
||||||
* LOCAL_LIBRARIES contains the list of libraries on the link line.
|
* LOCAL_LIBRARIES contains the list of libraries on the link line.
|
||||||
|
@ -17,51 +54,28 @@ INCLUDES = -I. -I$(KSH93SRC)/include/ast -I$(KSH93SRC)/src/cmd/ksh93/include \
|
||||||
*/
|
*/
|
||||||
DEPLIBS = $(DEPDTHELPLIB) $(DEPDTSVCLIB) $(DEPDTWIDGETLIB) $(DEPDTPRINTLIB) \
|
DEPLIBS = $(DEPDTHELPLIB) $(DEPDTSVCLIB) $(DEPDTWIDGETLIB) $(DEPDTPRINTLIB) \
|
||||||
$(DEPTTLIB) $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB) \
|
$(DEPTTLIB) $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB) \
|
||||||
$(KSH93SRC)/lib/libast.a
|
$(KSH93SRC)/arch/$(HOSTDIR)/lib/libast.a
|
||||||
LOCAL_LIBRARIES = $(DTHELPLIB) $(DTWIDGETLIB) $(DTSVCLIB) $(DTPRINTLIB) \
|
LOCAL_LIBRARIES = $(DTHELPLIB) $(DTWIDGETLIB) $(DTSVCLIB) $(DTPRINTLIB) \
|
||||||
$(TTLIB) $(XMLIB) $(XTOOLLIB) $(XLIB) \
|
$(TTLIB) $(XMLIB) $(XTOOLLIB) $(XLIB) \
|
||||||
$(KSH93SRC)/lib/libcmd.a $(KSH93SRC)/lib/libast.a
|
$(KSH93SRC)/arch/$(HOSTDIR)/lib/libcmd.a \
|
||||||
|
$(KSH93SRC)/arch/$(HOSTDIR)/lib/libast.a \
|
||||||
|
$(KSH93SRC)/arch/$(HOSTDIR)/lib/libdll.a libshell.a
|
||||||
|
|
||||||
SYS_LIBRARIES = -lm $(DYNLIBSYSLIB) $(REGEXSYSLIB) $(ICONVSYSLIB)
|
EXTRA_DEFINES = -DDYNLIB -DKSHELL -DSHOPT_RAWONLY
|
||||||
|
|
||||||
#ifdef HPArchitecture
|
|
||||||
EXTRA_DEFINES = -Wl,-E -DHPUX_DYNLIB -Wp,-H12000
|
|
||||||
SYS_LIBRARIES = -lm -ldld
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef RsArchitecture
|
|
||||||
EXTRA_DEFINES = -DDYNLIB -D_IBMRPC_
|
|
||||||
LOCAL_LDFLAGS = -bE:dtksh.exp
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined (SunArchitecture)
|
|
||||||
EXTRA_DEFINES = -DDYNLIB
|
|
||||||
#endif
|
|
||||||
|
|
||||||
EXTRA_INCLUDES = -I$(DTHELPSRC) -I$(DTPRINTSRC)
|
EXTRA_INCLUDES = -I$(DTHELPSRC) -I$(DTPRINTSRC)
|
||||||
|
|
||||||
#ifdef SunArchitecture
|
SUIDEXECDEFINES = \
|
||||||
.NO_PARALLEL:
|
-DPROFILEPATH=\"$(CDE_CONFIGURATION_TOP)/config/profile\" \
|
||||||
#endif
|
-DSUIDPROFILEPATH=\"$(CDE_CONFIGURATION_TOP)/config/suid_profile\" \
|
||||||
|
-DSUIDEXECPATH=\"$(CDE_INSTALLATION_TOP)/bin/suid_exec\" \
|
||||||
|
-DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" -DBUILD_DTKSH
|
||||||
|
|
||||||
#ifdef LinuxArchitecture
|
KSH93LIBSHELL = $(KSH93SRC)/arch/$(HOSTDIR)/lib/libshell.a
|
||||||
SYS_LIBRARIES = -lm -ldl
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define IHaveSubdirs
|
|
||||||
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
|
|
||||||
|
|
||||||
SUBDIRS = examples ksh93
|
|
||||||
KSH93OBJ = $(KSH93SRC)/ksh93.o
|
|
||||||
|
|
||||||
MakeSubdirs($(SUBDIRS))
|
|
||||||
|
|
||||||
KSH93LIBSHELL = $(KSH93SRC)/src/cmd/ksh93/libshell.a
|
|
||||||
|
|
||||||
PROGRAMS = dtksh
|
PROGRAMS = dtksh
|
||||||
|
|
||||||
SRCS = \
|
SRCS = init.c \
|
||||||
userinit.c \
|
|
||||||
builtins.c \
|
builtins.c \
|
||||||
widget.c \
|
widget.c \
|
||||||
dtkcvt.c \
|
dtkcvt.c \
|
||||||
|
@ -76,7 +90,7 @@ SRCS = \
|
||||||
msgs.c
|
msgs.c
|
||||||
|
|
||||||
OBJS = \
|
OBJS = \
|
||||||
$(KSH93OBJ) \
|
pmain.o \
|
||||||
libshell.a \
|
libshell.a \
|
||||||
widget.o \
|
widget.o \
|
||||||
dtkcvt.o \
|
dtkcvt.o \
|
||||||
|
@ -93,24 +107,19 @@ OBJS = \
|
||||||
|
|
||||||
all:: dtksh
|
all:: dtksh
|
||||||
|
|
||||||
$(KSH93SRC)/ksh93.o:
|
libshell.a: $(KSH93LIBSHELL) init.o builtins.o
|
||||||
cd $(KSH93SRC); $(MAKE)
|
|
||||||
|
|
||||||
XCOMM
|
|
||||||
XCOMM Must replace standard ksh tables of builtins and aliases
|
|
||||||
XCOMM with our augmented versions.
|
|
||||||
XCOMM
|
|
||||||
|
|
||||||
libshell.a: $(KSH93SLIBSHELL) userinit.o builtins.o
|
|
||||||
$(CP) $(KSH93LIBSHELL) libshell.a; \
|
$(CP) $(KSH93LIBSHELL) libshell.a; \
|
||||||
ar d libshell.a userinit.o builtins.o ; \
|
ar d libshell.a init.o builtins.o; \
|
||||||
$(AR) libshell.a userinit.o builtins.o
|
$(AR) libshell.a init.o builtins.o
|
||||||
|
|
||||||
SpecialObjectRule(userinit.o,$(NULL),-DSHOPT_VSH -DKSHELL -D_TRACE_ )
|
pmain.o:
|
||||||
SpecialObjectRule(builtins.o,$(NULL),-DSHOPT_VSH -DKSHELL -D_TRACE_ )
|
cp ./ksh93/arch/$(HOSTDIR)/src/cmd/ksh93/pmain.o pmain.o
|
||||||
|
cp ./ksh93/arch/$(HOSTDIR)/bin/suid_exec suid_exec
|
||||||
|
|
||||||
|
SpecialObjectRule(init.o, $(NULL), -DSHOPT_STATS -DSHOPT_NAMESPACE -DSHOPT_2DMATCH -DSHOPT_PFSH -DSHOPT_MULTIBYTE -DSHOPT_BGX -DSHOPT_AUDIT '-D_API_ast=20100309' -D_PACKAGE_ast -DSHOPT_DYNAMIC -D_BLD_shell -DSHOPT_KIA -DKSHELL -DSHOPT_HISTEXPAND -DSHOPT_EDPREDICT -DSHOPT_ESH -DSHOPT_VSH -DSHOPT_FIXEDARRAY '-DERROR_CONTEXT_T=Error_context_t' -DSHOPT_SUID_EXEC -DSHOPT_BRACEPAT -DBUILD_DTKSH -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libcmd.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libast.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libdll.a)
|
||||||
|
SpecialObjectRule(builtins.o, $(NULL), -DSHOPT_TYPEDEF -DSHOPT_KIA -DSHOPT_PFSH -DSHOPT_BRACEPAT -DSHOPT_HISTEXPAND '-D_API_ast=20100309' -D_PACKAGE_ast -DSHOPT_BGX -DSHOPT_MULTIBYTE -D_BLD_shell -DSHOPT_DYNAMIC -DKSHELL -DSHOPT_FIXEDARRAY -DSHOPT_STATS -DSHOPT_NAMESPACE '-DERROR_CONTEXT_T=Error_context_t' -DSHOPT_ESH -DBUILD_DTKSH -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libcmd.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libast.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libdll.a)
|
||||||
|
|
||||||
ComplexProgramTarget($(PROGRAMS))
|
ComplexProgramTarget($(PROGRAMS))
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
@echo " Cleaning ksh directories"
|
rm -f suid_exec
|
||||||
$(SHELL) MakeClean
|
|
||||||
|
|
|
@ -1,131 +0,0 @@
|
||||||
#! /bin/ksh
|
|
||||||
|
|
||||||
echo
|
|
||||||
find . -name MAM.time -print -exec rm -f {} \;
|
|
||||||
echo
|
|
||||||
echo "******************"
|
|
||||||
echo
|
|
||||||
find . -name in.log -print -exec rm -f {} \;
|
|
||||||
echo
|
|
||||||
echo "******************"
|
|
||||||
echo
|
|
||||||
find . -name \*.a -print -exec rm -f {} \;
|
|
||||||
echo
|
|
||||||
echo "******************"
|
|
||||||
echo
|
|
||||||
find . -name \*.o -print -exec rm -f {} \;
|
|
||||||
echo
|
|
||||||
echo "******************"
|
|
||||||
echo
|
|
||||||
find . -name BUILT -print -exec rm -f {} \;
|
|
||||||
echo
|
|
||||||
echo "******************"
|
|
||||||
echo
|
|
||||||
find . -name ERROR -print -exec rm -f {} \;
|
|
||||||
echo
|
|
||||||
echo "******************"
|
|
||||||
echo
|
|
||||||
echo "rm ksh93/bin/*"
|
|
||||||
rm -f ksh93/bin/feature
|
|
||||||
rm -f ksh93/bin/iffe
|
|
||||||
rm -f ksh93/bin/ignore
|
|
||||||
rm -f ksh93/bin/pax
|
|
||||||
rm -f ksh93/bin/bax
|
|
||||||
rm -f ksh93/bin/pax.save
|
|
||||||
rm -f ksh93/bin/proto
|
|
||||||
rm -f ksh93/bin/silent
|
|
||||||
rm -f ksh93/bin/suid_exec
|
|
||||||
rm -f ksh93/bin/shcomp
|
|
||||||
rm -f ksh93/bin/nocom
|
|
||||||
rm -f ksh93/bin/*.old
|
|
||||||
echo
|
|
||||||
echo "rm ksh93/src/cmd/ksh93/suid_exec"
|
|
||||||
rm -f ksh93/src/cmd/ksh93/suid_exec
|
|
||||||
echo "rm ksh93/src/cmd/ksh93/shcomp"
|
|
||||||
rm -f ksh93/src/cmd/ksh93/shcomp
|
|
||||||
echo "rm ksh93/src/cmd/ksh93/ksh.msg"
|
|
||||||
rm -f ksh93/src/cmd/ksh93/ksh.msg
|
|
||||||
echo "rm ksh93/src/cmd/pax/pax"
|
|
||||||
rm -f ksh93/src/cmd/pax/pax
|
|
||||||
echo "rm ksh93/src/cmd/pax/bax"
|
|
||||||
rm -f ksh93/src/cmd/pax/bax
|
|
||||||
echo "rm ksh93/src/cmd/pax/nocom"
|
|
||||||
rm -f ksh93/src/cmd/pax/nocom
|
|
||||||
echo "rm ksh93/src/cmd/pax/cpio"
|
|
||||||
rm -f ksh93/src/cmd/pax/cpio
|
|
||||||
echo "rm ksh93/src/cmd/pax/tar"
|
|
||||||
rm -f ksh93/src/cmd/pax/tar
|
|
||||||
#echo "rm ksh93/src/lib/libcmd/cmd.h"
|
|
||||||
#rm -f ksh93/src/lib/libcmd/cmd.h
|
|
||||||
echo "rm ksh93/src/lib/libcmd/cmd.req"
|
|
||||||
rm -f ksh93/src/lib/libcmd/cmd.req
|
|
||||||
echo "rm ksh93/src/cmd/ksh"
|
|
||||||
rm -f ksh93/src/cmd/ksh
|
|
||||||
echo "rm ksh93/bin/ksh"
|
|
||||||
rm -f ksh93/bin/ksh
|
|
||||||
echo "rm ksh93/ship/shipslog/!t_gryphon_dgk"
|
|
||||||
rm -f ksh93/ship/shipslog/!t_gryphon_dgk
|
|
||||||
echo "rm ksh93/ship/shipslog/!t_gryphon_gsf"
|
|
||||||
rm -f ksh93/ship/shipslog/!t_gryphon_gsf
|
|
||||||
|
|
||||||
echo "rm ksh93/src/cmd/ksh93/FEATURE/*"
|
|
||||||
rm -f ksh93/src/cmd/ksh93/FEATURE/*
|
|
||||||
echo "mkdir ksh93/src/cmd/ksh93/FEATURE"
|
|
||||||
mkdir -p ksh93/src/cmd/ksh93/FEATURE
|
|
||||||
echo "cp /dev/null ksh93/src/cmd/ksh93/FEATURE/options"
|
|
||||||
cp /dev/null ksh93/src/cmd/ksh93/FEATURE/options
|
|
||||||
echo "cp /dev/null ksh93/src/cmd/ksh93/FEATURE/setjmp"
|
|
||||||
cp /dev/null ksh93/src/cmd/ksh93/FEATURE/setjmp
|
|
||||||
echo "cp /dev/null ksh93/src/cmd/ksh93/FEATURE/sigfeatures"
|
|
||||||
cp /dev/null ksh93/src/cmd/ksh93/FEATURE/sigfeatures
|
|
||||||
echo "cp /dev/null ksh93/src/cmd/ksh93/FEATURE/dynamic"
|
|
||||||
cp /dev/null ksh93/src/cmd/ksh93/FEATURE/dynamic
|
|
||||||
|
|
||||||
echo "mkdir ksh93/include/ast"
|
|
||||||
mkdir -p ksh93/include/ast
|
|
||||||
echo "cp /dev/null ksh93/include/ast/ast.h"
|
|
||||||
cp /dev/null ksh93/include/ast/ast.h
|
|
||||||
echo "cp /dev/null ksh93/include/ast/cmd.h"
|
|
||||||
cp /dev/null ksh93/include/ast/cmd.h
|
|
||||||
echo "cp /dev/null ksh93/include/ast/error.h"
|
|
||||||
cp /dev/null ksh93/include/ast/error.h
|
|
||||||
echo "cp /dev/null ksh93/include/ast/hash.h"
|
|
||||||
cp /dev/null ksh93/include/ast/hash.h
|
|
||||||
echo "cp /dev/null ksh93/include/ast/option.h"
|
|
||||||
cp /dev/null ksh93/include/ast/option.h
|
|
||||||
echo "cp /dev/null ksh93/include/ast/sfio.h"
|
|
||||||
cp /dev/null ksh93/include/ast/sfio.h
|
|
||||||
echo "cp /dev/null ksh93/include/ast/sig.h"
|
|
||||||
cp /dev/null ksh93/include/ast/sig.h
|
|
||||||
echo "cp /dev/null ksh93/include/ast/stak.h"
|
|
||||||
cp /dev/null ksh93/include/ast/stak.h
|
|
||||||
|
|
||||||
echo "rm ksh93/src/cmd/pax/FEATURE/*"
|
|
||||||
rm -f ksh93/src/cmd/pax/FEATURE/*
|
|
||||||
|
|
||||||
echo "rm ksh93/src/lib/libast/FEATURE/*"
|
|
||||||
rm -f ksh93/src/lib/libast/FEATURE/*
|
|
||||||
|
|
||||||
echo "rm ksh93/src/lib/libcmd/FEATURE/*"
|
|
||||||
rm -f ksh93/src/lib/libcmd/FEATURE/*
|
|
||||||
|
|
||||||
echo "rm ksh93/src/lib/libast/*.h"
|
|
||||||
rm -f ksh93/src/lib/libast/*.h
|
|
||||||
|
|
||||||
echo "rm ksh93/src/lib/libast/conf"
|
|
||||||
rm -f ksh93/src/lib/libast/conf
|
|
||||||
|
|
||||||
echo "rm ksh93/src/lib/lib0ast/hostinfo"
|
|
||||||
rm -f ksh93/src/lib/lib0ast/hostinfo
|
|
||||||
|
|
||||||
echo "rm ksh93/src/cmd/ksh93/ksh"
|
|
||||||
rm -f ksh93/src/cmd/ksh93/ksh
|
|
||||||
|
|
||||||
echo "rm ksh93/ship/SHIP*"
|
|
||||||
rm -f ksh93/ship/SHIP*
|
|
||||||
|
|
||||||
echo "rm ksh93/ship/shipfeature"
|
|
||||||
rm -f ksh93/ship/shipfeature
|
|
||||||
|
|
||||||
echo "rm ksh93/ship/shipproto"
|
|
||||||
rm -f ksh93/ship/shipproto
|
|
|
@ -1,5 +1,13 @@
|
||||||
/* $XConsortium: README-DEVELOPER /main/3 1996/07/15 14:12:13 drk $ */
|
/* $XConsortium: README-DEVELOPER /main/3 1996/07/15 14:12:13 drk $ */
|
||||||
|
|
||||||
|
(NOTE: As of CDE 2.3.1 and later, this entire document is obsolete and only kept
|
||||||
|
for historical purposes, the updating process has been streamlined to a simple
|
||||||
|
three step process:
|
||||||
|
1. cd ksh93; git pull
|
||||||
|
2. Merge upstream init.c with ours, keeping all of our changes.
|
||||||
|
3. Merge upstream builtins.c. doing the same as init.c
|
||||||
|
and thats all there is to it.)
|
||||||
|
|
||||||
IMPORTANT!!! PLEASE READ ON!!
|
IMPORTANT!!! PLEASE READ ON!!
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
|
|
|
@ -49,11 +49,11 @@ SOFTWARE.
|
||||||
|
|
||||||
/* Conversion.c - implementations of resource type conversion procs */
|
/* Conversion.c - implementations of resource type conversion procs */
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
#include <X11/Xlib.h>
|
#include <X11/Xlib.h>
|
||||||
#include <X11/Intrinsic.h>
|
#include <X11/Intrinsic.h>
|
||||||
#include <X11/IntrinsicP.h>
|
#include <X11/IntrinsicP.h>
|
||||||
#include <X11/StringDefs.h>
|
#include <X11/StringDefs.h>
|
||||||
#include "stdio.h"
|
|
||||||
#include <X11/keysym.h>
|
#include <X11/keysym.h>
|
||||||
#include <X11/Xlocale.h>
|
#include <X11/Xlocale.h>
|
||||||
#include "msgs.h"
|
#include "msgs.h"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -45,7 +45,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
|
#if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
|
||||||
#define lcl_cast(x) ((int (*)__PROTO__((int, char*[], __V_*)))x)
|
#define lcl_cast(x) ((int (*)__PROTO__((int, char*[], Shbltin_t*)))x)
|
||||||
#else
|
#else
|
||||||
#define lcl_cast(x) x
|
#define lcl_cast(x) x
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -31,8 +31,8 @@
|
||||||
|
|
||||||
/* X includes */
|
/* X includes */
|
||||||
|
|
||||||
#include "name.h"
|
#include "name.h"
|
||||||
#include "shell.h"
|
#include "shell.h"
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <X11/X.h>
|
#include <X11/X.h>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
/* X includes */
|
/* X includes */
|
||||||
|
|
||||||
#include "shell.h"
|
#include "shell.h"
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <X11/X.h>
|
#include <X11/X.h>
|
||||||
|
|
|
@ -70,7 +70,7 @@ int
|
||||||
ksh_eval(
|
ksh_eval(
|
||||||
char *cmd )
|
char *cmd )
|
||||||
{
|
{
|
||||||
sh_eval(sfopen(NIL(Sfile_t*),cmd,"s"),0);
|
sh_eval(sfopen(NIL(Sfio_t*),cmd,"s"),0);
|
||||||
sfsync(sh.outpool);
|
sfsync(sh.outpool);
|
||||||
return(sh.exitval);
|
return(sh.exitval);
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
/* The copyright notice above does not evidence any */
|
/* The copyright notice above does not evidence any */
|
||||||
/* actual or intended publication of such source code. */
|
/* actual or intended publication of such source code. */
|
||||||
|
|
||||||
|
#include "shell.h"
|
||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
|
@ -39,8 +40,6 @@
|
||||||
#else
|
#else
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
#endif
|
#endif
|
||||||
/* from ksh93/include/ast/shell.h */
|
|
||||||
extern void **sh_getliblist(void);
|
|
||||||
#endif
|
#endif
|
||||||
#ifdef HPUX_DYNLIB
|
#ifdef HPUX_DYNLIB
|
||||||
#include <dl.h>
|
#include <dl.h>
|
||||||
|
@ -65,7 +64,6 @@ fsym(
|
||||||
int lib )
|
int lib )
|
||||||
{
|
{
|
||||||
#ifdef DYNLIB
|
#ifdef DYNLIB
|
||||||
void ** liblist;
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
long addr;
|
long addr;
|
||||||
#endif
|
#endif
|
||||||
|
@ -75,12 +73,11 @@ fsym(
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef DYNLIB
|
#ifdef DYNLIB
|
||||||
if ((liblist = sh_getliblist()) == NULL)
|
if (liblist == NULL)
|
||||||
return(NULL);
|
return (NULL);
|
||||||
|
while (liblist[i].dll)
|
||||||
while (liblist[i])
|
|
||||||
{
|
{
|
||||||
if (addr = dlsym(liblist[i], str))
|
if (addr = dlsym(liblist[i].dll, str))
|
||||||
return((unsigned long)addr);
|
return((unsigned long)addr);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
2746
cde/programs/dtksh/init.c
Normal file
2746
cde/programs/dtksh/init.c
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1 +1 @@
|
||||||
Subproject commit f207cd57879ea248f33d84ad9018577b53de3a5a
|
Subproject commit 9ba2c2e0dfadd78b1688161e4c4feb072a6d3447
|
|
@ -150,7 +150,7 @@ GetSharedMsg(
|
||||||
msg = GETMESSAGE(11,28, "Usage: %s widget");
|
msg = GETMESSAGE(11,28, "Usage: %s widget");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case DT_ERROR:
|
case DTKSH_ERROR:
|
||||||
msg = GETMESSAGE(11,29, "dtksh error");
|
msg = GETMESSAGE(11,29, "dtksh error");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -104,7 +104,7 @@ extern char *_DtGetMessage(char *filename, int set, int n, char *s );
|
||||||
#define DT_USAGE_WIDGET_POS 25
|
#define DT_USAGE_WIDGET_POS 25
|
||||||
#define DT_USAGE_WIDGET_TIME 27
|
#define DT_USAGE_WIDGET_TIME 27
|
||||||
#define DT_USAGE_WIDGET 28
|
#define DT_USAGE_WIDGET 28
|
||||||
#define DT_ERROR 29
|
#define DTKSH_ERROR 29 /* ksh93 retroactively claimed DT_ERROR */
|
||||||
#define DT_WARNING 30
|
#define DT_WARNING 30
|
||||||
#define DT_XK_FREE_NO_MEMBER 31
|
#define DT_XK_FREE_NO_MEMBER 31
|
||||||
#define DT_XK_PARSE_ERROR 32
|
#define DT_XK_PARSE_ERROR 32
|
||||||
|
|
|
@ -1,321 +0,0 @@
|
||||||
/*
|
|
||||||
* CDE - Common Desktop Environment
|
|
||||||
*
|
|
||||||
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
|
|
||||||
*
|
|
||||||
* These libraries and programs are free software; you can
|
|
||||||
* redistribute them and/or modify them under the terms of the GNU
|
|
||||||
* Lesser General Public License as published by the Free Software
|
|
||||||
* Foundation; either version 2 of the License, or (at your option)
|
|
||||||
* any later version.
|
|
||||||
*
|
|
||||||
* These libraries and programs are distributed in the hope that
|
|
||||||
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
||||||
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
||||||
* PURPOSE. See the GNU Lesser General Public License for more
|
|
||||||
* details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with these libraries and programs; if not, write
|
|
||||||
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
||||||
* Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
|
||||||
/* $TOG: userinit.c /main/6 1998/04/20 12:55:18 mgreess $ */
|
|
||||||
#include "defs.h"
|
|
||||||
#include "name.h"
|
|
||||||
#include "variables.h"
|
|
||||||
#include <Dt/DtNlUtils.h>
|
|
||||||
#include <Dt/EnvControlP.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <nl_types.h>
|
|
||||||
#include <X11/X.h>
|
|
||||||
#include <X11/Intrinsic.h>
|
|
||||||
#include <X11/IntrinsicP.h>
|
|
||||||
#include <X11/CoreP.h>
|
|
||||||
#include <X11/StringDefs.h>
|
|
||||||
#include <Xm/XmStrDefs.h>
|
|
||||||
#include <setjmp.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <Xm/Xm.h>
|
|
||||||
#include <Xm/Protocols.h>
|
|
||||||
#include "hash.h"
|
|
||||||
#include "stdio.h"
|
|
||||||
#define NO_AST
|
|
||||||
#include "dtksh.h"
|
|
||||||
#undef NO_AST
|
|
||||||
#include "xmksh.h"
|
|
||||||
#include "dtkcmds.h"
|
|
||||||
#include "xmcvt.h"
|
|
||||||
#include "widget.h"
|
|
||||||
#include "extra.h"
|
|
||||||
#include "xmwidgets.h"
|
|
||||||
#include "msgs.h"
|
|
||||||
#include <locale.h>
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* LocaleChanged is defined in ksh93/src/cmd/ksh93/sh/init.c
|
|
||||||
*/
|
|
||||||
|
|
||||||
extern void LocaleChanged (
|
|
||||||
Namval_t * np,
|
|
||||||
const char * val,
|
|
||||||
int flags,
|
|
||||||
Namfun_t * fp );
|
|
||||||
|
|
||||||
|
|
||||||
static Namdisc_t localeDisc = { 0, LocaleChanged, NULL, NULL, NULL, NULL, NULL, NULL };
|
|
||||||
static Namfun_t localeFun = {NULL, NULL };
|
|
||||||
|
|
||||||
extern char *savedNlsPath; /* in ./ksh93/src/cmd/ksh93/sh/init.c */
|
|
||||||
|
|
||||||
|
|
||||||
void
|
|
||||||
SyncEnv(
|
|
||||||
char *name)
|
|
||||||
{
|
|
||||||
char *value, *buf;
|
|
||||||
|
|
||||||
value = getenv(name);
|
|
||||||
if(value != (char *)NULL)
|
|
||||||
{
|
|
||||||
buf = malloc(strlen(name) + strlen(value) + 2);
|
|
||||||
strcpy(buf, name);
|
|
||||||
strcat(buf, "=");
|
|
||||||
strcat(buf, value);
|
|
||||||
ksh_putenv(buf);
|
|
||||||
free(buf); /* I hope it's legal to free this! */
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This is a hook for an additional initialization routine
|
|
||||||
* A function of this name is called in main after sh_init().
|
|
||||||
*/
|
|
||||||
|
|
||||||
void
|
|
||||||
sh_userinit( void )
|
|
||||||
|
|
||||||
{
|
|
||||||
int * lockedFds;
|
|
||||||
|
|
||||||
lockedFds = LockKshFileDescriptors();
|
|
||||||
(void) XtSetLanguageProc((XtAppContext)NULL, (XtLanguageProc)NULL,
|
|
||||||
(XtPointer)NULL);
|
|
||||||
setlocale(LC_ALL, "");
|
|
||||||
DtNlInitialize();
|
|
||||||
_DtEnvControl(DT_ENV_SET);
|
|
||||||
localeFun.disc = &localeDisc;
|
|
||||||
nv_stack(LANGNOD, &localeFun);
|
|
||||||
UnlockKshFileDescriptors(lockedFds);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Save the current setting of NLSPATH. The user/script may want to
|
|
||||||
* set its own NLSPATH to access its message catalog, so we need to
|
|
||||||
* remember where to find our own catalog(s). This saved path is used
|
|
||||||
* in ksh93/src/cmd/ksh93/sh/init.c: _DtGetMessage(). We don't mess
|
|
||||||
* with the user/script's setting of LANG as we want to track changes
|
|
||||||
* in LANG.
|
|
||||||
*/
|
|
||||||
savedNlsPath = strdup(getenv("NLSPATH"));
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Sync the libc environment (set up by DtEnvControl) with our internal
|
|
||||||
* hash table environment.
|
|
||||||
*/
|
|
||||||
SyncEnv("NLSPATH");
|
|
||||||
SyncEnv("LANG");
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* The following routines are used to query a CDE database to determine
|
|
||||||
* if the current character encoding requires special care in the ksh
|
|
||||||
* parser. They are used in updateShSpecialParse(). These are copied
|
|
||||||
* from the DtHelp code.
|
|
||||||
*/
|
|
||||||
#include <XlationSvc.h>
|
|
||||||
#include <LocaleXlate.h>
|
|
||||||
|
|
||||||
static const char *DfltStdCharset = "ISO-8859-1";
|
|
||||||
static const char *DfltStdLang = "C";
|
|
||||||
|
|
||||||
static char MyPlatform[_DtPLATFORM_MAX_LEN+1];
|
|
||||||
static int CompVer;
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* Function: static _DtXlateDb OpenLcxDb ()
|
|
||||||
*
|
|
||||||
* Parameters: none
|
|
||||||
*
|
|
||||||
* Return Value: NULL: error, else a _DtXlateDb
|
|
||||||
*
|
|
||||||
* errno Values:
|
|
||||||
*
|
|
||||||
* Purpose: Opens the Ce-private Lcx database
|
|
||||||
*
|
|
||||||
*****************************************************************************/
|
|
||||||
static _DtXlateDb
|
|
||||||
OpenLcxDb (void)
|
|
||||||
{
|
|
||||||
static _DtXlateDb MyDb;
|
|
||||||
static Boolean MyFirst = True;
|
|
||||||
static Boolean MyProcess = False;
|
|
||||||
static int ExecVer;
|
|
||||||
time_t time1 = 0;
|
|
||||||
time_t time2 = 0;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* wait up to 30 sec. until another thread or enter is done
|
|
||||||
* modifying the table.
|
|
||||||
*/
|
|
||||||
while (MyProcess == True)
|
|
||||||
{
|
|
||||||
/* if time out, return */
|
|
||||||
if (time(&time2) == (time_t)-1)
|
|
||||||
return (_DtXlateDb)NULL;
|
|
||||||
|
|
||||||
if (time1 == 0)
|
|
||||||
time1 = time2;
|
|
||||||
else if (time2 - time1 >= (time_t)30)
|
|
||||||
return (_DtXlateDb)NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (MyFirst == True)
|
|
||||||
{
|
|
||||||
MyProcess = True;
|
|
||||||
if (_DtLcxOpenAllDbs(&MyDb) == 0 &&
|
|
||||||
_DtXlateGetXlateEnv(MyDb,MyPlatform,&ExecVer,&CompVer) != 0)
|
|
||||||
{
|
|
||||||
_DtLcxCloseDb(&MyDb);
|
|
||||||
MyDb = NULL;
|
|
||||||
}
|
|
||||||
MyFirst = False;
|
|
||||||
MyProcess = False;
|
|
||||||
}
|
|
||||||
|
|
||||||
return MyDb;
|
|
||||||
}
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* Function: static void XlateOpToStdLocale(char *operation, char *opLocale,
|
|
||||||
* char **ret_stdLocale,
|
|
||||||
* char **ret_stdLang,
|
|
||||||
* char **ret_stdSet)
|
|
||||||
*
|
|
||||||
* Parameters:
|
|
||||||
* operation Operation associated with the locale value
|
|
||||||
* opLocale An operation-specific locale string
|
|
||||||
* ret_locale Returns the std locale
|
|
||||||
* Caller must free this string.
|
|
||||||
* ret_stdLang Returns the std language & territory string.
|
|
||||||
* Caller must free this string.
|
|
||||||
* ret_stdSet Returns the std code set string.
|
|
||||||
* Caller must free this string.
|
|
||||||
*
|
|
||||||
* Return Value:
|
|
||||||
*
|
|
||||||
* Purpose: Gets the standard locale given an operation and its locale
|
|
||||||
*
|
|
||||||
*****************************************************************************/
|
|
||||||
static void
|
|
||||||
XlateOpToStdLocale (
|
|
||||||
char *operation,
|
|
||||||
char *opLocale,
|
|
||||||
char **ret_stdLocale,
|
|
||||||
char **ret_stdLang,
|
|
||||||
char **ret_stdSet)
|
|
||||||
{
|
|
||||||
_DtXlateDb MyDb;
|
|
||||||
|
|
||||||
MyDb = OpenLcxDb();
|
|
||||||
|
|
||||||
if (MyDb != NULL)
|
|
||||||
{
|
|
||||||
(void) _DtLcxXlateOpToStd(MyDb, MyPlatform, CompVer,
|
|
||||||
operation,opLocale,
|
|
||||||
ret_stdLocale, ret_stdLang, ret_stdSet, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* if failed, give default values */
|
|
||||||
if (ret_stdLocale != NULL && *ret_stdLocale == NULL)
|
|
||||||
{
|
|
||||||
*ret_stdLocale = malloc(strlen(DfltStdLang)+strlen(DfltStdCharset)+3);
|
|
||||||
sprintf(*ret_stdLocale,"%s.%s",DfltStdLang,DfltStdCharset);
|
|
||||||
}
|
|
||||||
if (ret_stdLang != NULL && *ret_stdLang == NULL)
|
|
||||||
*ret_stdLang = strdup(DfltStdLang);
|
|
||||||
if (ret_stdSet != NULL && *ret_stdSet == NULL)
|
|
||||||
*ret_stdSet = strdup(DfltStdCharset);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/******************************************************************************
|
|
||||||
* Function: static void XlateStdToOpLocale(char *operation,
|
|
||||||
* char *stdLocale, char *dflt_opLocale,
|
|
||||||
* char **ret_opLocale)
|
|
||||||
*
|
|
||||||
* Parameters:
|
|
||||||
* operation operation whose locale value will be retrieved
|
|
||||||
* stdLocale standard locale value
|
|
||||||
* dflt_opLocale operation-specific locale-value
|
|
||||||
* This is the default value used in error case
|
|
||||||
* ret_opLocale operation-specific locale-value placed here
|
|
||||||
* Caller must free this string.
|
|
||||||
*
|
|
||||||
* Return Value:
|
|
||||||
*
|
|
||||||
* Purpose: Gets an operation-specific locale string given the standard string
|
|
||||||
*
|
|
||||||
*****************************************************************************/
|
|
||||||
static void
|
|
||||||
XlateStdToOpLocale (
|
|
||||||
char *operation,
|
|
||||||
char *stdLocale,
|
|
||||||
char *dflt_opLocale,
|
|
||||||
char **ret_opLocale)
|
|
||||||
{
|
|
||||||
_DtXlateDb MyDb;
|
|
||||||
|
|
||||||
MyDb = OpenLcxDb();
|
|
||||||
|
|
||||||
if (MyDb != NULL)
|
|
||||||
(void) _DtLcxXlateStdToOp(MyDb, MyPlatform, CompVer,
|
|
||||||
operation, stdLocale, NULL, NULL, NULL, ret_opLocale);
|
|
||||||
}
|
|
||||||
|
|
||||||
extern int shSpecialParse; /* in ksh93/src/cmd/ksh93/sh/lex.c */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* updateShellSpecialParse uses the libXvh database to determine if the
|
|
||||||
* current character encoding requires special care in the ksh parser.
|
|
||||||
* It sets or clears a global flag (shSpecialParse) based on the value
|
|
||||||
* from the database. This flag is declared and inspected in sh_lex() in
|
|
||||||
* ksh93/src/cmd/ksh93/sh/lex.c. This routine is stubbed in the
|
|
||||||
* file .../sh/userinit.c to allow ksh93 to compile & run, albeit
|
|
||||||
* without any knowledge of when to do special parsing.
|
|
||||||
*/
|
|
||||||
|
|
||||||
void
|
|
||||||
updateShSpecialParse( void )
|
|
||||||
{
|
|
||||||
char *locale = (char *)NULL, *parseVal = (char *)NULL;
|
|
||||||
int * lockedFds;
|
|
||||||
|
|
||||||
lockedFds = LockKshFileDescriptors();
|
|
||||||
|
|
||||||
XlateOpToStdLocale(DtLCX_OPER_SETLOCALE, setlocale(LC_CTYPE,NULL),
|
|
||||||
&locale, NULL, NULL);
|
|
||||||
XlateStdToOpLocale("dtkshSpecialParse", locale, NULL, &parseVal);
|
|
||||||
XtFree(locale);
|
|
||||||
|
|
||||||
UnlockKshFileDescriptors(lockedFds);
|
|
||||||
|
|
||||||
if(parseVal != (char *)NULL)
|
|
||||||
{
|
|
||||||
shSpecialParse = 1;
|
|
||||||
XtFree(parseVal);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
shSpecialParse = 0;
|
|
||||||
}
|
|
|
@ -30,8 +30,8 @@
|
||||||
/* The copyright notice above does not evidence any */
|
/* The copyright notice above does not evidence any */
|
||||||
/* actual or intended publication of such source code. */
|
/* actual or intended publication of such source code. */
|
||||||
|
|
||||||
#include "name.h"
|
#include "name.h"
|
||||||
#include "shell.h"
|
#include "shell.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <X11/Intrinsic.h>
|
#include <X11/Intrinsic.h>
|
||||||
#include <X11/IntrinsicP.h>
|
#include <X11/IntrinsicP.h>
|
||||||
|
@ -129,7 +129,7 @@ init_widgets( void )
|
||||||
for (i = 0; C[i].cname != NULL; i++) {
|
for (i = 0; C[i].cname != NULL; i++) {
|
||||||
if ((nam = hashput(Wclasses, C[i].cname, (char *)(&C[i]))) == NULL)
|
if ((nam = hashput(Wclasses, C[i].cname, (char *)(&C[i]))) == NULL)
|
||||||
{
|
{
|
||||||
errhdr = strdup(GetSharedMsg(DT_ERROR));
|
errhdr = strdup(GetSharedMsg(DTKSH_ERROR));
|
||||||
errmsg = strdup(GETMESSAGE(14,1,
|
errmsg = strdup(GETMESSAGE(14,1,
|
||||||
"Internal hash table failure during widget class initialization; exiting"));
|
"Internal hash table failure during widget class initialization; exiting"));
|
||||||
printerr(errhdr, errmsg, NULL);
|
printerr(errhdr, errmsg, NULL);
|
||||||
|
@ -213,7 +213,7 @@ str_to_class(
|
||||||
if ((nam = (char *)hashput((Hash_table_t*)ret->res,
|
if ((nam = (char *)hashput((Hash_table_t*)ret->res,
|
||||||
resources[i].resource_name, (char *)&resources[i])) == NULL)
|
resources[i].resource_name, (char *)&resources[i])) == NULL)
|
||||||
{
|
{
|
||||||
errhdr = strdup(GetSharedMsg(DT_ERROR));
|
errhdr = strdup(GetSharedMsg(DTKSH_ERROR));
|
||||||
errmsg=strdup(GetSharedMsg( DT_HASHING_FAILURE));
|
errmsg=strdup(GetSharedMsg( DT_HASHING_FAILURE));
|
||||||
printerrf(errhdr, errmsg, resources[i].resource_name,
|
printerrf(errhdr, errmsg, resources[i].resource_name,
|
||||||
ret->cname, NULL, NULL, NULL, NULL, NULL, NULL);
|
ret->cname, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
@ -251,7 +251,7 @@ str_to_class(
|
||||||
blockArray[i]->resources[j].resource_name,
|
blockArray[i]->resources[j].resource_name,
|
||||||
(char *)&(blockArray[i]->resources[j]))) == NULL)
|
(char *)&(blockArray[i]->resources[j]))) == NULL)
|
||||||
{
|
{
|
||||||
errhdr = strdup(GetSharedMsg(DT_ERROR));
|
errhdr = strdup(GetSharedMsg(DTKSH_ERROR));
|
||||||
errmsg=strdup(GetSharedMsg( DT_HASHING_FAILURE));
|
errmsg=strdup(GetSharedMsg( DT_HASHING_FAILURE));
|
||||||
printerrf(errhdr, errmsg,
|
printerrf(errhdr, errmsg,
|
||||||
blockArray[i]->resources[j].resource_name,
|
blockArray[i]->resources[j].resource_name,
|
||||||
|
@ -286,7 +286,7 @@ str_to_class(
|
||||||
if ((nam = (char *)hashput((Hash_table_t*)ret->con,
|
if ((nam = (char *)hashput((Hash_table_t*)ret->con,
|
||||||
resources[i].resource_name, &resources[i])) == NULL)
|
resources[i].resource_name, &resources[i])) == NULL)
|
||||||
{
|
{
|
||||||
errhdr =strdup(GetSharedMsg(DT_ERROR));
|
errhdr =strdup(GetSharedMsg(DTKSH_ERROR));
|
||||||
errmsg=strdup(GetSharedMsg(DT_HASHING_FAILURE));
|
errmsg=strdup(GetSharedMsg(DT_HASHING_FAILURE));
|
||||||
printerrf(errhdr, errmsg, resources[i].resource_name,
|
printerrf(errhdr, errmsg, resources[i].resource_name,
|
||||||
ret->cname, NULL, NULL, NULL, NULL, NULL, NULL);
|
ret->cname, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
@ -617,7 +617,7 @@ do_DtLoadWidget(
|
||||||
classtab->class = ((WidgetClass *)address)[0];
|
classtab->class = ((WidgetClass *)address)[0];
|
||||||
if ((nam = hashput(Wclasses, classtab->cname, (char *)classtab)) == NULL)
|
if ((nam = hashput(Wclasses, classtab->cname, (char *)classtab)) == NULL)
|
||||||
{
|
{
|
||||||
errhdr = strdup(GetSharedMsg(DT_ERROR));
|
errhdr = strdup(GetSharedMsg(DTKSH_ERROR));
|
||||||
errmsg= strdup(GETMESSAGE(14,7,
|
errmsg= strdup(GETMESSAGE(14,7,
|
||||||
"Internal hash table failure during initialization of widget class '%s'"));
|
"Internal hash table failure during initialization of widget class '%s'"));
|
||||||
printerrf(errhdr, errmsg, classtab->cname,
|
printerrf(errhdr, errmsg, classtab->cname,
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
/* The copyright notice above does not evidence any */
|
/* The copyright notice above does not evidence any */
|
||||||
/* actual or intended publication of such source code. */
|
/* actual or intended publication of such source code. */
|
||||||
|
|
||||||
#include "shell.h"
|
#include "shell.h"
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
/* actual or intended publication of such source code. */
|
/* actual or intended publication of such source code. */
|
||||||
|
|
||||||
|
|
||||||
#include "shell.h"
|
#include "shell.h"
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <X11/X.h>
|
#include <X11/X.h>
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
*/
|
*/
|
||||||
/* $TOG: xmdtksym.c /main/6 1998/04/20 12:55:58 mgreess $ */
|
/* $TOG: xmdtksym.c /main/6 1998/04/20 12:55:58 mgreess $ */
|
||||||
|
|
||||||
#include "shell.h"
|
#include "shell.h"
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <X11/X.h>
|
#include <X11/X.h>
|
||||||
|
@ -69,7 +69,9 @@ extern unsigned long ed_setup ();
|
||||||
extern unsigned long ed_ungetchar ();
|
extern unsigned long ed_ungetchar ();
|
||||||
extern unsigned long ed_virt_to_phys ();
|
extern unsigned long ed_virt_to_phys ();
|
||||||
extern unsigned long ed_window ();
|
extern unsigned long ed_window ();
|
||||||
|
#ifndef KSHELL
|
||||||
extern unsigned long editb;
|
extern unsigned long editb;
|
||||||
|
#endif
|
||||||
extern unsigned long env_init ();
|
extern unsigned long env_init ();
|
||||||
extern unsigned long hist_cancel ();
|
extern unsigned long hist_cancel ();
|
||||||
extern unsigned long hist_close ();
|
extern unsigned long hist_close ();
|
||||||
|
@ -106,7 +108,9 @@ extern unsigned long path_search ();
|
||||||
extern unsigned long st;
|
extern unsigned long st;
|
||||||
extern unsigned long test_binop ();
|
extern unsigned long test_binop ();
|
||||||
extern unsigned long test_inode ();
|
extern unsigned long test_inode ();
|
||||||
|
#ifndef SHOPT_RAWONLY
|
||||||
extern unsigned long tty_alt ();
|
extern unsigned long tty_alt ();
|
||||||
|
#endif
|
||||||
extern unsigned long tty_check ();
|
extern unsigned long tty_check ();
|
||||||
extern unsigned long tty_cooked ();
|
extern unsigned long tty_cooked ();
|
||||||
extern unsigned long tty_get ();
|
extern unsigned long tty_get ();
|
||||||
|
@ -417,7 +421,9 @@ struct symarray Symarray[] = {
|
||||||
{ "ed_ungetchar", (unsigned long) &ed_ungetchar },
|
{ "ed_ungetchar", (unsigned long) &ed_ungetchar },
|
||||||
{ "ed_virt_to_phys", (unsigned long) &ed_virt_to_phys },
|
{ "ed_virt_to_phys", (unsigned long) &ed_virt_to_phys },
|
||||||
{ "ed_window", (unsigned long) &ed_window },
|
{ "ed_window", (unsigned long) &ed_window },
|
||||||
|
#ifndef KSHELL
|
||||||
{ "editb", (unsigned long) &editb },
|
{ "editb", (unsigned long) &editb },
|
||||||
|
#endif
|
||||||
{ "env_blank", (unsigned long) &env_blank },
|
{ "env_blank", (unsigned long) &env_blank },
|
||||||
{ "env_get", (unsigned long) &env_get },
|
{ "env_get", (unsigned long) &env_get },
|
||||||
{ "env_set", (unsigned long) &env_set },
|
{ "env_set", (unsigned long) &env_set },
|
||||||
|
@ -432,7 +438,6 @@ struct symarray Symarray[] = {
|
||||||
{ "path_exec", (unsigned long) &path_exec },
|
{ "path_exec", (unsigned long) &path_exec },
|
||||||
{ "path_expand", (unsigned long) &path_expand },
|
{ "path_expand", (unsigned long) &path_expand },
|
||||||
{ "path_get", (unsigned long) &path_get },
|
{ "path_get", (unsigned long) &path_get },
|
||||||
{ "path_join", (unsigned long) &path_join },
|
|
||||||
{ "path_open", (unsigned long) &path_open },
|
{ "path_open", (unsigned long) &path_open },
|
||||||
{ "path_pwd", (unsigned long) &path_pwd },
|
{ "path_pwd", (unsigned long) &path_pwd },
|
||||||
{ "path_relative", (unsigned long) &path_relative },
|
{ "path_relative", (unsigned long) &path_relative },
|
||||||
|
@ -446,7 +451,9 @@ struct symarray Symarray[] = {
|
||||||
{ "strperm", (unsigned long) &strperm },
|
{ "strperm", (unsigned long) &strperm },
|
||||||
{ "test_binop", (unsigned long) &test_binop },
|
{ "test_binop", (unsigned long) &test_binop },
|
||||||
{ "test_inode", (unsigned long) &test_inode },
|
{ "test_inode", (unsigned long) &test_inode },
|
||||||
|
#ifndef SHOPT_RAWONLY
|
||||||
{ "tty_alt", (unsigned long) &tty_alt },
|
{ "tty_alt", (unsigned long) &tty_alt },
|
||||||
|
#endif
|
||||||
{ "tty_check", (unsigned long) &tty_check },
|
{ "tty_check", (unsigned long) &tty_check },
|
||||||
{ "tty_cooked", (unsigned long) &tty_cooked },
|
{ "tty_cooked", (unsigned long) &tty_cooked },
|
||||||
{ "tty_get", (unsigned long) &tty_get },
|
{ "tty_get", (unsigned long) &tty_get },
|
||||||
|
|
|
@ -45,205 +45,205 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
|
#if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
|
||||||
#define lcl_cast(x) ((int (*)__PROTO__((int, char*[], __V_*)))x)
|
#define lcl_cast(x) ((int (*)__PROTO__((int, char*[], Shbltin_t*)))x)
|
||||||
#else
|
#else
|
||||||
#define lcl_cast(x) x
|
#define lcl_cast(x) x
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#define DTK_TK_EXTRA_TABLE \
|
#define DTK_TK_EXTRA_TABLE \
|
||||||
{ "XmCreateArrowButton", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateArrowButton) }, \
|
{ "XmCreateArrowButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateArrowButton) }, \
|
||||||
{ "XmCreateArrowButtonGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateArrowButtonGadget) }, \
|
{ "XmCreateArrowButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateArrowButtonGadget) }, \
|
||||||
{ "XmCreateBulletinBoard", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateBulletinBoard) }, \
|
{ "XmCreateBulletinBoard", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateBulletinBoard) }, \
|
||||||
{ "XmCreateBulletinBoardDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateBulletinBoardDialog) }, \
|
{ "XmCreateBulletinBoardDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateBulletinBoardDialog) }, \
|
||||||
{ "XmCreateCascadeButton", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateCascadeButton) }, \
|
{ "XmCreateCascadeButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateCascadeButton) }, \
|
||||||
{ "XmCreateCascadeButtonGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateCascadeButtonGadget) }, \
|
{ "XmCreateCascadeButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateCascadeButtonGadget) }, \
|
||||||
{ "XmCreateComboBox", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateComboBox) }, \
|
{ "XmCreateComboBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateComboBox) }, \
|
||||||
{ "XmCreateCommand", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateCommand) }, \
|
{ "XmCreateCommand", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateCommand) }, \
|
||||||
{ "XmCreateDialogShell", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateDialogShell) }, \
|
{ "XmCreateDialogShell", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateDialogShell) }, \
|
||||||
{ "XmCreateDrawingArea", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateDrawingArea) }, \
|
{ "XmCreateDrawingArea", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateDrawingArea) }, \
|
||||||
{ "XmCreateDrawnButton", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateDrawnButton) }, \
|
{ "XmCreateDrawnButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateDrawnButton) }, \
|
||||||
{ "XmCreateErrorDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateErrorDialog) }, \
|
{ "XmCreateErrorDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateErrorDialog) }, \
|
||||||
{ "XmCreateFileSelectionBox", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFileSelectionBox) }, \
|
{ "XmCreateFileSelectionBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFileSelectionBox) }, \
|
||||||
{ "XmCreateFileSelectionDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFileSelectionDialog) }, \
|
{ "XmCreateFileSelectionDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFileSelectionDialog) }, \
|
||||||
{ "XmCreateForm", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateForm) }, \
|
{ "XmCreateForm", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateForm) }, \
|
||||||
{ "XmCreateFormDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFormDialog) }, \
|
{ "XmCreateFormDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFormDialog) }, \
|
||||||
{ "XmCreateFrame", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateFrame) }, \
|
{ "XmCreateFrame", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFrame) }, \
|
||||||
{ "XmCreateInformationDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateInformationDialog) }, \
|
{ "XmCreateInformationDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateInformationDialog) }, \
|
||||||
{ "XmCreateLabel", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateLabel) }, \
|
{ "XmCreateLabel", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateLabel) }, \
|
||||||
{ "XmCreateLabelGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateLabelGadget) }, \
|
{ "XmCreateLabelGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateLabelGadget) }, \
|
||||||
{ "XmCreateList", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateList) }, \
|
{ "XmCreateList", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateList) }, \
|
||||||
{ "XmCreateMainWindow", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMainWindow) }, \
|
{ "XmCreateMainWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMainWindow) }, \
|
||||||
{ "XmCreateMenuBar", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMenuBar) }, \
|
{ "XmCreateMenuBar", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMenuBar) }, \
|
||||||
{ "XmCreateMenuShell", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMenuShell) }, \
|
{ "XmCreateMenuShell", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMenuShell) }, \
|
||||||
{ "XmCreateMessageBox", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMessageBox) }, \
|
{ "XmCreateMessageBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMessageBox) }, \
|
||||||
{ "XmCreateMessageDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateMessageDialog) }, \
|
{ "XmCreateMessageDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMessageDialog) }, \
|
||||||
{ "XmCreateOptionMenu", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateOptionMenu) }, \
|
{ "XmCreateOptionMenu", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateOptionMenu) }, \
|
||||||
{ "XmCreatePanedWindow", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePanedWindow) }, \
|
{ "XmCreatePanedWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePanedWindow) }, \
|
||||||
{ "XmCreatePopupMenu", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePopupMenu) }, \
|
{ "XmCreatePopupMenu", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePopupMenu) }, \
|
||||||
{ "XmCreatePromptDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePromptDialog) },\
|
{ "XmCreatePromptDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePromptDialog) },\
|
||||||
{ "XmCreatePulldownMenu", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePulldownMenu) },\
|
{ "XmCreatePulldownMenu", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePulldownMenu) },\
|
||||||
{ "XmCreatePushButton", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePushButton) }, \
|
{ "XmCreatePushButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePushButton) }, \
|
||||||
{ "XmCreatePushButtonGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreatePushButtonGadget) }, \
|
{ "XmCreatePushButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePushButtonGadget) }, \
|
||||||
{ "XmCreateQuestionDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateQuestionDialog) }, \
|
{ "XmCreateQuestionDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateQuestionDialog) }, \
|
||||||
{ "XmCreateRadioBox", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateRadioBox) }, \
|
{ "XmCreateRadioBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateRadioBox) }, \
|
||||||
{ "XmCreateRowColumn", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateRowColumn) }, \
|
{ "XmCreateRowColumn", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateRowColumn) }, \
|
||||||
{ "XmCreateScale", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScale) }, \
|
{ "XmCreateScale", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScale) }, \
|
||||||
{ "XmCreateScrollBar", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrollBar) }, \
|
{ "XmCreateScrollBar", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrollBar) }, \
|
||||||
{ "XmCreateScrolledList", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrolledList) },\
|
{ "XmCreateScrolledList", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrolledList) },\
|
||||||
{ "XmCreateScrolledText", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrolledText) },\
|
{ "XmCreateScrolledText", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrolledText) },\
|
||||||
{ "XmCreateScrolledWindow", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateScrolledWindow) }, \
|
{ "XmCreateScrolledWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrolledWindow) }, \
|
||||||
{ "XmCreateSelectionBox", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSelectionBox) },\
|
{ "XmCreateSelectionBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSelectionBox) },\
|
||||||
{ "XmCreateSelectionDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSelectionDialog) }, \
|
{ "XmCreateSelectionDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSelectionDialog) }, \
|
||||||
{ "XmCreateSeparator", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSeparator) }, \
|
{ "XmCreateSeparator", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSeparator) }, \
|
||||||
{ "XmCreateSeparatorGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateSeparatorGadget) }, \
|
{ "XmCreateSeparatorGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSeparatorGadget) }, \
|
||||||
{ "XmCreateText", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateText) }, \
|
{ "XmCreateText", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateText) }, \
|
||||||
{ "XmCreateTextField", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateTextField) },\
|
{ "XmCreateTextField", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateTextField) },\
|
||||||
{ "XmCreateToggleButton", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateToggleButton) },\
|
{ "XmCreateToggleButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateToggleButton) },\
|
||||||
{ "XmCreateToggleButtonGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateToggleButtonGadget) }, \
|
{ "XmCreateToggleButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateToggleButtonGadget) }, \
|
||||||
{ "XmCreateWarningDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateWarningDialog) }, \
|
{ "XmCreateWarningDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateWarningDialog) }, \
|
||||||
{ "XmCreateWorkArea", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateWorkArea) }, \
|
{ "XmCreateWorkArea", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateWorkArea) }, \
|
||||||
{ "XmCreateWorkingDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCreateWorkingDialog) }, \
|
{ "XmCreateWorkingDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateWorkingDialog) }, \
|
||||||
{ "DtCreateHelpDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreateHelpDialog) }, \
|
{ "DtCreateHelpDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreateHelpDialog) }, \
|
||||||
{ "DtCreateHelpQuickDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreateHelpQuickDialog) }, \
|
{ "DtCreateHelpQuickDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreateHelpQuickDialog) }, \
|
||||||
{ "DtCreatePrintSetupBox", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreatePrintSetupBox)}, \
|
{ "DtCreatePrintSetupBox", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreatePrintSetupBox)}, \
|
||||||
{ "DtCreatePrintSetupDialog", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreatePrintSetupDialog)}, \
|
{ "DtCreatePrintSetupDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreatePrintSetupDialog)}, \
|
||||||
{ "DtCreatePDMJobSetup", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtCreatePDMJobSetup)}, \
|
{ "DtCreatePDMJobSetup", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreatePDMJobSetup)}, \
|
||||||
{ "DtHelpReturnSelectedWidgetId", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtHelpReturnSelectedWidgetId) }, \
|
{ "DtHelpReturnSelectedWidgetId", NV_BLTIN|BLT_ENV, lcl_cast(do_DtHelpReturnSelectedWidgetId) }, \
|
||||||
{ "DtHelpSetCatalogName", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtHelpSetCatalogName) }, \
|
{ "DtHelpSetCatalogName", NV_BLTIN|BLT_ENV, lcl_cast(do_DtHelpSetCatalogName) }, \
|
||||||
{ "DtHelpQuickDialogGetChild", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_DtHelpQuickDialogGetChild) }, \
|
{ "DtHelpQuickDialogGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_DtHelpQuickDialogGetChild) }, \
|
||||||
{ "XmCommandAppendValue", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandAppendValue) },\
|
{ "XmCommandAppendValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandAppendValue) },\
|
||||||
{ "XmCommandError", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandError) },\
|
{ "XmCommandError", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandError) },\
|
||||||
{ "XmCommandSetValue", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandSetValue) },\
|
{ "XmCommandSetValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandSetValue) },\
|
||||||
{ "XmCommandGetChild", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmCommandGetChild) },\
|
{ "XmCommandGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandGetChild) },\
|
||||||
{ "XmMessageBoxGetChild", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMessageBoxGetChild) },\
|
{ "XmMessageBoxGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMessageBoxGetChild) },\
|
||||||
{ "XmFileSelectionBoxGetChild", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmFileSelectionBoxGetChild) },\
|
{ "XmFileSelectionBoxGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmFileSelectionBoxGetChild) },\
|
||||||
{ "XmSelectionBoxGetChild", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmSelectionBoxGetChild) },\
|
{ "XmSelectionBoxGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmSelectionBoxGetChild) },\
|
||||||
{ "XmMainWindowSetAreas", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSetAreas) },\
|
{ "XmMainWindowSetAreas", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSetAreas) },\
|
||||||
{ "XmMainWindowSep1", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSep1) },\
|
{ "XmMainWindowSep1", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSep1) },\
|
||||||
{ "XmMainWindowSep2", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSep2) },\
|
{ "XmMainWindowSep2", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSep2) },\
|
||||||
{ "XmMainWindowSep3", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMainWindowSep3) },\
|
{ "XmMainWindowSep3", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSep3) },\
|
||||||
{ "XmProcessTraversal", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmProcessTraversal) }, \
|
{ "XmProcessTraversal", NV_BLTIN|BLT_ENV, lcl_cast(do_XmProcessTraversal) }, \
|
||||||
{ "XmInternAtom", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmInternAtom) }, \
|
{ "XmInternAtom", NV_BLTIN|BLT_ENV, lcl_cast(do_XmInternAtom) }, \
|
||||||
{ "XmGetAtomName", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetAtomName) }, \
|
{ "XmGetAtomName", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetAtomName) }, \
|
||||||
{ "XmGetColors", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetColors) }, \
|
{ "XmGetColors", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetColors) }, \
|
||||||
{ "XmUpdateDisplay", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmUpdateDisplay) }, \
|
{ "XmUpdateDisplay", NV_BLTIN|BLT_ENV, lcl_cast(do_XmUpdateDisplay) }, \
|
||||||
{ "XmAddWMProtocols", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmAddWMProtocols) }, \
|
{ "XmAddWMProtocols", NV_BLTIN|BLT_ENV, lcl_cast(do_XmAddWMProtocols) }, \
|
||||||
{ "XmRemoveWMProtocols", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmRemoveWMProtocols) }, \
|
{ "XmRemoveWMProtocols", NV_BLTIN|BLT_ENV, lcl_cast(do_XmRemoveWMProtocols) }, \
|
||||||
{ "XmAddWMProtocolCallback", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmAddWMProtocolCallback) }, \
|
{ "XmAddWMProtocolCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_XmAddWMProtocolCallback) }, \
|
||||||
{ "XmRemoveWMProtocolCallback", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmRemoveWMProtocolCallback) }, \
|
{ "XmRemoveWMProtocolCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_XmRemoveWMProtocolCallback) }, \
|
||||||
{ "XmMenuPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmMenuPosition) }, \
|
{ "XmMenuPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMenuPosition) }, \
|
||||||
{ "XmScaleGetValue", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScaleGetValue) }, \
|
{ "XmScaleGetValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScaleGetValue) }, \
|
||||||
{ "XmScaleSetValue", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScaleSetValue) }, \
|
{ "XmScaleSetValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScaleSetValue) }, \
|
||||||
{ "XmScrollBarGetValues", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScrollBarGetValues) },\
|
{ "XmScrollBarGetValues", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScrollBarGetValues) },\
|
||||||
{ "XmScrollBarSetValues", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScrollBarSetValues) },\
|
{ "XmScrollBarSetValues", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScrollBarSetValues) },\
|
||||||
{ "XmScrollVisible", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmScrollVisible) },\
|
{ "XmScrollVisible", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScrollVisible) },\
|
||||||
{ "XmToggleButtonGetState", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonGetState) },\
|
{ "XmToggleButtonGetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonGetState) },\
|
||||||
{ "XmToggleButtonGadgetGetState", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonGadgetGetState) },\
|
{ "XmToggleButtonGadgetGetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonGadgetGetState) },\
|
||||||
{ "XmToggleButtonSetState", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonSetState) },\
|
{ "XmToggleButtonSetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonSetState) },\
|
||||||
{ "XmToggleButtonGadgetSetState", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmToggleButtonGadgetSetState) },\
|
{ "XmToggleButtonGadgetSetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonGadgetSetState) },\
|
||||||
{ "XmIsTraversable", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmIsTraversable) }, \
|
{ "XmIsTraversable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmIsTraversable) }, \
|
||||||
{ "XmOptionButtonGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmOptionButtonGadget) }, \
|
{ "XmOptionButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmOptionButtonGadget) }, \
|
||||||
{ "XmOptionLabelGadget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmOptionLabelGadget) }, \
|
{ "XmOptionLabelGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmOptionLabelGadget) }, \
|
||||||
{ "XmGetVisibility", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetVisibility) }, \
|
{ "XmGetVisibility", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetVisibility) }, \
|
||||||
{ "XmGetTearOffControl", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetTearOffControl) }, \
|
{ "XmGetTearOffControl", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetTearOffControl) }, \
|
||||||
{ "XmGetTabGroup", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetTabGroup) }, \
|
{ "XmGetTabGroup", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetTabGroup) }, \
|
||||||
{ "XmGetPostedFromWidget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetPostedFromWidget) }, \
|
{ "XmGetPostedFromWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetPostedFromWidget) }, \
|
||||||
{ "XmGetFocusWidget", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmGetFocusWidget) }, \
|
{ "XmGetFocusWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetFocusWidget) }, \
|
||||||
{ "XmFileSelectionDoSearch", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmFileSelectionDoSearch) }, \
|
{ "XmFileSelectionDoSearch", NV_BLTIN|BLT_ENV, lcl_cast(do_XmFileSelectionDoSearch) }, \
|
||||||
|
|
||||||
|
|
||||||
#define DTK_TK_LIST_TABLE \
|
#define DTK_TK_LIST_TABLE \
|
||||||
{ "XmListAddItem", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItem) }, \
|
{ "XmListAddItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItem) }, \
|
||||||
{ "XmListAddItemUnselected", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItemUnselected) }, \
|
{ "XmListAddItemUnselected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItemUnselected) }, \
|
||||||
{ "XmListAddItems", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItems) }, \
|
{ "XmListAddItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItems) }, \
|
||||||
{ "XmListAddItemsUnselected", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListAddItemsUnselected) }, \
|
{ "XmListAddItemsUnselected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItemsUnselected) }, \
|
||||||
{ "XmListDeleteAllItems", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteAllItems) }, \
|
{ "XmListDeleteAllItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteAllItems) }, \
|
||||||
{ "XmListDeleteItem", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteItem) }, \
|
{ "XmListDeleteItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteItem) }, \
|
||||||
{ "XmListDeleteItems", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteItems) }, \
|
{ "XmListDeleteItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteItems) }, \
|
||||||
{ "XmListDeleteItemsPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeleteItemsPos) }, \
|
{ "XmListDeleteItemsPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteItemsPos) }, \
|
||||||
{ "XmListDeletePos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeletePos) }, \
|
{ "XmListDeletePos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeletePos) }, \
|
||||||
{ "XmListDeletePositions", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeletePositions) }, \
|
{ "XmListDeletePositions", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeletePositions) }, \
|
||||||
{ "XmListDeselectAllItems", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeselectAllItems) }, \
|
{ "XmListDeselectAllItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeselectAllItems) }, \
|
||||||
{ "XmListDeselectItem", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeselectItem) }, \
|
{ "XmListDeselectItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeselectItem) }, \
|
||||||
{ "XmListDeselectPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListDeselectPos) }, \
|
{ "XmListDeselectPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeselectPos) }, \
|
||||||
{ "XmListGetKbdItemPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListGetKbdItemPos) }, \
|
{ "XmListGetKbdItemPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListGetKbdItemPos) }, \
|
||||||
{ "XmListGetSelectedPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListGetSelectedPos) }, \
|
{ "XmListGetSelectedPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListGetSelectedPos) }, \
|
||||||
{ "XmListGetMatchPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListGetMatchPos) }, \
|
{ "XmListGetMatchPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListGetMatchPos) }, \
|
||||||
{ "XmListItemExists", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListItemExists) }, \
|
{ "XmListItemExists", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListItemExists) }, \
|
||||||
{ "XmListItemPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListItemPos) }, \
|
{ "XmListItemPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListItemPos) }, \
|
||||||
{ "XmListPosSelected", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListPosSelected) }, \
|
{ "XmListPosSelected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListPosSelected) }, \
|
||||||
{ "XmListPosToBounds", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListPosToBounds) }, \
|
{ "XmListPosToBounds", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListPosToBounds) }, \
|
||||||
{ "XmListReplaceItemsPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListReplaceItemsPos) }, \
|
{ "XmListReplaceItemsPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListReplaceItemsPos) }, \
|
||||||
{ "XmListReplaceItemsPosUnselected", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListReplaceItemsPosUnselected) }, \
|
{ "XmListReplaceItemsPosUnselected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListReplaceItemsPosUnselected) }, \
|
||||||
{ "XmListSelectItem", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSelectItem) }, \
|
{ "XmListSelectItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSelectItem) }, \
|
||||||
{ "XmListSelectPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSelectPos) }, \
|
{ "XmListSelectPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSelectPos) }, \
|
||||||
{ "XmListSetAddMode", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetAddMode) }, \
|
{ "XmListSetAddMode", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetAddMode) }, \
|
||||||
{ "XmListSetBottomItem", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetBottomItem) }, \
|
{ "XmListSetBottomItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetBottomItem) }, \
|
||||||
{ "XmListSetBottomPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetBottomPos) }, \
|
{ "XmListSetBottomPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetBottomPos) }, \
|
||||||
{ "XmListSetHorizPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetHorizPos) }, \
|
{ "XmListSetHorizPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetHorizPos) }, \
|
||||||
{ "XmListSetItem", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetItem) }, \
|
{ "XmListSetItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetItem) }, \
|
||||||
{ "XmListSetKbdItemPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetKbdItemPos) }, \
|
{ "XmListSetKbdItemPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetKbdItemPos) }, \
|
||||||
{ "XmListSetPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListSetPos) }, \
|
{ "XmListSetPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetPos) }, \
|
||||||
{ "XmListUpdateSelectedList", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmListUpdateSelectedList) }, \
|
{ "XmListUpdateSelectedList", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListUpdateSelectedList) }, \
|
||||||
|
|
||||||
#define DTK_TK_TEXT_TABLE \
|
#define DTK_TK_TEXT_TABLE \
|
||||||
{ "XmTextDisableRedisplay", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextDisableRedisplay) }, \
|
{ "XmTextDisableRedisplay", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextDisableRedisplay) }, \
|
||||||
{ "XmTextEnableRedisplay", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextEnableRedisplay) }, \
|
{ "XmTextEnableRedisplay", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextEnableRedisplay) }, \
|
||||||
{ "XmTextGetTopCharacter", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetTopCharacter) }, \
|
{ "XmTextGetTopCharacter", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetTopCharacter) }, \
|
||||||
{ "XmTextSetTopCharacter", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetTopCharacter) }, \
|
{ "XmTextSetTopCharacter", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetTopCharacter) }, \
|
||||||
{ "XmTextScroll", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextScroll) }, \
|
{ "XmTextScroll", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextScroll) }, \
|
||||||
{ "XmTextFindString", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextFindString) }, \
|
{ "XmTextFindString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextFindString) }, \
|
||||||
{ "XmTextGetBaseline", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetBaseline) }, \
|
{ "XmTextGetBaseline", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetBaseline) }, \
|
||||||
{ "XmTextGetEditable", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetEditable) }, \
|
{ "XmTextGetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetEditable) }, \
|
||||||
{ "XmTextGetInsertionPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetInsertionPosition) }, \
|
{ "XmTextGetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetInsertionPosition) }, \
|
||||||
{ "XmTextGetLastPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetLastPosition) }, \
|
{ "XmTextGetLastPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetLastPosition) }, \
|
||||||
{ "XmTextGetMaxLength", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetMaxLength) }, \
|
{ "XmTextGetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetMaxLength) }, \
|
||||||
{ "XmTextGetSelection", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelection) }, \
|
{ "XmTextGetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelection) }, \
|
||||||
{ "XmTextGetSelectionPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelectionPosition) }, \
|
{ "XmTextGetSelectionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelectionPosition) }, \
|
||||||
{ "XmTextGetString", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetString) }, \
|
{ "XmTextGetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetString) }, \
|
||||||
{ "XmTextInsert", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextInsert) }, \
|
{ "XmTextInsert", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextInsert) }, \
|
||||||
{ "XmTextPosToXY", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPosToXY) }, \
|
{ "XmTextPosToXY", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPosToXY) }, \
|
||||||
{ "XmTextRemove", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextRemove) }, \
|
{ "XmTextRemove", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextRemove) }, \
|
||||||
{ "XmTextReplace", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextReplace) }, \
|
{ "XmTextReplace", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextReplace) }, \
|
||||||
{ "XmTextSetEditable", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetEditable) }, \
|
{ "XmTextSetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetEditable) }, \
|
||||||
{ "XmTextSetHighlight", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetHighlight) }, \
|
{ "XmTextSetHighlight", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetHighlight) }, \
|
||||||
{ "XmTextSetInsertionPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetInsertionPosition) }, \
|
{ "XmTextSetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetInsertionPosition) }, \
|
||||||
{ "XmTextSetMaxLength", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetMaxLength) }, \
|
{ "XmTextSetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetMaxLength) }, \
|
||||||
{ "XmTextSetSelection", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetSelection) }, \
|
{ "XmTextSetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetSelection) }, \
|
||||||
{ "XmTextSetString", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetString) }, \
|
{ "XmTextSetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetString) }, \
|
||||||
{ "XmTextShowPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextShowPosition) }, \
|
{ "XmTextShowPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextShowPosition) }, \
|
||||||
{ "XmTextXYToPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextXYToPos) }, \
|
{ "XmTextXYToPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextXYToPos) }, \
|
||||||
{ "XmTextClearSelection", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextClearSelection) }, \
|
{ "XmTextClearSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextClearSelection) }, \
|
||||||
{ "XmTextCopy", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCopy) }, \
|
{ "XmTextCopy", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCopy) }, \
|
||||||
{ "XmTextCut", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCut) }, \
|
{ "XmTextCut", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCut) }, \
|
||||||
{ "XmTextPaste", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPaste) }, \
|
{ "XmTextPaste", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPaste) }, \
|
||||||
{ "XmTextSetAddMode", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetAddMode) }, \
|
{ "XmTextSetAddMode", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetAddMode) }, \
|
||||||
{ "XmTextFieldGetBaseline", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetBaseline) }, \
|
{ "XmTextFieldGetBaseline", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetBaseline) }, \
|
||||||
{ "XmTextFieldGetEditable", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetEditable) }, \
|
{ "XmTextFieldGetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetEditable) }, \
|
||||||
{ "XmTextFieldGetInsertionPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetInsertionPosition) }, \
|
{ "XmTextFieldGetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetInsertionPosition) }, \
|
||||||
{ "XmTextFieldGetLastPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetLastPosition) }, \
|
{ "XmTextFieldGetLastPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetLastPosition) }, \
|
||||||
{ "XmTextFieldGetMaxLength", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetMaxLength) }, \
|
{ "XmTextFieldGetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetMaxLength) }, \
|
||||||
{ "XmTextFieldGetSelection", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelection) }, \
|
{ "XmTextFieldGetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelection) }, \
|
||||||
{ "XmTextFieldGetSelectionPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetSelectionPosition) }, \
|
{ "XmTextFieldGetSelectionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelectionPosition) }, \
|
||||||
{ "XmTextFieldGetString", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextGetString) }, \
|
{ "XmTextFieldGetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetString) }, \
|
||||||
{ "XmTextFieldInsert", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextInsert) }, \
|
{ "XmTextFieldInsert", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextInsert) }, \
|
||||||
{ "XmTextFieldPosToXY", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPosToXY) }, \
|
{ "XmTextFieldPosToXY", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPosToXY) }, \
|
||||||
{ "XmTextFieldRemove", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextRemove) }, \
|
{ "XmTextFieldRemove", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextRemove) }, \
|
||||||
{ "XmTextFieldReplace", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextReplace) }, \
|
{ "XmTextFieldReplace", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextReplace) }, \
|
||||||
{ "XmTextFieldSetEditable", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetEditable) }, \
|
{ "XmTextFieldSetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetEditable) }, \
|
||||||
{ "XmTextFieldSetHighlight", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetHighlight) }, \
|
{ "XmTextFieldSetHighlight", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetHighlight) }, \
|
||||||
{ "XmTextFieldSetInsertionPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetInsertionPosition) }, \
|
{ "XmTextFieldSetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetInsertionPosition) }, \
|
||||||
{ "XmTextFieldSetMaxLength", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetMaxLength) }, \
|
{ "XmTextFieldSetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetMaxLength) }, \
|
||||||
{ "XmTextFieldSetSelection", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetSelection) }, \
|
{ "XmTextFieldSetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetSelection) }, \
|
||||||
{ "XmTextFieldSetString", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetString) }, \
|
{ "XmTextFieldSetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetString) }, \
|
||||||
{ "XmTextFieldShowPosition", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextShowPosition) }, \
|
{ "XmTextFieldShowPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextShowPosition) }, \
|
||||||
{ "XmTextFieldXYToPos", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextXYToPos) }, \
|
{ "XmTextFieldXYToPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextXYToPos) }, \
|
||||||
{ "XmTextFieldClearSelection", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextClearSelection) }, \
|
{ "XmTextFieldClearSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextClearSelection) }, \
|
||||||
{ "XmTextFieldCopy", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCopy) }, \
|
{ "XmTextFieldCopy", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCopy) }, \
|
||||||
{ "XmTextFieldCut", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextCut) }, \
|
{ "XmTextFieldCut", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCut) }, \
|
||||||
{ "XmTextFieldPaste", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextPaste) }, \
|
{ "XmTextFieldPaste", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPaste) }, \
|
||||||
{ "XmTextFieldSetAddMode", NV_BLTIN|BLT_ENV|BLT_SPC, lcl_cast(do_XmTextSetAddMode) }, \
|
{ "XmTextFieldSetAddMode", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetAddMode) }, \
|
||||||
|
|
||||||
|
|
||||||
#endif /* _Dtksh_xmextra_h */
|
#endif /* _Dtksh_xmextra_h */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue