Tolto supporto cisam

git-svn-id: svn://10.65.10.50/trunk@1178 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1995-03-27 14:47:32 +00:00
parent b71a13da62
commit d94d535681

View File

@ -32,78 +32,14 @@
#ifndef __CCUSTIO_H
#include "ccustio.h"
#endif
#include "/usr/include/isam.h"
#ifndef __CISAM_H
#include "cisam.h"
#endif
#define NOFLDS 10
#define MOSTMEM 51200
#define LEASTMEM 10240
#define MaxFields 100
#define MKFields 10
#define MaxKeys 8
#define MAXKEYS 8
typedef char FieldName[12] ;
typedef struct
{
char SysName[42] __PACKED__ ;
RecNoType EOD __PACKED__ ;
RecNoType EOX __PACKED__ ;
unsigned short LenR __PACKED__ ;
RecNoType Flags __PACKED__ ;
char Des[42] __PACKED__ ;
char FCalc[32] __PACKED__ ;
char GenPrompt[32] __PACKED__ ;
} FileDes;
typedef struct
{
FieldName Name __PACKED__ ;
byte TypeF __PACKED__;
byte Len __PACKED__ ;
byte Dec __PACKED__ ;
#ifdef __PACK_1__
byte junk __PACKED__ ;
#endif
unsigned short RecOff __PACKED__ ;
} RecFieldDes ;
typedef struct
{
word DupKeys __ALIGNED__ ;
byte NkFields __ALIGNED__ ;
byte FieldSeq[MKFields] __PACKED__ ;
byte FromCh[MKFields] __PACKED__ ;
byte ToCh[MKFields] __PACKED__ ;
} KeyDes ;
typedef struct
{
short NFields __PACKED__ ;
RecFieldDes Fd[MaxFields] __PACKED__ ;
byte SortFd[MaxFields] __PACKED__ ;
short NKeys __PACKED__ ;
KeyDes Ky[MaxKeys] __PACKED__ ;
} RecDes ;
typedef struct
{
int i;
FileDes *d;
RecDes *r;
RecNoType RecNo;
short ln;
short ft;
short knum;
short newkey;
int mode;
struct keydesc k[MAXKEYS + 1];
} isdef ;
typedef isdef* isfdptr;
struct s_prm {
int rc_len;
struct {