blob: e0e369b5e883558fddbb8a8111a17ae29a4ae2b4 (
plain)
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
59
60
61
62
63
64
65
66
67
|
/* $LynxId: LYHash.h,v 1.40 2018/03/10 01:47:33 tom Exp $ */
#ifndef _LYHASH_H_
#define _LYHASH_H_ 1
#ifndef HTUTILS_H
#include <HTUtils.h>
#endif
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
char *name; /* name of this item */
BOOL used; /* color/attributes have been assigned */
int color; /* color highlighting to be done */
int mono; /* mono highlighting to be done */
int cattr; /* attributes to go with the color */
} bucket;
#define CSHASHSIZE 9973 /* Arbitrary prime. Memory/speed tradeoff */
#define NOSTYLE -1
extern bucket hashStyles[CSHASHSIZE];
extern bucket *nostyle_bucket(void);
extern int color_style_1(const char *string);
extern int color_style_3(const char *p, const char *q, const char *r);
extern void free_hashStyles(void);
extern void report_hashStyles(void);
extern int s_a;
extern int s_aedit;
extern int s_aedit_arr;
extern int s_aedit_pad;
extern int s_aedit_sel;
extern int s_alert;
extern int s_alink;
extern int s_curedit;
extern int s_forw_backw;
extern int s_hot_paste;
extern int s_menu_active;
extern int s_menu_bg;
extern int s_menu_entry;
extern int s_menu_frame;
extern int s_menu_number;
extern int s_menu_sb;
extern int s_normal;
extern int s_prompt_edit;
extern int s_prompt_edit_arr;
extern int s_prompt_edit_pad;
extern int s_prompt_sel;
extern int s_status;
extern int s_title;
extern int s_whereis;
#ifdef USE_SCROLLBAR
extern int s_sb_aa;
extern int s_sb_bar;
extern int s_sb_bg;
extern int s_sb_naa;
#endif
#ifdef __cplusplus
}
#endif
#endif /* _LYHASH_H_ */
|