Tolto supporto cisam
git-svn-id: svn://10.65.10.50/trunk@1178 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									b71a13da62
								
							
						
					
					
						commit
						d94d535681
					
				@ -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 {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user