home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / database / nyisam / fields.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-04-26  |  1.3 KB  |  47 lines

  1. /*------------------------------------------------------------------------
  2.  File: fields.h
  3.  -----------------------------------------------------------------------*/
  4. #include <scan.h>
  5.  
  6. #define EXITNOW -1
  7.  
  8. #define DEFAULT    0x0000
  9. #define LEFTJUST    0x0001
  10. #define RIGHTJUST    0x0002
  11. #define CENTER        0x0004
  12. #define NODISPLAY    0x0008
  13.  
  14. typedef struct _field {
  15.     int fldy;
  16.     int fldx;
  17.     int type;
  18.     char *picture;
  19.     int len;
  20.     int attrib;
  21.     void *data;
  22.     int cursx;
  23.     int cursy;
  24.     } FIELD;
  25.     
  26.     
  27. extern int FldGoField( int *wHandle, FIELD *field, int *ch, char atr );
  28. extern int FldGoFields( int *wHandle, FIELD *fields, char atr );
  29. extern void FldData2Pictures( FIELD *fields);
  30. extern void FldShowFields( int *wHandle, FIELD *fields);
  31. extern void FldNullRec( FIELD recdesc[] );
  32. extern void FldSetNull( void *field, int type, int l );
  33. extern long FldFetchFirst( void );
  34. extern long FldFetchLast( void );
  35. extern long FldFetchNext( void );
  36. extern long FldFetchPrev( void );
  37. extern long FldQueryFile( int fhdl, FIELD *fields, void *dbuff );
  38. extern void FldKillList( void );
  39. extern void FldAddNode( long rec_num );
  40. extern long FldCurrNode( void );
  41.  
  42. extern void PullRight( int *wHandle, FIELD *field);
  43. extern void ClipRight( char *buff );
  44. extern int special_key(int ch);
  45. extern  int exit_key(int ch);
  46.  
  47.