blob: 128d7426e863fcdfa021827a4d73b3f32f422b2f (
plain) (
blame)
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
#ifndef LYSTRUCTS_H
#define LYSTRUCTS_H
#ifndef USERDEFS_H
#include "userdefs.h"
#endif /* USERDEFS_H */
#ifndef HTANCHOR_H
#include "HTAnchor.h"
#endif /* HTANCHOR_H */
typedef struct link {
char *lname;
char *target;
char *hightext;
char *hightext2;
int hightext2_offset;
BOOL inUnderline; /* TRUE when this link is in underlined context. */
int lx;
int ly;
int type; /* Type of link, Forms, WWW, etc. */
int anchor_number; /* The anchor number within the HText structure. */
int anchor_line_num;/* The anchor line number in the HText structure. */
struct _FormInfo *form; /* Pointer to form info. */
} linkstruct;
extern linkstruct links[MAXLINKS];
extern int nlinks;
typedef struct _document {
char * title;
char * address;
char * post_data;
char * post_content_type;
BOOL safe;
BOOL isHEAD;
char * bookmark;
int link;
int line;
BOOL internal_link; /* whether doc was reached via an internal
(fragment) link. - kw */
#ifdef USE_HASH
char * style;
#endif
} document;
#ifndef HTFORMS_H
#include "HTForms.h"
#endif /* HTFORMS_H */
typedef struct _histstruct {
char * title;
char * address;
char * post_data;
char * post_content_type;
BOOL safe;
char * bookmark;
BOOL isHEAD;
int link;
int page;
BOOL internal_link; /* whether doc was reached via an internal
(fragment) link. - kw */
int intern_seq_start; /* indicates which element on the history
is the start of this sequence of
"internal links", otherwise -1 */
} histstruct;
typedef struct _VisitedLink {
char * title;
char * address;
} VisitedLink;
extern histstruct history[MAXHIST];
extern int nhist;
typedef struct _lynx_html_item_type {
struct _lynx_html_item_type *next; /* the next item in the linked list */
char *name; /* a description of the item */
char *command; /* the command to execute */
int always_enabled; /* a constant to tell whether or
* not to disable the printer
* when the no_print option is on
*/
} lynx_html_item_type;
/* for printer commands */
typedef struct _lynx_printer_item_type {
struct _lynx_printer_item_type *next; /* next item in the linked list */
char *name; /* a description of the item */
char *command; /* the command to execute */
int always_enabled; /* a constant to tell whether or
* not to disable the printer
* when the no_print option is on
*/
int pagelen; /* an integer to store the printer's
* page length
*/
} lynx_printer_item_type;
extern lynx_printer_item_type *printers;
/* for download commands */
extern lynx_html_item_type *downloaders;
/* for upload commands */
extern lynx_html_item_type *uploaders;
#ifdef USE_EXTERNALS
/* for external commands */
extern lynx_html_item_type *externals;
#endif
#endif /* LYSTRUCTS_H */
|