home *** CD-ROM | disk | FTP | other *** search
- /*
- * isam header
- *
- * This program is the CONFIDENTIAL and PROPRIETARY property
- * of FairCom(R) Corporation. Any unauthorized use, reproduction or
- * transfer of this program is strictly prohibited.
- *
- * Copyright (c) 1984, 1985, 1986, 1987, 1988, 1989 FairCom Corporation
- * (Subject to limited distribution and
- * restricted disclosure only.)
- * *** ALL RIGHTS RESERVED ***
- *
- * 4006 West Broadway
- * Columbia, MO 65203
- *
- *
- * c-tree(R) Version 4.3
- * Release C
- * February 7, 1989 17:30
- *
- */
-
-
- #define ISADD 1
- #define ISDEL 2
- #define ISRWT 3
-
- #define REGSEG 0 /* no modification */
- #define INTSEG 1 /* unsigned integer */
- #define UREGSEG 2 /* upper case translation */
- #define SRLSEG 3 /* 4 byte auto serial number */
- #define VARSEG 4 /* no mod. var length field */
- #define UVARSEG 5 /* upper case. var length field */
- #define YOURSEG1 6 /* reserved for your use */
- #define YOURSEG2 7 /* reserved for your use */
- #define SGNSEG 8 /* signed integer segment */
- #define FLTSEG 9 /* floating point segment */
-
- #define SEGMSK 0x000f /* permits a seg mode range 0-15*/
- #define DSCSEG 0x0010 /* mode + 16 for descending */
- #define ALTSEG 0x0020 /* mode + 32 for alternate seq */
- #define CHKNUL '\1'
-
- EXTERN COUNT ct_dtmap[MAXFIL];
- EXTERN COUNT ct_rvmap[MAXFIL];
- EXTERN COUNT ct_kymap[MAXFIL][MAX_DAT_KEY];
- EXTERN COUNT ct_sgpos[MAXFIL][MAX_KEY_SEG];
- EXTERN COUNT ct_sglen[MAXFIL][MAX_KEY_SEG];
- EXTERN COUNT ct_sgmod[MAXFIL][MAX_KEY_SEG];
- EXTERN COUNT ct_nlkey[MAXFIL];
- EXTERN TEXT ct_nlchr[MAXFIL];
- EXTERN TEXT ct_vfin[MAXFIL];
-
- EXTERN TEXT ct_kyval[MAXLEN];
- EXTERN TEXT ct_fndval[MAXLEN];
-
- EXTERN POINTER cur_recno[MAXFIL];
- EXTERN TEXT *cur_image[MAXFIL];
-
- EXTERN COUNT ct_nwrcfg;
- EXTERN COUNT ct_vfsg;
- EXTERN COUNT ct_isdats;
-
- EXTERN COUNT isam_err;
- EXTERN COUNT isam_fil;
- EXTERN COUNT ct_ismlk;
-
- EXTERN LOKS ct_locks[MAX_LOCKS];
- EXTERN SAVSET *ct_savset;
-
- /* end of ctisam.h */
-