cdesktopenv/cde/include/Dt/task.h

480 lines
16 KiB
C

/*
* CDE - Common Desktop Environment
*
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/* $XConsortium: task.h /main/2 1996/05/09 04:20:28 drk $ */
/*
* COMPONENT_NAME: austext
*
* FUNCTIONS: Pi
* d_close
* d_cmstat
* d_cmtype
* d_connect
* d_costat
* d_cotype
* d_crget
* d_crread
* d_crset
* d_crstat
* d_crtype
* d_crwrite
* d_csmget
* d_csmread
* d_csmset
* d_csmwrite
* d_csoget
* d_csoread
* d_csoset
* d_csowrite
* d_csstat
* d_ctscm
* d_ctsco
* d_ctscr
* d_dbdpath
* d_dbfpath
* d_dblog
* d_dbuserid
* d_delete
* d_destroy
* d_discon
* d_disdel
* d_fillnew
* d_findco
* d_findfm
* d_findlm
* d_findnm
* d_findpm
* d_freeall
* d_gtscm
* d_gtsco
* d_gtscr
* d_gtscs
* d_initfile
* d_initialize
* d_ismember
* d_isowner
* d_keydel
* d_keyexist
* d_keyfind
* d_keyfree
* d_keyfrst
* d_keylast
* d_keylock
* d_keylstat
* d_keynext
* d_keyprev
* d_keyread
* d_keystore
* d_lock
* d_makenew
* d_members
* d_off_opt
* d_on_opt
* d_open
* d_rdcurr
* d_recfree
* d_recfrst
* d_reclast
* d_reclock
* d_reclstat
* d_recnext
* d_recover
* d_recprev
* d_recread
* d_recset
* d_recstat
* d_recwrite
* d_renfile
* d_rerdcurr
* d_retries
* d_rlbclr
* d_rlbset
* d_rlbtst
* d_set_dberr
* d_setdb
* d_setfree
* d_setkey
* d_setlock
* d_setlstat
* d_setmm
* d_setmo
* d_setmr
* d_setom
* d_setoo
* d_setor
* d_setrm
* d_setro
* d_stscm
* d_stsco
* d_stscr
* d_stscs
* d_timeout
* d_trabort
* d_trbegin
* d_trend
* d_utscm
* d_utsco
* d_utscr
* d_utscs
* d_wrcurr
* dt_closetask
* dt_cmstat
* dt_cmtype
* dt_connect
* dt_costat
* dt_cotype
* dt_crget
* dt_crread
* dt_crset
* dt_crtype
* dt_crwrite
* dt_csmget
* dt_csmread
* dt_csmset
* dt_csmwrite
* dt_csoget
* dt_csoread
* dt_csoset
* dt_csowrite
* dt_csstat
* dt_ctbpath
* dt_ctscm
* dt_ctsco
* dt_ctscr
* dt_dbdpath
* dt_dbfpath
* dt_dblog
* dt_dbuserid
* dt_destroy
* dt_discon
* dt_fillnew
* dt_findco
* dt_findfm
* dt_findlm
* dt_findnm
* dt_findpm
* dt_gtscm
* dt_gtsco
* dt_gtscr
* dt_gtscs
* dt_initfile
* dt_ismember
* dt_isowner
* dt_keydel
* dt_keyexist
* dt_keyfind
* dt_keyfree
* dt_keyfrst
* dt_keylast
* dt_keylock
* dt_keylstat
* dt_keynext
* dt_keyprev
* dt_keyread
* dt_keystore
* dt_lock
* dt_makenew
* dt_mapchar
* dt_members
* dt_off_opt
* dt_on_opt
* dt_open
* dt_opentask
* dt_rdcurr
* dt_recfree
* dt_recfrst
* dt_reclast
* dt_reclock
* dt_reclstat
* dt_recover
* dt_recread
* dt_recset
* dt_recstat
* dt_recwrite
* dt_renfile
* dt_rerdcurr
* dt_retries
* dt_set_dberr
* dt_setdb
* dt_setfree
* dt_setkey
* dt_setlock
* dt_setlstat
* dt_setmm
* dt_setmo
* dt_setmr
* dt_setom
* dt_setoo
* dt_setor
* dt_setrm
* dt_setro
* dt_stscm
* dt_stsco
* dt_stscr
* dt_stscs
* dt_timeout
* dt_trbegin
* dt_utscm
* dt_utsco
* dt_utscr
* dt_utscs
* dt_wrcurr
*
* ORIGINS: 157
*
*/
/*----------------------------------------------------------------------------
task.h: db_VISTA task cover function declaration header file
(C) Copyright 1988 by Raima Corporation.
----------------------------------------------------------------------------*/
/* ********************** EDIT HISTORY *******************************
SCR DATE INI DESCRIPTION
----- --------- --- -----------------------------------------------------
571 31-Jan-89 RSC Placed ctbpath inside NO_COUNTRY, not NO_TIMESTAMP
*/
int EXTERNAL_FIXED dt_opentask(DB_TASK *);
int EXTERNAL_FIXED dt_closetask(DB_TASK);
int EXTERNAL_FIXED dt_close(void); /* dblfcns.c */
int EXTERNAL_DBN dt_cmstat(int, ...); /* cmstat.c */
int EXTERNAL_DBN dt_cmtype(int, int *, ...);
/* cmtype.c */
int EXTERNAL_DBN dt_connect(int, ...); /* connect.c */
int EXTERNAL_DBN dt_cotype(int, int *, ...);
/* cotype.c */
int EXTERNAL_DBN dt_crget(DB_ADDR *, ...); /* crget.c */
int EXTERNAL_DBN dt_crread(long, char *, ...);
/* crread.c */
int EXTERNAL_DBN dt_crset(DB_ADDR *, ...); /* crset.c */
int EXTERNAL_DBN dt_crtype(int *, ...); /* crtype.c */
int EXTERNAL_DBN dt_crwrite(long, char *, ...);
/* crwrite.c */
int EXTERNAL_DBN dt_csmget(int, DB_ADDR *, ...);
/* csmget.c */
int EXTERNAL_DBN dt_csmread(int, long, char *, ...);
/* csmread.c */
int EXTERNAL_DBN dt_csmset(int, DB_ADDR *, ...);
/* csmset.c */
int EXTERNAL_DBN dt_csmwrite(int, long, const char *
, ...); /* csmwrite.c */
int EXTERNAL_DBN dt_csoget(int, DB_ADDR *, ...);
/* csoget.c */
int EXTERNAL_DBN dt_csoread(int, long, char *, ...);
/* csoread.c */
int EXTERNAL_DBN dt_csoset(int, DB_ADDR *, ...);
/* csoset.c */
int EXTERNAL_DBN dt_csowrite(int, long, const char *
, ...); /* csowrite.c */
int EXTERNAL_FIXED dt_ctbpath(const char *); /* pathfcns.c */
int EXTERNAL_FIXED dt_dbdpath(const char *); /* dbdpath.c */
int EXTERNAL_FIXED dt_dbfpath(const char *); /* dbfpath.c */
int EXTERNAL_FIXED dt_dblog(const char *); /* dblog.c */
int EXTERNAL_FIXED dt_dbuserid(const char *); /* dbuserid.c */
int EXTERNAL_DBN dt_delete(void, ...); /* delete.c */
int EXTERNAL_DBN dt_disdel(void, ...); /* disdel.c */
int EXTERNAL_DBN dt_recnext(void, ...); /* recnext.c */
int EXTERNAL_DBN dt_recprev(void, ...); /* recprev.c */
int EXTERNAL_FIXED dt_destroy(const char *); /* destroy.c */
int EXTERNAL_DBN dt_discon(int, ...); /* discon.c */
int EXTERNAL_DBN dt_fillnew(int, const char *, ...);
/* fillnew.c */
int EXTERNAL_DBN dt_findco(int, ...); /* findco.c */
int EXTERNAL_DBN dt_findfm(int, ...); /* findfm.c */
int EXTERNAL_DBN dt_findlm(int, ...); /* findlm.c */
int EXTERNAL_DBN dt_findnm(int, ...); /* findnm.c */
int EXTERNAL_DBN dt_findpm(int, ...); /* findpm.c */
int EXTERNAL_FIXED dt_freeall(void); /* dblfcns.c */
int EXTERNAL_DBN dt_initialize(void, ...); /* initial.c */
int EXTERNAL_DBN dt_initfile(FILE_NO, ...); /* initial.c */
int EXTERNAL_DBN dt_ismember(int, ...); /* ismember.c */
int EXTERNAL_DBN dt_isowner(int, ...); /* isowner.c */
int EXTERNAL_DBN dt_keydel(long, ...); /* keydel.c */
int EXTERNAL_DBN dt_keyexist(long, ...); /* keyexist.c */
int EXTERNAL_DBN dt_keyfind(long, const char *, ...);
/* keyfind.c */
int EXTERNAL_DBN dt_keyfree(long, ...); /* dblfcns.c */
int EXTERNAL_DBN dt_keyfrst(long, ...); /* keyfrst.c */
int EXTERNAL_DBN dt_keylast(long, ...); /* keylast.c */
int EXTERNAL_DBN dt_keylock(long, char *, ...);
/* dblfcns.c */
int EXTERNAL_DBN dt_keylstat(long, char *, ...);
/* dblfcns.c */
int EXTERNAL_DBN dt_keynext(long, ...); /* keynext.c */
int EXTERNAL_DBN dt_keyprev(long, ...); /* keyprev.c */
int EXTERNAL_FIXED dt_keyread(char *); /* keyfcns.c */
int EXTERNAL_DBN dt_keystore(long, ...); /* keystore.c */
int EXTERNAL_DBN dt_lock(int, LOCK_REQUEST *, ...);
/* dblfcns.c */
int EXTERNAL_DBN dt_makenew(int, ...); /* makenew.c */
int EXTERNAL_FIXED dt_mapchar(unsigned char, unsigned char
, const char *, unsigned char);
/* mapchar.c */
int EXTERNAL_DBN dt_members(int, LONG *, ...);
/* members.c */
int EXTERNAL_FIXED dt_off_opt(int); /* options.c */
int EXTERNAL_FIXED dt_on_opt(int); /* options.c */
int EXTERNAL_FIXED dt_open(const char *, const char *);
/* dblfcns.c */
int EXTERNAL_FIXED dt_rdcurr(DB_ADDR **, int *);
/* rwcurr.c */
int EXTERNAL_FIXED dt_rerdcurr(DB_ADDR **); /* rwcurr.c */
int EXTERNAL_FIXED dt_wrcurr(DB_ADDR *); /* rwcurr.c */
int EXTERNAL_DBN dt_recfree(int, ...); /* dblfcns.c */
int EXTERNAL_DBN dt_recfrst(int, ...); /* recfrst.c */
int EXTERNAL_DBN dt_reclast(int, ...); /* reclast.c */
int EXTERNAL_DBN dt_reclock(int, char *, ...);
/* dblfcns.c */
int EXTERNAL_DBN dt_reclstat(int, char *, ...);
/* dblfcns.c */
int EXTERNAL_FIXED dt_recover(const char *); /* recover.c */
int EXTERNAL_DBN dt_recread(char *, ...); /* recread.c */
int EXTERNAL_DBN dt_recset(int, ...); /* recset.c */
int EXTERNAL_DBN dt_recwrite(const char *, ...);
/* recwrite.c */
int EXTERNAL_FIXED dt_renfile(const char *, FILE_NO
, const char *); /* renfile.c */
int EXTERNAL_FIXED dt_retries(int); /* dblfcns.c */
int EXTERNAL_FIXED dt_rlbclr(void); /* dblfcns.c */
int EXTERNAL_FIXED dt_rlbset(void); /* dblfcns.c */
int EXTERNAL_FIXED dt_rlbtst(void); /* dblfcns.c */
int EXTERNAL_FIXED dt_set_dberr(FARPROC); /* dberr.c */
int EXTERNAL_FIXED dt_setdb(int); /* setdb.c */
int EXTERNAL_DBN dt_setfree(int, ...); /* dblfcns.c */
int EXTERNAL_DBN dt_setkey(long, const char *, ...);
/* makenew.c */
int EXTERNAL_DBN dt_setlock(int, char *, ...);
/* dblfcns.c */
int EXTERNAL_DBN dt_setlstat(int, char *, ...);
/* dblfcns.c */
int EXTERNAL_DBN dt_setmm(int, int, ...); /* setmm.c */
int EXTERNAL_DBN dt_setmo(int, int, ...); /* setmo.c */
int EXTERNAL_DBN dt_setmr(int, ...); /* setmr.c */
int EXTERNAL_DBN dt_setom(int, int, ...); /* setom.c */
int EXTERNAL_DBN dt_setoo(int, int, ...); /* setoo.c */
int EXTERNAL_DBN dt_setor(int, ...); /* setor.c */
int EXTERNAL_DBN dt_setrm(int, ...); /* setrm.c */
int EXTERNAL_DBN dt_setro(int, ...); /* setro.c */
int EXTERNAL_FIXED dt_timeout(int); /* dblfcns.c */
int EXTERNAL_FIXED dt_trabort(void); /* dblfcns.c */
int EXTERNAL_FIXED dt_trbegin(const char *); /* dblfcns.c */
int EXTERNAL_FIXED dt_trend(void); /* dblfcns.c */
#ifndef NO_DT_COVER
#define d_close() dt_close(CURRTASK_ONLY)
#define d_dbdpath(a) dt_dbdpath(a CURRTASK_PARM)
#define d_dbfpath(a) dt_dbfpath(a CURRTASK_PARM)
#define d_dblog(a) dt_dblog(a CURRTASK_PARM)
#define d_dbuserid(a) dt_dbuserid(a CURRTASK_PARM)
#define d_destroy(a) dt_destroy(a CURRTASK_PARM)
#define d_freeall() dt_freeall(CURRTASK_ONLY)
#define d_off_opt(a) dt_off_opt(a CURRTASK_PARM)
#define d_on_opt(a) dt_on_opt(a CURRTASK_PARM)
#define d_open(a, b) dt_open(a, b CURRTASK_PARM)
#define d_rdcurr(a, b) dt_rdcurr(a, b CURRTASK_PARM)
#define d_rerdcurr(a, b) dt_rerdcurr(a, b CURRTASK_PARM)
#define d_recover(a) dt_recover(a CURRTASK_PARM)
#define d_renfile(a, b, c) dt_renfile(a, b, c CURRTASK_PARM)
#define d_retries(a) dt_retries(a CURRTASK_PARM)
#define d_set_dberr(a, b) dt_set_dberr(a, b, CURRTASK_PARM)
#define d_setdb(a) dt_setdb(a CURRTASK_PARM)
#define d_timeout(a) dt_timeout(a CURRTASK_PARM)
#define d_trabort() dt_trabort(CURRTASK_ONLY)
#define d_trbegin(a) dt_trbegin(a CURRTASK_PARM)
#define d_trend() dt_trend(CURRTASK_ONLY)
#define d_wrcurr(a) dt_wrcurr(a CURRTASK_PARM)
#define d_cmstat(a , dbn) dt_cmstat(a CURRTASK_PARM , dbn)
#define d_cmtype(a, b , dbn) dt_cmtype(a, b CURRTASK_PARM , dbn)
#define d_connect(a , dbn) dt_connect(a CURRTASK_PARM , dbn)
#define d_cotype(a, b , dbn) dt_cotype(a, b CURRTASK_PARM , dbn)
#define d_crget(a , dbn) dt_crget(a CURRTASK_PARM , dbn)
#define d_crread(a, b , dbn) dt_crread(a, b CURRTASK_PARM , dbn)
#define d_crset(a , dbn) dt_crset(a CURRTASK_PARM , dbn)
#define d_crtype(a , dbn) dt_crtype(a CURRTASK_PARM , dbn)
#define d_crwrite(a, b , dbn) dt_crwrite(a, b CURRTASK_PARM , dbn)
#define d_csmget(a, b , dbn) dt_csmget(a, b CURRTASK_PARM , dbn)
#define d_csmread(a, b, c , dbn) dt_csmread(a, b, c CURRTASK_PARM , dbn)
#define d_csmset(a, b , dbn) dt_csmset(a, b CURRTASK_PARM , dbn)
#define d_csmwrite(a, b, c , dbn) dt_csmwrite(a, b, c CURRTASK_PARM , dbn)
#define d_csoget(a, b , dbn) dt_csoget(a, b CURRTASK_PARM , dbn)
#define d_csoread(a, b, c , dbn) dt_csoread(a, b, c CURRTASK_PARM , dbn)
#define d_csoset(a, b , dbn) dt_csoset(a, b CURRTASK_PARM , dbn)
#define d_csowrite(a, b, c , dbn) dt_csowrite(a, b, c CURRTASK_PARM , dbn)
#define d_delete(, dbn) dt_delete(CURRTASK_ONLY , dbn)
#define d_disdel(, dbn) dt_disdel(CURRTASK_ONLY , dbn)
#define d_recnext(, dbn) dt_recnext(CURRTASK_ONLY , dbn)
#define d_recprev(, dbn) dt_recprev(CURRTASK_ONLY , dbn)
#define d_discon(a , dbn) dt_discon(a CURRTASK_PARM , dbn)
#define d_fillnew(a, b , dbn) dt_fillnew(a, b CURRTASK_PARM , dbn)
#define d_findco(a , dbn) dt_findco(a CURRTASK_PARM , dbn)
#define d_findfm(a , dbn) dt_findfm(a CURRTASK_PARM , dbn)
#define d_findlm(a , dbn) dt_findlm(a CURRTASK_PARM , dbn)
#define d_findnm(a , dbn) dt_findnm(a CURRTASK_PARM , dbn)
#define d_findpm(a , dbn) dt_findpm(a CURRTASK_PARM , dbn)
#define d_initialize(, dbn) dt_initialize(CURRTASK_ONLY , dbn)
#define d_initfile(a , dbn) dt_initfile(a CURRTASK_PARM , dbn)
#define d_ismember(a , dbn) dt_ismember(a CURRTASK_PARM , dbn)
#define d_isowner(a , dbn) dt_isowner(a CURRTASK_PARM , dbn)
#define d_keydel(a , dbn) dt_keydel(a CURRTASK_PARM , dbn)
#define d_keyexist(a , dbn) dt_keyexist(a CURRTASK_PARM , dbn)
#define d_keyfind(a, b , dbn) dt_keyfind(a, b CURRTASK_PARM , dbn)
#define d_keyfree(a , dbn) dt_keyfree(a CURRTASK_PARM , dbn)
#define d_keyfrst(a , dbn) dt_keyfrst(a CURRTASK_PARM , dbn)
#define d_keylast(a , dbn) dt_keylast(a CURRTASK_PARM , dbn)
#define d_keylock(a, b , dbn) dt_keylock(a, b CURRTASK_PARM , dbn)
#define d_keylstat(a, b , dbn) dt_keylstat(a, b CURRTASK_PARM , dbn)
#define d_keynext(a , dbn) dt_keynext(a CURRTASK_PARM , dbn)
#define d_keyprev(a , dbn) dt_keyprev(a CURRTASK_PARM , dbn)
#define d_keyread(a , dbn) dt_keyread(a CURRTASK_PARM)
#define d_keystore(a , dbn) dt_keystore(a CURRTASK_PARM , dbn)
#define d_lock(a, b , dbn) dt_lock(a, b CURRTASK_PARM , dbn)
#define d_makenew(a , dbn) dt_makenew(a CURRTASK_PARM , dbn)
#define d_members(a, b , dbn) dt_members(a, b CURRTASK_PARM , dbn)
#define d_recfree(a , dbn) dt_recfree(a CURRTASK_PARM , dbn)
#define d_recfrst(a , dbn) dt_recfrst(a CURRTASK_PARM , dbn)
#define d_reclast(a , dbn) dt_reclast(a CURRTASK_PARM , dbn)
#define d_reclock(a, b , dbn) dt_reclock(a, b CURRTASK_PARM , dbn)
#define d_reclstat(a, b , dbn) dt_reclstat(a, b CURRTASK_PARM , dbn)
#define d_recread(a , dbn) dt_recread(a CURRTASK_PARM , dbn)
#define d_recset(a , dbn) dt_recset(a CURRTASK_PARM , dbn)
#define d_recwrite(a , dbn) dt_recwrite(a CURRTASK_PARM , dbn)
#define d_setfree(a , dbn) dt_setfree(a CURRTASK_PARM , dbn)
#define d_setkey(a, b , dbn) dt_setkey(a, b CURRTASK_PARM , dbn)
#define d_setlock(a, b , dbn) dt_setlock(a, b CURRTASK_PARM , dbn)
#define d_setlstat(a, b , dbn) dt_setlstat(a, b CURRTASK_PARM , dbn)
#define d_setmm(a, b , dbn) dt_setmm(a, b CURRTASK_PARM , dbn)
#define d_setmo(a, b , dbn) dt_setmo(a, b CURRTASK_PARM , dbn)
#define d_setmr(a , dbn) dt_setmr(a CURRTASK_PARM , dbn)
#define d_setom(a, b , dbn) dt_setom(a, b CURRTASK_PARM , dbn)
#define d_setoo(a, b , dbn) dt_setoo(a, b CURRTASK_PARM , dbn)
#define d_setor(a , dbn) dt_setor(a CURRTASK_PARM , dbn)
#define d_setrm(a , dbn) dt_setrm(a CURRTASK_PARM , dbn)
#define d_setro(a , dbn) dt_setro(a CURRTASK_PARM , dbn)
#endif /* NO_DT_COVER */
/* vpp -nOS2 -dUNIX -nBSD -nVANILLA_BSD -nVMS -nMEMLOCK -nWINDOWS -nFAR_ALLOC task.h */