home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / FLDPRIV.H < prev    next >
C/C++ Source or Header  |  1990-03-28  |  1KB  |  58 lines

  1. /*
  2.     fldpriv.h
  3.  
  4.     % private header for fields
  5.  
  6.     C-scape 3.2
  7.     Copyright (c) 1986-1988, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.     11/28/88 jmd    reorganized headers
  13.  
  14.      3/28/90 jmd    ansi-fied
  15. */
  16.  
  17. #define CS_INPUT ((char) 2)
  18.  
  19. #define RECPADCHAR ' '
  20. #define MRGPADCHAR ' '
  21.  
  22. /* FIELD.C */
  23. extern field_type field_Open(char *spec, int width, int dcount);
  24. extern boolean    field_Ok(field_type f);
  25.  
  26. /* FLDCLS.C */
  27. extern void     field_Close(field_type field);
  28.  
  29. /* FLDPULLL.C */
  30. extern char     field_PullLeft(field_type f, int fpos);
  31.  
  32. /* FLDPULLR.C */
  33. extern char     field_PullRight(field_type f, int fpos);
  34.  
  35. /* FLDPUSHL.C */
  36. extern char     field_PushLeft(field_type f, int fpos, char c);
  37.  
  38. /* FLDPUSHR.C */
  39. extern char     field_PushRight(field_type f, int fpos, char c);
  40.  
  41. /*** macros ***/
  42.  
  43. #define field_InitData(field, d, no)     (field->data[no] = d)
  44.  
  45. #define field_IncGCol(field) (((field)->gcol)++)
  46. #define field_SetGCol(field, count) ((field)->gcol = (count))
  47. #define field_SetRight(field, r) ((field)->right = (r))
  48. #define field_SetLeft(field, l) ((field)->left = (l))
  49.  
  50. #define field_SetWidth(field, w) ((field)->width = (w))
  51.  
  52. #define field_DecGCol(field) (((field)->gcol)--)
  53. #define field_SetRow(field, r) ((field)->row = (r))
  54. #define field_SetCol(field, c) ((field)->col = (c))
  55.  
  56. #define field_SetRegAttr(field, attr) ((field)->reg = (attr))
  57. #define field_SetSelAttr(field, attr) ((field)->sel = (attr))
  58.