|
Packit |
f574b8 |
/*
|
|
Packit |
f574b8 |
* $LynxId: LYReadCFG.h,v 1.29 2014/02/12 23:58:37 tom Exp $
|
|
Packit |
f574b8 |
*/
|
|
Packit |
f574b8 |
#ifndef LYREADCFG_H
|
|
Packit |
f574b8 |
#define LYREADCFG_H
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
#ifndef LYSTRUCTS_H
|
|
Packit |
f574b8 |
#include <LYStructs.h>
|
|
Packit |
f574b8 |
#endif /* LYSTRUCTS_H */
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
#ifdef __cplusplus
|
|
Packit |
f574b8 |
extern "C" {
|
|
Packit |
f574b8 |
#endif
|
|
Packit |
f574b8 |
#if defined(USE_COLOR_STYLE) || defined(USE_COLOR_TABLE)
|
|
Packit |
f574b8 |
#define DEFAULT_COLOR -1
|
|
Packit |
f574b8 |
#define NO_COLOR -2
|
|
Packit |
f574b8 |
#define ERR_COLOR -3
|
|
Packit |
f574b8 |
/* Note: the sense of colors that Lynx uses for defaults is the reverse of
|
|
Packit |
f574b8 |
* the standard for color-curses.
|
|
Packit |
f574b8 |
*/
|
|
Packit |
f574b8 |
#ifdef USE_DEFAULT_COLORS
|
|
Packit |
f574b8 |
# ifdef USE_SLANG
|
|
Packit |
f574b8 |
# define DEFAULT_FG "default"
|
|
Packit |
f574b8 |
# define DEFAULT_BG "default"
|
|
Packit |
f574b8 |
# else
|
|
Packit |
f574b8 |
# ifdef HAVE_USE_DEFAULT_COLORS
|
|
Packit |
f574b8 |
# define DEFAULT_FG DEFAULT_COLOR
|
|
Packit |
f574b8 |
# define DEFAULT_BG DEFAULT_COLOR
|
|
Packit |
f574b8 |
# else
|
|
Packit |
f574b8 |
# define DEFAULT_FG COLOR_BLACK
|
|
Packit |
f574b8 |
# define DEFAULT_BG COLOR_WHITE
|
|
Packit |
f574b8 |
# endif
|
|
Packit |
f574b8 |
# endif
|
|
Packit |
f574b8 |
#else
|
|
Packit |
f574b8 |
# ifdef USE_SLANG
|
|
Packit |
f574b8 |
# define DEFAULT_FG "black"
|
|
Packit |
f574b8 |
# define DEFAULT_BG "white"
|
|
Packit |
f574b8 |
# else
|
|
Packit |
f574b8 |
# define DEFAULT_FG COLOR_BLACK
|
|
Packit |
f574b8 |
# define DEFAULT_BG COLOR_WHITE
|
|
Packit |
f574b8 |
# endif
|
|
Packit |
f574b8 |
#endif /* USE_DEFAULT_COLORS */
|
|
Packit |
f574b8 |
extern int default_fg;
|
|
Packit |
f574b8 |
extern int default_bg;
|
|
Packit |
f574b8 |
extern BOOL default_color_reset;
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
extern int check_color(const char *color, int the_default);
|
|
Packit |
f574b8 |
extern const char *lookup_color(int code);
|
|
Packit |
f574b8 |
extern void update_default_colors(void);
|
|
Packit |
f574b8 |
#endif
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
extern void read_cfg(const char *cfg_filename,
|
|
Packit |
f574b8 |
const char *parent_filename,
|
|
Packit |
f574b8 |
int nesting_level,
|
|
Packit |
f574b8 |
FILE *fp0);
|
|
Packit |
f574b8 |
extern void free_lynx_cfg(void);
|
|
Packit |
f574b8 |
extern BOOLEAN have_read_cfg;
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
extern FILE *LYOpenCFG(const char *cfg_filename, const char
|
|
Packit |
f574b8 |
*parent_filename, const char *dft_filename);
|
|
Packit |
f574b8 |
extern int hiddenlinks_fun(char *next_arg);
|
|
Packit |
f574b8 |
extern int lynx_cfg_infopage(DocInfo *newdoc);
|
|
Packit |
f574b8 |
extern int lynx_compile_opts(DocInfo *newdoc);
|
|
Packit |
f574b8 |
extern int match_item_by_name(lynx_list_item_type *ptr, const char *name, int only_overriders);
|
|
Packit |
f574b8 |
extern lynx_list_item_type *find_item_by_number(lynx_list_item_type *
|
|
Packit |
f574b8 |
list_ptr,
|
|
Packit |
f574b8 |
char *number);
|
|
Packit |
f574b8 |
extern void reload_read_cfg(void); /* implemented in LYMain.c */
|
|
Packit |
f574b8 |
extern BOOL LYSetConfigValue(const char *name, const char *value);
|
|
Packit |
f574b8 |
extern void LYSetTextDomain(void);
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
#ifdef __cplusplus
|
|
Packit |
f574b8 |
}
|
|
Packit |
f574b8 |
#endif
|
|
Packit |
f574b8 |
#endif /* LYREADCFG_H */
|