source: buchla-68k/include/fields.h@ 0c834c5

Last change on this file since 0c834c5 was 0c834c5, checked in by Thomas Lopatic <thomas@…>, 7 years ago

Prototypes for global function pointers. Consistent global types.

  • Property mode set to 100644
File size: 1.4 KB
Line 
1/*
2 =============================================================================
3 fields.h -- field definition header
4 Version 6 -- 1987-09-25 -- D.N. Lynx Crowe
5 =============================================================================
6*/
7
8#define MAXEBUF 80 /* maximum length of data in the edit buffer */
9
10struct fet { /* field definition structure */
11
12 short frow; /* row the field is in */
13 short flcol; /* leftmost column of field */
14 short frcol; /* rightmost column of field */
15 short ftags; /* field tags / parameters (used variously) */
16 void (*ebto)(short ftags);
17 /* edit buffer 'to' (setup) function */
18 void (*ebfrom)(short ftags);
19 /* edit buffer 'from' (parse) function */
20 void (*redisp)(short ftags);
21 /* field (re)display function */
22 void (*datain)(short ftags, short asig);
23 /* data entry function */
24};
25
26struct selbox { /* selection box structure */
27
28 short sbxmin; /* minimum x - left edge of box */
29 short sbymin; /* minimum y - top edge of box */
30 short sbxmax; /* maximum x - right edge of box */
31 short sbymax; /* maximum y - bottom edge of box */
32 short sbarg; /* select box argument */
33 void (*boxhit)(short sbarg);
34 /* box-hit function */
35};
36
37#ifndef FET_DEFS
38extern short ebflag; /* edit buffer setup flag */
39extern char ebuf[MAXEBUF+1]; /* edit buffer */
40
41extern struct fet *curfet; /* current fet table pointer */
42extern struct fet *cfetp, *infetp; /* current and new fet entry pointers */
43#endif
Note: See TracBrowser for help on using the repository browser.