1
0
Fork 0
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:
Jon Trulson 2021-01-30 19:04:10 -07:00
commit ece5c0ea14
1044 changed files with 2966 additions and 197577 deletions

211
cde/.gitignore vendored
View file

@ -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

View file

@ -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

View file

@ -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:

View file

@ -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("[\\][}]","}")
#

View file

@ -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

View file

@ -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__)

View file

@ -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

View file

@ -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>,
&copy; Copyright 1993-2012 The Open Group
&copy; Copyright 2012-2020 CDE Project contributors, see CONTRIBUTORS for details

View file

@ -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"
/*

View file

@ -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)

View file

@ -44,6 +44,7 @@
#ifndef _DtHelpAccessI_h
#define _DtHelpAccessI_h
#include <time.h>
#ifndef _XtIntrinsic_h
/*

View file

@ -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)

View file

@ -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 */

View file

@ -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

View file

@ -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

View file

@ -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);

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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,

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 */

View file

@ -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

View file

@ -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

View file

@ -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 */

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 */

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 */

View file

@ -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

View file

@ -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;

View file

@ -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 */

View file

@ -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)\"

View file

@ -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

View file

@ -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]) ;

View file

@ -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 */

View file

@ -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 ;
}

View file

@ -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*/

View file

@ -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

View file

@ -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*/

View file

@ -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*/

View file

@ -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*/

View file

@ -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]) ;

View file

@ -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)

View file

@ -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) ;
}

View file

@ -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. */

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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);

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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);

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 */

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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);

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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