summaryrefslogtreecommitdiffstats
path: root/src/LYReadCFG.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/LYReadCFG.h')
-rw-r--r--src/LYReadCFG.h75
1 files changed, 75 insertions, 0 deletions
diff --git a/src/LYReadCFG.h b/src/LYReadCFG.h
new file mode 100644
index 0000000..7347f86
--- /dev/null
+++ b/src/LYReadCFG.h
@@ -0,0 +1,75 @@
+/*
+ * $LynxId: LYReadCFG.h,v 1.29 2014/02/12 23:58:37 tom Exp $
+ */
+#ifndef LYREADCFG_H
+#define LYREADCFG_H
+
+#ifndef LYSTRUCTS_H
+#include <LYStructs.h>
+#endif /* LYSTRUCTS_H */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#if defined(USE_COLOR_STYLE) || defined(USE_COLOR_TABLE)
+#define DEFAULT_COLOR -1
+#define NO_COLOR -2
+#define ERR_COLOR -3
+/* Note: the sense of colors that Lynx uses for defaults is the reverse of
+ * the standard for color-curses.
+ */
+#ifdef USE_DEFAULT_COLORS
+# ifdef USE_SLANG
+# define DEFAULT_FG "default"
+# define DEFAULT_BG "default"
+# else
+# ifdef HAVE_USE_DEFAULT_COLORS
+# define DEFAULT_FG DEFAULT_COLOR
+# define DEFAULT_BG DEFAULT_COLOR
+# else
+# define DEFAULT_FG COLOR_BLACK
+# define DEFAULT_BG COLOR_WHITE
+# endif
+# endif
+#else
+# ifdef USE_SLANG
+# define DEFAULT_FG "black"
+# define DEFAULT_BG "white"
+# else
+# define DEFAULT_FG COLOR_BLACK
+# define DEFAULT_BG COLOR_WHITE
+# endif
+#endif /* USE_DEFAULT_COLORS */
+ extern int default_fg;
+ extern int default_bg;
+ extern BOOL default_color_reset;
+
+ extern int check_color(const char *color, int the_default);
+ extern const char *lookup_color(int code);
+ extern void update_default_colors(void);
+#endif
+
+ extern void read_cfg(const char *cfg_filename,
+ const char *parent_filename,
+ int nesting_level,
+ FILE *fp0);
+ extern void free_lynx_cfg(void);
+ extern BOOLEAN have_read_cfg;
+
+ extern FILE *LYOpenCFG(const char *cfg_filename, const char
+ *parent_filename, const char *dft_filename);
+ extern int hiddenlinks_fun(char *next_arg);
+ extern int lynx_cfg_infopage(DocInfo *newdoc);
+ extern int lynx_compile_opts(DocInfo *newdoc);
+ extern int match_item_by_name(lynx_list_item_type *ptr, const char *name, int only_overriders);
+ extern lynx_list_item_type *find_item_by_number(lynx_list_item_type *
+ list_ptr,
+ char *number);
+ extern void reload_read_cfg(void); /* implemented in LYMain.c */
+ extern BOOL LYSetConfigValue(const char *name, const char *value);
+ extern void LYSetTextDomain(void);
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* LYREADCFG_H */