Read-only archive view · 1995-08-14 · 2,285 bytes · SHA-256 07A46AEDF3E0595D2951F9CA78EA6500C6D1529F6A375DC4F5365D24A3C2B37B
/* macro defs for 'select area' and 'select area index' */
#define SA s[area]
#define SI SA->i[SA->ord]
/*
typedef struct child
{
char a;
char i;
} child;
typedef struct parent
{
char a;
char i;
} parent;
typedef struct rel
{
child c;
parent p;
} rel;
*/
typedef struct child
{
short a;
short i;
} child;
typedef struct parent
{
short a;
short i;
} parent;
typedef struct rel
{
child c;
parent p;
} rel;
int FAR PASCAL _export WEP(int nParam);
void FAR PASCAL _export select(short newarea);
void FAR PASCAL _export order(short area, short neworder);
void FAR PASCAL _export use(char * pstr1, char * pstr2, char indexed);
void FAR PASCAL _export close_area(short area);
void FAR PASCAL _export build_index(char * xfile, short order, long num_of_recs);
int FAR PASCAL _export update_index(char *oldkey,char *newkey,short ord);
int FAR PASCAL _export open_index(char *fn,int dupok);
int FAR PASCAL _export close_index(IX_DESC *pix);
void FAR PASCAL _export reindex(char *idxname);
int FAR PASCAL _export skip(int skipped);
int FAR PASCAL _export top();
int FAR PASCAL _export bottom();
char FAR PASCAL _export delete_rec(short area);
int FAR PASCAL _export append_blank(short area);
int FAR PASCAL _export save_rec(short area);
int FAR PASCAL _export edit_field(char *fld_str,char *newstr);
int FAR PASCAL _export find(char *key);
void FAR PASCAL _export locate(char * field, char * fld_data);
int FAR PASCAL _export match(char * fld_str);
int FAR PASCAL _export strnicmps(char *str1,char *str2) ;
/*
void FAR PASCAL _export ascendtree();
void FAR PASCAL _export descendtree();
*/
void FAR PASCAL _export relation(short a,short o);
void FAR PASCAL _export setrelationships(short a,short o);
void FAR PASCAL _export initcmds();
void FAR PASCAL _export relate(short c_area,short c_order,short p_area,short p_order);
int FAR PASCAL _export copyfile(char *cp[]);
/* following functions use printf */
/*
void FAR PASCAL _export sayfield(int field_idx);
void FAR PASCAL _export display();
*/