1994-08-12 10:52:49 +00:00
|
|
|
|
#ifndef __EXTCDECL_H
|
|
|
|
|
#define __EXTCDECL_H
|
|
|
|
|
|
|
|
|
|
#ifndef __EXTCTYPE_H
|
|
|
|
|
#include <extctype.h>
|
|
|
|
|
#endif
|
1994-11-07 16:32:57 +00:00
|
|
|
|
#if XVT_OS == XVT_OS_SCOUNIX
|
|
|
|
|
#include "keye.h"
|
|
|
|
|
#else
|
|
|
|
|
#include "hlapi_c.h"
|
|
|
|
|
#endif
|
|
|
|
|
/* @(:) 2.3.01.178 */
|
|
|
|
|
#define MAXCKEY 5
|
|
|
|
|
#define MAXCLEN 10
|
|
|
|
|
#define MAXENTRYNAME 16
|
|
|
|
|
#define MAXTENTRY 48
|
|
|
|
|
/* @(!) 2.3.01.temp */
|
|
|
|
|
#define MAXENTRYSIZE 4096
|
|
|
|
|
/* @(:) 2.3.01.temp */
|
|
|
|
|
#define MAXDISPCOLS 4
|
|
|
|
|
#define CONFFILE "conf.gen"
|
|
|
|
|
#if XVT_OS == XVT_OS_SCOUNIX
|
|
|
|
|
#include "keye.h"
|
|
|
|
|
#define HLBLOCK 2
|
|
|
|
|
#else
|
|
|
|
|
#include "hlapi_c.h"
|
|
|
|
|
#define HLBLOCK 1
|
|
|
|
|
#define REFKEY "CAMPOKEY"
|
|
|
|
|
#define VERKEY "<22>pو<70>c<EFBFBD><"
|
|
|
|
|
#endif
|
1994-08-12 10:52:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* @DES Funzioni C esterne. Sorgenti in /disk1/p.uno */
|
|
|
|
|
|
|
|
|
|
extern "C" {
|
|
|
|
|
|
1994-09-22 16:47:50 +00:00
|
|
|
|
/* @DPUB */
|
|
|
|
|
extern SecDef fdir[2], rdir[2];
|
|
|
|
|
extern int dirfl[2], recfl[2];
|
|
|
|
|
extern short formflag;
|
|
|
|
|
extern int SerNo;
|
|
|
|
|
extern word ModAd;
|
1996-09-26 15:26:47 +00:00
|
|
|
|
extern word _int_tab0[4];
|
|
|
|
|
extern char __ptprf[80];
|
1994-08-12 10:52:49 +00:00
|
|
|
|
|
1994-09-22 16:47:50 +00:00
|
|
|
|
// Guy moved these outside extern
|
|
|
|
|
extern isfdptr* openf;
|
|
|
|
|
extern Str80 cprefix;
|
1994-08-12 10:52:49 +00:00
|
|
|
|
|
|
|
|
|
#ifdef __STDTYPES_CPP
|
|
|
|
|
#define extern
|
|
|
|
|
#endif
|
|
|
|
|
|
1994-09-22 16:47:50 +00:00
|
|
|
|
extern short isjournal;
|
1994-08-12 10:52:49 +00:00
|
|
|
|
|
|
|
|
|
#ifdef __STDTYPES_CPP
|
|
|
|
|
#undef extern
|
|
|
|
|
#endif
|
|
|
|
|
|
1994-09-22 16:47:50 +00:00
|
|
|
|
/* @END */
|
1994-08-12 10:52:49 +00:00
|
|
|
|
|
1996-09-26 15:26:47 +00:00
|
|
|
|
/* @FPUB */
|
|
|
|
|
// definite in isam.cpp
|
|
|
|
|
int hashfun(const char *);
|
|
|
|
|
int findfld(const RecDes *, const char *);
|
1994-11-07 16:32:57 +00:00
|
|
|
|
#if XVT_OS == XVT_OS_SCOUNIX
|
|
|
|
|
Word Hl_Port(Word);
|
|
|
|
|
#endif
|
1994-08-12 10:52:49 +00:00
|
|
|
|
TDitta *CGetDitta(char *);
|
|
|
|
|
short CGetAut(int );
|
|
|
|
|
char *CGetConf(int );
|
|
|
|
|
word getser(void);
|
|
|
|
|
void CVerify(SecDef *,char *);
|
|
|
|
|
void COpen(SecDef *,char *, unsigned, unsigned, unsigned);
|
|
|
|
|
void CCreate(SecDef *,char *,unsigned ,unsigned ,RecNoType);
|
|
|
|
|
void CChsize(SecDef *,char *,unsigned ,unsigned ,RecNoType);
|
|
|
|
|
void CClose(SecDef *);
|
|
|
|
|
void CDelete(SecDef *,char *);
|
1994-09-22 16:47:50 +00:00
|
|
|
|
void CRead(SecDef *, RecType, RecNoType, unsigned );
|
|
|
|
|
void CLockRec(SecDef *, RecNoType, unsigned);
|
1994-08-12 10:52:49 +00:00
|
|
|
|
void CWrite(SecDef *,RecType,RecNoType ,unsigned );
|
1994-09-22 16:47:50 +00:00
|
|
|
|
int excllock(char *, short);
|
|
|
|
|
int exclunlock(char *, short);
|
1994-08-12 10:52:49 +00:00
|
|
|
|
void COpenDir(int, int);
|
|
|
|
|
void CCloseDir(int);
|
|
|
|
|
void COpenFile(int, FileDes *, int, int);
|
|
|
|
|
void CCloseFile(int, FileDes *, int);
|
|
|
|
|
void CGetFile(int, FileDes *, int, int);
|
|
|
|
|
void CPutFile(int, FileDes *, int);
|
|
|
|
|
void zerofdes(FileDes *);
|
|
|
|
|
void COpenRecDir(int, int);
|
|
|
|
|
void CCloseRecDir(int);
|
|
|
|
|
void CGetRec(int, RecDes *, int);
|
|
|
|
|
void CPutRec(int, RecDes *, int);
|
|
|
|
|
void zerordes(RecDes *);
|
|
|
|
|
word setrdes(RecDes *);
|
|
|
|
|
char *prefname(void);
|
1996-09-26 15:26:47 +00:00
|
|
|
|
char *CAddPref(char *);
|
1994-08-12 10:52:49 +00:00
|
|
|
|
char *CGetPref(void);
|
|
|
|
|
void CPutPref(char *);
|
|
|
|
|
char *CInsPref(char *, int);
|
|
|
|
|
char *CGetIdxName(char *);
|
|
|
|
|
int init_sort(struct s_prm *);
|
|
|
|
|
void sort(char *);
|
|
|
|
|
char *sort_op(void);
|
|
|
|
|
void sort_stats(void);
|
|
|
|
|
|
1994-09-22 16:47:50 +00:00
|
|
|
|
/* @END */
|
1994-08-12 10:52:49 +00:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // __EXTCDECL_H
|