home *** CD-ROM | disk | FTP | other *** search
- /*------------------------------------------------------------------------
- File: fields.h
- -----------------------------------------------------------------------*/
- #include <scan.h>
-
- #define EXITNOW -1
-
- #define DEFAULT 0x0000
- #define LEFTJUST 0x0001
- #define RIGHTJUST 0x0002
- #define CENTER 0x0004
- #define NODISPLAY 0x0008
-
- typedef struct _field {
- int fldy;
- int fldx;
- int type;
- char *picture;
- int len;
- int attrib;
- void *data;
- int cursx;
- int cursy;
- } FIELD;
-
-
- extern int FldGoField( int *wHandle, FIELD *field, int *ch, char atr );
- extern int FldGoFields( int *wHandle, FIELD *fields, char atr );
- extern void FldData2Pictures( FIELD *fields);
- extern void FldShowFields( int *wHandle, FIELD *fields);
- extern void FldNullRec( FIELD recdesc[] );
- extern void FldSetNull( void *field, int type, int l );
- extern long FldFetchFirst( void );
- extern long FldFetchLast( void );
- extern long FldFetchNext( void );
- extern long FldFetchPrev( void );
- extern long FldQueryFile( int fhdl, FIELD *fields, void *dbuff );
- extern void FldKillList( void );
- extern void FldAddNode( long rec_num );
- extern long FldCurrNode( void );
-
- extern void PullRight( int *wHandle, FIELD *field);
- extern void ClipRight( char *buff );
- extern int special_key(int ch);
- extern int exit_key(int ch);
-