Blame src/LYReadCFG.h

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 */