another update from CVS HEAD, for QA
[alioth/jupp.git] / rc.h
1 /*
2  *      *rc file parser
3  *      Copyright
4  *              (C) 1992 Joseph H. Allen;
5  *
6  *      This file is part of JOE (Joe's Own Editor)
7  */
8 #ifndef _JOE_RC_H
9 #define _JOE_RC_H 1
10
11 #ifdef EXTERN
12 __IDSTRING(rcsid_rc_h, "$MirOS: contrib/code/jupp/rc.h,v 1.9 2017/12/08 02:17:22 tg Exp $");
13 #endif
14
15 extern OPTIONS pdefault;
16 extern OPTIONS fdefault;
17 void setopt(B *b, unsigned char *name);
18
19 /* KMAP *kmap_getcontext(char *name);
20  * Find and return the KMAP for a given context name.  If none is found, an
21  * empty kmap is created, bound to the context name, and returned.
22  */
23 KMAP *kmap_getcontext(unsigned char *name, int docreate);
24
25 /* int procrc(CAP *cap, char *name);  Process an rc file
26    Returns 0 for success
27           -1 for file not found
28            1 for syntax error (errors written to stderr)
29 */
30 int procrc(CAP *cap, unsigned char *name);
31
32 int glopt(unsigned char *s, unsigned char *arg, OPTIONS *options, int set);
33
34 int umode(BW *bw);
35
36 void lazy_opts(OPTIONS *o);
37
38 #endif