source: buchla-68k/include/fields.h@ 60288f5

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

Make function pointers more consistent.

  • 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 short (*ebto)(short n);
17 /* edit buffer 'to' (setup) function */
18 short (*ebfrom)(short n);
19 /* edit buffer 'from' (parse) function */
20 short (*redisp)(short nn);
21 /* field (re)display function */
22 short (*datain)(short nn, short k);
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 short (*boxhit)(short n);
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.