scan(): Symbolic names instead of magic numbers.
[mmh] / h / scansbr.h
1 /*
2 ** scansbr.h -- definitions for scan()
3 */
4
5 extern char *scanl;
6
7 #define SCNMSG  1     /* message just fine                    */
8 #define SCNEOF  0     /* empty message                        */
9 #define SCNERR  (-1)  /* error message                        */
10 #define SCNNUM  (-2)  /* number out of range                  */
11 #define SCNFAT  (-3)  /* fatal error                          */
12
13 /*
14 ** default format for `scan' and `inc'
15 */
16 # define FORMAT \
17 "=%4(msg)%<(cur)+%| %>%<{replied}-%| %>\
18 %4(year{date})-%02(mon{date})-%02(mday{date})  \
19 %<(mymbox{from})%<{to}To:%14(decode(friendly{to}))%>%>\
20 %<(zero)%17(decode(friendly{from}))%>  %(decode{subject})\n"
21
22 #define WIDTH  78
23
24 #define SCN_MBOX (-1)
25 #define SCN_FOLD 0
26
27 /*
28 ** prototypes
29 */
30 int scan(FILE *, int, int, char *, int, int, int);