123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281 |
- /*
- * CDE - Common Desktop Environment
- *
- * Copyright (c) 1993-2012, The Open Group. All rights reserved.
- *
- * These libraries and programs are free software; you can
- * redistribute them and/or modify them under the terms of the GNU
- * Lesser General Public License as published by the Free Software
- * Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * These libraries and programs are distributed in the hope that
- * they will be useful, but WITHOUT ANY WARRANTY; without even the
- * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with these libraries and programs; if not, write
- * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
- * Floor, Boston, MA 02110-1301 USA
- */
- /* $TOG: proto.h /main/5 1998/03/19 19:00:54 mgreess $ */
- /*
- * COMPONENT_NAME: austext
- *
- * FUNCTIONS: ADDRcmp
- * ALLOC_TABLE
- * INTcmp
- * Pi
- * alloc_table
- * check_dba
- * close
- * con_dbd
- * con_dbf
- * dbn_check
- * dio_close
- * dio_clrfile
- * dio_findpg
- * dio_get
- * dio_open
- * dio_out
- * dio_pzalloc
- * dio_pzdel
- * dio_pzgetts
- * dio_pznext
- * dio_pzread
- * dio_pzsetts
- * dio_read
- * dio_release
- * dio_rrlb
- * dio_setdef
- * dio_touch
- * dio_write
- * dio_wrlb
- * exit
- * fldcmp
- * free
- * get_element
- * getenv
- * initdbt
- * key_bldcom
- * key_boundary
- * key_cmpcpy
- * key_delete
- * key_init
- * key_insert
- * key_locpos
- * key_reset
- * key_scan
- * locking
- * lseek
- * memcmp
- * memcpy
- * memset
- * nfld_check
- * nrec_check
- * nset_check
- * null_dba
- * nw_addnm
- * nw_call
- * nw_cleanup
- * nw_delnm
- * nw_hangup
- * nw_rcvmsg
- * nw_reset
- * nw_send
- * o_fileinit
- * o_pages
- * o_pzwrite
- * o_search
- * o_write
- * open_b
- * r_chkfld
- * r_clropt
- * r_delrec
- * r_gfld
- * r_gmem
- * r_gset
- * r_pfld
- * r_pmem
- * r_pset
- * r_setopt
- * r_smem
- * r_tstopt
- * read
- * startup
- * strcat
- * strchr
- * strcmp
- * strcpy
- * strlen
- * strncmp
- * strncpy
- * strrchr
- * taf_add
- * taf_del
- * task_switch
- * taskinit
- * time
- * unlink
- * write
- *
- * ORIGINS: 157
- *
- */
- /*----------------------------------------------------------------------------
- proto.h: db_VISTA function declaration header file
- (This file must be included after dbtype.h)
- (C) Copyright 1988 by Raima Corporation.
- ----------------------------------------------------------------------------*/
- /* ********************** EDIT HISTORY *******************************
- SCR DATE INI DESCRIPTION
- ----- --------- --- -----------------------------------------------------
- 03-AUG-88 RTK Added internal MULTI_TASKing function prototypes
- 310 10-Aug-88 RSC Cleanup of function prototypes
- */
- /* From dberr.c: */
- void dbautorec(void);
- /* From dblfcns.c: */
- int taskinit(TASK *);
- int initdbt(const char *);
- int alloc_table(CHAR_P *, unsigned, unsigned);
- #define ALLOC_TABLE(t, n, o, v) alloc_table((CHAR_P *)(t), n, o)
- void termfree(void);
- /* From dio.c: */
- int dio_open(FILE_NO);
- int dio_close(FILE_NO);
- int dio_init(void);
- void dio_free(void);
- int dio_clrfile(FILE_NO);
- int dio_clear(void);
- int dio_flush(void);
- void dio_setdef(FILE_NO);
- int dio_get(F_ADDR, char **, int);
- int dio_touch(F_ADDR);
- int dio_read(DB_ADDR, char **, int);
- int dio_write(DB_ADDR, const char *, int);
- int dio_release(DB_ADDR);
- int dio_rrlb(DB_ADDR, INT *);
- int dio_wrlb(DB_ADDR, INT);
- int dio_findpg(FILE_NO, F_ADDR, PAGE_ENTRY *, PAGE_ENTRY **, LOOKUP_ENTRY **);
- int dio_out(PAGE_ENTRY *, LOOKUP_ENTRY *);
- int dio_pzread(FILE_NO);
- int dio_pzalloc(FILE_NO, F_ADDR *);
- int dio_pzdel(FILE_NO, F_ADDR);
- F_ADDR dio_pznext(FILE_NO);
- void dio_pzclr(void);
- /* From initenv.c: */
- int initenv(void);
- /* From inittab.c: */
- int inittab(void);
- /* From keyfcns.c: */
- int key_open(void);
- void key_close(void);
- int key_init(int);
- int key_reset(FILE_NO);
- int key_locpos(const char *, DB_ADDR *);
- int key_scan(int, DB_ADDR *);
- int key_boundary(int, DB_ADDR *);
- int key_insert(int, const char *, DB_ADDR);
- int key_delete(int, const char *, DB_ADDR);
- /* Due to a problem with MSC 5.1, we couldn't declare the 2nd parm
- of key_bldcom as const (see keyfcns.c) */
- int key_bldcom(int, char *, char *, int);
- /* Because of a "problem" with the MSC 5.1 compiler, we couldn't declare
- the second argument to key_cmpcpy with a const attribute. Hence we
- were not able to define the 2nd argument of key_bldcom as const. */
- void key_cmpcpy(char *, char *, INT);
- /* From libfcns.c: */
- int dbn_check(int);
- int nset_check(int, int *, SET_ENTRY **);
- int nfld_check(long, int *, int *, RECORD_ENTRY **, FIELD_ENTRY **);
- int nrec_check(int, int *, RECORD_ENTRY **);
- int fldcmp(FIELD_ENTRY *, const char *, const char *);
- int INTcmp(const char *, const char *);
- int ADDRcmp(const DB_ADDR *, const DB_ADDR *);
- int null_dba(const char *);
- int check_dba(DB_ADDR);
- /* From makenew.c: */
- int sk_free(void);
- /* From netwdos.c: */
- int netbios_chk(void);
- int nw_reset(int, int);
- int nw_addnm(char *, int *);
- int nw_cleanup(char *);
- int nw_sestat(void);
- int nw_delnm(char *);
- int nw_call(char *, char *, int *);
- int nw_hangup(int);
- int nw_send(int, MESSAGE *, int);
- int nw_rcvmsg(int, MESSAGE *, int, int *);
- /* From opens.c: */
- int open_b(const char *, int);
- /* From ovfcns.c: */
- int o_setup(void);
- int o_init(void);
- int o_fileinit(FILE_NO);
- int o_search(FILE_NO, F_ADDR, F_ADDR *);
- int o_write(PAGE_ENTRY *, LOOKUP_ENTRY *);
- int o_pzwrite(FILE_NO);
- int o_flush(void);
- int o_update(void);
- long o_pages(FILE_NO);
- void o_free(void);
- /* From recfcns.c: */
- int r_chkfld(INT, FIELD_ENTRY *, char *, const char *);
- int r_delrec(INT, DB_ADDR);
- int r_gfld(FIELD_ENTRY *, char *, char *);
- int r_gmem(int, char *, char *);
- int r_gset(int, char *, char *);
- int r_pfld(INT, FIELD_ENTRY *, char *, const char *, DB_ADDR *);
- int r_pmem(int, char *, char *);
- int r_pset(int, char *, char *);
- int r_smem(DB_ADDR *, INT);
- int r_setopt(FIELD_ENTRY *, char *);
- int r_clropt(FIELD_ENTRY *, char *);
- int r_tstopt(FIELD_ENTRY *, char *);
- /* From pathfcns.c */
- int con_dbd(char *, char *, char *);
- int con_dbf(char *, char *, char *, char *);
- char * get_element(char *, int);
- /* From renfile.c: */
- int renfiles(void);
- /* From startup.c: */
- int startup(DBN_FIX_D1 TASK_PTR_Di LOCK_Di);
- /* From taffcns.c: */
- int taf_open(void);
- int taf_close(void);
- int taf_access(void);
- int taf_release(void);
- int taf_add(const char *);
- int taf_del(const char *);
- /* From mapchar.c */
- int ctb_init(void);
- int ctbl_alloc(void);
- void ctbl_free(void);
- /* vpp -nOS2 -dUNIX -nBSD -nVANILLA_BSD -nVMS -nMEMLOCK -nWINDOWS -nFAR_ALLOC -f/usr/users/master/config/nonwin proto.h */
|