1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
/*
* *rc file parser
* Copyright
* (C) 1992 Joseph H. Allen;
*
* This file is part of JOE (Joe's Own Editor)
*/
#ifndef _JOE_RC_H
#define _JOE_RC_H 1
extern OPTIONS pdefault;
extern OPTIONS fdefault;
void setopt PARAMS((B *b, unsigned char *name));
/* KMAP *kmap_getcontext(char *name);
* Find and return the KMAP for a given context name. If none is found, an
* empty kmap is created, bound to the context name, and returned.
*/
KMAP *kmap_getcontext PARAMS((unsigned char *name));
/* KMAP *ngetcontext(char *name);
* JM - Find and return the KMAP for a given context name. If none is found,
* NULL is returned.
*/
KMAP *ngetcontext PARAMS((unsigned char *name));
unsigned char **get_keymap_list();
/* int procrc(CAP *cap, char *name); Process an rc file
Returns 0 for success
-1 for file not found
1 for syntax error (errors written to stderr)
*/
int procrc PARAMS((CAP *cap, unsigned char *name));
int glopt PARAMS((unsigned char *s, unsigned char *arg, OPTIONS *options, int set));
int umode PARAMS((BW *bw));
int umenu PARAMS((BW *bw));
/* Save state */
void save_state();
/* Load state */
void load_state();
/* Validate rc file: return -1 if it's bad (call this after rc file has been loaded) */
int validate_rc();
/* Update options */
void lazy_opts PARAMS((B *b, OPTIONS *o));
int ucharset PARAMS((BW *bw));
int ulanguage PARAMS((BW *bw));
unsigned char *get_status(BW *bw, unsigned char *s);
#endif
|