perl 3.0 patch #44 patch #42, continued
[p5sagit/p5-mst-13.2.git] / form.h
CommitLineData
d9d8d8de 1/* $Header: form.h,v 3.0.1.1 90/10/15 17:26:57 lwall Locked $
a687059c 2 *
3 * Copyright (c) 1989, Larry Wall
4 *
5 * You may distribute under the terms of the GNU General Public License
6 * as specified in the README file that comes with the perl 3.0 kit.
8d063cd8 7 *
8 * $Log: form.h,v $
d9d8d8de 9 * Revision 3.0.1.1 90/10/15 17:26:57 lwall
10 * patch29: added @###.## fields to format
11 *
a687059c 12 * Revision 3.0 89/10/18 15:17:39 lwall
13 * 3.0 baseline
8d063cd8 14 *
15 */
16
17#define F_NULL 0
18#define F_LEFT 1
19#define F_RIGHT 2
20#define F_CENTER 3
21#define F_LINES 4
d9d8d8de 22#define F_DECIMAL 5
8d063cd8 23
24struct formcmd {
25 struct formcmd *f_next;
26 ARG *f_expr;
a687059c 27 STR *f_unparsed;
28 line_t f_line;
8d063cd8 29 char *f_pre;
30 short f_presize;
31 short f_size;
d9d8d8de 32 short f_decimals;
8d063cd8 33 char f_type;
34 char f_flags;
35};
36
37#define FC_CHOP 1
38#define FC_NOBLANK 2
39#define FC_MORE 4
a687059c 40#define FC_REPEAT 8
d9d8d8de 41#define FC_DP 16
8d063cd8 42
43#define Nullfcmd Null(FCMD*)
a687059c 44
45EXT char *chopset INIT(" \n-");