mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-13 19:52:20 +00:00
Merge branch 'master' into autotools-conversion
Lost the ksh93 submodule so will re-add in a later commit.
This commit is contained in:
commit
ece5c0ea14
1044 changed files with 2966 additions and 197577 deletions
211
cde/.gitignore
vendored
211
cde/.gitignore
vendored
|
@ -824,7 +824,9 @@ programs/dtinfo/tools/misc/pmaker
|
|||
programs/dtinfo/tools/misc/treeres
|
||||
|
||||
# program/dtksh
|
||||
programs/dtksh/FEATURE
|
||||
programs/dtksh/dtksh
|
||||
programs/dtksh/init.c
|
||||
programs/dtksh/examples/CallDataTest4
|
||||
programs/dtksh/examples/CallbackTest2
|
||||
programs/dtksh/examples/DtCursorTest2
|
||||
|
@ -846,211 +848,6 @@ programs/dtksh/examples/WorkProcTest1
|
|||
programs/dtksh/examples/XCursorTest1
|
||||
programs/dtksh/examples/XdrawTest
|
||||
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/config/0015.sun.env
|
||||
|
@ -1162,10 +959,6 @@ programs/fontaliases/sun/ja/dtinfo.pcf.gz
|
|||
programs/fontaliases/sun/ja/dtinfo.pcf.Z
|
||||
programs/fontaliases/sun/ja/fonts.dir
|
||||
|
||||
# programs/ksh93
|
||||
programs/dtksh/ksh93/man/man1/sh.1
|
||||
programs/dtksh/ksh93/man/man3/nval.3
|
||||
|
||||
# programs/localized
|
||||
programs/localized/C/types/*.dt
|
||||
programs/localized/C/types/*.dt.tmsg
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# $TOG: Makefile /main/15 1999/10/12 09:33:30 mgreess $
|
||||
RELEASE = Release 2.3.2a
|
||||
RELEASE = Release 2.3.2b
|
||||
PRODUCT = CDE
|
||||
SHELL = /bin/sh
|
||||
RM = rm -f
|
||||
|
@ -21,6 +21,8 @@
|
|||
MAKE_CMD = $(MAKE) $(MAKE_OPTS)
|
||||
NMAKE_CMD = $(NMAKE) $(MAKE_OPTS)
|
||||
FLAGS = $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
|
||||
CDE_CONFIGURATION_TOP = /etc/dt
|
||||
CDE_INSTALLATION_TOP = /usr/dt
|
||||
|
||||
all:
|
||||
@$(MAKE_CMD) xmakefile-exists || $(MAKE) all-initial
|
||||
|
|
12
cde/README
12
cde/README
|
@ -1,7 +1,7 @@
|
|||
*************************************
|
||||
|
||||
The Common Desktop Environment is released under the terms of the LGPL
|
||||
V.2 license. You may reuse and redistribute this code under the terms
|
||||
V2 license. You may reuse and redistribute this code under the terms
|
||||
of this license. See the COPYING file for details.
|
||||
|
||||
*************************************
|
||||
|
@ -20,12 +20,20 @@ http://sourceforge.net/projects/cdesktopenv/
|
|||
|
||||
Or via git:
|
||||
|
||||
git clone git://git.code.sf.net/p/cdesktopenv/code cdesktopenv-code
|
||||
git clone --recursive git://git.code.sf.net/p/cdesktopenv/code cdesktopenv-code
|
||||
|
||||
The git repository will always be more up to date than the
|
||||
downloadable tarballs we make available, so if you have problems,
|
||||
please try the latest version from git master.
|
||||
|
||||
As of 2.3.2b, a new ksh93 submodule is used in place of the original
|
||||
ksh93 source code. If you have already cloned the repo (without the
|
||||
--recursive flag) you will need to update the ksh submode with
|
||||
something like:
|
||||
|
||||
cd desktopenv-code
|
||||
git submodule update --init
|
||||
|
||||
************************************
|
||||
Installing this release:
|
||||
|
||||
|
|
|
@ -350,9 +350,10 @@ function tokenize() {
|
|||
# allow escaping of significant syntax characters
|
||||
#
|
||||
gsub("[\\][{]","{")
|
||||
gsub("\\:",":")
|
||||
gsub("\\;",";")
|
||||
gsub("\\=","=")
|
||||
# These cause warnings in newer nawk, and aren't really necessary.
|
||||
# gsub("\\:",":")
|
||||
# gsub("\\;",";")
|
||||
# gsub("\=","=")
|
||||
gsub("[\\][}]","}")
|
||||
|
||||
#
|
||||
|
|
|
@ -414,7 +414,7 @@ TEMPLATE_OBJS=TemplateDB//**/*.o
|
|||
|
||||
#if defined(i386Architecture) || defined(AMD64Architecture) || defined(AlphaArchitecture) || defined(ARMArchitecture) || defined(AArch64Architecture)
|
||||
# define ByteOrderDefines LittleEndianDefines
|
||||
#elif defined(HAL32V7Architecture) || defined(SunArchitecture) || defined(AIXArchitecture) || defined(HPArchitecture)
|
||||
#elif defined(HAL32V7Architecture) || defined(SunArchitecture) || defined(AIXArchitecture) || defined(HPArchitecture) || defined(PpcArchitecture)
|
||||
# define ByteOrderDefines BigEndianDefines
|
||||
#else
|
||||
# define ByteOrderDefines DefaultEndianDefines
|
||||
|
|
|
@ -298,16 +298,16 @@ char *cpp_argv[ARGUMENTS] = {
|
|||
"-D__amd64__",
|
||||
# endif
|
||||
# ifdef __ppc__
|
||||
{"-D__powerpc__", "1"},
|
||||
"-D__powerpc__",
|
||||
# endif
|
||||
# ifdef __ppc64__
|
||||
{"-D__powerpc64__", "1"},
|
||||
"-D__powerpc64__",
|
||||
# endif
|
||||
# ifdef __powerpc__
|
||||
{"-D__powerpc__", "1"},
|
||||
"-D__powerpc__",
|
||||
# endif
|
||||
# ifdef __powerpc64__
|
||||
{"-D__powerpc64__", "1"},
|
||||
"-D__powerpc64__",
|
||||
# endif
|
||||
|
||||
# if defined(__GNUC__) && !defined(__llvm__)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
|
||||
|
||||
Common Desktop Environment Version 2.3.2a (devel)
|
||||
Common Desktop Environment Version 2.3.2b (devel)
|
||||
|
||||
(c) Copyright 1993-2012 The Open Group
|
||||
(c) Copyright 2012-2021 CDE Project contributors, see CONTRIBUTORS for details
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<!-- $TOG: HELPEnt.sgm /main/12 1999/10/12 09:35:15 mgreess $ -->
|
||||
<!ENTITY CDEcopyright "<GlossTerm Role=nogloss>Common Desktop Environment 2.3.2a</GlossTerm>,
|
||||
<!ENTITY CDEcopyright "<GlossTerm Role=nogloss>Common Desktop Environment 2.3.2b</GlossTerm>,
|
||||
|
||||
© Copyright 1993-2012 The Open Group
|
||||
© Copyright 2012-2020 CDE Project contributors, see CONTRIBUTORS for details
|
||||
|
|
|
@ -58,7 +58,7 @@ extern "C" {
|
|||
DtREVISION * 100 + \
|
||||
DtUPDATE_LEVEL)
|
||||
|
||||
#define DtVERSION_STRING "CDE Version 2.3.2a"
|
||||
#define DtVERSION_STRING "CDE Version 2.3.2b"
|
||||
|
||||
|
||||
/*
|
||||
|
|
|
@ -109,14 +109,15 @@ platforms as part of a translation.
|
|||
/*================================================$SKIP$==*/
|
||||
#endif
|
||||
/* $DEF$, Platform constants */
|
||||
#if defined(SVR4) || defined(_AIX)
|
||||
#if defined(SVR4) || defined(_AIX) || defined(SYS_NMLN)
|
||||
#define _DtPLATFORM_MAX_LEN SYS_NMLN
|
||||
#else
|
||||
#if defined(SYS_NMLN)
|
||||
#define _DtPLATFORM_MAX_LEN SYS_NMLN
|
||||
#else
|
||||
#elif defined(UTSLEN)
|
||||
#define _DtPLATFORM_MAX_LEN UTSLEN
|
||||
#endif
|
||||
#else
|
||||
/* POSIX guarantees that hostnames are limited to 255 bytes,
|
||||
* but SVR4 platforms commonly allow for 256.
|
||||
*/
|
||||
#define _DtPLATFORM_MAX_LEN 257
|
||||
#endif
|
||||
|
||||
#define _DtPLATFORM_UNKNOWN ((const char *)0)
|
||||
|
|
|
@ -44,6 +44,7 @@
|
|||
#ifndef _DtHelpAccessI_h
|
||||
#define _DtHelpAccessI_h
|
||||
|
||||
#include <time.h>
|
||||
|
||||
#ifndef _XtIntrinsic_h
|
||||
/*
|
||||
|
|
|
@ -2199,18 +2199,15 @@ int _DtXlateGetXlateEnv(
|
|||
/* then look up version number of execution host */
|
||||
if (ret_AppExecEnvVersion)
|
||||
{
|
||||
#if defined(sun) || defined(_AIX) || defined(__linux__) || defined(CSRG_BASED)
|
||||
char version[SYS_NMLN+SYS_NMLN+2];
|
||||
#else
|
||||
char version[UTSLEN+UTSLEN+2];
|
||||
#endif
|
||||
char version[sizeof(names.release)+sizeof(names.version)-1];
|
||||
char * stdVer = NULL;
|
||||
int verNum = MATCHALL_VER;
|
||||
|
||||
/* cat release version and do a translation on it to a std value */
|
||||
/* then convert the std value to a integer */
|
||||
strcpy(version,names.release);
|
||||
strcat(version,names.version);
|
||||
strncpy(version,names.release,sizeof(names.release)-1);
|
||||
version[sizeof(names.release)-1] = EOS;
|
||||
strncat(version,names.version,sizeof(names.version)-1);
|
||||
ret = _DtXlateOpToStdValue(db,names.sysname,0,
|
||||
_DtXLATE_OPER_VERSION,version,&stdVer,NULL);
|
||||
if (ret == 0)
|
||||
|
|
|
@ -33,8 +33,8 @@
|
|||
|
||||
#include "ansi_c.h"
|
||||
|
||||
extern void _DtCm_init_agent P((void));
|
||||
extern void _DtCm_destroy_agent P((void));
|
||||
extern void _DtCm_process_updates P((void));
|
||||
extern void _DtCm_init_agent(void);
|
||||
extern void _DtCm_destroy_agent(void);
|
||||
extern void _DtCm_process_updates(void);
|
||||
|
||||
#endif /* _AGENT_P_H */
|
||||
|
|
|
@ -36,28 +36,19 @@
|
|||
|
||||
#include <stdlib.h>
|
||||
|
||||
/*
|
||||
** For all function declarations, if ANSI, then use a prototype
|
||||
*/
|
||||
#if defined(__STDC__)
|
||||
#define P(args) args
|
||||
#else
|
||||
#define P(args) ()
|
||||
#endif
|
||||
|
||||
#ifdef SunOS
|
||||
extern char *fconvert P((double, int, int*, int*, char*));
|
||||
extern int isascii P((int));
|
||||
extern int kill P((long, int));
|
||||
extern char *mktemp P((char*));
|
||||
extern int strcasecmp P((const char*, const char*));
|
||||
extern int strncasecmp P((const char*, const char*, size_t));
|
||||
extern char *strdup P((const char*));
|
||||
extern char *fconvert(double, int, int*, int*, char*))
|
||||
extern int isascii(int);
|
||||
extern int kill(long, int);
|
||||
extern char *mktemp(char*);
|
||||
extern int strcasecmp(const char*, const char*);
|
||||
extern int strncasecmp(const char*, const char*, size_t);
|
||||
extern char *strdup (const char*);
|
||||
#endif
|
||||
|
||||
#ifdef NEED_STRCASECMP
|
||||
int strcasecmp P((const char*, const char*));
|
||||
int strncasecmp P((const char*, const char*, size_t));
|
||||
int strcasecmp(const char*, const char*);
|
||||
int strncasecmp(const char*, const char*, size_t);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
|
@ -38,40 +38,42 @@
|
|||
#include "rtable4.h"
|
||||
#include "ansi_c.h"
|
||||
|
||||
extern Appt_4 *_DtCm_make_appt4 P((boolean_t alloc));
|
||||
extern Appt_4 *_DtCm_make_appt4();
|
||||
|
||||
extern Appt_4 *_DtCm_copy_one_appt4 P((Appt_4 *a4));
|
||||
extern Appt_4 *_DtCm_copy_one_appt4(Appt_4 *a4);
|
||||
|
||||
extern Appt_4 *_DtCm_copy_appt4 P((Appt_4 *a4));
|
||||
extern Appt_4 *_DtCm_copy_appt4(Appt_4 *a4);
|
||||
|
||||
extern Appt_4 *_DtCm_copy_semiprivate_appt4 P((Appt_4 *original));
|
||||
extern Appt_4 *_DtCm_copy_semiprivate_appt4(Appt_4 *original);
|
||||
|
||||
extern Except_4 *_DtCm_copy_excpt4 P((Except_4 *e4));
|
||||
extern Except_4 *_DtCm_copy_excpt4(Except_4 *e4);
|
||||
|
||||
extern Abb_Appt_4 *_DtCm_appt_to_abbrev4 P((Appt_4 *original));
|
||||
extern Abb_Appt_4 *_DtCm_appt_to_abbrev4(Appt_4 *original);
|
||||
|
||||
extern Abb_Appt_4 *_DtCm_appt_to_semiprivate_abbrev4 P((Appt_4 *original));
|
||||
extern Abb_Appt_4 *_DtCm_appt_to_semiprivate_abbrev4(Appt_4 *original);
|
||||
|
||||
extern void _DtCm_free_appt4 P((Appt_4 *a));
|
||||
extern void _DtCm_free_appt4(Appt_4 *a);
|
||||
|
||||
extern void _DtCm_free_abbrev_appt4 P((Abb_Appt_4 *a));
|
||||
extern void _DtCm_free_abbrev_appt4(Abb_Appt_4 *a);
|
||||
|
||||
extern Attribute_4 * _DtCm_make_attr4 P((void));
|
||||
extern Attribute_4 * _DtCm_make_attr4();
|
||||
|
||||
extern void _DtCm_free_attr4 P((Attribute_4 *a));
|
||||
extern void _DtCm_free_attr4(Attribute_4 *a);
|
||||
|
||||
extern Reminder_4 *_DtCm_copy_reminder4 P((Reminder_4 *r4));
|
||||
extern Reminder_4 *_DtCm_copy_reminder4(Reminder_4 *r4);
|
||||
|
||||
extern void _DtCm_free_reminder4 P((Reminder_4 *r));
|
||||
extern void _DtCm_free_reminder4(Reminder_4 *r);
|
||||
|
||||
extern void _DtCm_free_keyentry4 P((Uid_4 *k));
|
||||
extern void _DtCm_free_keyentry4(Uid_4 *k);
|
||||
|
||||
extern Access_Entry_4 *_DtCm_make_access_entry4 P((char *who, int perms));
|
||||
extern Access_Entry_4 *_DtCm_make_access_entry4(char *who, int perms);
|
||||
|
||||
extern Access_Entry_4 *_DtCm_copy_access_list4 P((Access_Entry_4 *l4));
|
||||
extern Access_Entry_4 *_DtCm_copy_access_list4(Access_Entry_4 *l4);
|
||||
|
||||
extern void _DtCm_free_access_list4 P((Access_Entry_4 *l));
|
||||
extern void _DtCm_free_access_list4(Access_Entry_4 *l);
|
||||
|
||||
extern void _DtCm_free_excpt4 P((Except_4 *e));
|
||||
extern void _DtCm_free_excpt4(Except_4 *e);
|
||||
|
||||
extern char * _DtCm_get_default_what_string();
|
||||
|
||||
#endif
|
||||
|
|
|
@ -110,16 +110,16 @@ extern _DtCmAttrInfo _CSA_entry_attr_info[];
|
|||
* external function declarations
|
||||
*/
|
||||
|
||||
extern CSA_return_code _DtCm_check_cal_csa_attributes P((
|
||||
extern CSA_return_code _DtCm_check_cal_csa_attributes(
|
||||
int fvers,
|
||||
uint num_attrs,
|
||||
CSA_attribute *attrs,
|
||||
char *cname,
|
||||
boolean_t checkreadonly,
|
||||
boolean_t firsttime,
|
||||
boolean_t checkattrnum));
|
||||
boolean_t checkattrnum);
|
||||
|
||||
extern CSA_return_code _DtCm_check_cal_cms_attributes P((
|
||||
extern CSA_return_code _DtCm_check_cal_cms_attributes(
|
||||
int fvers,
|
||||
uint num_attrs,
|
||||
cms_attribute *attrs,
|
||||
|
@ -127,154 +127,154 @@ extern CSA_return_code _DtCm_check_cal_cms_attributes P((
|
|||
char *cname,
|
||||
boolean_t checkreadonly,
|
||||
boolean_t firsttime,
|
||||
boolean_t checkattrnum));
|
||||
boolean_t checkattrnum);
|
||||
|
||||
extern CSA_return_code _DtCm_check_entry_attributes P((
|
||||
extern CSA_return_code _DtCm_check_entry_attributes(
|
||||
int fversion,
|
||||
uint size,
|
||||
CSA_attribute *attrs,
|
||||
CSA_flags utype,
|
||||
boolean_t checkattrnum));
|
||||
boolean_t checkattrnum);
|
||||
|
||||
extern CSA_return_code _DtCm_check_entry_cms_attributes P((
|
||||
extern CSA_return_code _DtCm_check_entry_cms_attributes(
|
||||
int fvers,
|
||||
uint num_attrs,
|
||||
cms_attribute *attrs,
|
||||
CSA_flags utype,
|
||||
boolean_t checkattrnum));
|
||||
boolean_t checkattrnum);
|
||||
|
||||
extern CSA_return_code _DtCm_copy_cms_attributes P((
|
||||
extern CSA_return_code _DtCm_copy_cms_attributes(
|
||||
uint srcsize,
|
||||
cms_attribute *srcattrs,
|
||||
uint *dstsize,
|
||||
cms_attribute **dstattrs));
|
||||
cms_attribute **dstattrs);
|
||||
|
||||
extern CSA_return_code _DtCm_copy_cms_attribute P((
|
||||
extern CSA_return_code _DtCm_copy_cms_attribute(
|
||||
cms_attribute *to,
|
||||
cms_attribute *from,
|
||||
boolean_t copyname));
|
||||
boolean_t copyname);
|
||||
|
||||
extern CSA_return_code _DtCm_copy_cms_attr_val P((
|
||||
extern CSA_return_code _DtCm_copy_cms_attr_val(
|
||||
cms_attribute_value *from,
|
||||
cms_attribute_value **to));
|
||||
cms_attribute_value **to);
|
||||
|
||||
extern cms_access_entry *_DtCm_copy_cms_access_list P((
|
||||
cms_access_entry *alist));
|
||||
extern cms_access_entry *_DtCm_copy_cms_access_list(
|
||||
cms_access_entry *alist);
|
||||
|
||||
extern CSA_date_time_list _DtCm_copy_date_time_list P((
|
||||
CSA_date_time_list dlist));
|
||||
extern CSA_date_time_list _DtCm_copy_date_time_list(
|
||||
CSA_date_time_list dlist);
|
||||
|
||||
extern CSA_return_code _DtCm_cms2csa_attribute P((
|
||||
extern CSA_return_code _DtCm_cms2csa_attribute(
|
||||
cms_attribute from,
|
||||
CSA_attribute *to));
|
||||
CSA_attribute *to);
|
||||
|
||||
extern CSA_return_code _DtCm_cms2csa_attrval P((
|
||||
extern CSA_return_code _DtCm_cms2csa_attrval(
|
||||
cms_attribute_value *from,
|
||||
CSA_attribute_value **to));
|
||||
CSA_attribute_value **to);
|
||||
|
||||
extern CSA_return_code _DtCm_cms2csa_access_list P((
|
||||
extern CSA_return_code _DtCm_cms2csa_access_list(
|
||||
cms_access_entry *cmslist,
|
||||
CSA_access_rights **csalist));
|
||||
CSA_access_rights **csalist);
|
||||
|
||||
extern CSA_return_code _DtCm_csa2cms_access_list P((
|
||||
extern CSA_return_code _DtCm_csa2cms_access_list(
|
||||
CSA_access_rights *csalist,
|
||||
cms_access_entry **cmslist));
|
||||
cms_access_entry **cmslist);
|
||||
|
||||
extern CSA_return_code _DtCm_copy_reminder P((
|
||||
extern CSA_return_code _DtCm_copy_reminder(
|
||||
CSA_reminder *from,
|
||||
CSA_reminder **to));
|
||||
CSA_reminder **to);
|
||||
|
||||
extern CSA_return_code _DtCm_copy_opaque_data P((
|
||||
extern CSA_return_code _DtCm_copy_opaque_data(
|
||||
CSA_opaque_data *from,
|
||||
CSA_opaque_data **to));
|
||||
CSA_opaque_data **to);
|
||||
|
||||
extern void _DtCm_free_csa_access_list P((CSA_access_list alist));
|
||||
extern void _DtCm_free_csa_access_list(CSA_access_list alist);
|
||||
|
||||
extern void _DtCm_free_cms_attributes P((
|
||||
extern void _DtCm_free_cms_attributes(
|
||||
uint size,
|
||||
cms_attribute *attrs));
|
||||
cms_attribute *attrs);
|
||||
|
||||
extern void _DtCm_free_attributes P((
|
||||
extern void _DtCm_free_attributes(
|
||||
uint size,
|
||||
CSA_attribute * attrs));
|
||||
CSA_attribute * attrs);
|
||||
|
||||
extern void _DtCm_free_cms_attribute_values P((
|
||||
extern void _DtCm_free_cms_attribute_values(
|
||||
uint size,
|
||||
cms_attribute *attrs));
|
||||
cms_attribute *attrs);
|
||||
|
||||
extern void _DtCm_free_attribute_values P((
|
||||
extern void _DtCm_free_attribute_values(
|
||||
uint size,
|
||||
CSA_attribute *attrs));
|
||||
CSA_attribute *attrs);
|
||||
|
||||
extern void _DtCm_free_cms_attribute_value P((
|
||||
cms_attribute_value *val));
|
||||
extern void _DtCm_free_cms_attribute_value(
|
||||
cms_attribute_value *val);
|
||||
|
||||
extern void _DtCm_free_attribute_value P((
|
||||
CSA_attribute_value *val));
|
||||
extern void _DtCm_free_attribute_value(
|
||||
CSA_attribute_value *val);
|
||||
|
||||
extern void _DtCm_free_cms_access_entry P((cms_access_entry *list));
|
||||
extern void _DtCm_free_cms_access_entry(cms_access_entry *list);
|
||||
|
||||
extern void _DtCm_free_date_time_list P((CSA_date_time_list list));
|
||||
extern void _DtCm_free_date_time_list(CSA_date_time_list list);
|
||||
|
||||
extern void _DtCm_free_reminder P((CSA_reminder *val));
|
||||
extern void _DtCm_free_reminder(CSA_reminder *val);
|
||||
|
||||
extern void _DtCm_free_opaque_data P((CSA_opaque_data *val));
|
||||
extern void _DtCm_free_opaque_data(CSA_opaque_data *val);
|
||||
|
||||
extern char *_DtCm_old_reminder_name_to_name P((
|
||||
char *oldname));
|
||||
extern char *_DtCm_old_reminder_name_to_name(
|
||||
char *oldname);
|
||||
|
||||
extern int _DtCm_old_reminder_name_to_index P((
|
||||
char *name));
|
||||
extern int _DtCm_old_reminder_name_to_index(
|
||||
char *name);
|
||||
|
||||
extern CSA_return_code _DtCm_get_old_attr_by_name P((
|
||||
extern CSA_return_code _DtCm_get_old_attr_by_name(
|
||||
char *name,
|
||||
_DtCm_old_attrs *attr));
|
||||
_DtCm_old_attrs *attr);
|
||||
|
||||
extern CSA_return_code _DtCm_get_old_attr_by_index P((
|
||||
extern CSA_return_code _DtCm_get_old_attr_by_index(
|
||||
int index,
|
||||
_DtCm_old_attrs *attr));
|
||||
_DtCm_old_attrs *attr);
|
||||
|
||||
extern CSA_return_code _DtCm_set_uint32_attrval P((
|
||||
extern CSA_return_code _DtCm_set_uint32_attrval(
|
||||
uint numval,
|
||||
cms_attribute_value **val));
|
||||
cms_attribute_value **val);
|
||||
|
||||
extern CSA_return_code _DtCm_set_sint32_attrval P((
|
||||
extern CSA_return_code _DtCm_set_sint32_attrval(
|
||||
int numval,
|
||||
cms_attribute_value **val));
|
||||
cms_attribute_value **val);
|
||||
|
||||
extern CSA_return_code _DtCm_set_string_attrval P((
|
||||
extern CSA_return_code _DtCm_set_string_attrval(
|
||||
char *strval,
|
||||
cms_attribute_value **val,
|
||||
CSA_enum type));
|
||||
CSA_enum type);
|
||||
|
||||
extern CSA_return_code _DtCm_set_user_attrval P((
|
||||
extern CSA_return_code _DtCm_set_user_attrval(
|
||||
char *user,
|
||||
cms_attribute_value **val));
|
||||
cms_attribute_value **val);
|
||||
|
||||
extern CSA_return_code _DtCm_set_reminder_attrval P((
|
||||
extern CSA_return_code _DtCm_set_reminder_attrval(
|
||||
CSA_reminder *remval,
|
||||
cms_attribute_value **val));
|
||||
cms_attribute_value **val);
|
||||
|
||||
extern CSA_return_code _DtCm_set_access_attrval P((
|
||||
extern CSA_return_code _DtCm_set_access_attrval(
|
||||
cms_access_entry *aval,
|
||||
cms_attribute_value **val));
|
||||
cms_attribute_value **val);
|
||||
|
||||
extern CSA_return_code _DtCm_set_opaque_attrval P((
|
||||
extern CSA_return_code _DtCm_set_opaque_attrval(
|
||||
CSA_opaque_data *opqval,
|
||||
cms_attribute_value **val));
|
||||
cms_attribute_value **val);
|
||||
|
||||
extern CSA_return_code _DtCm_set_csa_access_attrval P((
|
||||
extern CSA_return_code _DtCm_set_csa_access_attrval(
|
||||
cms_access_entry *aval,
|
||||
CSA_attribute_value **val));
|
||||
CSA_attribute_value **val);
|
||||
|
||||
extern CSA_return_code _DtCm_set_csa_uint32_attrval P((
|
||||
extern CSA_return_code _DtCm_set_csa_uint32_attrval(
|
||||
uint numval,
|
||||
CSA_attribute_value **attrval));
|
||||
CSA_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCm_set_csa_string_attrval P((
|
||||
extern CSA_return_code _DtCm_set_csa_string_attrval(
|
||||
char *strval,
|
||||
CSA_attribute_value **attrval,
|
||||
CSA_enum type));
|
||||
CSA_enum type);
|
||||
|
||||
extern void _DtCm_get_attribute_types(uint size, int *types);
|
||||
|
||||
|
|
|
@ -82,49 +82,49 @@ extern Calendar *_DtCm_active_cal_list;
|
|||
|
||||
/* function prototypes */
|
||||
|
||||
extern Calendar * _DtCm_new_Calendar P((
|
||||
const char *calenadr));
|
||||
extern Calendar * _DtCm_new_Calendar(
|
||||
const char *calenadr);
|
||||
|
||||
extern void _DtCm_free_Calendar P((
|
||||
Calendar *cal));
|
||||
extern void _DtCm_free_Calendar(
|
||||
Calendar *cal);
|
||||
|
||||
extern Calendar *_DtCm_get_Calendar P((
|
||||
CSA_session_handle calhandle));
|
||||
extern Calendar *_DtCm_get_Calendar(
|
||||
CSA_session_handle calhandle);
|
||||
|
||||
extern uint _DtCm_add_to_entry_list P((
|
||||
extern uint _DtCm_add_to_entry_list(
|
||||
Calendar *cal,
|
||||
caddr_t elist));
|
||||
caddr_t elist);
|
||||
|
||||
extern void _DtCm_remove_from_entry_list P((
|
||||
extern void _DtCm_remove_from_entry_list(
|
||||
Calendar *cal,
|
||||
caddr_t head,
|
||||
caddr_t tail));
|
||||
caddr_t tail);
|
||||
|
||||
extern CSA_return_code _DtCm_list_old_cal_attr_names P((
|
||||
extern CSA_return_code _DtCm_list_old_cal_attr_names(
|
||||
Calendar *cal,
|
||||
CSA_uint32 *num_names_r,
|
||||
char **names_r[]));
|
||||
char **names_r[]);
|
||||
|
||||
extern CSA_return_code _DtCm_set_cal_attr P((
|
||||
extern CSA_return_code _DtCm_set_cal_attr(
|
||||
Calendar *cal,
|
||||
CSA_attribute attr));
|
||||
CSA_attribute attr);
|
||||
|
||||
extern CSA_return_code _DtCm_get_all_cal_attrs P((
|
||||
extern CSA_return_code _DtCm_get_all_cal_attrs(
|
||||
Calendar *cal,
|
||||
CSA_uint32 *num_attrs,
|
||||
CSA_attribute **attrs));
|
||||
CSA_attribute **attrs);
|
||||
|
||||
extern CSA_return_code _DtCm_get_cal_attrs_by_name P((
|
||||
extern CSA_return_code _DtCm_get_cal_attrs_by_name(
|
||||
Calendar *cal,
|
||||
CSA_uint32 num_names,
|
||||
CSA_attribute_reference *names,
|
||||
CSA_uint32 *num_attrs,
|
||||
CSA_attribute **attrs));
|
||||
CSA_attribute **attrs);
|
||||
|
||||
extern void _DtCm_reset_cal_attrs P((
|
||||
Calendar *cal));
|
||||
extern void _DtCm_reset_cal_attrs(
|
||||
Calendar *cal);
|
||||
|
||||
extern void _DtCm_count_entry_in_list P((
|
||||
caddr_t elist));
|
||||
extern void _DtCm_count_entry_in_list(
|
||||
caddr_t elist);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -40,21 +40,21 @@
|
|||
extern _DtCmNameTable *_DtCm_cal_name_tbl;
|
||||
extern _DtCmNameTable *_DtCm_entry_name_tbl;
|
||||
|
||||
extern void _DtCm_init_hash P((void));
|
||||
extern void _DtCm_init_hash(void);
|
||||
|
||||
extern cms_entry *_DtCm_make_cms_entry P((_DtCmNameTable *tbl));
|
||||
extern cms_entry *_DtCm_make_cms_entry(_DtCmNameTable *tbl);
|
||||
|
||||
extern CSA_return_code _DtCm_copy_cms_entry P((
|
||||
extern CSA_return_code _DtCm_copy_cms_entry(
|
||||
cms_entry *e,
|
||||
cms_entry **e_r));
|
||||
cms_entry **e_r);
|
||||
|
||||
extern void _DtCm_free_cms_entry P((cms_entry *entry));
|
||||
extern void _DtCm_free_cms_entry(cms_entry *entry);
|
||||
|
||||
extern void _DtCm_free_cms_entries P((cms_entry *entry));
|
||||
extern void _DtCm_free_cms_entries(cms_entry *entry);
|
||||
|
||||
extern CSA_return_code _DtCmGrowAttrArray P((
|
||||
extern CSA_return_code _DtCmGrowAttrArray(
|
||||
uint *num_attr,
|
||||
cms_attribute **attrs,
|
||||
cms_attribute *attr));
|
||||
cms_attribute *attr);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -39,27 +39,27 @@
|
|||
* xdr routines for xapia csa data structures
|
||||
*/
|
||||
|
||||
bool_t xdr_CSA_extension P((XDR *xdrs, CSA_extension *objp));
|
||||
bool_t xdr_CSA_extension(XDR *xdrs, CSA_extension *objp);
|
||||
|
||||
bool_t xdr_CSA_date_time_entry P((XDR *xdrs, CSA_date_time_entry *objp));
|
||||
bool_t xdr_CSA_date_time_entry(XDR *xdrs, CSA_date_time_entry *objp);
|
||||
|
||||
bool_t xdr_CSA_date_time_list P((XDR *xdrs, CSA_date_time_list *objp));
|
||||
bool_t xdr_CSA_date_time_list(XDR *xdrs, CSA_date_time_list *objp);
|
||||
|
||||
bool_t xdr_CSA_calendar_user P((XDR *xdrs, CSA_calendar_user *objp));
|
||||
bool_t xdr_CSA_calendar_user(XDR *xdrs, CSA_calendar_user *objp);
|
||||
|
||||
bool_t xdr_CSA_access_rights P((XDR *xdrs, CSA_access_rights *objp));
|
||||
bool_t xdr_CSA_access_rights(XDR *xdrs, CSA_access_rights *objp);
|
||||
|
||||
bool_t xdr_CSA_access_list P((XDR *xdrs, CSA_access_list *objp));
|
||||
bool_t xdr_CSA_access_list(XDR *xdrs, CSA_access_list *objp);
|
||||
|
||||
bool_t xdr_CSA_attendee P((XDR *xdrs, CSA_attendee *objp));
|
||||
bool_t xdr_CSA_attendee(XDR *xdrs, CSA_attendee *objp);
|
||||
|
||||
bool_t xdr_CSA_attendee_list P((XDR *xdrs, CSA_attendee_list *objp));
|
||||
bool_t xdr_CSA_attendee_list(XDR *xdrs, CSA_attendee_list *objp);
|
||||
|
||||
bool_t xdr_CSA_opaque_data P((XDR *xdrs, CSA_opaque_data *objp));
|
||||
bool_t xdr_CSA_opaque_data(XDR *xdrs, CSA_opaque_data *objp);
|
||||
|
||||
bool_t xdr_CSA_reminder P((XDR *xdrs, CSA_reminder *objp));
|
||||
bool_t xdr_CSA_reminder(XDR *xdrs, CSA_reminder *objp);
|
||||
|
||||
bool_t xdr_CSA_attribute_value P((XDR *xdrs, CSA_attribute_value *objp));
|
||||
bool_t xdr_CSA_attribute_value(XDR *xdrs, CSA_attribute_value *objp);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -73,40 +73,40 @@ typedef struct conn {
|
|||
} _DtCm_Connection;
|
||||
|
||||
#ifdef SunOS
|
||||
extern enum clnt_stat _DtCm_clnt_call P((
|
||||
extern enum clnt_stat _DtCm_clnt_call(
|
||||
_DtCm_Connection *conn,
|
||||
u_long proc,
|
||||
xdrproc_t inproc,
|
||||
caddr_t in,
|
||||
xdrproc_t outproc,
|
||||
caddr_t out,
|
||||
struct timeval tout));
|
||||
struct timeval tout);
|
||||
#endif
|
||||
|
||||
extern CSA_return_code _DtCm_add_registration P((
|
||||
extern CSA_return_code _DtCm_add_registration(
|
||||
_DtCm_Client_Info *ci,
|
||||
char *cal,
|
||||
unsigned long update_type));
|
||||
unsigned long update_type);
|
||||
|
||||
extern void _DtCm_remove_registration P((
|
||||
extern void _DtCm_remove_registration(
|
||||
_DtCm_Client_Info *ci,
|
||||
char *cal));
|
||||
char *cal);
|
||||
|
||||
extern CSA_return_code _DtCm_create_udp_client P((
|
||||
extern CSA_return_code _DtCm_create_udp_client(
|
||||
char *host,
|
||||
int version,
|
||||
int timeout,
|
||||
_DtCm_Client_Info **clnt));
|
||||
_DtCm_Client_Info **clnt);
|
||||
|
||||
extern CSA_return_code _DtCm_create_tcp_client P((
|
||||
extern CSA_return_code _DtCm_create_tcp_client(
|
||||
char *host,
|
||||
int version,
|
||||
int timeout,
|
||||
_DtCm_Client_Info **clnt));
|
||||
_DtCm_Client_Info **clnt);
|
||||
|
||||
extern CSA_return_code _DtCm_get_server_rpc_version P((char *host, int *vers));
|
||||
extern CSA_return_code _DtCm_get_server_rpc_version(char *host, int *vers);
|
||||
|
||||
extern CSA_return_code _DtCm_clntstat_to_csastat P((enum clnt_stat clntstat));
|
||||
extern CSA_return_code _DtCm_clntstat_to_csastat(enum clnt_stat clntstat);
|
||||
|
||||
extern enum clnt_stat _DtCm_clnt_call(_DtCm_Connection *conn,
|
||||
u_long proc, xdrproc_t inproc, caddr_t in,
|
||||
|
|
|
@ -37,13 +37,13 @@
|
|||
rpc.cmsd version 4 data types
|
||||
*/
|
||||
|
||||
extern Table_Args_4 *_DtCm_tableargs2_to_tableargs4 P((Table_Args_2*));
|
||||
extern Table_Args_4 *_DtCm_tabledelargs2_to_tabledelargs4 P((Table_Args_2*, Options_4));
|
||||
extern Registration_4 *_DtCm_reg2_to_reg4 P((Registration_2*));
|
||||
extern Access_Args_4 *_DtCm_accargs2_to_accargs4 P((Access_Args_2*));
|
||||
extern Table_Res_4 *_DtCm_tableres2_to_tableres4 P((Table_Res_2*));
|
||||
extern Table_Status_4 _DtCm_tablestat2_to_tablestat4 P((Table_Status_2));
|
||||
extern Access_Status_4 _DtCm_accstat2_to_accstat4 P((Access_Status_2));
|
||||
extern Registration_Status_4 _DtCm_regstat2_to_regstat4 P((Registration_Status_2));
|
||||
extern Table_Args_4 *_DtCm_tableargs2_to_tableargs4(Table_Args_2*);
|
||||
extern Table_Args_4 *_DtCm_tabledelargs2_to_tabledelargs4(Table_Args_2*, Options_4);
|
||||
extern Registration_4 *_DtCm_reg2_to_reg4(Registration_2*);
|
||||
extern Access_Args_4 *_DtCm_accargs2_to_accargs4(Access_Args_2*);
|
||||
extern Table_Res_4 *_DtCm_tableres2_to_tableres4(Table_Res_2*);
|
||||
extern Table_Status_4 _DtCm_tablestat2_to_tablestat4(Table_Status_2);
|
||||
extern Access_Status_4 _DtCm_accstat2_to_accstat4(Access_Status_2);
|
||||
extern Registration_Status_4 _DtCm_regstat2_to_regstat4(Registration_Status_2);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -37,13 +37,13 @@
|
|||
rpc.cmsd version 4 data types
|
||||
*/
|
||||
|
||||
extern Table_Args_4 *_DtCm_tableargs3_to_tableargs4 P((Table_Args_3*));
|
||||
extern Table_Args_4 *_DtCm_tabledelargs3_to_tabledelargs4 P((Table_Args_3*, Options_4));
|
||||
extern Registration_4 *_DtCm_reg3_to_reg4 P((Registration_3*));
|
||||
extern Access_Args_4 *_DtCm_accargs3_to_accargs4 P((Access_Args_3*));
|
||||
extern Table_Res_4 *_DtCm_tableres3_to_tableres4 P((Table_Res_3*));
|
||||
extern Table_Status_4 _DtCm_tablestat3_to_tablestat4 P((Table_Status_3));
|
||||
extern Access_Status_4 _DtCm_accstat3_to_accstat4 P((Access_Status_3));
|
||||
extern Registration_Status_4 _DtCm_regstat3_to_regstat4 P((Registration_Status_3));
|
||||
extern Table_Args_4 *_DtCm_tableargs3_to_tableargs4(Table_Args_3*);
|
||||
extern Table_Args_4 *_DtCm_tabledelargs3_to_tabledelargs4(Table_Args_3*, Options_4);
|
||||
extern Registration_4 *_DtCm_reg3_to_reg4(Registration_3*);
|
||||
extern Access_Args_4 *_DtCm_accargs3_to_accargs4(Access_Args_3*);
|
||||
extern Table_Res_4 *_DtCm_tableres3_to_tableres4(Table_Res_3*);
|
||||
extern Table_Status_4 _DtCm_tablestat3_to_tablestat4(Table_Status_3);
|
||||
extern Access_Status_4 _DtCm_accstat3_to_accstat4(Access_Status_3);
|
||||
extern Registration_Status_4 _DtCm_regstat3_to_regstat4(Registration_Status_3);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -37,18 +37,18 @@
|
|||
rpc.cmsd version 2 data types
|
||||
*/
|
||||
|
||||
extern Table_Res_2 *_DtCm_tableres4_to_tableres2 P((Table_Res_4 *));
|
||||
extern Table_Status_2 _DtCm_tablestat4_to_tablestat2 P((Table_Status_4));
|
||||
extern Registration_Status_2 _DtCm_regstat4_to_regstat2 P((Registration_Status_4));
|
||||
extern Access_Status_2 _DtCm_accstat4_to_accstat2 P((Access_Status_4));
|
||||
extern Access_Args_2 *_DtCm_accargs4_to_accargs2 P((Access_Args_4*));
|
||||
extern Uid_2 *_DtCm_uid4_to_uid2 P((Uid_4*));
|
||||
extern Range_2 *_DtCm_range4_to_range2 P((Range_4*));
|
||||
extern Appt_2 *_DtCm_appt4_to_appt2 P((Appt_4*));
|
||||
extern void _DtCm_id4_to_id2 P((Id_4*, Id_2*));
|
||||
extern Access_Entry_2 *_DtCm_acclist4_to_acclist2 P((Access_Entry_4*));
|
||||
extern Uid_2 *_DtCm_uidopt4_to_uid2 P((Uidopt_4*));
|
||||
extern void _DtCm_free_attr2 P((Attribute_2 *a));
|
||||
extern void _DtCm_free_appt2 P((Appt_2 *a));
|
||||
extern Table_Res_2 *_DtCm_tableres4_to_tableres2(Table_Res_4 *);
|
||||
extern Table_Status_2 _DtCm_tablestat4_to_tablestat2(Table_Status_4);
|
||||
extern Registration_Status_2 _DtCm_regstat4_to_regstat2(Registration_Status_4);
|
||||
extern Access_Status_2 _DtCm_accstat4_to_accstat2(Access_Status_4);
|
||||
extern Access_Args_2 *_DtCm_accargs4_to_accargs2(Access_Args_4*);
|
||||
extern Uid_2 *_DtCm_uid4_to_uid2(Uid_4*);
|
||||
extern Range_2 *_DtCm_range4_to_range2(Range_4*);
|
||||
extern Appt_2 *_DtCm_appt4_to_appt2(Appt_4*);
|
||||
extern void _DtCm_id4_to_id2(Id_4*, Id_2*);
|
||||
extern Access_Entry_2 *_DtCm_acclist4_to_acclist2(Access_Entry_4*);
|
||||
extern Uid_2 *_DtCm_uidopt4_to_uid2(Uidopt_4*);
|
||||
extern void _DtCm_free_attr2(Attribute_2 *a);
|
||||
extern void _DtCm_free_appt2(Appt_2 *a);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -37,19 +37,19 @@
|
|||
rpc.cmsd version 3 data types
|
||||
*/
|
||||
|
||||
extern Table_Res_3 *_DtCm_tableres4_to_tableres3 P((Table_Res_4*));
|
||||
extern Table_Status_3 _DtCm_tablestat4_to_tablestat3 P((Table_Status_4));
|
||||
extern Registration_Status_3 _DtCm_regstat4_to_regstat3 P((Registration_Status_4));
|
||||
extern Access_Status_3 _DtCm_accstat4_to_accstat3 P((Access_Status_4));
|
||||
extern Access_Args_3 *_DtCm_accargs4_to_accargs3 P((Access_Args_4*));
|
||||
extern Uid_3 *_DtCm_uid4_to_uid3 P((Uid_4*));
|
||||
extern Range_3 *_DtCm_range4_to_range3 P((Range_4*));
|
||||
extern Appt_3 *_DtCm_appt4_to_appt3 P((Appt_4*));
|
||||
extern void _DtCm_id4_to_id3 P((Id_4*, Id_3*));
|
||||
extern Access_Entry_3 *_DtCm_acclist4_to_acclist3 P((Access_Entry_4*));
|
||||
extern Keyrange_3 *_DtCm_keyrange4_to_keyrange3 P((Keyrange_4*));
|
||||
extern Uid_3 *_DtCm_uidopt4_to_uid3 P((Uidopt_4*));
|
||||
extern void _DtCm_free_attr3 P((Attribute_3 *a));
|
||||
extern void _DtCm_free_appt3 P((Appt_3 *appts));
|
||||
extern Table_Res_3 *_DtCm_tableres4_to_tableres3(Table_Res_4*);
|
||||
extern Table_Status_3 _DtCm_tablestat4_to_tablestat3(Table_Status_4);
|
||||
extern Registration_Status_3 _DtCm_regstat4_to_regstat3(Registration_Status_4);
|
||||
extern Access_Status_3 _DtCm_accstat4_to_accstat3(Access_Status_4);
|
||||
extern Access_Args_3 *_DtCm_accargs4_to_accargs3(Access_Args_4*);
|
||||
extern Uid_3 *_DtCm_uid4_to_uid3(Uid_4*);
|
||||
extern Range_3 *_DtCm_range4_to_range3(Range_4*);
|
||||
extern Appt_3 *_DtCm_appt4_to_appt3(Appt_4*);
|
||||
extern void _DtCm_id4_to_id3(Id_4*, Id_3*);
|
||||
extern Access_Entry_3 *_DtCm_acclist4_to_acclist3(Access_Entry_4*);
|
||||
extern Keyrange_3 *_DtCm_keyrange4_to_keyrange3(Keyrange_4*);
|
||||
extern Uid_3 *_DtCm_uidopt4_to_uid3(Uidopt_4*);
|
||||
extern void _DtCm_free_attr3(Attribute_3 *a);
|
||||
extern void _DtCm_free_appt3(Appt_3 *appts);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -39,29 +39,29 @@
|
|||
/*
|
||||
* functions to convert v4 data structures
|
||||
*/
|
||||
extern CSA_return_code _DtCm_accessentry4_to_cmsaccesslist P((
|
||||
extern CSA_return_code _DtCm_accessentry4_to_cmsaccesslist(
|
||||
Access_Entry_4 *a4,
|
||||
cms_access_entry **alist));
|
||||
cms_access_entry **alist);
|
||||
|
||||
extern CSA_return_code _DtCm_appt4_to_attrs P((
|
||||
extern CSA_return_code _DtCm_appt4_to_attrs(
|
||||
char *calname,
|
||||
Appt_4 *a4,
|
||||
uint num_attrs,
|
||||
cms_attribute *attrs,
|
||||
boolean_t rerule));
|
||||
boolean_t rerule);
|
||||
|
||||
extern int _DtCm_eventtype4_to_type P((Event_Type_4 tag));
|
||||
extern int _DtCm_eventtype4_to_type(Event_Type_4 tag);
|
||||
|
||||
extern char *_DtCm_eventtype4_to_subtype P((Event_Type_4 tag));
|
||||
extern char *_DtCm_eventtype4_to_subtype(Event_Type_4 tag);
|
||||
|
||||
extern CSA_sint32 _DtCm_interval4_to_rtype P((Interval_4 val));
|
||||
extern CSA_sint32 _DtCm_interval4_to_rtype(Interval_4 val);
|
||||
|
||||
extern CSA_sint32 _DtCm_apptstatus4_to_status P((Appt_Status_4 stat));
|
||||
extern CSA_sint32 _DtCm_apptstatus4_to_status(Appt_Status_4 stat);
|
||||
|
||||
extern CSA_sint32 _DtCm_privacy4_to_classification P((Privacy_Level_4 p));
|
||||
extern CSA_sint32 _DtCm_privacy4_to_classification(Privacy_Level_4 p);
|
||||
|
||||
extern CSA_return_code _DtCmAttr4ToReminderValue P((
|
||||
extern CSA_return_code _DtCmAttr4ToReminderValue(
|
||||
Attribute_4 *remval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -39,61 +39,61 @@
|
|||
/*
|
||||
* conversion routines for rpc.cmsd version 5 to rpc.cmsd version 4 data types
|
||||
*/
|
||||
extern CSA_return_code _DtCm_cmsattrs_to_apptdata P((
|
||||
extern CSA_return_code _DtCm_cmsattrs_to_apptdata(
|
||||
uint num_attrs,
|
||||
cms_attribute *attrs,
|
||||
Appt_4 *appt4));
|
||||
Appt_4 *appt4);
|
||||
|
||||
extern CSA_return_code _DtCm_attrs_to_apptdata P((
|
||||
extern CSA_return_code _DtCm_attrs_to_apptdata(
|
||||
uint size,
|
||||
CSA_attribute *attrs,
|
||||
Appt_4 *appt));
|
||||
Appt_4 *appt);
|
||||
|
||||
extern CSA_return_code _DtCm_cms_entry_to_appt4 P((
|
||||
extern CSA_return_code _DtCm_cms_entry_to_appt4(
|
||||
cms_entry *entry,
|
||||
Appt_4 **appt4));
|
||||
Appt_4 **appt4);
|
||||
|
||||
extern CSA_return_code _DtCm_attrs_to_appt4 P((
|
||||
extern CSA_return_code _DtCm_attrs_to_appt4(
|
||||
uint num_attrs,
|
||||
CSA_attribute *attrs,
|
||||
Appt_4 **appt4_r));
|
||||
Appt_4 **appt4_r);
|
||||
|
||||
extern CSA_return_code _DtCm_scope_to_options4 P((
|
||||
extern CSA_return_code _DtCm_scope_to_options4(
|
||||
CSA_enum scope,
|
||||
Options_4 *opt));
|
||||
Options_4 *opt);
|
||||
|
||||
extern CSA_return_code _DtCm_csaaccesslist_toaccessentry4 P((
|
||||
extern CSA_return_code _DtCm_csaaccesslist_toaccessentry4(
|
||||
CSA_access_list alist,
|
||||
Access_Entry_4 **a4));
|
||||
Access_Entry_4 **a4);
|
||||
|
||||
extern int _DtCm_string_to_eventtype4 P((
|
||||
extern int _DtCm_string_to_eventtype4(
|
||||
char *val,
|
||||
Event_Type_4 *tag));
|
||||
Event_Type_4 *tag);
|
||||
|
||||
extern int _DtCm_rtype_to_interval4 P((
|
||||
extern int _DtCm_rtype_to_interval4(
|
||||
int val,
|
||||
Interval_4 *period));
|
||||
Interval_4 *period);
|
||||
|
||||
extern int _DtCm_status_to_apptstatus4 P((
|
||||
extern int _DtCm_status_to_apptstatus4(
|
||||
int val,
|
||||
Appt_Status_4 *astat));
|
||||
Appt_Status_4 *astat);
|
||||
|
||||
extern int _DtCm_classification_to_privacy4 P((
|
||||
extern int _DtCm_classification_to_privacy4(
|
||||
int val,
|
||||
Privacy_Level_4 *privacy));
|
||||
Privacy_Level_4 *privacy);
|
||||
|
||||
extern CSA_return_code _DtCm_attrs_to_eventtype4 P((
|
||||
extern CSA_return_code _DtCm_attrs_to_eventtype4(
|
||||
cms_attribute_value *type,
|
||||
cms_attribute_value *stype,
|
||||
Tag_4 *tag));
|
||||
Tag_4 *tag);
|
||||
|
||||
extern CSA_return_code _DtCm_remove_reminder P((char *rem, Appt_4 *appt));
|
||||
extern CSA_return_code _DtCm_remove_reminder(char *rem, Appt_4 *appt);
|
||||
|
||||
extern CSA_return_code _DtCm_add_reminder P((
|
||||
extern CSA_return_code _DtCm_add_reminder(
|
||||
char *rem,
|
||||
CSA_reminder * val,
|
||||
Appt_4 *appt));
|
||||
Appt_4 *appt);
|
||||
|
||||
extern int _DtCmAccessRightToV4AccessType P((unsigned int access));
|
||||
extern int _DtCmAccessRightToV4AccessType(unsigned int access);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -39,8 +39,8 @@
|
|||
#define DP(a)
|
||||
#endif /* CM_DEBUG */
|
||||
|
||||
extern void _DtCm_print_tick P((long));
|
||||
extern void _DtCm_print_tick(long);
|
||||
|
||||
extern void _DtCm_print_errmsg P((const char *));
|
||||
extern void _DtCm_print_errmsg(const char *);
|
||||
|
||||
#endif /* _DEBUG_H */
|
||||
|
|
|
@ -52,76 +52,76 @@ typedef struct _libentry {
|
|||
|
||||
/* function prototypes */
|
||||
|
||||
extern _DtCm_libentry *_DtCm_get_libentry P((CSA_entry_handle entryh));
|
||||
extern _DtCm_libentry *_DtCm_get_libentry(CSA_entry_handle entryh);
|
||||
|
||||
extern CSA_return_code _DtCm_make_libentry P((
|
||||
extern CSA_return_code _DtCm_make_libentry(
|
||||
cms_entry *cmsentry,
|
||||
_DtCm_libentry **entry_r));
|
||||
_DtCm_libentry **entry_r);
|
||||
|
||||
extern CSA_return_code _DtCm_get_entry_detail P((_DtCm_libentry *entry));
|
||||
extern CSA_return_code _DtCm_get_entry_detail(_DtCm_libentry *entry);
|
||||
|
||||
extern CSA_return_code _DtCm_get_entry_attr_names P((
|
||||
extern CSA_return_code _DtCm_get_entry_attr_names(
|
||||
_DtCm_libentry *entry,
|
||||
CSA_uint32 *num_names_r,
|
||||
char **names_r[]));
|
||||
char **names_r[]);
|
||||
|
||||
extern CSA_return_code _DtCm_get_entry_attrs_by_name P((
|
||||
extern CSA_return_code _DtCm_get_entry_attrs_by_name(
|
||||
_DtCm_libentry *entry,
|
||||
CSA_uint32 num_names,
|
||||
CSA_attribute_reference *names,
|
||||
CSA_uint32 *num_attrs,
|
||||
CSA_attribute **attrs));
|
||||
CSA_attribute **attrs);
|
||||
|
||||
extern CSA_return_code _DtCm_get_all_entry_attrs P((
|
||||
extern CSA_return_code _DtCm_get_all_entry_attrs(
|
||||
_DtCm_libentry *entry,
|
||||
CSA_uint32 *num_attrs,
|
||||
CSA_attribute **attrs));
|
||||
CSA_attribute **attrs);
|
||||
|
||||
extern CSA_return_code _DtCm_libentry_to_entryh P((
|
||||
extern CSA_return_code _DtCm_libentry_to_entryh(
|
||||
_DtCm_libentry *elist,
|
||||
CSA_uint32 *size,
|
||||
CSA_entry_handle **entries_r));
|
||||
CSA_entry_handle **entries_r);
|
||||
|
||||
extern CSA_return_code _DtCmCmsentriesToLibentries P((
|
||||
extern CSA_return_code _DtCmCmsentriesToLibentries(
|
||||
_DtCmNameTable **tbl,
|
||||
cms_entry *entries,
|
||||
_DtCm_libentry **libentries));
|
||||
_DtCm_libentry **libentries);
|
||||
|
||||
extern CSA_return_code _DtCm_appt4_to_libentries P((
|
||||
extern CSA_return_code _DtCm_appt4_to_libentries(
|
||||
char *calname,
|
||||
Appt_4 *appt4,
|
||||
_DtCm_libentry **libentries));
|
||||
_DtCm_libentry **libentries);
|
||||
|
||||
extern CSA_return_code _DtCm_libentries_to_appt4 P((
|
||||
extern CSA_return_code _DtCm_libentries_to_appt4(
|
||||
_DtCm_libentry *libentries,
|
||||
Appt_4 **appt4));
|
||||
Appt_4 **appt4);
|
||||
|
||||
extern CSA_return_code _DtCm_reminder4_to_csareminder P((
|
||||
extern CSA_return_code _DtCm_reminder4_to_csareminder(
|
||||
Reminder_4 *r4,
|
||||
CSA_uint32 *num_rems,
|
||||
CSA_reminder_reference **rems));
|
||||
CSA_reminder_reference **rems);
|
||||
|
||||
extern _DtCm_libentry *_DtCm_convert_entry_wheader P((_DtCm_libentry *entry));
|
||||
extern _DtCm_libentry *_DtCm_convert_entry_wheader(_DtCm_libentry *entry);
|
||||
|
||||
extern void _DtCm_free_libentries_from_list P((
|
||||
extern void _DtCm_free_libentries_from_list(
|
||||
_DtCm_libentry *head,
|
||||
_DtCm_libentry *tail));
|
||||
_DtCm_libentry *tail);
|
||||
|
||||
extern void _DtCm_free_libentries P((_DtCm_libentry *entries));
|
||||
extern void _DtCm_free_libentries(_DtCm_libentry *entries);
|
||||
|
||||
extern void _DtCm_free_entry_handles P((
|
||||
extern void _DtCm_free_entry_handles(
|
||||
uint num_entries,
|
||||
CSA_entry_handle *entries));
|
||||
CSA_entry_handle *entries);
|
||||
|
||||
extern void _DtCm_free_reminder_references P((
|
||||
extern void _DtCm_free_reminder_references(
|
||||
uint num_rems,
|
||||
CSA_reminder_reference *rems));
|
||||
CSA_reminder_reference *rems);
|
||||
|
||||
extern void _DtCm_free_entry_content P((uint dummy, _DtCm_libentry *entry));
|
||||
extern void _DtCm_free_entry_content(uint dummy, _DtCm_libentry *entry);
|
||||
|
||||
extern CSA_return_code _DtCm_cms2csa_reminder_ref P((
|
||||
extern CSA_return_code _DtCm_cms2csa_reminder_ref(
|
||||
cms_reminder_ref *cmsrems,
|
||||
CSA_uint32 *num_rems,
|
||||
CSA_reminder_reference **csarems));
|
||||
CSA_reminder_reference **csarems);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -49,7 +49,7 @@ extern void *_DtCm_alloc_entry(uint num_elem);
|
|||
|
||||
extern CSA_return_code _DtCm_free(void *ptr);
|
||||
|
||||
extern void _DtCm_free_character_pointers P((uint num_elem, void *vptr));
|
||||
extern void _DtCm_free_character_pointers(uint num_elem, void *vptr);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -33,13 +33,13 @@
|
|||
|
||||
#include "ansi_c.h"
|
||||
|
||||
extern void * _DtCmMakeHash P((int size));
|
||||
extern void * _DtCmMakeHash(int size);
|
||||
|
||||
extern void ** _DtCmGetHash P((void * tbl, const unsigned char * key));
|
||||
extern void ** _DtCmGetHash(void * tbl, const unsigned char * key);
|
||||
|
||||
extern void ** _DtCmFindHash P((void * tbl,const unsigned char * key));
|
||||
extern void ** _DtCmFindHash(void * tbl,const unsigned char * key);
|
||||
|
||||
extern void _DtCmDestroyHash P((void * t, int (*ptr)(void *, void *, unsigned char *), void * usr_arg));
|
||||
extern void _DtCmDestroyHash(void * tbl, int (*des_func)(), void * usr_arg);
|
||||
|
||||
#endif /* _HASH_H */
|
||||
|
||||
|
|
|
@ -33,8 +33,8 @@
|
|||
|
||||
#include "ansi_c.h"
|
||||
|
||||
extern boolean_t _DtCmIsSamePath P((char *str1, char *str2));
|
||||
extern boolean_t _DtCmIsSamePath(char *str1, char *str2);
|
||||
|
||||
extern boolean_t _DtCmIsSameUser P((char *user1, char *user2));
|
||||
extern boolean_t _DtCmIsSameUser(char *user1, char *user2);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -33,16 +33,16 @@
|
|||
|
||||
#include "ansi_c.h"
|
||||
|
||||
extern char *_DtCmGetPrefix P((char *str, char sep));
|
||||
extern char *_DtCmGetPrefix(char *str, char sep);
|
||||
|
||||
extern char *_DtCmGetLocalHost P((void));
|
||||
extern char *_DtCmGetLocalHost();
|
||||
|
||||
extern char *_DtCmGetLocalDomain P((char *hostname));
|
||||
extern char *_DtCmGetLocalDomain(char *hostname);
|
||||
|
||||
extern char *_DtCmGetHostAtDomain P((void));
|
||||
extern char *_DtCmGetHostAtDomain();
|
||||
|
||||
extern char *_DtCmGetUserName P((void));
|
||||
extern char *_DtCmGetUserName();
|
||||
|
||||
extern boolean_t _DtCmIsUserName P((char *user));
|
||||
extern boolean_t _DtCmIsUserName(char *user);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
#include "cm.h"
|
||||
#include "rtable4.h"
|
||||
|
||||
extern CSA_return_code _DtCmHashCriteria P((
|
||||
extern CSA_return_code _DtCmHashCriteria(
|
||||
_DtCmNameTable *tbl,
|
||||
CSA_uint32 num_attrs,
|
||||
CSA_attribute *csaattrs,
|
||||
|
@ -52,14 +52,14 @@ extern CSA_return_code _DtCmHashCriteria P((
|
|||
long *id,
|
||||
CSA_uint32 *hnum,
|
||||
cms_attribute **hattrs,
|
||||
CSA_enum **hops));
|
||||
CSA_enum **hops);
|
||||
|
||||
extern void _DtCmFreeHashedArrays P((
|
||||
extern void _DtCmFreeHashedArrays(
|
||||
CSA_uint32 hnum,
|
||||
cms_attribute *hattrs,
|
||||
CSA_enum *hops));
|
||||
CSA_enum *hops);
|
||||
|
||||
extern Appt_4 *_DtCm_match_appts P((
|
||||
extern Appt_4 *_DtCm_match_appts(
|
||||
Appt_4 *appts,
|
||||
long id,
|
||||
boolean_t no_end_time_range,
|
||||
|
@ -67,7 +67,7 @@ extern Appt_4 *_DtCm_match_appts P((
|
|||
time_t end2,
|
||||
CSA_uint32 num_attrs,
|
||||
cms_attribute *attrs,
|
||||
CSA_enum *ops));
|
||||
CSA_enum *ops);
|
||||
|
||||
extern boolean_t _DtCm_match_one_appt(
|
||||
Appt_4 *appt,
|
||||
|
@ -75,45 +75,45 @@ extern boolean_t _DtCm_match_one_appt(
|
|||
cms_attribute * attrs,
|
||||
CSA_enum *ops);
|
||||
|
||||
extern Reminder_4 *_DtCm_match_reminders P((
|
||||
extern Reminder_4 *_DtCm_match_reminders(
|
||||
Reminder_4 *rems,
|
||||
uint num_names,
|
||||
char **names));
|
||||
char **names);
|
||||
|
||||
extern CSA_return_code _DtCm_check_operator P((
|
||||
extern CSA_return_code _DtCm_check_operator(
|
||||
uint size,
|
||||
CSA_attribute *csaattrs,
|
||||
cms_attribute *cmsattrs,
|
||||
CSA_enum *ops));
|
||||
CSA_enum *ops);
|
||||
|
||||
extern boolean_t _DtCm_match_sint32_attribute P((
|
||||
extern boolean_t _DtCm_match_sint32_attribute(
|
||||
cms_attribute_value *val1,
|
||||
cms_attribute_value *val2,
|
||||
CSA_enum op));
|
||||
CSA_enum op);
|
||||
|
||||
extern boolean_t _DtCm_match_uint32_attribute P((
|
||||
extern boolean_t _DtCm_match_uint32_attribute(
|
||||
cms_attribute_value *val1,
|
||||
cms_attribute_value *val2,
|
||||
CSA_enum op));
|
||||
CSA_enum op);
|
||||
|
||||
extern boolean_t _DtCm_match_time_attribute P((
|
||||
extern boolean_t _DtCm_match_time_attribute(
|
||||
cms_attribute_value *val1,
|
||||
cms_attribute_value *val2,
|
||||
CSA_enum op));
|
||||
CSA_enum op);
|
||||
|
||||
extern boolean_t _DtCm_match_time_duration_attribute P((
|
||||
extern boolean_t _DtCm_match_time_duration_attribute(
|
||||
cms_attribute_value *val1,
|
||||
cms_attribute_value *val2,
|
||||
CSA_enum op));
|
||||
CSA_enum op);
|
||||
|
||||
extern boolean_t _DtCm_match_string_attribute P((
|
||||
extern boolean_t _DtCm_match_string_attribute(
|
||||
cms_attribute_value *val1,
|
||||
cms_attribute_value *val2,
|
||||
CSA_enum op));
|
||||
CSA_enum op);
|
||||
|
||||
extern boolean_t _DtCm_match_reminder_attribute P((
|
||||
extern boolean_t _DtCm_match_reminder_attribute(
|
||||
cms_attribute_value *val1,
|
||||
cms_attribute_value *val2,
|
||||
CSA_enum op));
|
||||
CSA_enum op);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,22 +52,22 @@ typedef struct {
|
|||
char **names;
|
||||
} _DtCmNameTable;
|
||||
|
||||
extern _DtCmNameTable *_DtCm_make_name_table P((
|
||||
extern _DtCmNameTable *_DtCm_make_name_table(
|
||||
int size,
|
||||
char **names));
|
||||
char **names);
|
||||
|
||||
extern void _DtCm_free_name_table P((_DtCmNameTable *tbl));
|
||||
extern void _DtCm_free_name_table(_DtCmNameTable *tbl);
|
||||
|
||||
extern CSA_return_code _DtCm_add_name_to_table P((
|
||||
extern CSA_return_code _DtCm_add_name_to_table(
|
||||
_DtCmNameTable *tbl,
|
||||
int index,
|
||||
char *newname));
|
||||
char *newname);
|
||||
|
||||
extern int _DtCm_get_index_from_table P((
|
||||
extern int _DtCm_get_index_from_table(
|
||||
_DtCmNameTable *tbl,
|
||||
char *name));
|
||||
char *name);
|
||||
|
||||
extern CSA_return_code _DtCmExtendNameTable P((
|
||||
extern CSA_return_code _DtCmExtendNameTable(
|
||||
char *name,
|
||||
int index,
|
||||
int type,
|
||||
|
@ -75,7 +75,7 @@ extern CSA_return_code _DtCmExtendNameTable P((
|
|||
int basesize,
|
||||
char **basenames,
|
||||
_DtCmNameTable **tbl,
|
||||
int **types));
|
||||
int **types);
|
||||
|
||||
#endif /* _NAMETBL_H */
|
||||
|
||||
|
|
|
@ -40,98 +40,98 @@
|
|||
* interface to cm rpc calls
|
||||
*/
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_open_calendar P((Calendar *cal));
|
||||
extern CSA_return_code _DtCm_rpc_open_calendar(Calendar *cal);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_create_calendar P((
|
||||
extern CSA_return_code _DtCm_rpc_create_calendar(
|
||||
Calendar *cal,
|
||||
CSA_uint32 num_attrs,
|
||||
CSA_attribute * attrs));
|
||||
CSA_attribute * attrs);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_delete_calendar P((Calendar *cal));
|
||||
extern CSA_return_code _DtCm_rpc_delete_calendar(Calendar *cal);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_register_client P((
|
||||
extern CSA_return_code _DtCm_rpc_register_client(
|
||||
Calendar *cal,
|
||||
unsigned long type));
|
||||
unsigned long type);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_unregister_client P((
|
||||
extern CSA_return_code _DtCm_rpc_unregister_client(
|
||||
Calendar *cal,
|
||||
unsigned long type));
|
||||
unsigned long type);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_enumerate_sequence P((
|
||||
extern CSA_return_code _DtCm_rpc_enumerate_sequence(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *entry,
|
||||
time_t start,
|
||||
time_t end,
|
||||
_DtCm_libentry **elist_r));
|
||||
_DtCm_libentry **elist_r);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_lookup_entries P((
|
||||
extern CSA_return_code _DtCm_rpc_lookup_entries(
|
||||
Calendar *cal,
|
||||
CSA_uint32 size,
|
||||
CSA_attribute * attrs,
|
||||
CSA_enum *ops,
|
||||
_DtCm_libentry **entries_r));
|
||||
_DtCm_libentry **entries_r);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_lookup_entry_by_id P((
|
||||
extern CSA_return_code _DtCm_rpc_lookup_entry_by_id(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *entry));
|
||||
_DtCm_libentry *entry);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_lookup_reminder P((
|
||||
extern CSA_return_code _DtCm_rpc_lookup_reminder(
|
||||
Calendar *cal,
|
||||
time_t tick,
|
||||
CSA_uint32 num_names,
|
||||
char **reminder_names,
|
||||
CSA_uint32 *num_rems,
|
||||
CSA_reminder_reference **rems));
|
||||
CSA_reminder_reference **rems);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_set_cal_attrs P((
|
||||
extern CSA_return_code _DtCm_rpc_set_cal_attrs(
|
||||
Calendar *cal,
|
||||
CSA_uint32 num_attrs,
|
||||
CSA_attribute * attrs));
|
||||
CSA_attribute * attrs);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_get_cal_attrs P((
|
||||
extern CSA_return_code _DtCm_rpc_get_cal_attrs(
|
||||
Calendar *cal,
|
||||
int index,
|
||||
CSA_uint32 num_attrs,
|
||||
char **names));
|
||||
char **names);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_insert_entry P((
|
||||
extern CSA_return_code _DtCm_rpc_insert_entry(
|
||||
Calendar *cal,
|
||||
CSA_uint32 num_attrs,
|
||||
CSA_attribute * attrs,
|
||||
_DtCm_libentry **entry_r));
|
||||
_DtCm_libentry **entry_r);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_delete_entry P((
|
||||
extern CSA_return_code _DtCm_rpc_delete_entry(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *entry,
|
||||
CSA_enum scope));
|
||||
CSA_enum scope);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_update_entry P((
|
||||
extern CSA_return_code _DtCm_rpc_update_entry(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *oentry,
|
||||
CSA_uint32 num_attrs,
|
||||
CSA_attribute * attrs,
|
||||
CSA_enum scope,
|
||||
_DtCm_libentry **nentry));
|
||||
_DtCm_libentry **nentry);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_list_calendar_attributes P((
|
||||
extern CSA_return_code _DtCm_rpc_list_calendar_attributes(
|
||||
Calendar *cal,
|
||||
CSA_uint32 *number_names,
|
||||
char ***names_r));
|
||||
char ***names_r);
|
||||
|
||||
extern CSA_return_code _DtCm_rpc_list_calendars P((
|
||||
extern CSA_return_code _DtCm_rpc_list_calendars(
|
||||
char *location,
|
||||
CSA_uint32 *number_names,
|
||||
CSA_calendar_user **names_r));
|
||||
CSA_calendar_user **names_r);
|
||||
|
||||
extern CSA_return_code _DtCm_do_unregistration P((
|
||||
extern CSA_return_code _DtCm_do_unregistration(
|
||||
_DtCm_Connection *conn,
|
||||
char *cal,
|
||||
unsigned long update_type));
|
||||
unsigned long update_type);
|
||||
|
||||
extern CSA_return_code _DtCm_do_registration P((
|
||||
extern CSA_return_code _DtCm_do_registration(
|
||||
_DtCm_Connection *conn,
|
||||
char *cal,
|
||||
unsigned long update_type));
|
||||
unsigned long update_type);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -42,24 +42,24 @@
|
|||
* Interface to rpc calls of version 2-4
|
||||
*/
|
||||
|
||||
extern CSA_return_code _DtCm_table_create P((Calendar *cal));
|
||||
extern CSA_return_code _DtCm_table_create(Calendar *cal);
|
||||
|
||||
extern CSA_return_code _DtCm_table_get_access P((
|
||||
extern CSA_return_code _DtCm_table_get_access(
|
||||
Calendar *cal,
|
||||
cms_access_entry **acclist));
|
||||
cms_access_entry **acclist);
|
||||
|
||||
extern CSA_return_code _DtCm_table_set_access P((
|
||||
extern CSA_return_code _DtCm_table_set_access(
|
||||
Calendar *cal,
|
||||
CSA_access_list alist));
|
||||
CSA_access_list alist);
|
||||
|
||||
extern CSA_return_code _DtCm_table_lookup_reminder P((
|
||||
extern CSA_return_code _DtCm_table_lookup_reminder(
|
||||
Calendar *cal,
|
||||
CSA_uint32 num_names,
|
||||
char **reminder_names,
|
||||
CSA_uint32 *num_rems,
|
||||
CSA_reminder_reference **rems));
|
||||
CSA_reminder_reference **rems);
|
||||
|
||||
extern CSA_return_code _DtCm_table_lookup_range P((
|
||||
extern CSA_return_code _DtCm_table_lookup_range(
|
||||
Calendar *cal,
|
||||
long start1,
|
||||
long start2,
|
||||
|
@ -70,11 +70,11 @@ extern CSA_return_code _DtCm_table_lookup_range P((
|
|||
uint num_attrs,
|
||||
cms_attribute *attrs,
|
||||
CSA_enum *ops,
|
||||
_DtCm_libentry **appts));
|
||||
_DtCm_libentry **appts);
|
||||
|
||||
extern CSA_return_code _DtCm_table_lookup P((
|
||||
extern CSA_return_code _DtCm_table_lookup(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *entry));
|
||||
_DtCm_libentry *entry);
|
||||
|
||||
/*
|
||||
* This routine looks up events of a repeating sequence.
|
||||
|
@ -85,44 +85,44 @@ extern CSA_return_code _DtCm_table_lookup P((
|
|||
* in the key of the first entry which will be returned in the cms_key
|
||||
* structure pointed to by key.
|
||||
*/
|
||||
extern CSA_return_code _DtCm_table_lookup_key_range P((
|
||||
extern CSA_return_code _DtCm_table_lookup_key_range(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *entry,
|
||||
long id,
|
||||
time_t start,
|
||||
time_t end,
|
||||
cms_key *key,
|
||||
_DtCm_libentry **elist_r));
|
||||
_DtCm_libentry **elist_r);
|
||||
|
||||
extern CSA_return_code _DtCm_table_insert P((
|
||||
extern CSA_return_code _DtCm_table_insert(
|
||||
Calendar *cal,
|
||||
uint num_attrs,
|
||||
CSA_attribute * attrs,
|
||||
_DtCm_libentry **entries));
|
||||
_DtCm_libentry **entries);
|
||||
|
||||
extern CSA_return_code _DtCm_table_delete P((
|
||||
extern CSA_return_code _DtCm_table_delete(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *entry,
|
||||
CSA_enum scope));
|
||||
CSA_enum scope);
|
||||
|
||||
extern CSA_return_code _DtCm_table_update P((
|
||||
extern CSA_return_code _DtCm_table_update(
|
||||
Calendar *cal,
|
||||
_DtCm_libentry *oentry,
|
||||
uint num_attrs,
|
||||
CSA_attribute * attrs,
|
||||
CSA_enum scope,
|
||||
_DtCm_libentry **nentry));
|
||||
_DtCm_libentry **nentry);
|
||||
|
||||
extern CSA_return_code _DtCm_table_size P((
|
||||
extern CSA_return_code _DtCm_table_size(
|
||||
Calendar *cal,
|
||||
int *size));
|
||||
int *size);
|
||||
|
||||
extern CSA_return_code _DtCm_table_unregister_target P((
|
||||
extern CSA_return_code _DtCm_table_unregister_target(
|
||||
_DtCm_Connection *conn,
|
||||
char *cal));
|
||||
char *cal);
|
||||
|
||||
extern CSA_return_code _DtCm_table_register_target P((
|
||||
extern CSA_return_code _DtCm_table_register_target(
|
||||
_DtCm_Connection *conn,
|
||||
char *cal));
|
||||
char *cal);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
#include "cm.h"
|
||||
#include "nametbl.h"
|
||||
|
||||
extern CSA_return_code _DtCmUpdateAttributes P((
|
||||
extern CSA_return_code _DtCmUpdateAttributes(
|
||||
uint numsrc,
|
||||
cms_attribute *srcattrs,
|
||||
uint *numdst,
|
||||
|
@ -45,34 +45,34 @@ extern CSA_return_code _DtCmUpdateAttributes P((
|
|||
_DtCmNameTable **tbl,
|
||||
boolean_t caltbl,
|
||||
int **types,
|
||||
boolean_t makecopy));
|
||||
boolean_t makecopy);
|
||||
|
||||
extern CSA_return_code _DtCmUpdateAttribute P((
|
||||
extern CSA_return_code _DtCmUpdateAttribute(
|
||||
cms_attribute *from,
|
||||
cms_attribute *to));
|
||||
cms_attribute *to);
|
||||
|
||||
extern CSA_return_code _DtCmUpdateAccessListAttrVal P((
|
||||
extern CSA_return_code _DtCmUpdateAccessListAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmUpdateSint32AttrVal P((
|
||||
extern CSA_return_code _DtCmUpdateSint32AttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmUpdateStringAttrVal P((
|
||||
extern CSA_return_code _DtCmUpdateStringAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmUpdateReminderAttrVal P((
|
||||
extern CSA_return_code _DtCmUpdateReminderAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmUpdateDateTimeListAttrVal P((
|
||||
extern CSA_return_code _DtCmUpdateDateTimeListAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmUpdateOpaqueDataAttrVal P((
|
||||
extern CSA_return_code _DtCmUpdateOpaqueDataAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -34,6 +34,6 @@
|
|||
#include <X11/Intrinsic.h>
|
||||
#include "ansi_c.h"
|
||||
|
||||
extern void _DtCm_register_xtcallback P((XtAppContext appct));
|
||||
extern void _DtCm_register_xtcallback(XtAppContext appct);
|
||||
|
||||
#endif /* _XTCLIENT_H */
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
.\" not be used in advertising or otherwise to promote the sale, use or
|
||||
.\" other dealings in this Software without prior written authorization
|
||||
.\" from The Open Group.
|
||||
.TH TTAUTH 1 "Release 2.3.2a" "CDE"
|
||||
.TH TTAUTH 1 "Release 2.3.2b" "CDE"
|
||||
.SH NAME
|
||||
ttauth \- ToolTalk authority file utility
|
||||
.SH SYNOPSIS
|
||||
|
|
|
@ -231,8 +231,8 @@ realtrees( _Tt_string_list_ptr paths, bool_t follow_symlinks )
|
|||
* symlink instead of the path of the
|
||||
* linked file.
|
||||
*/
|
||||
char *dir = dirname( (char *)path );
|
||||
char *base = basename( (char *)path );
|
||||
char *dir = dirname_tt( (char *)path );
|
||||
char *base = basename_tt( (char *)path );
|
||||
resolved_path = _tt_get_realpath( dir,
|
||||
resolved_path_buf );
|
||||
if (resolved_path != NULL) {
|
||||
|
@ -354,10 +354,9 @@ append_real_subtrees( _Tt_string_list_ptr realtrees, _Tt_string path )
|
|||
} /* append_real_subtrees() */
|
||||
|
||||
/*
|
||||
* basename() - Return the last component of a pathname.
|
||||
* basename_tt() - Return the last component of a pathname.
|
||||
*/
|
||||
#if !defined(__linux__)
|
||||
char *basename( char *pathname ) {
|
||||
char *basename_tt( char *pathname ) {
|
||||
char *the_basename;
|
||||
|
||||
the_basename = strrchr( pathname, '/' );
|
||||
|
@ -368,14 +367,13 @@ char *basename( char *pathname ) {
|
|||
}
|
||||
return the_basename;
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* dirname() - Return the pathname minus the basename, or "." if the
|
||||
* dirname_tt() - Return the pathname minus the basename, or "." if the
|
||||
* basename is all there is. Caller is responsible for free()ing
|
||||
* the storage returned.
|
||||
*/
|
||||
char *dirname( char *pathname ) {
|
||||
char *dirname_tt( char *pathname ) {
|
||||
char *the_basename;
|
||||
char *the_dirname;
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@ _Tt_string_list_ptr realtrees( _Tt_string_list_ptr paths,
|
|||
bool_t follow_symlinks );
|
||||
void append_real_subtrees( _Tt_string_list_ptr realtrees,
|
||||
_Tt_string path );
|
||||
char *basename( char *pathname );
|
||||
char *dirname( char *pathname );
|
||||
char *basename_tt( char *pathname );
|
||||
char *dirname_tt( char *pathname );
|
||||
|
||||
#endif /* _LSTAR_FILE_UTILS_H */
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
/* TT_VERSION defines the version string which is imbedded in all the */
|
||||
/* binaries and shipped libraries. */
|
||||
|
||||
TT_VERSION = "CDE Version 2.3.2a"
|
||||
TT_VERSION = "CDE Version 2.3.2b"
|
||||
TT_VERSION_DEFINE = -DTT_VERSION_STRING=\"$(TT_VERSION)\"
|
||||
|
||||
|
||||
|
|
|
@ -350,10 +350,10 @@ write_func_def_params(
|
|||
va_list va_params
|
||||
)
|
||||
{
|
||||
#if defined(__ppc) || defined(__linux__)
|
||||
#define va_start_params() __va_copy(params, va_params)
|
||||
#elif defined(CSRG_BASED)
|
||||
#if defined(va_copy) || defined(CSRG_BASED)
|
||||
#define va_start_params() va_copy(params, va_params)
|
||||
#elif defined(__ppc) || defined(__linux__)
|
||||
#define va_start_params() __va_copy(params, va_params)
|
||||
#else
|
||||
#define va_start_params() (params = va_params)
|
||||
#endif
|
||||
|
|
|
@ -318,7 +318,7 @@ clear_display(void)
|
|||
v->defState = 1 ;
|
||||
i = 0 ;
|
||||
mpcim(&i, v->MPdisp_val) ;
|
||||
STRCPY(v->display, make_number(v->MPdisp_val, FALSE)) ;
|
||||
strcpy(v->display, make_number(v->MPdisp_val, FALSE)) ;
|
||||
set_item(DISPLAYITEM, v->display) ;
|
||||
|
||||
v->hyperbolic = 0 ;
|
||||
|
@ -419,7 +419,7 @@ void
|
|||
doerr(char *errmes)
|
||||
{
|
||||
if (!v->started) return ;
|
||||
STRCPY(v->display, errmes) ;
|
||||
strcpy(v->display, errmes) ;
|
||||
set_item(DISPLAYITEM, v->display) ;
|
||||
v->error = 1 ;
|
||||
beep() ;
|
||||
|
@ -434,7 +434,7 @@ get_bool_resource(enum res_type rtype, int *boolval)
|
|||
int len, n ;
|
||||
|
||||
if ((val = get_resource(rtype)) == NULL) return(0) ;
|
||||
STRCPY(tempstr, val) ;
|
||||
strcpy(tempstr, val) ;
|
||||
len = strlen(tempstr) ;
|
||||
for (n = 0; n < len; n++)
|
||||
if (isupper(tempstr[n])) tempstr[n] = tolower(tempstr[n]) ;
|
||||
|
@ -504,9 +504,9 @@ get_label(int n)
|
|||
temp = buttons[n].str;
|
||||
|
||||
if(temp != NULL)
|
||||
STRCPY(v->pstr, temp) ;
|
||||
strcpy(v->pstr, temp) ;
|
||||
else
|
||||
STRCPY(v->pstr, "");
|
||||
strcpy(v->pstr, "");
|
||||
}
|
||||
|
||||
/* Extract command line options. */
|
||||
|
@ -546,7 +546,7 @@ get_options(int argc, char *argv[])
|
|||
sprintf(msg, opts[(int) O_MODE], next);
|
||||
getparam(next, argv, msg) ;
|
||||
XtFree(msg);
|
||||
STRCPY(strval, next) ;
|
||||
strcpy(strval, next) ;
|
||||
len = strlen(strval) ;
|
||||
for (i = 0; i < len; i++)
|
||||
{
|
||||
|
@ -571,7 +571,7 @@ get_options(int argc, char *argv[])
|
|||
break ;
|
||||
case 'b' : INC ;
|
||||
getparam(next, argv, opts[(int) O_BASE]) ;
|
||||
STRCPY(strval, next) ;
|
||||
strcpy(strval, next) ;
|
||||
len = strlen(strval) ;
|
||||
for (i = 0; i < len; i++)
|
||||
{
|
||||
|
@ -605,7 +605,7 @@ get_options(int argc, char *argv[])
|
|||
sprintf(msg, opts[(int) O_DISPLAY], next);
|
||||
getparam(next, argv, msg) ;
|
||||
XtFree(msg);
|
||||
STRCPY(strval, next) ;
|
||||
strcpy(strval, next) ;
|
||||
len = strlen(strval) ;
|
||||
for (i = 0; i < len; i++)
|
||||
{
|
||||
|
@ -645,7 +645,7 @@ get_options(int argc, char *argv[])
|
|||
sprintf(msg, opts[(int) O_TRIG], next);
|
||||
getparam(next, argv, msg) ;
|
||||
XtFree(msg);
|
||||
STRCPY(strval, next) ;
|
||||
strcpy(strval, next) ;
|
||||
len = strlen(strval) ;
|
||||
for (i = 0; i < len; i++)
|
||||
{
|
||||
|
@ -695,14 +695,14 @@ getparam(char *s, char *argv[], char *errmes)
|
|||
{
|
||||
char *msg;
|
||||
|
||||
if (*argv != NULL && argv[0][0] != '-') STRCPY(s, *argv) ;
|
||||
if (*argv != NULL && argv[0][0] != '-') strcpy(s, *argv) ;
|
||||
else
|
||||
{
|
||||
msg = (char *) XtMalloc(strlen(mess[(int) MESS_PARAM]) +
|
||||
strlen(errmes) + 3);
|
||||
sprintf(msg, mess[(int) MESS_PARAM], errmes);
|
||||
_DtSimpleError (v->appname, DtError, NULL, msg);
|
||||
FPRINTF(stderr, mess[(int) MESS_PARAM], errmes) ;
|
||||
fprintf(stderr, mess[(int) MESS_PARAM], errmes) ;
|
||||
exit(1) ;
|
||||
}
|
||||
}
|
||||
|
@ -783,8 +783,8 @@ get_rcfile(char *name)
|
|||
}
|
||||
else if (isval == 'f')
|
||||
{
|
||||
SSCANF(&line[3], "%s", tmp) ;
|
||||
STRCPY(v->fun_vals[i], convert(tmp)) ;
|
||||
sscanf(&line[3], "%s", tmp) ;
|
||||
strcpy(v->fun_vals[i], convert(tmp)) ;
|
||||
}
|
||||
else if (isval == 'r')
|
||||
{
|
||||
|
@ -800,18 +800,18 @@ get_rcfile(char *name)
|
|||
line[strlen(line)-1] = '\0' ;
|
||||
if (isval == 'c')
|
||||
{
|
||||
STRCPY(tmp, make_number(v->MPcon_vals[i], TRUE)) ;
|
||||
SPRINTF(v->con_names[i], "%1d: %s [%s]",
|
||||
strcpy(tmp, make_number(v->MPcon_vals[i], TRUE)) ;
|
||||
sprintf(v->con_names[i], "%1d: %s [%s]",
|
||||
i, tmp, &line[n]) ;
|
||||
}
|
||||
else
|
||||
SPRINTF(v->fun_names[i], "%1d: %s [%s]",
|
||||
sprintf(v->fun_names[i], "%1d: %s [%s]",
|
||||
i, tmp, &line[n]) ;
|
||||
break ;
|
||||
}
|
||||
}
|
||||
}
|
||||
FCLOSE(rcfd) ;
|
||||
fclose(rcfd) ;
|
||||
}
|
||||
|
||||
/* Get a string resource from database. */
|
||||
|
@ -822,7 +822,7 @@ get_str_resource(enum res_type rtype, char *strval)
|
|||
int i, len ;
|
||||
|
||||
if ((val = get_resource(rtype)) == NULL) return(0) ;
|
||||
STRCPY(strval, val) ;
|
||||
strcpy(strval, val) ;
|
||||
len = strlen(strval) ;
|
||||
if(rtype != R_TRIG && rtype != R_DISPLAY)
|
||||
{
|
||||
|
@ -1013,7 +1013,7 @@ make_eng_sci(int *MPnumber)
|
|||
}
|
||||
}
|
||||
|
||||
STRCPY(fixed, make_fixed(MPmant, MAX_DIGITS-6)) ;
|
||||
strcpy(fixed, make_fixed(MPmant, MAX_DIGITS-6)) ;
|
||||
len = strlen(fixed) ;
|
||||
for (i = 0; i < len; i++) *optr++ = fixed[i] ;
|
||||
|
||||
|
@ -1515,7 +1515,7 @@ process_stack(int startop, int startnum, int n)
|
|||
int i ;
|
||||
int nptr ; /* Pointer to next number from numeric stack. */
|
||||
|
||||
STRCPY(sdisp, v->display) ; /* Save current display. */
|
||||
strcpy(sdisp, v->display) ; /* Save current display. */
|
||||
nptr = startnum ;
|
||||
v->pending = 0 ;
|
||||
v->cur_op = '?' ; /* Current operation is initially undefined. */
|
||||
|
@ -1546,7 +1546,7 @@ process_stack(int startop, int startnum, int n)
|
|||
v->opsptr = startop - 1 ;
|
||||
push_op(-1) ;
|
||||
save_pending_values(KEY_LPAR) ;
|
||||
STRCPY(v->display, sdisp) ; /* Restore current display. */
|
||||
strcpy(v->display, sdisp) ; /* Restore current display. */
|
||||
}
|
||||
|
||||
|
||||
|
@ -1557,8 +1557,8 @@ process_str(char *str, enum menu_type mtype)
|
|||
char save[80];
|
||||
|
||||
len = strlen(str) ;
|
||||
STRCPY(save, v->display) ;
|
||||
STRCPY(v->display, " ") ;
|
||||
strcpy(save, v->display) ;
|
||||
strcpy(v->display, " ") ;
|
||||
set_item(DISPLAYITEM, v->display);
|
||||
for (i = 0 ; i < len; i++)
|
||||
{
|
||||
|
@ -1568,7 +1568,7 @@ process_str(char *str, enum menu_type mtype)
|
|||
{
|
||||
if(mtype == M_FUN)
|
||||
{
|
||||
STRCPY(v->display, save);
|
||||
strcpy(v->display, save);
|
||||
set_item(DISPLAYITEM, v->display);
|
||||
v->error = 0;
|
||||
}
|
||||
|
@ -1613,11 +1613,11 @@ read_rcfiles(void) /* Read .dtcalcrc's from home and current directories. */
|
|||
|
||||
for (n = 0; n < MAXREGS; n++)
|
||||
{
|
||||
STRCPY(tmp, make_number(v->MPcon_vals[n], FALSE)) ;
|
||||
SPRINTF(name, "%1d: %s [%s]", n, tmp, v->con_names[n]) ;
|
||||
strcpy(tmp, make_number(v->MPcon_vals[n], FALSE)) ;
|
||||
sprintf(name, "%1d: %s [%s]", n, tmp, v->con_names[n]) ;
|
||||
|
||||
STRCPY(v->con_names[n], name) ;
|
||||
STRCPY(v->fun_vals[n], "") ; /* Initially empty function strings. */
|
||||
strcpy(v->con_names[n], name) ;
|
||||
strcpy(v->fun_vals[n], "") ; /* Initially empty function strings. */
|
||||
}
|
||||
|
||||
if ((home = getenv("HOME")) == NULL)
|
||||
|
@ -1638,7 +1638,7 @@ show_display(int *MPval)
|
|||
{
|
||||
if (!v->error)
|
||||
{
|
||||
STRCPY(v->display, make_number(MPval, TRUE)) ;
|
||||
strcpy(v->display, make_number(MPval, TRUE)) ;
|
||||
set_item(DISPLAYITEM, v->display) ;
|
||||
}
|
||||
}
|
||||
|
@ -1647,9 +1647,9 @@ show_display(int *MPval)
|
|||
void
|
||||
usage(char *progname)
|
||||
{
|
||||
FPRINTF(stderr, ustrs[(int) USAGE1], PATCHLEVEL) ;
|
||||
FPRINTF(stderr, "%s", ustrs[(int) USAGE2]) ;
|
||||
FPRINTF(stderr, "%s", ustrs[(int) USAGE3]) ;
|
||||
fprintf(stderr, ustrs[(int) USAGE1], PATCHLEVEL) ;
|
||||
fprintf(stderr, "%s", ustrs[(int) USAGE2]) ;
|
||||
fprintf(stderr, "%s", ustrs[(int) USAGE3]) ;
|
||||
exit(1) ;
|
||||
}
|
||||
|
||||
|
@ -1668,7 +1668,7 @@ write_rcfile(enum menu_type mtype, int exists, int cfno, char *val, char *commen
|
|||
struct passwd *entry ; /* The user's /etc/passwd entry. */
|
||||
|
||||
rcexists = 0 ;
|
||||
SPRINTF(rcname, "%s/%s", getcwd(pathname, MAXPATHLEN), RCNAME) ;
|
||||
sprintf(rcname, "%s/%s", getcwd(pathname, MAXPATHLEN), RCNAME) ;
|
||||
if (access(rcname, F_OK) == 0) rcexists = 1 ;
|
||||
else
|
||||
{
|
||||
|
@ -1677,17 +1677,17 @@ write_rcfile(enum menu_type mtype, int exists, int cfno, char *val, char *commen
|
|||
if ((entry = getpwuid(getuid())) == NULL) return ;
|
||||
home = entry->pw_dir ;
|
||||
}
|
||||
SPRINTF(rcname, "%s/%s", home, RCNAME) ;
|
||||
sprintf(rcname, "%s/%s", home, RCNAME) ;
|
||||
if (access(rcname, F_OK) == 0) rcexists = 1 ;
|
||||
}
|
||||
STRCPY(tmp_filename, "/tmp/.dtcalcrcXXXXXX") ;
|
||||
MKTEMP(tmp_filename) ;
|
||||
strcpy(tmp_filename, "/tmp/.dtcalcrcXXXXXX") ;
|
||||
mktemp(tmp_filename) ;
|
||||
if ((tmpfd = fopen(tmp_filename, "w+")) == NULL) return ;
|
||||
|
||||
if (rcexists)
|
||||
{
|
||||
rcfd = fopen(rcname, "r") ;
|
||||
SPRINTF(sval, " %1d", cfno) ;
|
||||
sprintf(sval, " %1d", cfno) ;
|
||||
while (fgets(str, MAXLINE, rcfd))
|
||||
{
|
||||
if (exists)
|
||||
|
@ -1695,40 +1695,40 @@ write_rcfile(enum menu_type mtype, int exists, int cfno, char *val, char *commen
|
|||
switch (mtype)
|
||||
{
|
||||
case M_CON : sval[0] = 'c' ;
|
||||
if (!strncmp(str, sval, 2)) FPUTS("#", tmpfd) ;
|
||||
if (!strncmp(str, sval, 2)) fputs("#", tmpfd) ;
|
||||
sval[0] = 'C' ;
|
||||
if (!strncmp(str, sval, 2)) FPUTS("#", tmpfd) ;
|
||||
if (!strncmp(str, sval, 2)) fputs("#", tmpfd) ;
|
||||
break ;
|
||||
case M_FUN : sval[0] = 'f' ;
|
||||
if (!strncmp(str, sval, 2)) FPUTS("#", tmpfd) ;
|
||||
if (!strncmp(str, sval, 2)) fputs("#", tmpfd) ;
|
||||
sval[0] = 'F' ;
|
||||
if (!strncmp(str, sval, 2)) FPUTS("#", tmpfd) ;
|
||||
if (!strncmp(str, sval, 2)) fputs("#", tmpfd) ;
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
FPRINTF(tmpfd, "%s", str) ;
|
||||
fprintf(tmpfd, "%s", str) ;
|
||||
}
|
||||
FCLOSE(rcfd) ;
|
||||
fclose(rcfd) ;
|
||||
}
|
||||
|
||||
switch (mtype)
|
||||
{
|
||||
case M_CON : FPRINTF(tmpfd, "\nC%1d %s %s\n", cfno, val, comment) ;
|
||||
case M_CON : fprintf(tmpfd, "\nC%1d %s %s\n", cfno, val, comment) ;
|
||||
break ;
|
||||
case M_FUN :
|
||||
if(strcmp(val, "") != 0)
|
||||
FPRINTF(tmpfd, "\nF%1d %s %s\n", cfno, val, comment) ;
|
||||
fprintf(tmpfd, "\nF%1d %s %s\n", cfno, val, comment) ;
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
UNLINK(rcname) ;
|
||||
unlink(rcname) ;
|
||||
rcfd = fopen(rcname, "w") ;
|
||||
REWIND(tmpfd) ;
|
||||
while (fgets(str, MAXLINE, tmpfd)) FPRINTF(rcfd, "%s", str) ;
|
||||
FCLOSE(rcfd) ;
|
||||
FCLOSE(tmpfd);
|
||||
UNLINK(tmp_filename) ;
|
||||
rewind(tmpfd) ;
|
||||
while (fgets(str, MAXLINE, tmpfd)) fprintf(rcfd, "%s", str) ;
|
||||
fclose(rcfd) ;
|
||||
fclose(tmpfd);
|
||||
unlink(tmp_filename) ;
|
||||
}
|
||||
|
||||
|
||||
|
@ -1738,7 +1738,7 @@ write_resources(char *filename)
|
|||
char intval[5] ;
|
||||
int MPtemp[MP_SIZE];
|
||||
|
||||
SPRINTF(intval, "%d", v->accuracy) ;
|
||||
sprintf(intval, "%d", v->accuracy) ;
|
||||
put_resource(R_ACCURACY, intval) ;
|
||||
put_resource(R_DISPLAYED, v->display) ;
|
||||
put_resource(R_BASE, base_str[(int) v->base]) ;
|
||||
|
|
|
@ -31,6 +31,9 @@
|
|||
* (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
|
||||
* (c) Copyright 1993, 1994 Novell, Inc. *
|
||||
*/
|
||||
#ifndef _calctool_h
|
||||
#define _calctool_h
|
||||
|
||||
|
||||
#include <float.h>
|
||||
|
||||
|
@ -88,14 +91,6 @@ extern char *_DtGetMessage(char *filename, int set, int n, char *s);
|
|||
#endif
|
||||
#endif /* sun */
|
||||
|
||||
/* For all function declarations, if ANSI then use a prototype. */
|
||||
|
||||
#if defined(__STDC__)
|
||||
#define P(args) args
|
||||
#else /* ! __STDC__ */
|
||||
#define P(args) ()
|
||||
#endif /* STDC */
|
||||
|
||||
#ifdef hpux
|
||||
#define HIL_PC101_KBD 1
|
||||
#define HIL_ITF_KBD 2
|
||||
|
@ -116,19 +111,6 @@ extern char *_DtGetMessage(char *filename, int set, int n, char *s);
|
|||
|
||||
#define MP_SIZE 150 /* Size of the multiple precision values. */
|
||||
|
||||
#define FCLOSE (void) fclose /* To make lint happy. */
|
||||
#define FPRINTF (void) fprintf
|
||||
#define FPUTS (void) fputs
|
||||
#define FREE (void) free
|
||||
#define MEMCPY (void) memcpy
|
||||
#define MKTEMP (void) mktemp
|
||||
#define REWIND (void) rewind
|
||||
#define SPRINTF (void) sprintf
|
||||
#define SSCANF (void) sscanf
|
||||
#define STRCPY (void) strcpy
|
||||
#define STRNCAT (void) strncat
|
||||
#define UNLINK (void) unlink
|
||||
|
||||
/* Various pseudo events used by the dtcalc program. */
|
||||
#define KEYBOARD_DOWN 100 /* Keyboard character was pressed. */
|
||||
#define KEYBOARD_UP 101 /* Keyboard character was released. */
|
||||
|
@ -581,205 +563,206 @@ extern ApplicationArgs application_args;
|
|||
#define dmax(a, b) (double) max(a, b)
|
||||
#define dmin(a, b) (double) min(a, b)
|
||||
|
||||
BOOLEAN ibool P((double)) ;
|
||||
BOOLEAN ibool2 P((double)) ;
|
||||
BOOLEAN ibool(double);
|
||||
BOOLEAN ibool2(double);
|
||||
|
||||
char *convert P((char *)) ;
|
||||
char *get_resource P((enum res_type)) ;
|
||||
char *make_eng_sci P((int *)) ;
|
||||
char *make_fixed P((int *, int)) ;
|
||||
char *make_number P((int *, BOOLEAN)) ;
|
||||
char *convert(char *);
|
||||
char *get_resource(enum res_type);
|
||||
char *make_eng_sci(int *);
|
||||
char *make_fixed(int *, int);
|
||||
char *make_number(int *, BOOLEAN);
|
||||
|
||||
double mppow_di P((double *, int *)) ;
|
||||
double mppow_ri P((float *, int *)) ;
|
||||
double setbool P((BOOLEAN)) ;
|
||||
double mppow_di(double *, int *);
|
||||
double mppow_ri(float *, int *);
|
||||
double setbool(BOOLEAN);
|
||||
|
||||
int char_val P((char)) ;
|
||||
int get_bool_resource P((enum res_type, int *)) ;
|
||||
int get_index P((char)) ;
|
||||
int get_int_resource P((enum res_type, int *)) ;
|
||||
int get_str_resource P((enum res_type, char *)) ;
|
||||
int main P((int, char **)) ;
|
||||
int char_val(char);
|
||||
int get_bool_resource(enum res_type, int *);
|
||||
int get_index(char);
|
||||
int get_int_resource(enum res_type, int *);
|
||||
int get_str_resource(enum res_type, char *);
|
||||
int main(int, char **);
|
||||
|
||||
void beep P(()) ;
|
||||
void check_ow_beep P(()) ;
|
||||
void clear_display P(()) ;
|
||||
void doerr P((char *)) ;
|
||||
void do_accuracy P(()) ;
|
||||
void do_ascii P(()) ;
|
||||
void do_base P(()) ;
|
||||
void set_base P(()) ;
|
||||
void do_business P(()) ;
|
||||
void do_calc P(()) ;
|
||||
void do_dtcalc P((int, char **)) ;
|
||||
void do_clear P(()) ;
|
||||
void do_constant P(()) ;
|
||||
void do_delete P(()) ;
|
||||
void do_exchange P(()) ;
|
||||
void do_expno P(()) ;
|
||||
void do_factorial P((int *, int *)) ;
|
||||
void do_frame P(()) ;
|
||||
void do_function P(()) ;
|
||||
void do_immed P(()) ;
|
||||
void do_keys P(()) ;
|
||||
void do_mode P(()) ;
|
||||
void do_none P(()) ;
|
||||
void do_number P(()) ;
|
||||
void do_numtype P(()) ;
|
||||
void do_paren P(()) ;
|
||||
void set_numtype P((enum num_type dtype));
|
||||
void do_nothing P(()) ;
|
||||
void do_pending P(()) ;
|
||||
void do_point P(()) ;
|
||||
void do_portion P(()) ;
|
||||
double do_round P((double, int)) ;
|
||||
void do_shift P(()) ;
|
||||
void do_sto_rcl P(()) ;
|
||||
void do_trig P(()) ;
|
||||
void do_trigtype P(()) ;
|
||||
void draw_button P((int, enum fcp_type, int, int, int)) ;
|
||||
void get_display P(()) ;
|
||||
void get_key_val P((char *, char *)) ;
|
||||
void get_label P((int)) ;
|
||||
void get_options P((int, char **)) ;
|
||||
void getparam P((char *, char **, char *)) ;
|
||||
void get_rcfile P((char *)) ;
|
||||
void grey_button P((int, int, int)) ;
|
||||
void grey_buttons P((enum base_type)) ;
|
||||
void handle_menu_selection P((int, int)) ;
|
||||
void handle_selection P(()) ;
|
||||
void initialize P(()) ;
|
||||
void init_cmdline_opts P(()) ;
|
||||
void init_graphics P(()) ;
|
||||
void init_options P(()) ;
|
||||
void init_text P(()) ;
|
||||
void init_vars P(()) ;
|
||||
void key_init P(()) ;
|
||||
void load_resources P(()) ;
|
||||
void make_frames P(()) ;
|
||||
void make_items P(()) ;
|
||||
void make_modewin P(()) ;
|
||||
void make_fin_registers P(()) ;
|
||||
void make_registers P((int)) ;
|
||||
void MPstr_to_num P((char *, enum base_type, int *)) ;
|
||||
void paren_disp P((char)) ;
|
||||
void process_event P((int)) ;
|
||||
void process_item P((int)) ;
|
||||
void process_parens P((char)) ;
|
||||
void process_stack P((int, int, int)) ;
|
||||
void process_str P((char *, enum menu_type)) ;
|
||||
void push_num P((int *)) ;
|
||||
void push_op P((int)) ;
|
||||
void put_resource P((enum res_type, char *)) ;
|
||||
void read_rcfiles P(()) ;
|
||||
void read_resources P(()) ;
|
||||
void redraw_buttons P(()) ;
|
||||
void save_cmdline P((int, char **)) ;
|
||||
void save_pending_values P((int)) ;
|
||||
void save_resources P((char *)) ;
|
||||
void blank_display P(()) ;
|
||||
void ErrorDialog P((char *string));
|
||||
void set_item P((enum item_type, char *)) ;
|
||||
void set_title P((enum fcp_type, char *)) ;
|
||||
void show_ascii_frame P(()) ;
|
||||
void show_display P((int *)) ;
|
||||
void srand48 P(()) ;
|
||||
void start_tool P(()) ;
|
||||
void switch_hands P((int)) ;
|
||||
void usage P((char *)) ;
|
||||
void win_display P((enum fcp_type, int)) ;
|
||||
void write_cmdline P(()) ;
|
||||
void write_rcfile P((enum menu_type, int, int, char *, char *)) ;
|
||||
void write_resources P((char *)) ;
|
||||
void RestoreSession P(()) ;
|
||||
void TimerEvent P(( XtPointer, XtIntervalId *)) ;
|
||||
void ErrDialog P(( char *, Widget ));
|
||||
void beep(void);
|
||||
void check_ow_beep(void);
|
||||
void clear_display(void);
|
||||
void doerr(char *);
|
||||
void do_accuracy(void);
|
||||
void do_ascii(void);
|
||||
void do_base(void);
|
||||
void set_base(enum base_type type);
|
||||
void do_business(void);
|
||||
void do_calc(void);
|
||||
void do_dtcalc(int, char **);
|
||||
void do_clear(void);
|
||||
void do_constant(void);
|
||||
void do_delete(void);
|
||||
void do_exchange(void);
|
||||
void do_expno(void);
|
||||
void do_factorial(int *, int *);
|
||||
void do_frame(void);
|
||||
void do_function(void);
|
||||
void do_immed(void);
|
||||
void do_keys(void);
|
||||
void do_mode(void);
|
||||
void do_none(void);
|
||||
void do_number(void);
|
||||
void do_numtype(void);
|
||||
void do_paren(void);
|
||||
void set_numtype(enum num_type dtype);
|
||||
void do_nothing(void);
|
||||
void do_pending(void);
|
||||
void do_point(void);
|
||||
void do_portion(void);
|
||||
double do_round(double, int);
|
||||
void do_shift(void);
|
||||
void do_sto_rcl(void);
|
||||
void do_trig(void);
|
||||
void do_trigtype(void);
|
||||
void draw_button(int, enum fcp_type, int, int, int);
|
||||
void get_display(void);
|
||||
void get_key_val(char *, char *);
|
||||
void get_label(int);
|
||||
void get_options(int, char **);
|
||||
void getparam(char *, char **, char *);
|
||||
void get_rcfile(char *);
|
||||
void grey_button(int, int, int);
|
||||
void grey_buttons(enum base_type);
|
||||
void handle_menu_selection(int, int);
|
||||
void handle_selection(void);
|
||||
void initialize(void);
|
||||
void init_cmdline_opts(void);
|
||||
void init_graphics(void);
|
||||
void init_options(void);
|
||||
void init_text(void);
|
||||
void init_vars(void);
|
||||
void key_init(void);
|
||||
void load_resources(void);
|
||||
void make_frames(void);
|
||||
void make_items(void);
|
||||
void make_modewin(void);
|
||||
void make_fin_registers(void);
|
||||
void make_registers(int);
|
||||
void MPstr_to_num(char *, enum base_type, int *);
|
||||
void paren_disp(char);
|
||||
void process_event(int);
|
||||
void process_item(int);
|
||||
void process_parens(char);
|
||||
void process_stack(int, int, int);
|
||||
void process_str(char *, enum menu_type);
|
||||
void push_num(int *);
|
||||
void push_op(int);
|
||||
void put_resource(enum res_type, char *);
|
||||
void read_rcfiles(void);
|
||||
void read_resources(void);
|
||||
void redraw_buttons(void);
|
||||
void save_cmdline(int, char **);
|
||||
void save_pending_values(int);
|
||||
void save_resources(char *);
|
||||
void blank_display(void);
|
||||
void ErrorDialog(char *string);
|
||||
void set_item(enum item_type, char *);
|
||||
void set_title(enum fcp_type, char *);
|
||||
void show_ascii_frame(void);
|
||||
void show_display(int *);
|
||||
void srand48(long);
|
||||
void start_tool(void);
|
||||
void switch_hands(int);
|
||||
void usage(char *);
|
||||
void win_display(enum fcp_type, int);
|
||||
void write_cmdline(void);
|
||||
void write_rcfile(enum menu_type, int, int, char *, char *);
|
||||
void write_resources(char *);
|
||||
void RestoreSession(void);
|
||||
void TimerEvent(XtPointer, XtIntervalId *);
|
||||
void ErrDialog(char *, Widget );
|
||||
|
||||
/* MP routines not found in the Brent FORTRAN package. */
|
||||
void mpacos P((int *, int *)) ;
|
||||
void mpacosh P((int *, int *)) ;
|
||||
void mpasinh P((int *, int *)) ;
|
||||
void mpatanh P((int *, int *)) ;
|
||||
void mplog10 P((int *, int *)) ;
|
||||
void mpacos(int *, int *);
|
||||
void mpacosh(int *, int *);
|
||||
void mpasinh(int *, int *);
|
||||
void mpatanh(int *, int *);
|
||||
void mplog10(int *, int *);
|
||||
|
||||
/* Brent MP routines in mp.c. */
|
||||
int mpcmpi P((int *, int *)) ;
|
||||
int mpcmpr P((int *, float *)) ;
|
||||
int mpcomp P((int *, int *)) ;
|
||||
int pow_ii P((int *, int *)) ;
|
||||
int mpcmpi(int *, int *);
|
||||
int mpcmpr(int *, float *);
|
||||
int mpcomp(int *, int *);
|
||||
int pow_ii(int *, int *);
|
||||
|
||||
int mpeq P((int *, int *)) ;
|
||||
int mpge P((int *, int *)) ;
|
||||
int mpgt P((int *, int *)) ;
|
||||
int mple P((int *, int *)) ;
|
||||
int mplt P((int *, int *)) ;
|
||||
int mpeq(int *, int *);
|
||||
int mpge(int *, int *);
|
||||
int mpgt(int *, int *);
|
||||
int mple(int *, int *);
|
||||
int mplt(int *, int *);
|
||||
|
||||
void mpabs P((int *, int *)) ;
|
||||
void mpadd P((int *, int *, int *)) ;
|
||||
void mpadd2 P((int *, int *, int *, int *, int *)) ;
|
||||
void mpadd3 P((int *, int *, int *, int *, int *)) ;
|
||||
void mpaddi P((int *, int *, int *)) ;
|
||||
void mpaddq P((int *, int *, int *, int *)) ;
|
||||
void mpart1 P((int *, int *)) ;
|
||||
void mpasin P((int *, int *)) ;
|
||||
void mpatan P((int *, int *)) ;
|
||||
void mpcdm P((double *, int *)) ;
|
||||
void mpchk P((int *, int *)) ;
|
||||
void mpcim P((int *, int *)) ;
|
||||
void mpcmd P((int *, double *)) ;
|
||||
void mpcmf P((int *, int *)) ;
|
||||
void mpcmi P((int *, int *)) ;
|
||||
void mpcmim P((int *, int *)) ;
|
||||
void mpcmr P((int *, float *)) ;
|
||||
void mpcos P((int *, int *)) ;
|
||||
void mpcosh P((int *, int *)) ;
|
||||
void mpcqm P((int *, int *, int *)) ;
|
||||
void mpcrm P((float *, int *)) ;
|
||||
void mpdiv P((int *, int *, int *)) ;
|
||||
void mpdivi P((int *, int *, int *)) ;
|
||||
void mperr P(()) ;
|
||||
void mpexp P((int *, int *)) ;
|
||||
void mpexp1 P((int *, int *)) ;
|
||||
void mpext P((int *, int *, int *)) ;
|
||||
void mpgcd P((int *, int *)) ;
|
||||
void mpln P((int *, int *)) ;
|
||||
void mplns P((int *, int *)) ;
|
||||
void mpmaxr P((int *)) ;
|
||||
void mpmlp P((int *, int *, int *, int *)) ;
|
||||
void mpmul P((int *, int *, int *)) ;
|
||||
void mpmul2 P((int *, int *, int *, int *)) ;
|
||||
void mpmuli P((int *, int *, int *)) ;
|
||||
void mpmulq P((int *, int *, int *, int *)) ;
|
||||
void mpneg P((int *, int *)) ;
|
||||
void mpnzr P((int *, int *, int *, int *)) ;
|
||||
void mpovfl P((int *)) ;
|
||||
void mppi P((int *)) ;
|
||||
void mppwr P((int *, int *, int *)) ;
|
||||
void mppwr2 P((int *, int *, int *)) ;
|
||||
void mprec P((int *, int *)) ;
|
||||
void mproot P((int *, int *, int *)) ;
|
||||
void mpset P((int *, int *, int *)) ;
|
||||
void mpsin P((int *, int *)) ;
|
||||
void mpsin1 P((int *, int *, int *)) ;
|
||||
void mpsinh P((int *, int *)) ;
|
||||
void mpsqrt P((int *, int *)) ;
|
||||
void mpstr P((int *, int *)) ;
|
||||
void mpsub P((int *, int *, int *)) ;
|
||||
void mptanh P((int *, int *)) ;
|
||||
void mpunfl P((int *)) ;
|
||||
void mpabs(int *, int *);
|
||||
void mpadd(int *, int *, int *);
|
||||
void mpadd2(int *, int *, int *, int *, int *);
|
||||
void mpadd3(int *, int *, int *, int *, int *);
|
||||
void mpaddi(int *, int *, int *);
|
||||
void mpaddq(int *, int *, int *, int *);
|
||||
void mpart1(int *, int *);
|
||||
void mpasin(int *, int *);
|
||||
void mpatan(int *, int *);
|
||||
void mpcdm(double *, int *);
|
||||
void mpchk(int *, int *);
|
||||
void mpcim(int *, int *);
|
||||
void mpcmd(int *, double *);
|
||||
void mpcmf(int *, int *);
|
||||
void mpcmi(int *, int *);
|
||||
void mpcmim(int *, int *);
|
||||
void mpcmr(int *, float *);
|
||||
void mpcos(int *, int *);
|
||||
void mpcosh(int *, int *);
|
||||
void mpcqm(int *, int *, int *);
|
||||
void mpcrm(float *, int *);
|
||||
void mpdiv(int *, int *, int *);
|
||||
void mpdivi(int *, int *, int *);
|
||||
void mperr(void);
|
||||
void mpexp(int *, int *);
|
||||
void mpexp1(int *, int *);
|
||||
void mpext(int *, int *, int *);
|
||||
void mpgcd(int *, int *);
|
||||
void mpln(int *, int *);
|
||||
void mplns(int *, int *);
|
||||
void mpmaxr(int *);
|
||||
void mpmlp(int *, int *, int *, int *);
|
||||
void mpmul(int *, int *, int *);
|
||||
void mpmul2(int *, int *, int *, int *);
|
||||
void mpmuli(int *, int *, int *);
|
||||
void mpmulq(int *, int *, int *, int *);
|
||||
void mpneg(int *, int *);
|
||||
void mpnzr(int *, int *, int *, int *);
|
||||
void mpovfl(int *);
|
||||
void mppi(int *);
|
||||
void mppwr(int *, int *, int *);
|
||||
void mppwr2(int *, int *, int *);
|
||||
void mprec(int *, int *);
|
||||
void mproot(int *, int *, int *);
|
||||
void mpset(int *, int *, int *);
|
||||
void mpsin(int *, int *);
|
||||
void mpsin1(int *, int *, int *);
|
||||
void mpsinh(int *, int *);
|
||||
void mpsqrt(int *, int *);
|
||||
void mpstr(int *, int *);
|
||||
void mpsub(int *, int *, int *);
|
||||
void mptanh(int *, int *);
|
||||
void mpunfl(int *);
|
||||
|
||||
/* Help routines */
|
||||
void Help P((char *, char *)) ;
|
||||
void HelpRequestCB P(()) ;
|
||||
void HelpModeCB P(()) ;
|
||||
void HelpCloseCB P(()) ;
|
||||
void HelpHyperlinkCB P(()) ;
|
||||
void DisplayHelp P((char *, char *)) ;
|
||||
void CenterMsgCB P(()) ;
|
||||
void HelpHelp P(()) ;
|
||||
void SetWmHnts P(()) ;
|
||||
void Help(char *, char *);
|
||||
void HelpRequestCB(Widget, caddr_t, caddr_t);
|
||||
void HelpModeCB(Widget, caddr_t, caddr_t);
|
||||
void HelpCloseCB(Widget, caddr_t, caddr_t);
|
||||
void HelpHyperlinkCB(Widget, caddr_t, caddr_t);
|
||||
void DisplayHelp(char *, char *);
|
||||
void CenterMsgCB(Widget, XtPointer, XtPointer);
|
||||
void HelpHelp(void);
|
||||
void SetWmHnts(void);
|
||||
|
||||
void _DtmapCB P((Widget, XtPointer, XtPointer)) ;
|
||||
void _DtmapCB(Widget, XtPointer, XtPointer);
|
||||
|
||||
void set_option_menu P((int, int)) ;
|
||||
void set_option_menu(int, int);
|
||||
|
||||
#endif /* _calctool_h */
|
||||
|
|
|
@ -36,18 +36,14 @@
|
|||
#include <stdlib.h>
|
||||
#include "ds_common.h"
|
||||
|
||||
#define FREE (void) free
|
||||
#define STRCPY (void) strcpy
|
||||
|
||||
|
||||
void
|
||||
read_str(char **str, char *value)
|
||||
{
|
||||
if (*str != NULL) FREE(*str) ;
|
||||
if (*str != NULL) free(*str) ;
|
||||
if (value != NULL && strlen(value))
|
||||
{
|
||||
*str = (char *) malloc((unsigned) (strlen(value) + 1)) ;
|
||||
STRCPY(*str, value) ;
|
||||
strcpy(*str, value) ;
|
||||
}
|
||||
else *str = NULL ;
|
||||
}
|
||||
|
|
|
@ -38,16 +38,8 @@
|
|||
#include <X11/Xresource.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
|
||||
/* For all function declarations, if ANSI then use a prototype. */
|
||||
char *set_bool(int);
|
||||
|
||||
#if defined(__STDC__)
|
||||
#define P(args) args
|
||||
#else /* ! __STDC__ */
|
||||
#define P(args) ()
|
||||
#endif /* STDC */
|
||||
|
||||
char *set_bool P((int)) ;
|
||||
|
||||
void read_str P((char **, char *)) ;
|
||||
void read_str(char **, char *);
|
||||
|
||||
#endif /*_ds_common_h*/
|
||||
|
|
|
@ -50,7 +50,7 @@ extern XmWidgetExtData _XmGetWidgetExtData(
|
|||
#include "calctool.h"
|
||||
#include "motif.h"
|
||||
|
||||
void _DtChildPosition P((Widget, Widget, Position *, Position *)) ;
|
||||
void _DtChildPosition(Widget, Widget, Position *, Position *);
|
||||
|
||||
/* ARGSUSED */
|
||||
void
|
||||
|
|
|
@ -38,14 +38,6 @@
|
|||
#include <X11/Intrinsic.h>
|
||||
#include <Xm/Xm.h>
|
||||
|
||||
/* For all function declarations, if ANSI then use a prototype. */
|
||||
|
||||
#if defined(__STDC__)
|
||||
#define P(args) args
|
||||
#else /* ! __STDC__ */
|
||||
#define P(args) ()
|
||||
#endif /* STDC */
|
||||
|
||||
/* Location ops for ds_position_popup(). */
|
||||
|
||||
enum ds_location_op {
|
||||
|
@ -58,12 +50,12 @@ enum ds_location_op {
|
|||
DS_POPUP_CENTERED /* Center popup within baseframe */
|
||||
} ;
|
||||
|
||||
int ds_position_popup P((Widget, Widget, enum ds_location_op)) ;
|
||||
int ds_force_popup_on_screen P((Widget, int *, int *)) ;
|
||||
int ds_position_popup(Widget, Widget, enum ds_location_op);
|
||||
int ds_force_popup_on_screen(Widget, int *, int *);
|
||||
|
||||
void ds_get_screen_size P((Widget, int *, int *)) ;
|
||||
void ds_get_screen_size(Widget, int *, int *);
|
||||
|
||||
void _DtGenericMapWindow P((Widget shell, Widget parent ));
|
||||
void _DtChildPosition P((Widget w, Widget parent, Position *newX, Position *newY));
|
||||
void _DtGenericMapWindow(Widget shell, Widget parent);
|
||||
void _DtChildPosition(Widget w, Widget parent, Position *newX, Position *newY);
|
||||
|
||||
#endif /*!_ds_popup_h*/
|
||||
|
|
|
@ -45,14 +45,6 @@
|
|||
#include <Xm/PushB.h>
|
||||
#include <Xm/TextF.h>
|
||||
|
||||
/* For all function declarations, if ANSI then use a prototype. */
|
||||
|
||||
#if defined(__STDC__)
|
||||
#define P(args) args
|
||||
#else /* ! __STDC__ */
|
||||
#define P(args) ()
|
||||
#endif /* STDC */
|
||||
|
||||
enum choice_type { CH_ACTIVE, CH_VALUE } ; /* Choice operations. */
|
||||
|
||||
/* Text widget operations. */
|
||||
|
@ -74,20 +66,20 @@ struct tW_struct { /* Text widget structure. */
|
|||
Widget textfield ; /* xmTextWidgetClass. */
|
||||
} ;
|
||||
|
||||
int get_choice P((struct cW_struct *, enum choice_type)) ;
|
||||
int get_choice(struct cW_struct *, enum choice_type);
|
||||
|
||||
struct cW_struct *make_choiceW P((Widget, char *, char **, int, int,
|
||||
int, void (*)())) ;
|
||||
struct tW_struct *make_textW P((Widget, char *)) ;
|
||||
struct cW_struct *make_choiceW(Widget, char *, char **, int, int,
|
||||
int, void (*)());
|
||||
struct tW_struct *make_textW(Widget, char *);
|
||||
|
||||
Widget make_butW P((Widget, char *)) ;
|
||||
Widget make_labelW P((Widget, char *)) ;
|
||||
Widget make_manW P((char *, Widget, int, int)) ;
|
||||
Widget make_toggleW P((Widget, char *)) ;
|
||||
Widget make_butW(Widget, char *);
|
||||
Widget make_labelW(Widget, char *);
|
||||
Widget make_manW(char *, Widget, int, int);
|
||||
Widget make_toggleW(Widget, char *);
|
||||
|
||||
void set_choice P((struct cW_struct *, enum choice_type, int)) ;
|
||||
void set_choice_help P((struct cW_struct *, char *)) ;
|
||||
void set_text_help P((struct tW_struct *, char *)) ;
|
||||
void set_text_str P((struct tW_struct *, enum text_type, char *)) ;
|
||||
void set_choice(struct cW_struct *, enum choice_type, int);
|
||||
void set_choice_help(struct cW_struct *, char *);
|
||||
void set_text_help(struct tW_struct *, char *);
|
||||
void set_text_str(struct tW_struct *, enum text_type, char *);
|
||||
|
||||
#endif /*_ds_widget_h*/
|
||||
|
|
|
@ -39,31 +39,23 @@
|
|||
#include <X11/Intrinsic.h>
|
||||
#include <Xm/Xm.h>
|
||||
|
||||
/* For all function declarations, if ANSI then use a prototype. */
|
||||
|
||||
#if defined(__STDC__)
|
||||
#define P(args) args
|
||||
#else /* ! __STDC__ */
|
||||
#define P(args) ()
|
||||
#endif /* STDC */
|
||||
|
||||
/* Function declarations. */
|
||||
|
||||
char *ds_get_resource P((XrmDatabase, char *, char *)) ;
|
||||
char *ds_get_resource(XrmDatabase, char *, char *);
|
||||
|
||||
int ds_get_choice_value P((Widget)) ;
|
||||
int ds_get_strwidth P((XFontStruct *, char *)) ;
|
||||
int ds_save_resources P((XrmDatabase, char *)) ;
|
||||
int ds_get_choice_value(Widget) ;
|
||||
int ds_get_strwidth(XFontStruct *, char *);
|
||||
int ds_save_resources(XrmDatabase, char *) ;
|
||||
|
||||
void ds_add_help P((Widget, char *)) ;
|
||||
void ds_beep P((Display *)) ;
|
||||
void ds_get_geometry_size P((char *, int *, int *)) ;
|
||||
void ds_get_frame_size P((Widget, int *, int *, int *, int *)) ;
|
||||
void ds_put_resource P((XrmDatabase *, char *, char *, char *)) ;
|
||||
void ds_save_cmdline P((Display *, Window, int, char **)) ;
|
||||
void ds_set_choice_value P((Widget, int)) ;
|
||||
void ds_set_frame_size P((Widget, int, int, int, int)) ;
|
||||
void ds_add_help(Widget, char *);
|
||||
void ds_beep(Display *);
|
||||
void ds_get_geometry_size(char *, int *, int *);
|
||||
void ds_get_frame_size(Widget, int *, int *, int *, int *);
|
||||
void ds_put_resource(XrmDatabase *, char *, char *, char *);
|
||||
void ds_save_cmdline(Display *, Window, int, char **);
|
||||
void ds_set_choice_value(Widget, int);
|
||||
void ds_set_frame_size(Widget, int, int, int, int);
|
||||
|
||||
XrmDatabase ds_load_resources P((Display *)) ;
|
||||
XrmDatabase ds_load_resources(Display *);
|
||||
|
||||
#endif /*_ds_xlib_h*/
|
||||
|
|
|
@ -336,7 +336,7 @@ do_business(void) /* Perform special business mode calculations. */
|
|||
make_registers(FIN) ;
|
||||
v->funstate = 1;
|
||||
|
||||
STRCPY(v->display, display_number);
|
||||
strcpy(v->display, display_number);
|
||||
set_item(DISPLAYITEM, v->display);
|
||||
need_show = FALSE;
|
||||
}
|
||||
|
@ -641,15 +641,15 @@ do_expno(void) /* Get exponential number. */
|
|||
v->pointed = (strchr(v->display, '.') != NULL) ;
|
||||
if (!v->new_input)
|
||||
{
|
||||
STRCPY(v->display, "1.0 +") ;
|
||||
strcpy(v->display, "1.0 +") ;
|
||||
v->new_input = v->pointed = 1 ;
|
||||
}
|
||||
else if (!v->pointed)
|
||||
{
|
||||
STRNCAT(v->display, ". +", 3) ;
|
||||
strncat(v->display, ". +", 3) ;
|
||||
v->pointed = 1 ;
|
||||
}
|
||||
else if (!v->key_exp) STRNCAT(v->display, " +", 2) ;
|
||||
else if (!v->key_exp) strncat(v->display, " +", 2) ;
|
||||
v->toclear = 0 ;
|
||||
v->key_exp = 1 ;
|
||||
v->exp_posn = strchr(v->display, '+') ;
|
||||
|
@ -910,7 +910,7 @@ do_number(void)
|
|||
|
||||
if (v->toclear)
|
||||
{
|
||||
SPRINTF(v->display, "%c", nextchar) ;
|
||||
sprintf(v->display, "%c", nextchar) ;
|
||||
v->toclear = 0 ;
|
||||
}
|
||||
else
|
||||
|
@ -990,7 +990,7 @@ do_paren(void)
|
|||
if(tmpdb == 0.0)
|
||||
{
|
||||
v->cur_op = '?';
|
||||
STRCPY(v->display, "") ;
|
||||
strcpy(v->display, "") ;
|
||||
set_item(DISPLAYITEM, v->display) ;
|
||||
}
|
||||
else
|
||||
|
@ -1009,7 +1009,7 @@ do_paren(void)
|
|||
}
|
||||
else
|
||||
{
|
||||
STRCPY(v->display, "") ;
|
||||
strcpy(v->display, "") ;
|
||||
set_item(DISPLAYITEM, v->display) ;
|
||||
}
|
||||
}
|
||||
|
@ -1127,10 +1127,10 @@ do_point(void) /* Handle numeric point. */
|
|||
{
|
||||
if (v->toclear)
|
||||
{
|
||||
STRCPY(v->display, ".") ;
|
||||
strcpy(v->display, ".") ;
|
||||
v->toclear = 0 ;
|
||||
}
|
||||
else STRNCAT(v->display, ".", 1) ;
|
||||
else strncat(v->display, ".", 1) ;
|
||||
v->pointed = 1 ;
|
||||
}
|
||||
else
|
||||
|
@ -1644,7 +1644,7 @@ process_parens(char current)
|
|||
{
|
||||
set_item(DISPLAYITEM, vstrs[(int) V_ERROR]) ;
|
||||
set_item(OPITEM, vstrs[(int) V_CLR]) ;
|
||||
STRCPY(v->display, vstrs[(int) V_ERROR]) ;
|
||||
strcpy(v->display, vstrs[(int) V_ERROR]) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1664,7 +1664,7 @@ push_num(int *MPval) /* Try to push value onto the numeric stack. */
|
|||
if (v->numsptr < 0) return ;
|
||||
if (v->numsptr >= MAXSTACK)
|
||||
{
|
||||
STRCPY(v->display, vstrs[(int) V_NUMSTACK]) ;
|
||||
strcpy(v->display, vstrs[(int) V_NUMSTACK]) ;
|
||||
set_item(DISPLAYITEM, v->display) ;
|
||||
v->error = 1 ;
|
||||
beep() ;
|
||||
|
@ -1686,7 +1686,7 @@ push_op(int val) /* Try to push value onto the operand stack. */
|
|||
if (v->opsptr < 0) return ;
|
||||
if (v->opsptr >= MAXSTACK)
|
||||
{
|
||||
STRCPY(v->display, vstrs[(int) V_OPSTACK]) ;
|
||||
strcpy(v->display, vstrs[(int) V_OPSTACK]) ;
|
||||
set_item(DISPLAYITEM, v->display) ;
|
||||
v->error = 1 ;
|
||||
set_item(OPITEM, vstrs[(int) V_CLR]) ;
|
||||
|
|
|
@ -56,7 +56,7 @@ extern struct button buttons[] ; /* Calculator button values. */
|
|||
|
||||
extern Boolean ignore_event;
|
||||
extern XtIntervalId timerId;
|
||||
extern void _DtChildPosition P((Widget, Widget, Position *, Position *)) ;
|
||||
extern void _DtChildPosition(Widget, Widget, Position *, Position *);
|
||||
|
||||
typedef struct _helpStruct {
|
||||
struct _helpStruct *pNext;
|
||||
|
@ -65,8 +65,8 @@ typedef struct _helpStruct {
|
|||
Boolean inUse;
|
||||
} HelpStruct;
|
||||
|
||||
static Widget GetHelpDialog P(()) ;
|
||||
static void UnmanageCB P(()) ;
|
||||
static Widget GetHelpDialog(void);
|
||||
static void UnmanageCB(Widget, XtPointer, XtPointer) ;
|
||||
|
||||
void
|
||||
Help(char *helpVolume, char *locationId)
|
||||
|
|
|
@ -187,47 +187,47 @@ typedef struct
|
|||
Window icon;
|
||||
} WM_STATE;
|
||||
|
||||
void menu_proc P((Widget, XtPointer, XtPointer)) ;
|
||||
void show_ascii P((Widget, XtPointer, XtPointer)) ;
|
||||
void write_cf_value P((Widget, XtPointer, XtPointer)) ;
|
||||
void close_cf P((Widget, XtPointer, XtPointer)) ;
|
||||
void close_ascii P((Widget, XtPointer, XtPointer)) ;
|
||||
void move_cf P((Widget, XtPointer, XtPointer)) ;
|
||||
void FocusInCB P((Widget, XtPointer, XtPointer)) ;
|
||||
void map_popup P((Widget, XtPointer, XtPointer)) ;
|
||||
void menu_proc(Widget, XtPointer, XtPointer);
|
||||
void show_ascii(Widget, XtPointer, XtPointer);
|
||||
void write_cf_value(Widget, XtPointer, XtPointer);
|
||||
void close_cf(Widget, XtPointer, XtPointer);
|
||||
void close_ascii(Widget, XtPointer, XtPointer);
|
||||
void move_cf(Widget, XtPointer, XtPointer);
|
||||
void FocusInCB(Widget, XtPointer, XtPointer);
|
||||
void map_popup(Widget, XtPointer, XtPointer);
|
||||
|
||||
static int event_is_keypad P((XEvent *)) ;
|
||||
static int get_next_event P((Widget, int, XEvent *)) ;
|
||||
static int is_window_showing P((Widget)) ;
|
||||
static int event_is_keypad(XEvent *);
|
||||
static int get_next_event(Widget, int, XEvent *);
|
||||
static int is_window_showing(Widget);
|
||||
|
||||
static KeySym keypad_keysym P((XEvent *)) ;
|
||||
static KeySym keypad_keysym(XEvent *);
|
||||
|
||||
static void modelineValueChanged P((Widget, XtPointer, XtPointer)) ;
|
||||
static void dtcalc_kkeyboard_create P((Widget)) ;
|
||||
static void dtcalc_kpanel_create P((Widget)) ;
|
||||
static void confirm_callback P((Widget, XtPointer, XtPointer)) ;
|
||||
static void create_cfframe P(()) ;
|
||||
static void create_menu P((enum menu_type, Widget, int)) ;
|
||||
static void do_button P((Widget, XtPointer, XtPointer)) ;
|
||||
static void do_confirm_notice P((Widget, char *)) ;
|
||||
static void do_continue_notice P((Widget, char *)) ;
|
||||
static void close_reg P((Widget, XtPointer, XtPointer)) ;
|
||||
static void event_proc P((Widget, XtPointer, XEvent *, Boolean *)) ;
|
||||
static void frame_interpose P((Widget, XtPointer, XEvent *, Boolean *)) ;
|
||||
static void menu_handler P((Widget, XtPointer, XEvent *, Boolean *)) ;
|
||||
static void popupHandler P((Widget, XtPointer, XEvent *, Boolean *)) ;
|
||||
static void new_cf_value P((Widget, XtPointer, XtPointer)) ;
|
||||
static void do_memory P((Widget, XtPointer, XtPointer)) ;
|
||||
static void switch_mode P((enum mode_type)) ;
|
||||
static void update_cf_value P(()) ;
|
||||
static void xerror_interpose P((Display *, XErrorEvent *)) ;
|
||||
static void modelineValueChanged(Widget, XtPointer, XtPointer);
|
||||
static void dtcalc_kkeyboard_create(Widget);
|
||||
static void dtcalc_kpanel_create(Widget);
|
||||
static void confirm_callback(Widget, XtPointer, XtPointer);
|
||||
static void create_cfframe(void);
|
||||
static void create_menu(enum menu_type, Widget, int);
|
||||
static void do_button(Widget, XtPointer, XtPointer);
|
||||
static void do_confirm_notice(Widget, char *);
|
||||
static void do_continue_notice(Widget, char *);
|
||||
static void close_reg(Widget, XtPointer, XtPointer);
|
||||
static void event_proc(Widget, XtPointer, XEvent *, Boolean *);
|
||||
static void frame_interpose(Widget, XtPointer, XEvent *, Boolean *);
|
||||
static void menu_handler(Widget, XtPointer, XEvent *, Boolean *);
|
||||
static void popupHandler(Widget, XtPointer, XEvent *, Boolean *);
|
||||
static void new_cf_value(Widget, XtPointer, XtPointer);
|
||||
static void do_memory(Widget, XtPointer, XtPointer);
|
||||
static void switch_mode(enum mode_type);
|
||||
static void update_cf_value(void);
|
||||
static void xerror_interpose(Display *, XErrorEvent *);
|
||||
|
||||
static Widget button_create P((Widget, int, int, int, int)) ;
|
||||
static void save_state P((Widget, XtPointer, XtPointer)) ;
|
||||
static void SaveSession P(( char *, char * )) ;
|
||||
static void setCalcHints P(()) ;
|
||||
static Widget button_create(Widget, int, int, int, int);
|
||||
static void save_state(Widget, XtPointer, XtPointer);
|
||||
static void SaveSession(char *, char *);
|
||||
static void setCalcHints(void);
|
||||
|
||||
static char * _DtcalcStripSpaces P(( char * )) ;
|
||||
static char * _DtcalcStripSpaces(char *);
|
||||
|
||||
static void ProcessMotifSelection(Widget);
|
||||
static void create_menu_bar(Widget parent);
|
||||
|
@ -295,7 +295,7 @@ main(int argc, char **argv)
|
|||
|
||||
tmpStr = GETMESSAGE(2, 31, "Could not open display.\n");
|
||||
msg = XtNewString(tmpStr);
|
||||
FPRINTF(stderr, "%s", msg) ;
|
||||
fprintf(stderr, "%s", msg) ;
|
||||
exit(1) ;
|
||||
}
|
||||
|
||||
|
@ -446,7 +446,7 @@ button_create(Widget owner, int row, int column, int maxrows, int maxcols)
|
|||
if (mtype != M_NONE) create_menu(mtype, button, n) ;
|
||||
val = (v->curwin << 16) + n ;
|
||||
XtAddCallback(button, XmNactivateCallback, do_button, (XtPointer) val) ;
|
||||
XtAddCallback(button, XmNhelpCallback, HelpRequestCB, (XtPointer) val) ;
|
||||
XtAddCallback(button, XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB, (XtPointer) val) ;
|
||||
XtAddEventHandler(button, KeyPressMask | KeyReleaseMask,
|
||||
FALSE, event_proc, NULL) ;
|
||||
|
||||
|
@ -504,7 +504,7 @@ dtcalc_initialize_rframe(Widget owner, int type)
|
|||
XmNdefaultPosition, FALSE,
|
||||
NULL) ;
|
||||
|
||||
SPRINTF(str, "register%1d", 0) ;
|
||||
sprintf(str, "register%1d", 0) ;
|
||||
X->registers[0] = XtVaCreateManagedWidget(str,
|
||||
xmLabelWidgetClass,
|
||||
form,
|
||||
|
@ -518,7 +518,7 @@ dtcalc_initialize_rframe(Widget owner, int type)
|
|||
|
||||
for (i = 1; i < MAXREGS; i++)
|
||||
{
|
||||
SPRINTF(str, "register%1d", i) ;
|
||||
sprintf(str, "register%1d", i) ;
|
||||
X->registers[i] = XtVaCreateManagedWidget(str,
|
||||
xmLabelWidgetClass,
|
||||
form,
|
||||
|
@ -587,7 +587,7 @@ dtcalc_initialize_rframe(Widget owner, int type)
|
|||
XmNdefaultPosition, FALSE,
|
||||
NULL) ;
|
||||
|
||||
SPRINTF(str, "fregister%1d", 0) ;
|
||||
sprintf(str, "fregister%1d", 0) ;
|
||||
X->fregisters[0] = XtVaCreateManagedWidget(str,
|
||||
xmLabelWidgetClass,
|
||||
form,
|
||||
|
@ -601,7 +601,7 @@ dtcalc_initialize_rframe(Widget owner, int type)
|
|||
|
||||
for (i = 1; i < FINREGS; i++)
|
||||
{
|
||||
SPRINTF(str, "fregister%1d", i) ;
|
||||
sprintf(str, "fregister%1d", i) ;
|
||||
X->fregisters[i] = XtVaCreateManagedWidget(str,
|
||||
xmLabelWidgetClass,
|
||||
form,
|
||||
|
@ -615,7 +615,7 @@ dtcalc_initialize_rframe(Widget owner, int type)
|
|||
NULL) ;
|
||||
}
|
||||
|
||||
SPRINTF(str, "fregistervals%1d", 0) ;
|
||||
sprintf(str, "fregistervals%1d", 0) ;
|
||||
X->fregistersvals[0] = XtVaCreateManagedWidget(str,
|
||||
xmLabelWidgetClass,
|
||||
form,
|
||||
|
@ -632,7 +632,7 @@ dtcalc_initialize_rframe(Widget owner, int type)
|
|||
|
||||
for (i = 1; i < FINREGS; i++)
|
||||
{
|
||||
SPRINTF(str, "fregistervals%1d", i) ;
|
||||
sprintf(str, "fregistervals%1d", i) ;
|
||||
X->fregistersvals[i] = XtVaCreateManagedWidget(str,
|
||||
xmLabelWidgetClass,
|
||||
form,
|
||||
|
@ -806,7 +806,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XmNleftAttachment, XmATTACH_FORM,
|
||||
XmNnavigationType, XmTAB_GROUP,
|
||||
NULL) ;
|
||||
XtAddCallback(X->textFrame, XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->textFrame, XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer)HELP_DISPLAY) ;
|
||||
|
||||
X->textForm = XtVaCreateManagedWidget("textForm",
|
||||
|
@ -816,7 +816,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XmNbackground, tmp_pixelbg,
|
||||
XmNforeground, tmp_pixelfg,
|
||||
NULL) ;
|
||||
XtAddCallback(X->textForm, XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->textForm, XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer)HELP_DISPLAY) ;
|
||||
|
||||
X->modevals[(int) DISPLAYITEM] = XtVaCreateManagedWidget("display",
|
||||
|
@ -833,7 +833,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XmNbackground, tmp_pixelbg,
|
||||
XmNforeground, tmp_pixelfg,
|
||||
NULL) ;
|
||||
XtAddCallback(X->modevals[(int) DISPLAYITEM], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[(int) DISPLAYITEM], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_DISPLAY) ;
|
||||
XtAddEventHandler(X->modevals[(int) DISPLAYITEM],
|
||||
KeyPressMask | KeyReleaseMask, FALSE, event_proc, NULL) ;
|
||||
|
@ -851,7 +851,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XmNleftAttachment, XmATTACH_FORM,
|
||||
XmNnavigationType, XmTAB_GROUP,
|
||||
NULL) ;
|
||||
XtAddCallback(X->modeFrame, XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modeFrame, XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_MODELINE) ;
|
||||
|
||||
X->modeline = XtVaCreateManagedWidget("modeline",
|
||||
|
@ -859,7 +859,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
X->modeFrame,
|
||||
XmNshadowThickness, 0,
|
||||
NULL) ;
|
||||
XtAddCallback(X->modeline, XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modeline, XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_MODELINE) ;
|
||||
|
||||
label_string = XmStringCreateLocalized (" ");
|
||||
|
@ -873,7 +873,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XmNalignment, XmALIGNMENT_CENTER,
|
||||
XmNlabelString, label_string,
|
||||
NULL) ;
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_MODELINE) ;
|
||||
|
||||
i = (int) HYPITEM;
|
||||
|
@ -887,7 +887,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XmNalignment, XmALIGNMENT_CENTER,
|
||||
XmNlabelString, label_string,
|
||||
NULL) ;
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_MODELINE) ;
|
||||
|
||||
i = (int) INVITEM;
|
||||
|
@ -901,7 +901,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XmNalignment, XmALIGNMENT_CENTER,
|
||||
XmNlabelString, label_string,
|
||||
NULL) ;
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_MODELINE) ;
|
||||
XmStringFree(label_string);
|
||||
|
||||
|
@ -952,7 +952,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XtSetArg(args[n], XmNmenuHistory, modeArry[(int)v->modetype]); n++;
|
||||
X->modevals[i] = XmCreateOptionMenu(X->modeline, "mode", args, n);
|
||||
XtManageChild (X->modevals[i]);
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_MODE) ;
|
||||
|
||||
XtOverrideTranslations(X->modevals[i], trans_table);
|
||||
|
@ -1016,7 +1016,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XtSetArg(args[n], XmNmenuHistory, X->baseWidgArry[(int)v->base]); n++;
|
||||
X->modevals[i] = XmCreateOptionMenu(X->modeline, "base", args, n);
|
||||
XtManageChild (X->modevals[i]);
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_BASE) ;
|
||||
|
||||
XtOverrideTranslations(X->modevals[i], trans_table);
|
||||
|
@ -1070,7 +1070,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XtSetArg(args[n], XmNmenuHistory, X->numWidgArry[(int)v->dtype]); n++;
|
||||
X->modevals[i] = XmCreateOptionMenu(X->modeline, "num", args, n);
|
||||
XtManageChild (X->modevals[i]);
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_NOTATION) ;
|
||||
|
||||
XtOverrideTranslations(X->modevals[i], trans_table);
|
||||
|
@ -1128,7 +1128,7 @@ dtcalc_kpanel_create(Widget owner)
|
|||
XtSetArg(args[n], XmNmenuHistory, X->ttypeWidgArry[(int)v->ttype]); n++;
|
||||
X->modevals[i] = XmCreateOptionMenu(X->modeline, "trig", args, n);
|
||||
XtManageChild (X->modevals[i]);
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->modevals[i], XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_TRIG) ;
|
||||
|
||||
XtOverrideTranslations(X->modevals[i], trans_table);
|
||||
|
@ -1825,7 +1825,7 @@ ProcessMotifSelection(Widget W)
|
|||
display[i+1] = '\0';
|
||||
}
|
||||
|
||||
STRCPY(v->display, display);
|
||||
strcpy(v->display, display);
|
||||
XtFree(display);
|
||||
}
|
||||
|
||||
|
@ -2054,7 +2054,7 @@ get_resource(enum res_type rtype)
|
|||
{
|
||||
char str[MAXLINE] ;
|
||||
|
||||
STRCPY(str, calc_res[(int) rtype]) ;
|
||||
strcpy(str, calc_res[(int) rtype]) ;
|
||||
return(ds_get_resource(X->rDB, v->appname, str)) ;
|
||||
}
|
||||
|
||||
|
@ -2174,7 +2174,7 @@ make_frames(void)
|
|||
{
|
||||
tool_label = (char *) calloc(1, strlen(lstrs[(int) L_UCALC]) + 3);
|
||||
|
||||
SPRINTF(tool_label, "%s", lstrs[(int) L_UCALC]);
|
||||
sprintf(tool_label, "%s", lstrs[(int) L_UCALC]);
|
||||
}
|
||||
else read_str(&tool_label, v->titleline) ;
|
||||
|
||||
|
@ -2227,7 +2227,7 @@ make_registers(int type)
|
|||
{
|
||||
for (i = 0; i < MAXREGS; i++)
|
||||
{
|
||||
SPRINTF(line, "%s: %s", menu_entries[i + 10].str,
|
||||
sprintf(line, "%s: %s", menu_entries[i + 10].str,
|
||||
make_number(v->MPmvals[i], FALSE)) ;
|
||||
|
||||
{
|
||||
|
@ -2350,7 +2350,7 @@ new_cf_value(Widget widget, XtPointer client_data, XtPointer call_data)
|
|||
XmStringFree(cstr) ;
|
||||
|
||||
XtRemoveAllCallbacks(X->CFpi_butHelp, XmNactivateCallback);
|
||||
XtAddCallback(X->CFpi_butHelp, XmNactivateCallback, HelpRequestCB,
|
||||
XtAddCallback(X->CFpi_butHelp, XmNactivateCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_CONSTANT);
|
||||
}
|
||||
else
|
||||
|
@ -2363,7 +2363,7 @@ new_cf_value(Widget widget, XtPointer client_data, XtPointer call_data)
|
|||
XmStringFree(cstr) ;
|
||||
|
||||
XtRemoveAllCallbacks(X->CFpi_butHelp, XmNactivateCallback);
|
||||
XtAddCallback(X->CFpi_butHelp, XmNactivateCallback, HelpRequestCB,
|
||||
XtAddCallback(X->CFpi_butHelp, XmNactivateCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_FUNCTION);
|
||||
}
|
||||
|
||||
|
@ -2633,7 +2633,7 @@ show_ascii_frame(void) /* Display ASCII popup. */
|
|||
XtAddCallback(X->Api_butOK, XmNactivateCallback, show_ascii, NULL) ;
|
||||
XtAddCallback(X->Api_butClose, XmNactivateCallback, close_ascii,
|
||||
(XtPointer) NULL) ;
|
||||
XtAddCallback(X->Api_butHelp, XmNactivateCallback, HelpRequestCB,
|
||||
XtAddCallback(X->Api_butHelp, XmNactivateCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer) HELP_ASCII) ;
|
||||
|
||||
j = 0;
|
||||
|
@ -2975,7 +2975,7 @@ update_cf_value(void)
|
|||
}
|
||||
/* need to run a "compute" of what was typed in */
|
||||
len = strlen(X->vval) ;
|
||||
STRCPY(str, X->vval);
|
||||
strcpy(str, X->vval);
|
||||
if(X->vval[len - 1] != '=')
|
||||
{
|
||||
/* need to add an '=' at the end of the string so it
|
||||
|
@ -3007,8 +3007,8 @@ update_cf_value(void)
|
|||
toclear = v->toclear;
|
||||
tstate = v->tstate;
|
||||
pending = v->pending;
|
||||
STRCPY(display, v->display);
|
||||
STRCPY(fnum, v->fnum);
|
||||
strcpy(display, v->display);
|
||||
strcpy(fnum, v->fnum);
|
||||
mpstr(v->MPdisp_val, MPdisp_val);
|
||||
mpstr(v->MPlast_input, MPlast_input);
|
||||
mpstr(v->MPresult, MPresult);
|
||||
|
@ -3025,7 +3025,7 @@ update_cf_value(void)
|
|||
/* get the computed value */
|
||||
accuracy = v->accuracy;
|
||||
v->accuracy = 9 ;
|
||||
STRCPY(result, make_number(v->MPresult, FALSE)) ;
|
||||
strcpy(result, make_number(v->MPresult, FALSE)) ;
|
||||
v->accuracy = accuracy ;
|
||||
|
||||
/* return to previous state */
|
||||
|
@ -3036,8 +3036,8 @@ update_cf_value(void)
|
|||
v->toclear = toclear;
|
||||
v->tstate = tstate;
|
||||
v->pending = pending;
|
||||
STRCPY(v->display, display);
|
||||
STRCPY(v->fnum, fnum);
|
||||
strcpy(v->display, display);
|
||||
strcpy(v->fnum, fnum);
|
||||
mpstr(MPdisp_val, v->MPdisp_val);
|
||||
mpstr(MPlast_input, v->MPlast_input);
|
||||
mpstr(MPresult, v->MPresult);
|
||||
|
@ -3048,7 +3048,7 @@ update_cf_value(void)
|
|||
ptr = DtStrchr(result, 'e');
|
||||
if (n != 1 || ptr != NULL || v->error == TRUE)
|
||||
{
|
||||
SPRINTF(message, "%s\n%s", vstrs[(int) V_INVCON],
|
||||
sprintf(message, "%s\n%s", vstrs[(int) V_INVCON],
|
||||
vstrs[(int) V_NOCHANGE]) ;
|
||||
do_continue_notice(X->CFframe, message) ;
|
||||
set_item(OPITEM, "") ;
|
||||
|
@ -3066,7 +3066,7 @@ update_cf_value(void)
|
|||
{
|
||||
len = strlen(result);
|
||||
|
||||
STRCPY(str, result);
|
||||
strcpy(str, result);
|
||||
for(i=0; i < len; i++)
|
||||
str[i] = str[i+1];
|
||||
MPstr_to_num(str, DEC, v->MPcon_vals[X->cfno]) ;
|
||||
|
@ -3085,7 +3085,7 @@ update_cf_value(void)
|
|||
len--;
|
||||
}
|
||||
}
|
||||
SPRINTF(v->con_names[X->cfno], "%1d: %s [%s]",
|
||||
sprintf(v->con_names[X->cfno], "%1d: %s [%s]",
|
||||
X->cfno, result, X->dval) ;
|
||||
break ;
|
||||
case M_FUN : tmpStr = GETMESSAGE(3, 45, ".");
|
||||
|
@ -3100,14 +3100,14 @@ update_cf_value(void)
|
|||
ptr = DtStrchr(X->vval, tmpStr[0]);
|
||||
}
|
||||
}
|
||||
STRCPY(v->fun_vals[X->cfno], convert(X->vval)) ;
|
||||
strcpy(v->fun_vals[X->cfno], convert(X->vval)) ;
|
||||
if(strcmp(X->vval, "") != 0)
|
||||
{
|
||||
SPRINTF(v->fun_names[X->cfno], "%1d: %s [%s]",
|
||||
sprintf(v->fun_names[X->cfno], "%1d: %s [%s]",
|
||||
X->cfno, X->vval, X->dval) ;
|
||||
}
|
||||
else
|
||||
STRCPY(v->fun_names[X->cfno], "");
|
||||
strcpy(v->fun_names[X->cfno], "");
|
||||
break;
|
||||
default : break;
|
||||
}
|
||||
|
@ -3211,13 +3211,13 @@ write_cf_value(Widget widget, XtPointer client_data, XtPointer call_data)
|
|||
X->dval[40] = '\0';
|
||||
X->vval = XmTextFieldGetString(X->CFpi_vtext->textfield);
|
||||
X->cfval = XmTextFieldGetString(X->CFpi_cftext->textfield);
|
||||
SSCANF(X->cfval, "%d", &X->cfno) ;
|
||||
sscanf(X->cfval, "%d", &X->cfno) ;
|
||||
if ((strcmp(X->cfval, "") == 0) || X->cfval[0] < '0' || X->cfval[0] > '9' ||
|
||||
X->cfno < 0 || X->cfno > 9)
|
||||
{
|
||||
SPRINTF(str, "%s", (X->CFtype == M_CON) ? vstrs[(int) V_LCON]
|
||||
sprintf(str, "%s", (X->CFtype == M_CON) ? vstrs[(int) V_LCON]
|
||||
: vstrs[(int) V_LFUN]) ;
|
||||
SPRINTF(message, "%s\n%s", str, vstrs[(int) V_RANGE]) ;
|
||||
sprintf(message, "%s\n%s", str, vstrs[(int) V_RANGE]) ;
|
||||
do_continue_notice(X->CFframe, message) ;
|
||||
return ;
|
||||
}
|
||||
|
@ -3234,10 +3234,10 @@ write_cf_value(Widget widget, XtPointer client_data, XtPointer call_data)
|
|||
}
|
||||
if (X->cfexists)
|
||||
{
|
||||
SPRINTF(str, mess[(int) MESS_CON],
|
||||
sprintf(str, mess[(int) MESS_CON],
|
||||
(X->CFtype == M_CON) ? vstrs[(int) V_UCON]
|
||||
: vstrs[(int) V_UFUN], X->cfno) ;
|
||||
SPRINTF(message, "%s\n%s", str, vstrs[(int) V_OWRITE]) ;
|
||||
sprintf(message, "%s\n%s", str, vstrs[(int) V_OWRITE]) ;
|
||||
XtUnmanageChild(X->CFframe) ;
|
||||
do_confirm_notice(X->CFframe, message) ;
|
||||
}
|
||||
|
@ -3310,7 +3310,7 @@ create_menu_bar(Widget parent)
|
|||
XtSetArg(args[n], XmNtopAttachment, XmATTACH_FORM); n++;
|
||||
X->menubar = XmCreateMenuBar(parent, "mainMenu", args, n);
|
||||
XtManageChild(X->menubar);
|
||||
XtAddCallback(X->menubar, XmNhelpCallback, HelpRequestCB,
|
||||
XtAddCallback(X->menubar, XmNhelpCallback, (void (*)(Widget, XtPointer, XtPointer)) HelpRequestCB,
|
||||
(XtPointer)HELP_MENUBAR);
|
||||
|
||||
mnemonic = GETMESSAGE(2, 13, "O");
|
||||
|
@ -4402,7 +4402,7 @@ RestoreSession(void)
|
|||
|
||||
if (get_str_resource(R_DISPLAYED, str))
|
||||
{
|
||||
STRCPY(v->display, str);
|
||||
strcpy(v->display, str);
|
||||
MPstr_to_num(str, v->base, v->MPdisp_val) ;
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ extern struct menu_entry menu_entries[] ; /* All the menu strings. */
|
|||
|
||||
extern Vars v ; /* Calctool variables and options. */
|
||||
|
||||
void init_mess P(()) ;
|
||||
void init_mess(void);
|
||||
|
||||
/* The following are all the strings used by the dtcalc program.
|
||||
* They are initialized in init_text() to the local language equivalents.
|
||||
|
@ -395,16 +395,16 @@ init_text(void) /* Setup text strings depending upon language. */
|
|||
calc_res[(int) R_MENUBAR] = DGET("postMenuBar") ;
|
||||
calc_res[(int) R_KEYS] = DGET("keys") ;
|
||||
|
||||
STRCPY(v->con_names[0], LGET(GETMESSAGE(3, 119, "kilometers per hour <=> miles per hour."))) ;
|
||||
STRCPY(v->con_names[1], LGET(GETMESSAGE(3, 120, "square root of 2."))) ;
|
||||
STRCPY(v->con_names[2], LGET(GETMESSAGE(3, 121, "e."))) ;
|
||||
STRCPY(v->con_names[3], LGET(GETMESSAGE(3, 122, "pi."))) ;
|
||||
STRCPY(v->con_names[4], LGET(GETMESSAGE(3, 123, "centimeters <=> inch."))) ;
|
||||
STRCPY(v->con_names[5], LGET(GETMESSAGE(3, 124, "degrees in a radian."))) ;
|
||||
STRCPY(v->con_names[6], LGET(GETMESSAGE(3, 125, "2 ^ 20."))) ;
|
||||
STRCPY(v->con_names[7], LGET(GETMESSAGE(3, 126, "grams <=> ounce."))) ;
|
||||
STRCPY(v->con_names[8], LGET(GETMESSAGE(3, 127, "kilojoules <=> British thermal units."))) ;
|
||||
STRCPY(v->con_names[9], LGET(GETMESSAGE(3, 128, "cubic centimeters <=> cubic inches."))) ;
|
||||
strcpy(v->con_names[0], LGET(GETMESSAGE(3, 119, "kilometers per hour <=> miles per hour."))) ;
|
||||
strcpy(v->con_names[1], LGET(GETMESSAGE(3, 120, "square root of 2."))) ;
|
||||
strcpy(v->con_names[2], LGET(GETMESSAGE(3, 121, "e."))) ;
|
||||
strcpy(v->con_names[3], LGET(GETMESSAGE(3, 122, "pi."))) ;
|
||||
strcpy(v->con_names[4], LGET(GETMESSAGE(3, 123, "centimeters <=> inch."))) ;
|
||||
strcpy(v->con_names[5], LGET(GETMESSAGE(3, 124, "degrees in a radian."))) ;
|
||||
strcpy(v->con_names[6], LGET(GETMESSAGE(3, 125, "2 ^ 20."))) ;
|
||||
strcpy(v->con_names[7], LGET(GETMESSAGE(3, 126, "grams <=> ounce."))) ;
|
||||
strcpy(v->con_names[8], LGET(GETMESSAGE(3, 127, "kilojoules <=> British thermal units."))) ;
|
||||
strcpy(v->con_names[9], LGET(GETMESSAGE(3, 128, "cubic centimeters <=> cubic inches."))) ;
|
||||
|
||||
/* Keyboard equivalents for the dtcalc menu entries. */
|
||||
|
||||
|
|
|
@ -53,15 +53,14 @@
|
|||
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
|
||||
extern void compose P((Calendar*, CSA_reminder_reference *, char**));
|
||||
extern void flash_it P((XtPointer, XtIntervalId*));
|
||||
extern void mail_it P((XtPointer, XtIntervalId*, CSA_reminder_reference *));
|
||||
extern void open_it P((XtPointer, XtIntervalId*, CSA_reminder_reference *));
|
||||
extern void postup_show_proc P((Calendar*, CSA_reminder_reference *));
|
||||
extern void reminder_driver P((XtPointer, XtIntervalId*));
|
||||
extern void ring_it P((XtPointer, XtIntervalId*));
|
||||
extern void slp P((int x));
|
||||
extern void compose(Calendar*, CSA_reminder_reference *, char**);
|
||||
extern void flash_it(XtPointer, XtIntervalId*);
|
||||
extern void mail_it(XtPointer, XtIntervalId*, CSA_reminder_reference *);
|
||||
extern void open_it(XtPointer, XtIntervalId*, CSA_reminder_reference *);
|
||||
extern void postup_show_proc(Calendar*, CSA_reminder_reference *);
|
||||
extern void reminder_driver(XtPointer, XtIntervalId*);
|
||||
extern void ring_it(XtPointer, XtIntervalId*);
|
||||
extern void slp(int x);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,7 +52,6 @@
|
|||
#ifndef _BLIST_H
|
||||
#define _BLIST_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "util.h"
|
||||
|
||||
/*
|
||||
|
@ -107,11 +106,11 @@ typedef struct browser_state {
|
|||
struct browser_state *next;
|
||||
} BrowserState;
|
||||
|
||||
extern void blist_clean P((Browselist*, Boolean));
|
||||
extern void blist_init_names P((Calendar*));
|
||||
extern void blist_init_ui P((Calendar*));
|
||||
extern void blist_reset P((Calendar*));
|
||||
extern void make_browselist P((Calendar*));
|
||||
extern void show_browselist P((Calendar*));
|
||||
extern void blist_clean(Browselist*, Boolean);
|
||||
extern void blist_init_names(Calendar*);
|
||||
extern void blist_init_ui(Calendar*);
|
||||
extern void blist_reset(Calendar*);
|
||||
extern void make_browselist(Calendar*);
|
||||
extern void show_browselist(Calendar*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,7 +52,6 @@
|
|||
#ifndef _BROWSER_H
|
||||
#define _BROWSER_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "timeops.h"
|
||||
#include "calendar.h"
|
||||
|
||||
|
@ -112,23 +111,23 @@ typedef struct {
|
|||
#define MB_PREVMONTH 4
|
||||
#define MB_NEXTMONTH 5
|
||||
|
||||
extern void br_display P((Calendar*));
|
||||
extern Boolean browser_exists P(());
|
||||
extern void browser_reset_list P((Calendar*));
|
||||
extern Boolean browser_showing P(());
|
||||
extern void make_browser P(());
|
||||
extern void mb_draw_chartgrid P(());
|
||||
extern void mb_draw_appts P(());
|
||||
extern void mb_update_segs P(());
|
||||
extern void mb_update_busyicon P(());
|
||||
extern void mb_init_blist P(());
|
||||
extern void mb_init_canvas P(());
|
||||
extern void mb_deregister_names P(());
|
||||
extern void mb_refresh_canvas P(());
|
||||
extern void sched_proc P(());
|
||||
extern void set_default_reminders P(());
|
||||
extern void set_default_scope_plus P(());
|
||||
extern void set_default_what P(());
|
||||
extern void mb_refigure_chart P((Calendar *));
|
||||
extern void br_display(Calendar *);
|
||||
extern Boolean browser_exists(void);
|
||||
extern void browser_reset_list(Calendar*);
|
||||
extern Boolean browser_showing(void);
|
||||
extern void make_browser(Calendar *c);
|
||||
extern void mb_draw_chartgrid(Browser *b, Calendar *c);
|
||||
extern void mb_draw_appts(Browser *b, int start, int end, Calendar *c);
|
||||
extern void mb_update_segs(Browser *, Tick, Tick, int *, int *);
|
||||
extern void mb_update_busyicon(void);
|
||||
extern void mb_init_blist(void);
|
||||
extern void mb_init_canvas(Calendar *c);
|
||||
extern void mb_deregister_names(char *, Calendar *);
|
||||
extern void mb_refresh_canvas(Browser *b, Calendar *c);
|
||||
extern void sched_proc(void);
|
||||
extern void set_default_reminders(void);
|
||||
extern void set_default_scope_plus(void);
|
||||
extern void set_default_what(void);
|
||||
extern void mb_refigure_chart(Calendar *);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
#include <csa.h>
|
||||
#include <nl_types.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include "ansi_c.h"
|
||||
#include "util.h"
|
||||
#include "timeops.h"
|
||||
#include "props.h"
|
||||
|
@ -324,68 +323,68 @@ extern int _csa_tick_to_iso8601(time_t, char *);
|
|||
(int)(r2)->y<=(int)(r1)->y+(int)(r1)->height)
|
||||
|
||||
|
||||
extern void cache_dims P((Calendar*, Dimension,
|
||||
Dimension));
|
||||
extern char* cm_get_relname P(());
|
||||
extern Boolean in_range P((time_t, time_t, time_t));
|
||||
extern int report_err P((char*));
|
||||
extern void reset_alarm P((Calendar*));
|
||||
extern CSA_return_code reset_timer P((Calendar*));
|
||||
extern CSA_return_code paint_canvas P((Calendar*, XRectangle*,
|
||||
Render_Type));
|
||||
extern void switch_it P((Calendar*, char*,
|
||||
WindowType));
|
||||
extern int yyyerror P((char*));
|
||||
extern void gr_clear_area P((new_XContext*, int, int,
|
||||
Dimension, Dimension));
|
||||
extern void gr_clear_box P((new_XContext*, int, int, int,
|
||||
int));
|
||||
extern void gr_make_grayshade P((new_XContext*, int, int, int,
|
||||
int, int));
|
||||
extern void gr_make_gray P((new_XContext*, int, int, int,
|
||||
int, int));
|
||||
extern void gr_make_rgbcolor P((new_XContext*, Colormap, int,
|
||||
extern void cache_dims(Calendar*, Dimension,
|
||||
Dimension);
|
||||
extern char* cm_get_relname(void);
|
||||
extern Boolean in_range(time_t, time_t, time_t);
|
||||
extern int report_err(char*);
|
||||
extern void reset_alarm(Calendar*);
|
||||
extern CSA_return_code reset_timer(Calendar*);
|
||||
extern CSA_return_code paint_canvas(Calendar*, XRectangle*,
|
||||
Render_Type);
|
||||
extern void switch_it(Calendar*, char*,
|
||||
WindowType);
|
||||
extern int yyyerror(char*);
|
||||
extern void gr_clear_area(new_XContext*, int, int,
|
||||
Dimension, Dimension);
|
||||
extern void gr_clear_box(new_XContext*, int, int, int,
|
||||
int);
|
||||
extern void gr_make_grayshade(new_XContext*, int, int, int,
|
||||
int, int);
|
||||
extern void gr_make_gray(new_XContext*, int, int, int,
|
||||
int, int);
|
||||
extern void gr_make_rgbcolor(new_XContext*, Colormap, int,
|
||||
int, int, int, int, int,
|
||||
int));
|
||||
extern int gr_nchars P((int, char*, Cal_Font *));
|
||||
extern void gr_draw_rgb_box P((new_XContext*, int, int, int,
|
||||
int, int, int, Colormap));
|
||||
extern void gr_dissolve_box P((new_XContext*, int, int, int,
|
||||
int, int));
|
||||
extern int gr_center P((int, char*, Cal_Font *));
|
||||
extern void gr_text P((new_XContext*, int, int,
|
||||
int);
|
||||
extern int gr_nchars(int, char*, Cal_Font *);
|
||||
extern void gr_draw_rgb_box (new_XContext*, int, int, int,
|
||||
int, int, int, Colormap);
|
||||
extern void gr_dissolve_box (new_XContext*, int, int, int,
|
||||
int, int);
|
||||
extern int gr_center(int, char*, Cal_Font *);
|
||||
extern void gr_text(new_XContext*, int, int,
|
||||
Cal_Font *, char*,
|
||||
XRectangle*));
|
||||
extern void gr_text_rgb P((new_XContext*, int, int,
|
||||
XRectangle*);
|
||||
extern void gr_text_rgb(new_XContext*, int, int,
|
||||
Cal_Font *, char*, Pixel,
|
||||
Colormap, XRectangle*));
|
||||
extern void gr_draw_line P((new_XContext*, int, int, int,
|
||||
Colormap, XRectangle*);
|
||||
extern void gr_draw_line(new_XContext*, int, int, int,
|
||||
int, GR_Line_Style,
|
||||
XRectangle*));
|
||||
extern void gr_draw_box P((new_XContext*, int, int, int,
|
||||
int, XRectangle*));
|
||||
extern void gr_draw_glyph P((new_XContext*, new_XContext*,
|
||||
Pixmap, int, int, int, int));
|
||||
extern void gr_set_clip_rectangles P((new_XContext*, int, int,
|
||||
XRectangle*, int, int));
|
||||
extern void gr_clear_clip_rectangles P((new_XContext*));
|
||||
extern Boolean gr_init P((new_XContext*, Widget));
|
||||
extern new_XContext *gr_create_xcontext P((Calendar*, Widget, GR_depth,
|
||||
XtAppContext));
|
||||
extern Boolean today_inrange P((Calendar*, time_t));
|
||||
extern void update_browse_menu_names P((Calendar*));
|
||||
extern char* get_user_calendar P(());
|
||||
extern void destroy_paint_cache P((Paint_cache *, int));
|
||||
extern void invalidate_cache P((Calendar *));
|
||||
XRectangle*);
|
||||
extern void gr_draw_box(new_XContext*, int, int, int,
|
||||
int, XRectangle*);
|
||||
extern void gr_draw_glyph(new_XContext*, new_XContext*,
|
||||
Pixmap, int, int, int, int);
|
||||
extern void gr_set_clip_rectangles(new_XContext*, int, int,
|
||||
XRectangle*, int, int);
|
||||
extern void gr_clear_clip_rectangles(new_XContext*);
|
||||
extern Boolean gr_init(new_XContext*, Widget);
|
||||
extern new_XContext *gr_create_xcontext(Calendar*, Widget, GR_depth,
|
||||
XtAppContext);
|
||||
extern Boolean today_inrange(Calendar*, time_t);
|
||||
extern void update_browse_menu_names(Calendar*);
|
||||
extern char* get_user_calendar(void);
|
||||
extern void destroy_paint_cache(Paint_cache *, int);
|
||||
extern void invalidate_cache(Calendar *);
|
||||
|
||||
extern CSA_return_code allocate_paint_cache P((CSA_entry_handle *, int, Paint_cache **));
|
||||
extern CSA_return_code allocate_paint_cache(CSA_entry_handle *, int, Paint_cache **);
|
||||
|
||||
extern Boolean fontlist_to_font P((XmFontList, Cal_Font *));
|
||||
extern void CalTextExtents P((Cal_Font *, char *, int,
|
||||
int *, int *, int *, int *));
|
||||
extern void CalDrawString P((Display *, Drawable,
|
||||
extern Boolean fontlist_to_font(XmFontList, Cal_Font *);
|
||||
extern void CalTextExtents (Cal_Font *, char *, int,
|
||||
int *, int *, int *, int *);
|
||||
extern void CalDrawString (Display *, Drawable,
|
||||
Cal_Font *, GC, int, int,
|
||||
char *, int));
|
||||
extern void CalFontExtents P((Cal_Font *,
|
||||
XFontSetExtents *));
|
||||
char *, int);
|
||||
extern void CalFontExtents (Cal_Font *,
|
||||
XFontSetExtents *);
|
||||
#endif
|
||||
|
|
|
@ -92,10 +92,10 @@ extern char *cm_printf();
|
|||
int is_comment();
|
||||
int match_locale();
|
||||
|
||||
extern int cm_get_fonts P((char *));
|
||||
extern int is_comment P((char[MAX_LINE_LEN]));
|
||||
extern int match_locale P((char *, char[MAX_LINE_LEN]));
|
||||
extern void ps_i18n_header P((FILE *, Widget));
|
||||
extern char* euc_to_octal P((char *));
|
||||
extern char* cm_get_i18n_date P((Widget, char *));
|
||||
extern char* cm_printf P((double, int));
|
||||
extern int cm_get_fonts(char *);
|
||||
extern int is_comment(char[MAX_LINE_LEN]);
|
||||
extern int match_locale(char *, char[MAX_LINE_LEN]);
|
||||
extern void ps_i18n_header(FILE *, Widget);
|
||||
extern char* euc_to_octal(char *);
|
||||
extern char* cm_get_i18n_date(Widget, char *);
|
||||
extern char* cm_printf(double, int);
|
||||
|
|
|
@ -52,22 +52,20 @@
|
|||
#ifndef _COMMON_H
|
||||
#define _COMMON_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
|
||||
#if LATER
|
||||
typedef struct {
|
||||
int data_version;
|
||||
char* target;
|
||||
} Cdata;
|
||||
|
||||
extern Cdata *get_cdata P(());
|
||||
extern void free_cd_from_blist P(());
|
||||
extern Cdata *get_cdata();
|
||||
extern void free_cd_from_blist();
|
||||
#endif
|
||||
extern void reset_values P(());
|
||||
extern void backup_values P(());
|
||||
extern void blist_write_names P(());
|
||||
extern Boolean duplicate_cd P(());
|
||||
extern char *get_appt_str P(());
|
||||
extern void common_update_lists P(());
|
||||
extern void reset_values(void);
|
||||
extern void backup_values(void);
|
||||
extern void blist_write_names(void);
|
||||
extern Boolean duplicate_cd(void);
|
||||
extern char *get_appt_str(void);
|
||||
extern void common_update_lists(void);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,16 +53,15 @@
|
|||
#define _DATEFIELD_H
|
||||
|
||||
#include <X11/Intrinsic.h>
|
||||
#include "ansi_c.h"
|
||||
#include "props.h"
|
||||
#include "timeops.h"
|
||||
|
||||
/*
|
||||
** External function declaration
|
||||
*/
|
||||
extern char *get_date_from_widget P((Tick, Widget, OrderingType,
|
||||
SeparatorType));
|
||||
extern void set_date_in_widget P((Tick, Widget, OrderingType,
|
||||
SeparatorType));
|
||||
extern char *get_date_from_widget(Tick, Widget, OrderingType,
|
||||
SeparatorType);
|
||||
extern void set_date_in_widget(Tick, Widget, OrderingType,
|
||||
SeparatorType);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _DAYGLANCE_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "props.h"
|
||||
|
||||
#define MOBOX_AREA_WIDTH (int)(c->view->winw*.4)
|
||||
|
@ -82,17 +81,17 @@ typedef struct dayglance {
|
|||
Widget *month_panels;
|
||||
} Day;
|
||||
|
||||
extern void init_dayview P((Calendar*));
|
||||
extern void day_button P((Widget, XtPointer, XtPointer));
|
||||
extern void init_mo P((Calendar*));
|
||||
extern void monthbox_datetoxy P((Calendar*));
|
||||
extern void monthbox_xytodate P((Calendar*, int x, int y));
|
||||
extern void paint_dayview P((Calendar*, Boolean,
|
||||
XRectangle*, Boolean));
|
||||
extern void paint_day P((Calendar*));
|
||||
extern void print_day_range P((Calendar*, Tick, Tick));
|
||||
extern void day_event P((XEvent*));
|
||||
extern int morning P((int));
|
||||
extern void paint_day_header P((Calendar *, Tick, void *));
|
||||
extern void cleanup_after_dayview P((Calendar *));
|
||||
extern void init_dayview(Calendar*);
|
||||
extern void day_button(Widget, XtPointer, XtPointer);
|
||||
extern void init_mo(Calendar*);
|
||||
extern void monthbox_datetoxy(Calendar*);
|
||||
extern void monthbox_xytodate(Calendar*, int x, int y);
|
||||
extern void paint_dayview(Calendar*, Boolean,
|
||||
XRectangle*, Boolean);
|
||||
extern void paint_day(Calendar*);
|
||||
extern void print_day_range (Calendar*, Tick, Tick);
|
||||
extern void day_event(XEvent*);
|
||||
extern int morning(int);
|
||||
extern void paint_day_header(Calendar *, Tick, void *);
|
||||
extern void cleanup_after_dayview(Calendar *);
|
||||
#endif
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Intrinsic.h>
|
||||
#include "ansi_c.h"
|
||||
|
||||
/*
|
||||
** Location ops for ds_position_popup().
|
||||
|
@ -72,10 +71,10 @@ typedef enum {
|
|||
/*
|
||||
** Function declarations.
|
||||
*/
|
||||
extern int ds_force_popup_on_screen P((Widget, int*, int*)) ;
|
||||
extern void ds_get_screen_size P((Widget, int*, int*)) ;
|
||||
extern int ds_position_popup P((Widget, Widget,
|
||||
ds_location_op)) ;
|
||||
extern char *ds_relname P(());
|
||||
extern int ds_force_popup_on_screen(Widget, int*, int*);
|
||||
extern void ds_get_screen_size(Widget, int*, int*);
|
||||
extern int ds_position_popup(Widget, Widget,
|
||||
ds_location_op);
|
||||
extern char *ds_relname();
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,8 +52,6 @@
|
|||
#ifndef _DND_H
|
||||
#define _DND_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
|
||||
typedef enum {SingleEditorList,
|
||||
SingleEditorIcon,
|
||||
GroupEditorList,
|
||||
|
@ -72,12 +70,12 @@ typedef struct {
|
|||
#define DRAG_THRESHOLD 4
|
||||
|
||||
|
||||
extern void cm_register_drop_site P((Calendar *c, Widget w));
|
||||
extern void ApptDragStart P((Widget, XEvent *, Calendar *,
|
||||
EditorType));
|
||||
extern void TranslationDragStart P((Widget, XEvent *, String *,
|
||||
Cardinal *));
|
||||
extern void DtcmProcessPress P((Widget, XEvent *, String *,
|
||||
Cardinal *));
|
||||
extern void cm_register_drop_site(Calendar *c, Widget w);
|
||||
extern void ApptDragStart(Widget, XEvent *, Calendar *,
|
||||
EditorType);
|
||||
extern void TranslationDragStart(Widget, XEvent *, String *,
|
||||
Cardinal *);
|
||||
extern void DtcmProcessPress(Widget, XEvent *, String *,
|
||||
Cardinal *);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _DSSW_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "calendar.h"
|
||||
|
||||
#define DATE_LEN 100
|
||||
|
@ -121,21 +120,21 @@ typedef struct {
|
|||
** DSSW external function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern void build_dssw P((DSSW*, Calendar*, Widget, Boolean, Boolean));
|
||||
extern Boolean dssw_appt_to_form P((DSSW*, CSA_entry_handle));
|
||||
extern Boolean dssw_attrs_to_form P((DSSW*, Dtcm_appointment*));
|
||||
extern Boolean dssw_form_to_appt P((DSSW*, Dtcm_appointment*, char*,
|
||||
Tick));
|
||||
extern Boolean dssw_form_flags_to_appt P((DSSW*, Dtcm_appointment*, char*,
|
||||
Tick, int *));
|
||||
extern Boolean dssw_form_to_todo P((DSSW*, Dtcm_appointment*, char*,
|
||||
Tick));
|
||||
extern void load_dssw_times P((DSSW*, Tick, Tick, Boolean));
|
||||
extern void get_dssw_times P((DSSW*));
|
||||
extern void get_dssw_vals P((DSSW*, Tick));
|
||||
extern void set_dssw_defaults P((DSSW*, Tick, Boolean));
|
||||
extern void set_dssw_times P((DSSW*));
|
||||
extern void set_dssw_vals P((DSSW*, Tick));
|
||||
extern void set_dssw_menus P((DSSW*, Props *));
|
||||
extern void build_dssw(DSSW*, Calendar*, Widget, Boolean, Boolean);
|
||||
extern Boolean dssw_appt_to_form(DSSW*, CSA_entry_handle);
|
||||
extern Boolean dssw_attrs_to_form(DSSW*, Dtcm_appointment*);
|
||||
extern Boolean dssw_form_to_appt(DSSW*, Dtcm_appointment*, char*,
|
||||
Tick);
|
||||
extern Boolean dssw_form_flags_to_appt(DSSW*, Dtcm_appointment*, char*,
|
||||
Tick, int *);
|
||||
extern Boolean dssw_form_to_todo(DSSW*, Dtcm_appointment*, char*,
|
||||
Tick);
|
||||
extern void load_dssw_times(DSSW*, Tick, Tick, Boolean);
|
||||
extern void get_dssw_times(DSSW*);
|
||||
extern void get_dssw_vals(DSSW*, Tick);
|
||||
extern void set_dssw_defaults(DSSW*, Tick, Boolean);
|
||||
extern void set_dssw_times(DSSW*);
|
||||
extern void set_dssw_vals(DSSW*, Tick);
|
||||
extern void set_dssw_menus(DSSW*, Props *);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _EDITOR_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "calendar.h"
|
||||
#include "misc.h"
|
||||
#include "dssw.h"
|
||||
|
@ -115,27 +114,27 @@ typedef struct {
|
|||
** Editor external function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern void add_to_appt_list P((CSA_entry_handle, Editor*));
|
||||
extern void add_all_appt P((Editor*));
|
||||
extern void build_editor_list P((Editor*, Tick, Glance, CSA_entry_handle**,
|
||||
CSA_uint32*));
|
||||
extern int build_editor_view P((Editor*, Glance, Boolean));
|
||||
extern Boolean editor_change P((Dtcm_appointment*, CSA_entry_handle,
|
||||
CSA_entry_handle*, Calendar*));
|
||||
extern void editor_clean_up P((Editor*));
|
||||
extern Boolean editor_created P((Editor*));
|
||||
extern Boolean editor_delete P((CSA_entry_handle, Calendar*));
|
||||
extern Boolean editor_insert P((Dtcm_appointment*, CSA_entry_handle*,
|
||||
Calendar*));
|
||||
extern CSA_entry_handle editor_nth_appt P((Editor*, int));
|
||||
extern Boolean editor_showing P((Editor*));
|
||||
extern Boolean editor_view_showing P((Editor*));
|
||||
extern void get_editor_vals P((Editor*));
|
||||
extern void set_editor_defaults P((Editor*, Tick, Tick, Boolean));
|
||||
extern void set_editor_title P((Editor*, char *));
|
||||
extern void set_editor_vals P((Editor*, Tick, Tick));
|
||||
extern void show_editor P((Calendar*, Tick, Tick, Boolean));
|
||||
extern void show_editor_view P((Calendar*, Glance));
|
||||
extern void e_make_editor P((Calendar*));
|
||||
extern void add_to_appt_list(CSA_entry_handle, Editor*);
|
||||
extern void add_all_appt(Editor*);
|
||||
extern void build_editor_list(Editor*, Tick, Glance, CSA_entry_handle**,
|
||||
CSA_uint32*);
|
||||
extern int build_editor_view(Editor*, Glance, Boolean);
|
||||
extern Boolean editor_change(Dtcm_appointment*, CSA_entry_handle,
|
||||
CSA_entry_handle*, Calendar*);
|
||||
extern void editor_clean_up (Editor*);
|
||||
extern Boolean editor_created(Editor*);
|
||||
extern Boolean editor_delete(CSA_entry_handle, Calendar*);
|
||||
extern Boolean editor_insert(Dtcm_appointment*, CSA_entry_handle*,
|
||||
Calendar*);
|
||||
extern CSA_entry_handle editor_nth_appt(Editor*, int);
|
||||
extern Boolean editor_showing(Editor*);
|
||||
extern Boolean editor_view_showing(Editor*);
|
||||
extern void get_editor_vals (Editor*);
|
||||
extern void set_editor_defaults(Editor*, Tick, Tick, Boolean);
|
||||
extern void set_editor_title(Editor*, char *);
|
||||
extern void set_editor_vals (Editor*, Tick, Tick);
|
||||
extern void show_editor (Calendar*, Tick, Tick, Boolean);
|
||||
extern void show_editor_view(Calendar*, Glance);
|
||||
extern void e_make_editor(Calendar*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,8 +52,6 @@
|
|||
#ifndef _FIND_H
|
||||
#define _FIND_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
|
||||
typedef struct tick_list {
|
||||
Tick tick;
|
||||
struct tick_list *next;
|
||||
|
@ -88,7 +86,7 @@ typedef struct {
|
|||
Tick search_to_date;
|
||||
}Find;
|
||||
|
||||
extern caddr_t make_find P((Calendar*));
|
||||
static Tick f_get_searchdate P((Widget, Props*));
|
||||
extern caddr_t make_find(Calendar*);
|
||||
static Tick f_get_searchdate(Widget, Props*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,24 +53,23 @@
|
|||
#define _FORMAT_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "props.h"
|
||||
|
||||
#define DEFAULT_APPT_LEN 50
|
||||
#define DEFAULT_GAPPT_LEN 80
|
||||
|
||||
|
||||
extern void format_date P((Tick, OrderingType, char*, int, int, int));
|
||||
extern void format_date3 P((Tick, OrderingType, SeparatorType, char*));
|
||||
extern Boolean format_line P((Tick, char*, char*, int, Boolean,
|
||||
DisplayType));
|
||||
extern void format_line2 P((Dtcm_appointment*, char*, char*,
|
||||
DisplayType));
|
||||
extern void format_appt P((Dtcm_appointment*, char*, DisplayType, int));
|
||||
extern void format_abbrev_appt P((Dtcm_appointment*, char*, Boolean,
|
||||
DisplayType));
|
||||
extern void format_maxchars P((Dtcm_appointment*, char*, int, DisplayType));
|
||||
extern void format_gappt P((Dtcm_appointment*, char*, char*,
|
||||
DisplayType, int));
|
||||
extern void format_date(Tick, OrderingType, char*, int, int, int);
|
||||
extern void format_date3(Tick, OrderingType, SeparatorType, char*);
|
||||
extern Boolean format_line(Tick, char*, char*, int, Boolean,
|
||||
DisplayType);
|
||||
extern void format_line2(Dtcm_appointment*, char*, char*,
|
||||
DisplayType);
|
||||
extern void format_appt (Dtcm_appointment*, char*, DisplayType, int);
|
||||
extern void format_abbrev_appt(Dtcm_appointment*, char*, Boolean,
|
||||
DisplayType);
|
||||
extern void format_maxchars(Dtcm_appointment*, char*, int, DisplayType);
|
||||
extern void format_gappt(Dtcm_appointment*, char*, char*,
|
||||
DisplayType, int);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,8 +52,6 @@
|
|||
#ifndef _GOTO_H
|
||||
#define _GOTO_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
|
||||
typedef struct {
|
||||
Widget frame;
|
||||
Widget form;
|
||||
|
@ -65,7 +63,7 @@ typedef struct {
|
|||
Widget goto_message;
|
||||
}Goto;
|
||||
|
||||
extern caddr_t make_goto P((Calendar*));
|
||||
extern caddr_t make_goto(Calendar*);
|
||||
|
||||
#define DATESIZ 40
|
||||
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _GEDITOR_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "util.h"
|
||||
#include "calendar.h"
|
||||
#include "misc.h"
|
||||
|
@ -127,21 +126,21 @@ typedef struct {
|
|||
** Group Editor external function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern void add_to_gaccess_list P((char*, CSA_session_handle,
|
||||
extern void add_to_gaccess_list(char*, CSA_session_handle,
|
||||
unsigned int, int, GEditor*,
|
||||
Boolean));
|
||||
extern void add_all_gappt P((GEditor*));
|
||||
extern void geditor_clean_up P((GEditor*));
|
||||
extern CSA_entry_handle geditor_nth_appt P((GEditor*, int,
|
||||
Access_data**));
|
||||
extern Boolean geditor_showing P((GEditor*));
|
||||
extern void get_geditor_vals P((GEditor*));
|
||||
extern void remove_all_gaccess_data P((GEditor*));
|
||||
extern void remove_all_gaccess P((GEditor*));
|
||||
extern void remove_from_gaccess_list P((char*, GEditor*));
|
||||
extern void set_geditor_defaults P((GEditor*, Tick, Tick));
|
||||
extern void set_geditor_title P((GEditor*, char*));
|
||||
extern void set_geditor_vals P((GEditor*, Tick, Tick));
|
||||
extern void show_geditor P((Calendar*, Tick, Tick));
|
||||
Boolean);
|
||||
extern void add_all_gappt(GEditor*);
|
||||
extern void geditor_clean_up(GEditor*);
|
||||
extern CSA_entry_handle geditor_nth_appt(GEditor*, int,
|
||||
Access_data**);
|
||||
extern Boolean geditor_showing(GEditor*);
|
||||
extern void get_geditor_vals(GEditor*);
|
||||
extern void remove_all_gaccess_data(GEditor*);
|
||||
extern void remove_all_gaccess(GEditor*);
|
||||
extern void remove_from_gaccess_list(char*, GEditor*);
|
||||
extern void set_geditor_defaults(GEditor*, Tick, Tick);
|
||||
extern void set_geditor_title(GEditor*, char*);
|
||||
extern void set_geditor_vals(GEditor*, Tick, Tick);
|
||||
extern void show_geditor(Calendar*, Tick, Tick);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -114,9 +114,9 @@
|
|||
#define DURATION_ERROR_HELP "CalendarDurationError"
|
||||
#define ADVANCE_ERROR_HELP "CalendarAdvanceError"
|
||||
|
||||
extern void show_main_help P((Widget, XtPointer, XtPointer));
|
||||
extern void help_cb P((Widget, XtPointer, XtPointer));
|
||||
extern void help_view_cb P((Widget, XtPointer, XtPointer));
|
||||
extern void show_main_help(Widget, XtPointer, XtPointer);
|
||||
extern void help_cb(Widget, XtPointer, XtPointer);
|
||||
extern void help_view_cb(Widget, XtPointer, XtPointer);
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -55,7 +55,6 @@
|
|||
#include <X11/Intrinsic.h>
|
||||
#include <Xm/Xm.h>
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "calendar.h"
|
||||
#include "cm_tty.h"
|
||||
#include "datefield.h"
|
||||
|
@ -81,31 +80,31 @@ typedef enum {
|
|||
/*
|
||||
** External function declarations
|
||||
*/
|
||||
extern char *cm_mbchar P((char*));
|
||||
extern int cm_mbstrlen P((char*));
|
||||
extern Widget create_for_menu P((Widget));
|
||||
extern Widget create_privacy_menu P((Widget));
|
||||
extern Widget create_repeat_menu P((Widget, XtCallbackProc, XtPointer));
|
||||
extern Widget create_repeat_scope_menu P((Widget, XmString, XtCallbackProc,
|
||||
XtPointer));
|
||||
extern Widget create_start_stop_time_menu P((Widget, XmString, XtCallbackProc,
|
||||
extern char *cm_mbchar(char*);
|
||||
extern int cm_mbstrlen(char*);
|
||||
extern Widget create_for_menu (Widget);
|
||||
extern Widget create_privacy_menu(Widget);
|
||||
extern Widget create_repeat_menu(Widget, XtCallbackProc, XtPointer);
|
||||
extern Widget create_repeat_scope_menu(Widget, XmString, XtCallbackProc,
|
||||
XtPointer);
|
||||
extern Widget create_start_stop_time_menu(Widget, XmString, XtCallbackProc,
|
||||
XtPointer, Props*, Boolean,
|
||||
Boolean, Widget**, int*));
|
||||
extern Widget create_time_scope_menu P((Widget, XmString, XtCallbackProc,
|
||||
XtPointer));
|
||||
Boolean, Widget**, int*);
|
||||
extern Widget create_time_scope_menu(Widget, XmString, XtCallbackProc,
|
||||
XtPointer);
|
||||
#ifndef _AIX
|
||||
extern int dialog_popup P((Widget, ...));
|
||||
extern int dialog_popup(Widget, ...);
|
||||
#endif /* _AIX */
|
||||
extern void editor_err_msg P((Widget, char*, Validate_op, Pixmap));
|
||||
extern void backend_err_msg P((Widget, char*, CSA_return_code, Pixmap));
|
||||
extern void get_range P((Glance, time_t, time_t*, time_t*));
|
||||
extern boolean_t query_user P((void*));
|
||||
extern void set_message P((Widget, char*));
|
||||
extern void setup_quit_handler P((Widget, XtCallbackProc, caddr_t));
|
||||
extern int ds_is_double_click P((XEvent*, XEvent*));
|
||||
extern int cm_select_text P((Widget, Time));
|
||||
extern void set_time_submenu P((Widget, Widget, Props*,
|
||||
extern void editor_err_msg(Widget, char*, Validate_op, Pixmap);
|
||||
extern void backend_err_msg(Widget, char*, CSA_return_code, Pixmap);
|
||||
extern void get_range(Glance, time_t, time_t*, time_t*);
|
||||
extern boolean_t query_user(void*);
|
||||
extern void set_message (Widget, char*);
|
||||
extern void setup_quit_handler(Widget, XtCallbackProc, caddr_t);
|
||||
extern int ds_is_double_click(XEvent*, XEvent*);
|
||||
extern int cm_select_text(Widget, Time);
|
||||
extern void set_time_submenu(Widget, Widget, Props*,
|
||||
XtCallbackProc, XtPointer,
|
||||
Boolean, Boolean, Widget**, int*));
|
||||
extern void ManageChildren P((Widget));
|
||||
Boolean, Boolean, Widget**, int*);
|
||||
extern void ManageChildren(Widget);
|
||||
#endif
|
||||
|
|
|
@ -286,7 +286,7 @@ paint_month(Calendar *c, Tick key, XRectangle *rect)
|
|||
|
||||
tm = *_XLocaltime(&key, localtime_buf);
|
||||
tm.tm_mday = 1;
|
||||
#ifdef SVR4
|
||||
#if defined(SVR4) || defined(__linux__)
|
||||
tm.tm_isdst = -1;
|
||||
day = mktime(&tm);
|
||||
#else
|
||||
|
@ -466,7 +466,7 @@ layout_month(
|
|||
|
||||
tm = *_XLocaltime(&date, localtime_buf);
|
||||
tm.tm_mday = 1;
|
||||
#ifdef SVR4
|
||||
#if defined(SVR4) || defined(__linux__)
|
||||
tm.tm_isdst = -1;
|
||||
day = mktime(&tm);
|
||||
#else
|
||||
|
@ -703,7 +703,7 @@ count_month_pages(Calendar *c, Tick start_date, int lines_per_box)
|
|||
|
||||
tm = *_XLocaltime(&start_date, localtime_buf);
|
||||
tm.tm_mday = 1;
|
||||
#ifdef SVR4
|
||||
#if defined(SVR4) || defined(__linux__)
|
||||
tm.tm_isdst = -1;
|
||||
day = (int)mktime(&tm);
|
||||
#else
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _MONTHGLANCE_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
|
||||
typedef struct month {
|
||||
Widget *hot_button;
|
||||
|
@ -63,13 +62,13 @@ typedef struct month {
|
|||
int dayname_height;
|
||||
} Month;
|
||||
|
||||
extern void prepare_to_paint_monthview P((Calendar*, XRectangle*));
|
||||
extern void get_time_str P((Dtcm_appointment*, char*));
|
||||
extern void month_button P((Widget, XtPointer, XtPointer));
|
||||
extern void month_event P((XEvent*));
|
||||
extern void paint_grid P((Calendar*, XRectangle*));
|
||||
extern void print_month_range P((Calendar*, Tick, Tick));
|
||||
extern void cleanup_after_monthview P((Calendar*));
|
||||
extern void prepare_to_paint_monthview(Calendar*, XRectangle*);
|
||||
extern void get_time_str(Dtcm_appointment*, char*);
|
||||
extern void month_button(Widget, XtPointer, XtPointer);
|
||||
extern void month_event(XEvent*);
|
||||
extern void paint_grid(Calendar*, XRectangle*);
|
||||
extern void print_month_range(Calendar*, Tick, Tick);
|
||||
extern void cleanup_after_monthview(Calendar*);
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#ifndef _PROPS_PU_H
|
||||
#define _PROPS_PU_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "dssw.h"
|
||||
#include "props.h"
|
||||
#include "reminders.h"
|
||||
|
@ -244,25 +243,25 @@ enum
|
|||
** External function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern void create_all_pixmaps P((Props_pu*, Widget));
|
||||
extern Boolean get_date_vals_from_ui P((Props_pu*, Props*));
|
||||
extern Boolean get_display_vals_from_ui P((Props_pu*, Props*));
|
||||
extern Boolean get_editor_vals_from_ui P((Props_pu*, Props*));
|
||||
extern Boolean get_gap_vals_from_ui P((Props_pu*, Props*));
|
||||
extern Boolean get_printer_vals_from_ui P((Props_pu*, Props*));
|
||||
extern Boolean get_props_from_ui P((Props_pu*, Props*, int*));
|
||||
extern void set_date_vals_on_ui P((Props_pu*, Props*));
|
||||
extern void set_display_vals_on_ui P((Props_pu*, Props*));
|
||||
extern void set_editor_vals_on_ui P((Props_pu*, Props*));
|
||||
extern void set_gap_vals_on_ui P((Props_pu*, Props*));
|
||||
extern void set_printer_vals_on_ui P((Props_pu*, Props*));
|
||||
extern void set_props_on_ui P((Props_pu*, Props*));
|
||||
extern void set_props_pu_defaults P((Props_pu*, Props*));
|
||||
extern void show_props_pu P((Calendar*));
|
||||
extern void props_pu_clean_up P((Props_pu*));
|
||||
extern Boolean props_pu_showing P((Props_pu*));
|
||||
extern Boolean p_flush_changes P((Calendar*));
|
||||
extern void show_print_props_pu P((Calendar*));
|
||||
extern void create_all_pixmaps(Props_pu*, Widget);
|
||||
extern Boolean get_date_vals_from_ui(Props_pu*, Props*);
|
||||
extern Boolean get_display_vals_from_ui(Props_pu*, Props*);
|
||||
extern Boolean get_editor_vals_from_ui(Props_pu*, Props*);
|
||||
extern Boolean get_gap_vals_from_ui(Props_pu*, Props*);
|
||||
extern Boolean get_printer_vals_from_ui(Props_pu*, Props*);
|
||||
extern Boolean get_props_from_ui(Props_pu*, Props*, int*);
|
||||
extern void set_date_vals_on_ui(Props_pu*, Props*);
|
||||
extern void set_display_vals_on_ui(Props_pu*, Props*);
|
||||
extern void set_editor_vals_on_ui(Props_pu*, Props*);
|
||||
extern void set_gap_vals_on_ui(Props_pu*, Props*);
|
||||
extern void set_printer_vals_on_ui(Props_pu*, Props*);
|
||||
extern void set_props_on_ui (Props_pu*, Props*);
|
||||
extern void set_props_pu_defaults(Props_pu*, Props*);
|
||||
extern void show_props_pu(Calendar*);
|
||||
extern void props_pu_clean_up(Props_pu*);
|
||||
extern Boolean props_pu_showing(Props_pu*);
|
||||
extern Boolean p_flush_changes (Calendar*);
|
||||
extern void show_print_props_pu(Calendar*);
|
||||
|
||||
extern void p_defaults_proc_helper(XtPointer client_data);
|
||||
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
|
||||
#include <X11/Intrinsic.h>
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "misc.h"
|
||||
|
||||
#define REMINDER_SCOPE_LEN 5
|
||||
|
@ -114,14 +113,14 @@ typedef struct {
|
|||
** Editor external function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern void build_reminders P((Reminders*, Calendar*, Widget));
|
||||
extern Reminder_val_op get_reminders_vals P((Reminders*, Boolean));
|
||||
extern Boolean reminders_attrs_to_form P((Reminders*, Dtcm_appointment*));
|
||||
extern Boolean reminders_appt_to_form P((Reminders*, CSA_entry_handle));
|
||||
extern Boolean reminders_form_to_appt P((Reminders*, Dtcm_appointment*, char *));
|
||||
extern void set_reminders_defaults P((Reminders*));
|
||||
extern void set_reminders_vals P((Reminders*, Boolean));
|
||||
extern void reminders_init P((Reminders*, Calendar*, Widget));
|
||||
extern void build_reminders(Reminders*, Calendar*, Widget);
|
||||
extern Reminder_val_op get_reminders_vals(Reminders*, Boolean);
|
||||
extern Boolean reminders_attrs_to_form(Reminders*, Dtcm_appointment*);
|
||||
extern Boolean reminders_appt_to_form(Reminders*, CSA_entry_handle);
|
||||
extern Boolean reminders_form_to_appt(Reminders*, Dtcm_appointment*, char *);
|
||||
extern void set_reminders_defaults(Reminders*);
|
||||
extern void set_reminders_vals(Reminders*, Boolean);
|
||||
extern void reminders_init(Reminders*, Calendar*, Widget);
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _RFP_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "calendar.h"
|
||||
#include "misc.h"
|
||||
|
||||
|
@ -98,20 +97,20 @@ typedef struct {
|
|||
** RFP (repeat, for, privacy) external function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern void build_rfp P((RFP*, Calendar*, Widget));
|
||||
extern void get_rfp_privacy_val P((RFP*));
|
||||
extern void get_rfp_repeat_val P((RFP*, time_t));
|
||||
extern void get_rfp_vals P((RFP*, time_t));
|
||||
extern Boolean rfp_attrs_to_form P((RFP*, Dtcm_appointment*));
|
||||
extern Boolean rfp_appt_to_form P((RFP*, CSA_entry_handle));
|
||||
extern Boolean rfp_form_to_appt P((RFP*, Dtcm_appointment*, char*));
|
||||
extern Boolean rfp_form_flags_to_appt P((RFP*, Dtcm_appointment*, char*, int *));
|
||||
extern void set_rfp_privacy_val P((RFP*));
|
||||
extern void set_rfp_repeat_val P((RFP*));
|
||||
extern void set_rfp_defaults P((RFP*));
|
||||
extern void set_rfp_vals P((RFP*));
|
||||
extern void rfp_set_repeat_values P((RFP*));
|
||||
extern void rfp_init P((RFP*, Calendar *, Widget));
|
||||
extern void build_rfp(RFP*, Calendar*, Widget);
|
||||
extern void get_rfp_privacy_val(RFP*);
|
||||
extern void get_rfp_repeat_val(RFP*, time_t);
|
||||
extern void get_rfp_vals(RFP*, time_t);
|
||||
extern Boolean rfp_attrs_to_form(RFP*, Dtcm_appointment*);
|
||||
extern Boolean rfp_appt_to_form(RFP*, CSA_entry_handle);
|
||||
extern Boolean rfp_form_to_appt(RFP*, Dtcm_appointment*, char*);
|
||||
extern Boolean rfp_form_flags_to_appt(RFP*, Dtcm_appointment*, char*, int *);
|
||||
extern void set_rfp_privacy_val(RFP*);
|
||||
extern void set_rfp_repeat_val(RFP*);
|
||||
extern void set_rfp_defaults(RFP*);
|
||||
extern void set_rfp_vals(RFP*);
|
||||
extern void rfp_set_repeat_values(RFP*);
|
||||
extern void rfp_init(RFP*, Calendar *, Widget);
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,7 +52,6 @@
|
|||
#ifndef _SELECT_H
|
||||
#define _SELECT_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "browser.h"
|
||||
#include "calendar.h"
|
||||
|
||||
|
@ -79,16 +78,16 @@ typedef struct {
|
|||
int y;
|
||||
} pr_pos;
|
||||
|
||||
extern void activate_selection P((Selection*));
|
||||
extern void browser_deselect P((Calendar *, Browser*));
|
||||
extern void browser_select P((Calendar *, Browser*, pr_pos*));
|
||||
extern void calendar_deselect P((Calendar*));
|
||||
extern void calendar_select P((Calendar*, Selection_unit, caddr_t));
|
||||
extern void deactivate_selection P((Selection *));
|
||||
extern void monthbox_deselect P((Calendar*));
|
||||
extern void monthbox_select P((Calendar*));
|
||||
extern void paint_selection P((Calendar*));
|
||||
extern int selection_active P((Selection*));
|
||||
extern void weekchart_select P((Calendar*));
|
||||
extern void activate_selection(Selection*);
|
||||
extern void browser_deselect(Calendar *, Browser*);
|
||||
extern void browser_select(Calendar *, Browser*, pr_pos*);
|
||||
extern void calendar_deselect(Calendar*);
|
||||
extern void calendar_select (Calendar*, Selection_unit, caddr_t);
|
||||
extern void deactivate_selection(Selection *);
|
||||
extern void monthbox_deselect(Calendar*);
|
||||
extern void monthbox_select(Calendar*);
|
||||
extern void paint_selection(Calendar*);
|
||||
extern int selection_active(Selection*);
|
||||
extern void weekchart_select(Calendar*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,10 +52,9 @@
|
|||
#ifndef _SESSION_H
|
||||
#define _SESSION_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "calendar.h"
|
||||
|
||||
extern void CMSaveSessionCB P((Widget, XtPointer, XtPointer));
|
||||
extern void GetSessionInfo P(());
|
||||
extern void CMSaveSessionCB(Widget, XtPointer, XtPointer);
|
||||
extern void GetSessionInfo();
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,7 +52,6 @@
|
|||
#ifndef _TEMPBR_H
|
||||
#define _TEMPBR_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "calendar.h"
|
||||
#ifdef FNS
|
||||
#include "cmfns.h"
|
||||
|
@ -76,6 +75,6 @@ typedef struct {
|
|||
#endif
|
||||
} Tempbr;
|
||||
|
||||
extern caddr_t make_tempbr P(());
|
||||
extern caddr_t make_tempbr(Calendar *c);
|
||||
|
||||
#endif /* _TEMPBR_H */
|
||||
|
|
|
@ -73,7 +73,7 @@ typedef struct {
|
|||
char gmttimezone[BUFSIZ];
|
||||
}Timezone;
|
||||
|
||||
extern caddr_t make_timezone P((Calendar*));
|
||||
extern void refresh_timezone P((Timezone*));
|
||||
extern caddr_t make_timezone(Calendar*);
|
||||
extern void refresh_timezone(Timezone*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _TODO_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "calendar.h"
|
||||
#include "misc.h"
|
||||
#include "dssw.h"
|
||||
|
@ -130,24 +129,24 @@ typedef struct {
|
|||
** ToDo external function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern void add_to_todo_list P((CSA_entry_handle, ToDo*));
|
||||
extern void add_all_todo P((ToDo*));
|
||||
extern void build_todo_list P((ToDo*, Tick, Glance, CSA_entry_handle**,
|
||||
CSA_uint32*, todo_view_op));
|
||||
extern int build_todo_view P((ToDo*, Glance, Boolean));
|
||||
extern void get_todo_vals P((ToDo*));
|
||||
extern void todo_hide P((ToDo*));
|
||||
extern void set_todo_defaults P((ToDo*));
|
||||
extern void set_todo_title P((ToDo*, char*));
|
||||
extern void set_todo_vals P((ToDo*));
|
||||
extern void show_todo P((Calendar*));
|
||||
extern void t_make_todo P((Calendar*));
|
||||
extern void show_todo_view P((Calendar*, todo_view_op));
|
||||
extern void todo_clean_up P((ToDo*));
|
||||
extern Boolean todo_showing P((ToDo*));
|
||||
extern Boolean todo_view_showing P((ToDo*));
|
||||
extern CSA_entry_handle t_nth_appt P((ToDo*, int));
|
||||
extern Boolean todo_insert P((Dtcm_appointment*, CSA_entry_handle*,
|
||||
Calendar*));
|
||||
extern void add_to_todo_list(CSA_entry_handle, ToDo*);
|
||||
extern void add_all_todo(ToDo*);
|
||||
extern void build_todo_list(ToDo*, Tick, Glance, CSA_entry_handle**,
|
||||
CSA_uint32*, todo_view_op);
|
||||
extern int build_todo_view(ToDo*, Glance, Boolean);
|
||||
extern void get_todo_vals(ToDo*);
|
||||
extern void todo_hide(ToDo*);
|
||||
extern void set_todo_defaults(ToDo*);
|
||||
extern void set_todo_title(ToDo*, char*);
|
||||
extern void set_todo_vals(ToDo*);
|
||||
extern void show_todo(Calendar*);
|
||||
extern void t_make_todo(Calendar*);
|
||||
extern void show_todo_view(Calendar*, todo_view_op);
|
||||
extern void todo_clean_up(ToDo*);
|
||||
extern Boolean todo_showing(ToDo*);
|
||||
extern Boolean todo_view_showing(ToDo*);
|
||||
extern CSA_entry_handle t_nth_appt(ToDo*, int);
|
||||
extern Boolean todo_insert(Dtcm_appointment*, CSA_entry_handle*,
|
||||
Calendar*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _WEEKGLANCE_H
|
||||
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
|
||||
typedef struct week {
|
||||
int start_date;
|
||||
|
@ -86,12 +85,12 @@ typedef struct week {
|
|||
|
||||
typedef enum {okay, lower, upper} Boundary;
|
||||
|
||||
extern void paint_weekview P((Calendar*, XRectangle*));
|
||||
extern void print_week_range P((Calendar*, Tick, Tick));
|
||||
extern int count_multi_appts P((CSA_entry_handle*, int, Calendar*));
|
||||
extern void week_button P((Widget, XtPointer, XtPointer));
|
||||
extern void week_event P((XEvent*));
|
||||
extern void cleanup_after_weekview P((Calendar*));
|
||||
extern void resize_weekview P((Calendar *, Boundary *));
|
||||
extern void paint_weekview(Calendar*, XRectangle*);
|
||||
extern void print_week_range(Calendar*, Tick, Tick);
|
||||
extern int count_multi_appts(CSA_entry_handle*, int, Calendar*);
|
||||
extern void week_button(Widget, XtPointer, XtPointer);
|
||||
extern void week_event(XEvent*);
|
||||
extern void cleanup_after_weekview(Calendar*);
|
||||
extern void resize_weekview(Calendar *, Boundary *);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -43,43 +43,43 @@
|
|||
#define PAGE_HEIGHT 11000 /* 11.0" paper height */
|
||||
#define XINCH 1000 /* 1 inch */
|
||||
|
||||
extern void x_day_header P((void *));
|
||||
extern void x_day_timeslots P((void *, int, Boolean));
|
||||
extern void x_finish_printer P((void *));
|
||||
extern void x_finish_std_month P(());
|
||||
extern int x_get_day_lines_per_page P((void *));
|
||||
extern int x_get_month_lines_per_page P((void *));
|
||||
extern int x_get_week_lines_per_page P((void *));
|
||||
extern void x_init_day P((void *, int));
|
||||
extern void x_init_list P((void *));
|
||||
extern void x_init_month P((void *, int));
|
||||
extern void x_init_printer P((void *, short));
|
||||
extern void x_init_std_year P((void *));
|
||||
extern void x_init_week P((void *));
|
||||
extern void x_month_daynames P((void *, int));
|
||||
extern void x_month_timeslots P((void *, Tick, Boolean));
|
||||
extern void * x_open_file P((Calendar *));
|
||||
extern void x_print_file P((void *, Calendar *));
|
||||
extern void x_print_header P((void *, char*, int, int));
|
||||
extern void x_print_list_range P((Calendar*, CSA_sint32, int,
|
||||
Tick, Tick));
|
||||
extern void x_print_little_months P((void *, Tick));
|
||||
extern void x_print_month P((void *, int, int, int,
|
||||
int, int, int, int));
|
||||
extern Boolean x_print_month_appts P((void *, CSA_entry_handle*, int,
|
||||
int, time_t, int));
|
||||
extern Boolean x_print_multi_appts P((void *, CSA_entry_handle*, int,
|
||||
int, Glance));
|
||||
extern void x_print_todo P((void *, CSA_entry_handle*, int,
|
||||
extern void x_day_header(void *);
|
||||
extern void x_day_timeslots(void *, int, Boolean);
|
||||
extern void x_finish_printer(void *);
|
||||
extern void x_finish_std_month();
|
||||
extern int x_get_day_lines_per_page(void *);
|
||||
extern int x_get_month_lines_per_page(void *);
|
||||
extern int x_get_week_lines_per_page(void *);
|
||||
extern void x_init_day(void *, int);
|
||||
extern void x_init_list(void *);
|
||||
extern void x_init_month(void *, int);
|
||||
extern void x_init_printer(void *, short);
|
||||
extern void x_init_std_year(void *);
|
||||
extern void x_init_week(void *);
|
||||
extern void x_month_daynames(void *, int);
|
||||
extern void x_month_timeslots(void *, Tick, Boolean);
|
||||
extern void * x_open_file (Calendar *);
|
||||
extern void x_print_file(void *, Calendar *);
|
||||
extern void x_print_header(void *, char*, int, int);
|
||||
extern void x_print_list_range(Calendar*, CSA_sint32, int,
|
||||
Tick, Tick);
|
||||
extern void x_print_little_months(void *, Tick);
|
||||
extern void x_print_month(void *, int, int, int,
|
||||
int, int, int, int);
|
||||
extern Boolean x_print_month_appts(void *, CSA_entry_handle*, int,
|
||||
int, time_t, int);
|
||||
extern Boolean x_print_multi_appts(void *, CSA_entry_handle*, int,
|
||||
int, Glance);
|
||||
extern void x_print_todo(void *, CSA_entry_handle*, int,
|
||||
CSA_sint32, Boolean, int, time_t,
|
||||
char *));
|
||||
extern void x_print_year P((void *, int));
|
||||
extern void x_std_month_name P((void *, char*));
|
||||
extern void x_std_year_name P((void *, int));
|
||||
extern void x_week_appt_boxes P((void *));
|
||||
extern void x_week_daynames P((void *, char*, int, Boolean));
|
||||
extern void x_week_sched_boxes P((void *));
|
||||
extern void x_week_sched_draw P((void *, int));
|
||||
extern void x_week_sched_init P((void *));
|
||||
char *);
|
||||
extern void x_print_year(void *, int);
|
||||
extern void x_std_month_name(void *, char*);
|
||||
extern void x_std_year_name(void *, int);
|
||||
extern void x_week_appt_boxes(void *);
|
||||
extern void x_week_daynames(void *, char*, int, Boolean);
|
||||
extern void x_week_sched_boxes(void *);
|
||||
extern void x_week_sched_draw(void *, int);
|
||||
extern void x_week_sched_init(void *);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -65,9 +65,9 @@ typedef struct year {
|
|||
int year_shown;
|
||||
} Year;
|
||||
|
||||
extern void cleanup_after_yearview P((Calendar *));
|
||||
extern void year_button P((Widget, XtPointer, XtPointer));
|
||||
extern CSA_return_code paint_year P((Calendar*));
|
||||
extern void print_std_year_range P((int, int));
|
||||
extern void cleanup_after_yearview(Calendar *);
|
||||
extern void year_button(Widget, XtPointer, XtPointer);
|
||||
extern CSA_return_code paint_year(Calendar*);
|
||||
extern void print_std_year_range(int, int);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
|
||||
#include <csa.h>
|
||||
#include <nl_types.h>
|
||||
#include "ansi_c.h"
|
||||
#include "timeops.h"
|
||||
#include "util.h"
|
||||
#include "props.h"
|
||||
|
@ -175,60 +174,60 @@ static const int ALL_DAY = -2;
|
|||
/*
|
||||
* External function definitions
|
||||
*/
|
||||
extern char *boolean_str P((boolean_t));
|
||||
extern int cm_tty_delete P((nl_catd, CSA_session_handle, int, int, CSA_entry_handle*));
|
||||
extern void cm_tty_format_header P((Props*, Tick, char*));
|
||||
extern int cm_tty_insert P((nl_catd, CSA_session_handle, int, char*, char*,
|
||||
extern char *boolean_str(boolean_t);
|
||||
extern int cm_tty_delete(nl_catd, CSA_session_handle, int, int, CSA_entry_handle*);
|
||||
extern void cm_tty_format_header(Props*, Tick, char*);
|
||||
extern int cm_tty_insert(nl_catd, CSA_session_handle, int, char*, char*,
|
||||
char*, char*, char*, char*,
|
||||
char*, Props*));
|
||||
extern void cm_tty_load_props P((Props**));
|
||||
extern int cm_tty_lookup P((nl_catd, CSA_session_handle, int, char*, char*,
|
||||
CSA_entry_handle**, Props*));
|
||||
extern boolean_t convert_boolean_str P((char*));
|
||||
extern CSA_sint32 convert_privacy_str P((char*));
|
||||
extern int convert_privacy_str_to_op P((char*));
|
||||
extern SeparatorType convert_separator_str P((char*));
|
||||
extern Time_scope_menu_op convert_time_scope_str P((char*));
|
||||
extern char *day_str P((Days_op));
|
||||
extern char *default_repeat_cnt_str P((Repeat_menu_op));
|
||||
extern char *default_repeat_scope_str P((nl_catd, Repeat_menu_op));
|
||||
extern char *for_str P((For_menu_op));
|
||||
extern char *get_datemsg P((OrderingType,
|
||||
SeparatorType));
|
||||
extern Parse_key_op identify_parse_key P((char*));
|
||||
extern void load_appt_defaults P((Dtcm_appointment*, Props*));
|
||||
extern void load_reminder_props P((Dtcm_appointment*, Props*));
|
||||
extern char *month_str P((Months_op));
|
||||
extern Validate_op parse_appt_from_file P((nl_catd, char*, CmDataList*,
|
||||
char*, Props*);
|
||||
extern void cm_tty_load_props(Props**);
|
||||
extern int cm_tty_lookup(nl_catd, CSA_session_handle, int, char*, char*,
|
||||
CSA_entry_handle**, Props*);
|
||||
extern boolean_t convert_boolean_str(char*);
|
||||
extern CSA_sint32 convert_privacy_str(char*);
|
||||
extern int convert_privacy_str_to_op (char*);
|
||||
extern SeparatorType convert_separator_str(char*);
|
||||
extern Time_scope_menu_op convert_time_scope_str(char*);
|
||||
extern char *day_str(Days_op);
|
||||
extern char *default_repeat_cnt_str(Repeat_menu_op);
|
||||
extern char *default_repeat_scope_str(nl_catd, Repeat_menu_op);
|
||||
extern char *for_str(For_menu_op);
|
||||
extern char *get_datemsg(OrderingType,
|
||||
SeparatorType);
|
||||
extern Parse_key_op identify_parse_key(char*);
|
||||
extern void load_appt_defaults(Dtcm_appointment*, Props*);
|
||||
extern void load_reminder_props(Dtcm_appointment*, Props*);
|
||||
extern char *month_str(Months_op);
|
||||
extern Validate_op parse_appt_from_file(nl_catd, char*, CmDataList*,
|
||||
Props*, boolean_t(*)(void*),
|
||||
void*, int));
|
||||
extern char *parse_attrs_to_string P((Dtcm_appointment*, Props*,
|
||||
char*));
|
||||
extern char *attrs_to_string P((CSA_attribute *, int));
|
||||
extern char *create_rfc_message P((char *, char *, char**, int));
|
||||
extern char *parse_appt_to_string P((CSA_session_handle, CSA_entry_handle, Props*, int));
|
||||
extern char *periodstr_from_period P((CSA_sint32, int));
|
||||
extern char *privacy_str P((int));
|
||||
extern char *privacy_str_old P((int));
|
||||
extern char *repeat_str P((nl_catd, Repeat_menu_op));
|
||||
extern char *repeat_scope_str P((nl_catd, Repeat_scope_menu_op));
|
||||
extern char *privacy_str_411 P((int));
|
||||
extern char *separator_str P((SeparatorType));
|
||||
extern void str_to_period P((char*, CSA_sint32*, int*));
|
||||
extern int timescopestring_to_tick P((char*));
|
||||
extern char *time_scope_str P((Time_scope_menu_op));
|
||||
extern char *time_scope_str_i18n P((nl_catd, Time_scope_menu_op));
|
||||
extern boolean_t valid_time P((Props*, char*));
|
||||
extern Validate_op validate_appt P((nl_catd, Dtcm_appointment*,
|
||||
void*, int);
|
||||
extern char *parse_attrs_to_string(Dtcm_appointment*, Props*,
|
||||
char*);
|
||||
extern char *attrs_to_string(CSA_attribute *, int);
|
||||
extern char *create_rfc_message(char *, char *, char**, int);
|
||||
extern char *parse_appt_to_string(CSA_session_handle, CSA_entry_handle, Props*, int);
|
||||
extern char *periodstr_from_period(CSA_sint32, int);
|
||||
extern char *privacy_str(int);
|
||||
extern char *privacy_str_old(int);
|
||||
extern char *repeat_str (nl_catd, Repeat_menu_op);
|
||||
extern char *repeat_scope_str(nl_catd, Repeat_scope_menu_op);
|
||||
extern char *privacy_str_411(int);
|
||||
extern char *separator_str(SeparatorType);
|
||||
extern void str_to_period(char*, CSA_sint32*, int*);
|
||||
extern int timescopestring_to_tick(char*);
|
||||
extern char *time_scope_str(Time_scope_menu_op);
|
||||
extern char *time_scope_str_i18n(nl_catd, Time_scope_menu_op);
|
||||
extern boolean_t valid_time(Props*, char*);
|
||||
extern Validate_op validate_appt(nl_catd, Dtcm_appointment*,
|
||||
char*, char*, char*, int,
|
||||
char*, char*, char*,
|
||||
boolean_t(*)(void*), void*,
|
||||
int));
|
||||
extern Validate_op validate_dssw P((Dtcm_appointment*, char*,
|
||||
int);
|
||||
extern Validate_op validate_dssw(Dtcm_appointment*, char*,
|
||||
char*, char*, int, char*,
|
||||
boolean_t(*)(void*), void*));
|
||||
extern Validate_op validate_rfp P((nl_catd, Dtcm_appointment*,
|
||||
char*, char*, int));
|
||||
extern Validate_op validate_reminders P((Dtcm_appointment*));
|
||||
boolean_t(*)(void*), void*);
|
||||
extern Validate_op validate_rfp(nl_catd, Dtcm_appointment*,
|
||||
char*, char*, int);
|
||||
extern Validate_op validate_reminders(Dtcm_appointment*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -64,7 +64,6 @@ struct timeb
|
|||
#include <sys/timeb.h>
|
||||
#endif
|
||||
#include <time.h>
|
||||
#include "ansi_c.h"
|
||||
|
||||
#define BOT_YEAR 1970
|
||||
#define EOT_YEAR 2037
|
||||
|
@ -77,12 +76,12 @@ struct timeb
|
|||
#define DATE_BHOUR -7 /* date had a bad hour number */
|
||||
#define DATE_CONV -8 /* date converted poorly for am/pm/24hr */
|
||||
|
||||
extern time_t dateconv P((int, int, int, int, int, int, int, int, int));
|
||||
extern time_t dayconv P((int, int, time_t));
|
||||
extern time_t timeconv P((int, int, int, int));
|
||||
extern time_t monthadd P((time_t, time_t));
|
||||
extern time_t daylcorr P((time_t, time_t));
|
||||
extern time_t cm_getdate P((char*, struct timeb *));
|
||||
extern time_t dateconv (int, int, int, int, int, int, int, int, int);
|
||||
extern time_t dayconv (int, int, time_t);
|
||||
extern time_t timeconv (int, int, int, int);
|
||||
extern time_t monthadd (time_t, time_t);
|
||||
extern time_t daylcorr (time_t, time_t);
|
||||
extern time_t cm_getdate (char*, struct timeb *);
|
||||
|
||||
int yylex();
|
||||
extern void yyerror(char *s);
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _PROPS_H
|
||||
|
||||
#include <sys/types.h>
|
||||
#include "ansi_c.h"
|
||||
#include "resource.h"
|
||||
|
||||
/*******************************************************************************
|
||||
|
@ -150,14 +149,14 @@ typedef struct {
|
|||
** External function declarations
|
||||
**
|
||||
*******************************************************************************/
|
||||
extern boolean_t cal_convert_cmrc P((Props*));
|
||||
extern char *get_char_prop P((Props*, Props_op));
|
||||
extern char *get_char_prop_default P((Props_op));
|
||||
extern int get_int_prop P((Props*, Props_op));
|
||||
extern void props_clean_up P((Props*));
|
||||
extern boolean_t read_props P((Props*));
|
||||
extern boolean_t save_props P((Props*));
|
||||
extern boolean_t set_char_prop P((Props*, Props_op, char*));
|
||||
extern boolean_t set_int_prop P((Props*, Props_op, int));
|
||||
extern boolean_t cal_convert_cmrc(Props*);
|
||||
extern char *get_char_prop(Props*, Props_op);
|
||||
extern char *get_char_prop_default(Props_op);
|
||||
extern int get_int_prop(Props*, Props_op);
|
||||
extern void props_clean_up(Props*);
|
||||
extern boolean_t read_props(Props*);
|
||||
extern boolean_t save_props(Props*);
|
||||
extern boolean_t set_char_prop(Props*, Props_op, char*);
|
||||
extern boolean_t set_int_prop(Props*, Props_op, int);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -52,7 +52,6 @@
|
|||
#ifndef _RESOURCE_H
|
||||
#define _RESOURCE_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include <sys/types.h>
|
||||
|
||||
/*
|
||||
|
@ -68,14 +67,14 @@ typedef struct Resource Resource;
|
|||
/*
|
||||
** Function declarations
|
||||
*/
|
||||
extern void free_resources P((Resource*));
|
||||
extern char *get_resource P((Resource*, char *, char*,
|
||||
char*, char*));
|
||||
extern char *get_resource_by_val P((Resource*, char*, char*));
|
||||
extern boolean_t load_resources P((Resource**, char*));
|
||||
extern boolean_t save_resources P((Resource*, char*));
|
||||
extern boolean_t set_resource P((Resource**, char*, char*,
|
||||
char*, char*));
|
||||
extern boolean_t set_resource_by_val P((Resource**, char*, char*));
|
||||
extern void free_resourcee(Resource*);
|
||||
extern char *get_resource(Resource*, char *, char*,
|
||||
char*, char*);
|
||||
extern char *get_resource_by_val(Resource*, char*, char*);
|
||||
extern boolean_t load_resources(Resource**, char*);
|
||||
extern boolean_t save_resources(Resource*, char*);
|
||||
extern boolean_t set_resource(Resource**, char*, char*,
|
||||
char*, char*);
|
||||
extern boolean_t set_resource_by_val(Resource**, char*, char*);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -53,7 +53,6 @@
|
|||
#define _TIMEOPS_H
|
||||
|
||||
#include <EUSCompat.h>
|
||||
#include "ansi_c.h"
|
||||
|
||||
typedef enum {
|
||||
minsec = 60,
|
||||
|
@ -81,71 +80,71 @@ extern char *months2[];
|
|||
extern int monthsecs[];
|
||||
extern char *numbers[];
|
||||
|
||||
extern int days_to_seconds P((int));
|
||||
extern int dom P((Tick));
|
||||
extern int dow P((Tick));
|
||||
extern int fdom P((Tick));
|
||||
extern Tick first_dom P((Tick));
|
||||
extern Tick first_dow P((Tick));
|
||||
extern Tick get_eot P(());
|
||||
extern Tick get_bot P(());
|
||||
extern long gmt_off P(());
|
||||
extern int hour P((Tick));
|
||||
extern int hours_to_seconds P((int));
|
||||
extern void init_time P(());
|
||||
extern Tick jan1 P((Tick));
|
||||
extern Tick last_dom P((Tick));
|
||||
extern Tick last_dow P((Tick));
|
||||
extern Tick last_ndays P((Tick t, int));
|
||||
extern int lastapptofweek P((u_int));
|
||||
extern Tick lastjan1 P((Tick));
|
||||
extern int ldom P((Tick));
|
||||
extern Tick lower_bound P((int, Tick));
|
||||
extern Tick lowerbound P((Tick));
|
||||
extern boolean_t magic_time P((Tick t));
|
||||
extern Tick midnight P(());
|
||||
extern int minutes_to_seconds P((int));
|
||||
extern int minute P((Tick));
|
||||
extern int month P((Tick));
|
||||
extern Tick monthdayyear P((int, int, int));
|
||||
extern int monthlength P((Tick));
|
||||
extern Tick next_ndays P((Tick, int));
|
||||
extern Tick next_nhours P((Tick, int));
|
||||
extern Tick next2weeks P((Tick));
|
||||
extern Tick nextday P((Tick));
|
||||
extern Tick nextjan1 P((Tick));
|
||||
extern Tick nextmonth P((Tick t));
|
||||
extern Tick next_nmonth P((Tick t, int n));
|
||||
extern Tick nextmonth_exactday P((Tick t));
|
||||
extern Tick nextweek P((Tick t));
|
||||
extern Tick nextyear P((Tick));
|
||||
extern Tick nextnyear P((Tick t, int n));
|
||||
extern Tick now P(());
|
||||
extern int ntimes_this_week P((u_int, int));
|
||||
extern int numwks P((Tick));
|
||||
extern Tick prev_nmonth P((Tick t, int n));
|
||||
extern Tick prevmonth_exactday P((Tick));
|
||||
extern Tick previousmonth P((Tick t));
|
||||
extern Tick prevweek P((Tick t));
|
||||
extern Tick prev2weeks P((Tick t));
|
||||
extern Tick prevnyear P((Tick t, int n));
|
||||
extern int seconds P((int n, Unit unit));
|
||||
extern double seconds_dble P((double n, Unit unit));
|
||||
extern int seconds_to_days P((int));
|
||||
extern int seconds_to_hours P((int));
|
||||
extern int seconds_to_minutes P((int));
|
||||
extern int seconds_to_weeks P((int));
|
||||
extern void set_timezone P((char*));
|
||||
extern int timeok P((Tick t));
|
||||
extern Tick upperbound P((Tick));
|
||||
extern int weeks_to_seconds P((int));
|
||||
extern int wom P((Tick));
|
||||
extern boolean_t weekofmonth P((Tick, int*));
|
||||
extern Tick xytoclock P((int, int, Tick));
|
||||
extern int year P((Tick));
|
||||
extern int adjust_dst P((Tick, Tick));
|
||||
extern boolean_t adjust_hour P((int*));
|
||||
extern int leapyr P((int));
|
||||
extern Tick prevday P((Tick));
|
||||
extern int days_to_seconds (int);
|
||||
extern int dom (Tick);
|
||||
extern int dow (Tick);
|
||||
extern int fdom (Tick);
|
||||
extern Tick first_dom (Tick);
|
||||
extern Tick first_dow (Tick);
|
||||
extern Tick get_eot (void);
|
||||
extern Tick get_bot (void);
|
||||
extern long gmt_off (void);
|
||||
extern int hour (Tick);
|
||||
extern int hours_to_seconds(int);
|
||||
extern void init_time (void);
|
||||
extern Tick jan1 (Tick);
|
||||
extern Tick last_dom (Tick);
|
||||
extern Tick last_dow (Tick);
|
||||
extern Tick last_ndays (Tick t, int);
|
||||
extern int lastapptofweek (u_int);
|
||||
extern Tick lastjan1 (Tick);
|
||||
extern int ldom (Tick);
|
||||
extern Tick lower_bound (int, Tick);
|
||||
extern Tick lowerbound (Tick);
|
||||
extern boolean_t magic_time (Tick t);
|
||||
extern Tick midnight ();
|
||||
extern int minutes_to_seconds(int);
|
||||
extern int minute (Tick);
|
||||
extern int month (Tick);
|
||||
extern Tick monthdayyear (int, int, int);
|
||||
extern int monthlength (Tick);
|
||||
extern Tick next_ndays (Tick, int);
|
||||
extern Tick next_nhours (Tick, int);
|
||||
extern Tick next2weeks (Tick);
|
||||
extern Tick nextday (Tick);
|
||||
extern Tick nextjan1 (Tick);
|
||||
extern Tick nextmonth (Tick t);
|
||||
extern Tick next_nmonth (Tick t, int n);
|
||||
extern Tick nextmonth_exactday(Tick t);
|
||||
extern Tick nextweek (Tick t);
|
||||
extern Tick nextyear (Tick);
|
||||
extern Tick nextnyear (Tick t, int n);
|
||||
extern Tick now (void);
|
||||
extern int ntimes_this_week(u_int, int);
|
||||
extern int numwks (Tick);
|
||||
extern Tick prev_nmonth (Tick t, int n);
|
||||
extern Tick prevmonth_exactday(Tick);
|
||||
extern Tick previousmonth (Tick t);
|
||||
extern Tick prevweek (Tick t);
|
||||
extern Tick prev2weeks (Tick t);
|
||||
extern Tick prevnyear (Tick t, int n);
|
||||
extern int seconds (int n, Unit unit);
|
||||
extern double seconds_dble (double n, Unit unit);
|
||||
extern int seconds_to_days (int);
|
||||
extern int seconds_to_hours(int);
|
||||
extern int seconds_to_minutes(int);
|
||||
extern int seconds_to_weeks(int);
|
||||
extern void set_timezone (char*);
|
||||
extern int timeok (Tick t);
|
||||
extern Tick upperbound (Tick);
|
||||
extern int weeks_to_seconds(int);
|
||||
extern int wom (Tick);
|
||||
extern boolean_t weekofmonth (Tick, int*);
|
||||
extern Tick xytoclock (int, int, Tick);
|
||||
extern int year (Tick);
|
||||
extern int adjust_dst (Tick, Tick);
|
||||
extern boolean_t adjust_hour (int*);
|
||||
extern int leapyr (int);
|
||||
extern Tick prevday (Tick);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -55,7 +55,6 @@
|
|||
#include <sys/types.h>
|
||||
#include <X11/Xlib.h>
|
||||
#include <csa.h>
|
||||
#include "ansi_c.h"
|
||||
#include "timeops.h"
|
||||
#include "props.h"
|
||||
|
||||
|
@ -212,79 +211,79 @@ typedef struct {
|
|||
* forth to the backend. These functions and structures make hard coding
|
||||
* indexes into the arrays unnecessary.
|
||||
*/
|
||||
extern Dtcm_appointment *allocate_appt_struct P((Allocation_reason , int, ...));
|
||||
extern CSA_return_code query_appt_struct P((CSA_session_handle,
|
||||
extern Dtcm_appointment *allocate_appt_struct(Allocation_reason , int, ...);
|
||||
extern CSA_return_code query_appt_struct (CSA_session_handle,
|
||||
CSA_entry_handle,
|
||||
Dtcm_appointment *));
|
||||
extern Dtcm_calendar *allocate_cal_struct P((Allocation_reason, int, ...));
|
||||
extern CSA_return_code query_cal_struct P((CSA_session_handle,
|
||||
Dtcm_calendar *));
|
||||
extern void free_appt_struct P((Dtcm_appointment**));
|
||||
extern void free_cal_struct P((Dtcm_calendar**));
|
||||
Dtcm_appointment *);
|
||||
extern Dtcm_calendar *allocate_cal_struct(Allocation_reason, int, ...);
|
||||
extern CSA_return_code query_cal_struct (CSA_session_handle,
|
||||
Dtcm_calendar *);
|
||||
extern void free_appt_struct(Dtcm_appointment**);
|
||||
extern void free_cal_struct (Dtcm_calendar**);
|
||||
|
||||
extern boolean_t cal_ident_index_ro P((int, int));
|
||||
extern boolean_t entry_ident_index_ro P((int, int));
|
||||
extern CSA_enum cal_ident_index_tag P((int));
|
||||
extern CSA_enum entry_ident_index_tag P((int));
|
||||
extern boolean_t ident_name_ro P((char*, int));
|
||||
extern void initialize_cal_attr P((int, CSA_attribute*,
|
||||
Allocation_reason, int));
|
||||
extern void initialize_entry_attr P((int, CSA_attribute*,
|
||||
Allocation_reason, int));
|
||||
extern void set_appt_links P((Dtcm_appointment*));
|
||||
extern void set_cal_links P((Dtcm_calendar*));
|
||||
extern void scrub_cal_attr_list P((Dtcm_calendar*));
|
||||
extern void setup_range P((CSA_attribute**,
|
||||
extern boolean_t cal_ident_index_ro(int, int);
|
||||
extern boolean_t entry_ident_index_ro(int, int);
|
||||
extern CSA_enum cal_ident_index_tag(int);
|
||||
extern CSA_enum entry_ident_index_tag(int);
|
||||
extern boolean_t ident_name_ro(char*, int);
|
||||
extern void initialize_cal_attr(int, CSA_attribute*,
|
||||
Allocation_reason, int);
|
||||
extern void initialize_entry_attr(int, CSA_attribute*,
|
||||
Allocation_reason, int);
|
||||
extern void set_appt_links (Dtcm_appointment*);
|
||||
extern void set_cal_links (Dtcm_calendar*);
|
||||
extern void scrub_cal_attr_list(Dtcm_calendar*);
|
||||
extern void setup_range (CSA_attribute**,
|
||||
CSA_enum**, int*, time_t,
|
||||
time_t, CSA_sint32, CSA_sint32,
|
||||
boolean_t, int));
|
||||
extern void free_range P((CSA_attribute**,
|
||||
CSA_enum**, int));
|
||||
boolean_t, int);
|
||||
extern void free_range (CSA_attribute**,
|
||||
CSA_enum**, int);
|
||||
|
||||
/*
|
||||
* Other utilty functions
|
||||
*/
|
||||
extern int blank_buf P((char*));
|
||||
extern int embedded_blank P((char*));
|
||||
extern char *ckalloc P(());
|
||||
extern char *cm_def_printer P(());
|
||||
extern char *cm_get_credentials P(());
|
||||
extern char *cm_get_local_domain P(());
|
||||
extern char *cm_get_local_host P(());
|
||||
extern char *cm_get_uname P(());
|
||||
extern char *cm_pqtarget P((char*));
|
||||
extern char *cm_strcat P((char*, char*));
|
||||
extern char *cm_strcpy P((char*, char*));
|
||||
extern char *cm_strdup P((char*));
|
||||
extern int cm_strlen P((char*));
|
||||
extern char *cm_target2domain P((char*));
|
||||
extern char *cm_target2host P((char*));
|
||||
extern char *cm_target2location P((char*));
|
||||
extern char *cm_target2name P((char*));
|
||||
extern char *cr_to_str P((char*));
|
||||
extern void destroy_lines P((Lines*));
|
||||
extern void expand_esc_chars P((char*));
|
||||
extern char *get_head P((char*, char));
|
||||
extern char *get_tail P((char*, char));
|
||||
extern void print_tick P((time_t));
|
||||
extern boolean_t same_path P((char*, char*));
|
||||
extern boolean_t same_user P((char*, char*));
|
||||
extern char *str_to_cr P((char*));
|
||||
extern char *strncat P(());
|
||||
extern char *substr P((char*, int, int n));
|
||||
extern void syserr P((char*, int, int, int));
|
||||
extern Lines *text_to_lines P((char*, int));
|
||||
extern int get_data_version P((CSA_session_handle));
|
||||
extern int get_server_version P((CSA_session_handle));
|
||||
extern CSA_sint32 privacy_set P((Dtcm_appointment *));
|
||||
extern CSA_sint32 showtime_set P((Dtcm_appointment *));
|
||||
extern int max P((int, int));
|
||||
extern int min P((int, int));
|
||||
extern int parse_date P((OrderingType, SeparatorType, char*, char*, char*, char*));
|
||||
extern int blank_buf (char*);
|
||||
extern int embedded_blank(char*);
|
||||
extern char * ckalloc(unsigned int size);
|
||||
extern char * cm_def_printer(void);
|
||||
extern char * cm_get_credentials(void);
|
||||
extern char * cm_get_local_domain(void);
|
||||
extern char * cm_get_local_host(void);
|
||||
extern char * cm_get_uname(void);
|
||||
extern char * cm_pqtarget(char*);
|
||||
extern char * cm_strcat(char*, char*);
|
||||
extern char * cm_strcpy(char*, char*);
|
||||
extern char * cm_strdup(char*);
|
||||
extern int cm_strlen(char*);
|
||||
extern char * cm_target2domain(char*);
|
||||
extern char * cm_target2host (char*);
|
||||
extern char * cm_target2location(char*);
|
||||
extern char * cm_target2name (char*);
|
||||
extern char * cr_to_str(char*);
|
||||
extern void destroy_lines(Lines*);
|
||||
extern void expand_esc_chars(char*);
|
||||
extern char * get_head(char*, char);
|
||||
extern char * get_tail(char*, char);
|
||||
extern void print_tick(time_t);
|
||||
extern boolean_t same_path(char*, char*);
|
||||
extern boolean_t same_user(char*, char*);
|
||||
extern char * str_to_cr(char*);
|
||||
extern char * strncat(char *, const char *, size_t n);
|
||||
extern char * substr(char*, int, int n);
|
||||
extern void syserr(char*, int, int, int);
|
||||
extern Lines * text_to_lines (char*, int);
|
||||
extern int get_data_version(CSA_session_handle);
|
||||
extern int get_server_version(CSA_session_handle);
|
||||
extern CSA_sint32 privacy_set(Dtcm_appointment *);
|
||||
extern CSA_sint32 showtime_set(Dtcm_appointment *);
|
||||
extern int max(int, int);
|
||||
extern int min(int, int);
|
||||
extern int parse_date(OrderingType, SeparatorType, char*, char*, char*, char*);
|
||||
|
||||
extern int datestr2mdy P((char*, OrderingType, SeparatorType, char*));
|
||||
extern void format_tick P((time_t, OrderingType, SeparatorType, char*));
|
||||
extern void format_time P((Tick, DisplayType, char*));
|
||||
extern int datestr2mdy(char*, OrderingType, SeparatorType, char*);
|
||||
extern void format_tick(time_t, OrderingType, SeparatorType, char*);
|
||||
extern void format_time(Tick, DisplayType, char*);
|
||||
|
||||
/*
|
||||
* In Motif you can't associate user data with items in a list. To get around
|
||||
|
@ -303,12 +302,12 @@ typedef struct _CmDataList {
|
|||
int count;
|
||||
} CmDataList;
|
||||
|
||||
extern CmDataList *CmDataListCreate P((void));
|
||||
extern void CmDataListDestroy P((CmDataList *, int));
|
||||
extern int CmDataListAdd P((CmDataList *, void *, int));
|
||||
extern void *CmDataListGetData P((CmDataList *, int));
|
||||
extern void *CmDataListDeletePos P((CmDataList *, int, int));
|
||||
extern void CmDataListDeleteAll P((CmDataList *, int));
|
||||
extern CmDataList * CmDataListCreate(void);
|
||||
extern void CmDataListDestroy(CmDataList *, int);
|
||||
extern int CmDataListAdd(CmDataList *, void *, int);
|
||||
extern void * CmDataListGetData(CmDataList *, int);
|
||||
extern void * CmDataListDeletePos(CmDataList *, int, int);
|
||||
extern void CmDataListDeleteAll(CmDataList *, int);
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#ifndef _ACCESS_H
|
||||
#define _ACCESS_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "cm.h"
|
||||
#include "rtable4.h"
|
||||
#include "cmscalendar.h"
|
||||
|
@ -70,46 +69,46 @@
|
|||
#define _DTCMS_HAS_V4_WRITE_ACCESS(a) \
|
||||
((a) & (access_write_4 | CSA_OWNER_RIGHTS))
|
||||
|
||||
extern CSA_return_code _DtCmsV4LoadAndCheckAccess P((
|
||||
extern CSA_return_code _DtCmsV4LoadAndCheckAccess(
|
||||
struct svc_req *svcrq,
|
||||
char *target,
|
||||
char **sender,
|
||||
uint *access,
|
||||
_DtCmsCalendar **cal));
|
||||
_DtCmsCalendar **cal);
|
||||
|
||||
extern CSA_return_code _DtCmsV5LoadAndCheckAccess P((
|
||||
extern CSA_return_code _DtCmsV5LoadAndCheckAccess(
|
||||
struct svc_req *svcrq,
|
||||
char *target,
|
||||
char **sender,
|
||||
uint *access,
|
||||
_DtCmsCalendar **cal));
|
||||
_DtCmsCalendar **cal);
|
||||
|
||||
extern CSA_return_code _DtCmsGetClientInfo P((
|
||||
extern CSA_return_code _DtCmsGetClientInfo(
|
||||
struct svc_req *svcrq,
|
||||
char **source));
|
||||
char **source);
|
||||
|
||||
extern boolean_t _DtCmsIsFileOwner P((char *owner, char *user, char *target));
|
||||
extern boolean_t _DtCmsIsFileOwner(char *owner, char *user, char *target);
|
||||
|
||||
extern void _DtCmsShowAccessList P((Access_Entry_4 *l));
|
||||
extern void _DtCmsShowAccessList(Access_Entry_4 *l);
|
||||
|
||||
extern Access_Entry_4 *_DtCmsCalendarAccessList P((_DtCmsCalendar *cal));
|
||||
extern Access_Entry_4 *_DtCmsCalendarAccessList(_DtCmsCalendar *cal);
|
||||
|
||||
extern Privacy_Level_4 _DtCmCheckPrivacyLevel P((char **p_src, Appt_4 *p_appt));
|
||||
extern Privacy_Level_4 _DtCmCheckPrivacyLevel(char **p_src, Appt_4 *p_appt);
|
||||
|
||||
extern CSA_return_code _DtCmsCheckViewAccess P((
|
||||
extern CSA_return_code _DtCmsCheckViewAccess(
|
||||
char *user,
|
||||
uint access,
|
||||
cms_entry *eptr));
|
||||
cms_entry *eptr);
|
||||
|
||||
extern CSA_return_code _DtCmsCheckChangeAccess P((
|
||||
extern CSA_return_code _DtCmsCheckChangeAccess(
|
||||
char *user,
|
||||
uint access,
|
||||
cms_entry *eptr));
|
||||
cms_entry *eptr);
|
||||
|
||||
extern uint _DtCmsClassToInsertAccess P((cms_entry *entry));
|
||||
extern uint _DtCmsClassToInsertAccess(cms_entry *entry);
|
||||
|
||||
extern uint _DtCmsClassToViewAccess P((cms_entry *entry));
|
||||
extern uint _DtCmsClassToViewAccess(cms_entry *entry);
|
||||
|
||||
extern uint _DtCmsClassToChangeAccess P((cms_entry *entry));
|
||||
extern uint _DtCmsClassToChangeAccess(cms_entry *entry);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#ifndef _CALLBACK_H
|
||||
#define _CALLBACK_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "rtable4.h"
|
||||
|
||||
typedef struct __DtCmsRegistrationInfo {
|
||||
|
@ -44,81 +43,81 @@ typedef struct __DtCmsRegistrationInfo {
|
|||
struct __DtCmsRegistrationInfo *next;
|
||||
} _DtCmsRegistrationInfo;
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsMakeRegistrationInfo P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsMakeRegistrationInfo(
|
||||
char *client,
|
||||
int types,
|
||||
u_long prognum,
|
||||
u_long versnum,
|
||||
u_long procnum,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern void _DtCmsFreeRegistrationInfo P((_DtCmsRegistrationInfo *w));
|
||||
extern void _DtCmsFreeRegistrationInfo(_DtCmsRegistrationInfo *w);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsGetRegistration P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsGetRegistration(
|
||||
_DtCmsRegistrationInfo **rlist,
|
||||
char *client,
|
||||
u_long prognum,
|
||||
u_long versnum,
|
||||
u_long procnum,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsRemoveRegistration P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsRemoveRegistration(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
_DtCmsRegistrationInfo *rinfo));
|
||||
_DtCmsRegistrationInfo *rinfo);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsCheckRegistrationList P((
|
||||
_DtCmsRegistrationInfo *rlist));
|
||||
extern _DtCmsRegistrationInfo *_DtCmsCheckRegistrationList(
|
||||
_DtCmsRegistrationInfo *rlist);
|
||||
|
||||
extern _DtCmsRegistrationInfo * _DtCmsDoV1CbForV4Data P((
|
||||
extern _DtCmsRegistrationInfo * _DtCmsDoV1CbForV4Data(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *source,
|
||||
int pid,
|
||||
cms_key *key1,
|
||||
cms_key *key2));
|
||||
cms_key *key2);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoV1Callback P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoV1Callback(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *source,
|
||||
int pid,
|
||||
Appt_4 *a));
|
||||
Appt_4 *a);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoOpenCalCallback P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoOpenCalCallback(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *cal,
|
||||
char *user,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoRemoveCalCallback P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoRemoveCalCallback(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *cal,
|
||||
char *user,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoUpdateCalAttrsCallback P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoUpdateCalAttrsCallback(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *cal,
|
||||
char *user,
|
||||
uint num_attrs,
|
||||
cms_attribute *attrs,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoInsertEntryCallback P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoInsertEntryCallback(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *cal,
|
||||
char *source,
|
||||
long id,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoDeleteEntryCallback P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoDeleteEntryCallback(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *cal,
|
||||
char *source,
|
||||
long id,
|
||||
int scope,
|
||||
time_t time,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoUpdateEntryCallback P((
|
||||
extern _DtCmsRegistrationInfo *_DtCmsDoUpdateEntryCallback(
|
||||
_DtCmsRegistrationInfo *rlist,
|
||||
char *cal,
|
||||
char *source,
|
||||
|
@ -126,10 +125,10 @@ extern _DtCmsRegistrationInfo *_DtCmsDoUpdateEntryCallback P((
|
|||
long oldid,
|
||||
int scope,
|
||||
long time,
|
||||
int pid));
|
||||
int pid);
|
||||
|
||||
extern void _DtCmsListRegistration P((_DtCmsRegistrationInfo *rlist,
|
||||
char *cal));
|
||||
extern void _DtCmsListRegistration(_DtCmsRegistrationInfo *rlist,
|
||||
char *cal);
|
||||
|
||||
|
||||
#endif
|
||||
|
|
|
@ -44,36 +44,35 @@
|
|||
#ifndef _CMSATTR_H
|
||||
#define _CMSATTR_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "cm.h"
|
||||
#include "cmscalendar.h"
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateSint32AttrVal P((
|
||||
extern CSA_return_code _DtCmsUpdateSint32AttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateUint32AttrVal P((
|
||||
extern CSA_return_code _DtCmsUpdateUint32AttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateStringAttrVal P((
|
||||
extern CSA_return_code _DtCmsUpdateStringAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateAccessListAttrVal P((
|
||||
extern CSA_return_code _DtCmsUpdateAccessListAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateReminderAttrVal P((
|
||||
extern CSA_return_code _DtCmsUpdateReminderAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateDateTimeListAttrVal P((
|
||||
extern CSA_return_code _DtCmsUpdateDateTimeListAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateOpaqueDataAttrVal P((
|
||||
extern CSA_return_code _DtCmsUpdateOpaqueDataAttrVal(
|
||||
cms_attribute_value *newval,
|
||||
cms_attribute_value **attrval));
|
||||
cms_attribute_value **attrval);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#ifndef _CMSCALENDAR_H
|
||||
#define _CMSCALENDAR_H
|
||||
|
||||
#include "ansi_c.h"
|
||||
#include "csa.h"
|
||||
#include "cm.h"
|
||||
#include "nametbl.h"
|
||||
|
@ -89,84 +88,84 @@ typedef struct __DtCmsCalendar {
|
|||
} _DtCmsCalendar;
|
||||
|
||||
|
||||
extern _DtCmsCalendar * _DtCmsMakeCalendar P((
|
||||
extern _DtCmsCalendar * _DtCmsMakeCalendar(
|
||||
char *owner,
|
||||
char *name));
|
||||
char *name);
|
||||
|
||||
extern void _DtCmsPutInCalList P((_DtCmsCalendar *cal));
|
||||
extern void _DtCmsPutInCalList(_DtCmsCalendar *cal);
|
||||
|
||||
extern void _DtCmsFreeCalendar P((_DtCmsCalendar *cal));
|
||||
extern void _DtCmsFreeCalendar(_DtCmsCalendar *cal);
|
||||
|
||||
extern CSA_return_code _DtCmsSetFileVersion P((
|
||||
extern CSA_return_code _DtCmsSetFileVersion(
|
||||
_DtCmsCalendar *cal,
|
||||
int version));
|
||||
int version);
|
||||
|
||||
extern CSA_return_code _DtCmsLoadCalendar P((
|
||||
extern CSA_return_code _DtCmsLoadCalendar(
|
||||
char *target,
|
||||
_DtCmsCalendar **cal));
|
||||
_DtCmsCalendar **cal);
|
||||
|
||||
extern char * _DtCmsGetCalendarOwner P((char *target));
|
||||
extern char * _DtCmsGetCalendarOwner(char *target);
|
||||
|
||||
extern CSA_return_code _DtCmsGetCalendarByName P((
|
||||
extern CSA_return_code _DtCmsGetCalendarByName(
|
||||
char *target,
|
||||
boolean_t load,
|
||||
_DtCmsCalendar **cal));
|
||||
_DtCmsCalendar **cal);
|
||||
|
||||
extern CSA_return_code _DtCmsInsertEntry4Parser P((
|
||||
extern CSA_return_code _DtCmsInsertEntry4Parser(
|
||||
_DtCmsCalendar *cal,
|
||||
cms_entry *entry));
|
||||
cms_entry *entry);
|
||||
|
||||
extern void _DtCmsSetAccess4Parser P((
|
||||
extern void _DtCmsSetAccess4Parser(
|
||||
_DtCmsCalendar *cal,
|
||||
Access_Entry_4 *list,
|
||||
int type));
|
||||
int type);
|
||||
|
||||
extern void _DtCmsSetCalendarAttrs4Parser P((
|
||||
extern void _DtCmsSetCalendarAttrs4Parser(
|
||||
_DtCmsCalendar *cal,
|
||||
int len,
|
||||
cms_attribute *attrs));
|
||||
cms_attribute *attrs);
|
||||
|
||||
extern void _DtCmsGenerateKey P((_DtCmsCalendar *cal, long *key));
|
||||
extern void _DtCmsGenerateKey(_DtCmsCalendar *cal, long *key);
|
||||
|
||||
extern CSA_return_code _DtCmsEnumerateUp P((
|
||||
extern CSA_return_code _DtCmsEnumerateUp(
|
||||
_DtCmsCalendar *cal,
|
||||
_DtCmsEnumerateProc doit));
|
||||
_DtCmsEnumerateProc doit);
|
||||
|
||||
extern void _DtCmsEnumerateDown P((
|
||||
extern void _DtCmsEnumerateDown(
|
||||
_DtCmsCalendar *cal,
|
||||
_DtCmsEnumerateProc doit));
|
||||
_DtCmsEnumerateProc doit);
|
||||
|
||||
extern CSA_return_code _DtCmsRbToCsaStat P((Rb_Status rb_stat));
|
||||
extern CSA_return_code _DtCmsRbToCsaStat(Rb_Status rb_stat);
|
||||
|
||||
extern CSA_return_code _DtCmsGetCalAttrsByName P((
|
||||
extern CSA_return_code _DtCmsGetCalAttrsByName(
|
||||
_DtCmsCalendar *cal,
|
||||
uint num_names,
|
||||
cms_attr_name *names,
|
||||
uint *num_attrs_r,
|
||||
cms_attribute **attrs_r));
|
||||
cms_attribute **attrs_r);
|
||||
|
||||
extern CSA_return_code _DtCmsGetAllCalAttrs P((
|
||||
extern CSA_return_code _DtCmsGetAllCalAttrs(
|
||||
_DtCmsCalendar *cal,
|
||||
u_int *num_attrs_r,
|
||||
cms_attribute **attrs_r,
|
||||
boolean_t returnall));
|
||||
boolean_t returnall);
|
||||
|
||||
extern CSA_return_code _DtCmsGetCalAttrNames P((
|
||||
extern CSA_return_code _DtCmsGetCalAttrNames(
|
||||
_DtCmsCalendar *cal,
|
||||
uint *num_names_r,
|
||||
cms_attr_name **names_r));
|
||||
cms_attr_name **names_r);
|
||||
|
||||
extern void _DtCmsFreeCmsAttrNames P((uint num, cms_attr_name *names));
|
||||
extern void _DtCmsFreeCmsAttrNames(uint num, cms_attr_name *names);
|
||||
|
||||
extern CSA_return_code _DtCmsUpdateCalAttributesAndLog P((
|
||||
extern CSA_return_code _DtCmsUpdateCalAttributesAndLog(
|
||||
_DtCmsCalendar *cal,
|
||||
uint numsrc,
|
||||
cms_attribute *srcattrs,
|
||||
uint access));
|
||||
uint access);
|
||||
|
||||
extern CSA_return_code _DtCmsV5TransactLog P((
|
||||
extern CSA_return_code _DtCmsV5TransactLog(
|
||||
_DtCmsCalendar *cal,
|
||||
cms_entry *e,
|
||||
_DtCmsLogOps op));
|
||||
_DtCmsLogOps op);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -32,59 +32,58 @@
|
|||
#define _CMSCONVERT_H
|
||||
|
||||
#include <EUSCompat.h>
|
||||
#include "ansi_c.h"
|
||||
#include "cm.h"
|
||||
#include "rtable4.h"
|
||||
#include "v4ops.h"
|
||||
|
||||
extern CSA_return_code _DtCmsCmsentriesToAppt4ForClient P((
|
||||
extern CSA_return_code _DtCmsCmsentriesToAppt4ForClient(
|
||||
cms_entry *entries,
|
||||
Appt_4 **appt));
|
||||
Appt_4 **appt);
|
||||
|
||||
extern CSA_return_code _DtCmsCmsentriesToAbbrAppt4ForClient P((
|
||||
extern CSA_return_code _DtCmsCmsentriesToAbbrAppt4ForClient(
|
||||
cms_entry *entries,
|
||||
Abb_Appt_4 **abbr));
|
||||
Abb_Appt_4 **abbr);
|
||||
|
||||
extern CSA_return_code _DtCmsCmsentryToAbbrAppt4 P((
|
||||
extern CSA_return_code _DtCmsCmsentryToAbbrAppt4(
|
||||
cms_entry *entry,
|
||||
Abb_Appt_4 **abbr));
|
||||
Abb_Appt_4 **abbr);
|
||||
|
||||
extern Access_Entry_4 *_DtCmsConvertV5AccessList P((
|
||||
extern Access_Entry_4 *_DtCmsConvertV5AccessList(
|
||||
cms_access_entry *cmslist,
|
||||
boolean_t strictmode));
|
||||
boolean_t strictmode);
|
||||
|
||||
extern cms_access_entry *_DtCmsConvertV4AccessList P((
|
||||
Access_Entry_4 *alist));
|
||||
extern cms_access_entry *_DtCmsConvertV4AccessList(
|
||||
Access_Entry_4 *alist);
|
||||
|
||||
extern CSA_return_code _DtCmsReminderRefToReminder P((
|
||||
extern CSA_return_code _DtCmsReminderRefToReminder(
|
||||
cms_reminder_ref *rems,
|
||||
Reminder_4 **r4));
|
||||
Reminder_4 **r4);
|
||||
|
||||
extern CSA_return_code _DtCmsV4ReminderToReminderRef P((
|
||||
extern CSA_return_code _DtCmsV4ReminderToReminderRef(
|
||||
char *calname,
|
||||
Reminder_4 *r4,
|
||||
_DtCmsEntryId *ids,
|
||||
cms_reminder_ref **rems));
|
||||
cms_reminder_ref **rems);
|
||||
|
||||
extern CSA_return_code _DtCmsCmsAccessToV4Access P((
|
||||
extern CSA_return_code _DtCmsCmsAccessToV4Access(
|
||||
cms_access_entry *alist,
|
||||
Access_Entry_4 **a4));
|
||||
Access_Entry_4 **a4);
|
||||
|
||||
extern CSA_return_code _DtCmsAppt4ToCmsentriesForClient P((
|
||||
extern CSA_return_code _DtCmsAppt4ToCmsentriesForClient(
|
||||
char *calname,
|
||||
Appt_4 *appt,
|
||||
cms_entry **e_r));
|
||||
cms_entry **e_r);
|
||||
|
||||
extern CSA_return_code _DtCmsAppt4ToCmsentry P((
|
||||
extern CSA_return_code _DtCmsAppt4ToCmsentry(
|
||||
char *calname,
|
||||
Appt_4 *a4,
|
||||
cms_entry **entry_r,
|
||||
boolean_t rerule));
|
||||
boolean_t rerule);
|
||||
|
||||
extern CSA_return_code _DtCmsAttrsToAppt4 P((
|
||||
extern CSA_return_code _DtCmsAttrsToAppt4(
|
||||
uint size,
|
||||
cms_attribute *attrs,
|
||||
Appt_4 *appt,
|
||||
boolean_t check));
|
||||
boolean_t check);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -32,23 +32,22 @@
|
|||
#define _CMSENTRY_H
|
||||
|
||||
#include <EUSCompat.h>
|
||||
#include "ansi_c.h"
|
||||
#include "nametbl.h"
|
||||
#include "cm.h"
|
||||
#include "csa.h"
|
||||
#include "cmscalendar.h"
|
||||
|
||||
extern CSA_return_code _DtCmsMakeHashedEntry P((
|
||||
extern CSA_return_code _DtCmsMakeHashedEntry(
|
||||
_DtCmsCalendar *cal,
|
||||
uint num,
|
||||
cms_attribute *attrs,
|
||||
cms_entry **entry));
|
||||
cms_entry **entry);
|
||||
|
||||
extern void _DtCmsFreeEntryAttrResItem P((cms_get_entry_attr_res_item *elist));
|
||||
extern void _DtCmsFreeEntryAttrResItem(cms_get_entry_attr_res_item *elist);
|
||||
|
||||
extern CSA_return_code _DtCmsGetCmsEntryForClient P((
|
||||
extern CSA_return_code _DtCmsGetCmsEntryForClient(
|
||||
cms_entry *e,
|
||||
cms_entry **e_r,
|
||||
boolean_t time_only));
|
||||
boolean_t time_only);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -32,14 +32,13 @@
|
|||
#define _CMSMATCH_H
|
||||
|
||||
#include <EUSCompat.h>
|
||||
#include "ansi_c.h"
|
||||
#include "cm.h"
|
||||
#include "nametbl.h"
|
||||
|
||||
extern boolean_t _DtCmsMatchAttributes P((
|
||||
extern boolean_t _DtCmsMatchAttributes(
|
||||
cms_entry *entry,
|
||||
uint num_attrs,
|
||||
cms_attribute *attrs,
|
||||
CSA_enum *ops));
|
||||
CSA_enum *ops);
|
||||
|
||||
#endif
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue