about summary refs log tree commit diff stats
path: root/WWW/Library/Implementation/HTFormat.h
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>2022-03-30 00:29:50 +0000
committerThomas E. Dickey <dickey@invisible-island.net>2022-03-30 00:29:50 +0000
commit04fd5be50c369e986053e7bfcc4b9eb2fa5ac937 (patch)
tree840e3e3dca02952345abbb2614b27ddbb0025bd5 /WWW/Library/Implementation/HTFormat.h
parentbaa72f144c15896a40c794b967854f0508459a20 (diff)
downloadlynx-snapshots-04fd5be50c369e986053e7bfcc4b9eb2fa5ac937.tar.gz
snapshot of project "lynx", label v2-9-0dev_10d
Diffstat (limited to 'WWW/Library/Implementation/HTFormat.h')
-rw-r--r--WWW/Library/Implementation/HTFormat.h24
1 files changed, 21 insertions, 3 deletions
diff --git a/WWW/Library/Implementation/HTFormat.h b/WWW/Library/Implementation/HTFormat.h
index 20e718a8..76a8b253 100644
--- a/WWW/Library/Implementation/HTFormat.h
+++ b/WWW/Library/Implementation/HTFormat.h
@@ -1,5 +1,5 @@
 /*
- * $LynxId: HTFormat.h,v 1.37 2020/01/21 22:02:59 tom Exp $
+ * $LynxId: HTFormat.h,v 1.38 2022/03/28 08:09:44 tom Exp $
  *
  *                                            HTFormat: The format manager in the WWW Library
  *                          MANAGE DIFFERENT DOCUMENT FORMATS
@@ -229,10 +229,12 @@ The HTPresentation and HTConverter types
 	,encodingDEFLATE = 2
 	,encodingCOMPRESS = 4
 	,encodingBZIP2 = 8
+	,encodingBROTLI = 16
 	,encodingALL = (encodingGZIP
 			+ encodingDEFLATE
 			+ encodingCOMPRESS
-			+ encodingBZIP2)
+			+ encodingBZIP2
+			+ encodingBROTLI)
     } AcceptEncoding;
 
 /*
@@ -512,7 +514,7 @@ HTParseZzFile: Parse a deflate'd File through a file pointer
 HTParseBzFile: Parse a bzip2'ed File through a file pointer
 
    This routine is called by protocols modules to load an object.  uses
-   HTStreamStack and HTGzFileCopy.  Returns HT_LOADED if successful, can also
+   HTStreamStack and HTBzFileCopy.  Returns HT_LOADED if successful, can also
    return HT_PARTIAL_CONTENT, HT_NO_DATA, or other <0 for failure.
  */
     extern int HTParseBzFile(HTFormat format_in,
@@ -523,6 +525,22 @@ HTParseBzFile: Parse a bzip2'ed File through a file pointer
 
 #endif				/* USE_BZLIB */
 
+#ifdef USE_BROTLI
+/*
+HTParseBzFile: Parse a brotli'ed File through a file pointer
+
+   This routine is called by protocols modules to load an object.  uses
+   HTStreamStack and HTBrFileCopy.  Returns HT_LOADED if successful, can also
+   return HT_PARTIAL_CONTENT, HT_NO_DATA, or other <0 for failure.
+ */
+    extern int HTParseBrFile(HTFormat format_in,
+			     HTFormat format_out,
+			     HTParentAnchor *anchor,
+			     FILE * brfp,
+			     HTStream *sink);
+
+#endif				/* USE_BROTLI */
+
 /*
 
 HTNetToText: Convert Net ASCII to local representation
a1e1789677dbdb2497f0ba8022c2561792d5fc'>^
7768e8e ^
475bbd7 ^
d42be8e ^
475bbd7 ^
7768e8e ^
475bbd7 ^

83b893d ^
475bbd7 ^






79bbda9 ^
475bbd7 ^


3bc61ed ^
475bbd7 ^
79bbda9 ^



475bbd7 ^

e3eac12 ^
5011395 ^



e3eac12 ^
475bbd7 ^
e3eac12 ^

475bbd7 ^



51eb86c ^
7768e8e ^
475bbd7 ^
3019442 ^
ba0d002 ^
3019442 ^
ba0d002 ^
3019442 ^
51eb86c ^


91fe5cd ^
e83f219 ^


d8e5a1c ^
79bbda9 ^
475bbd7 ^





4850e78 ^
07e2b7b ^
e83f219 ^


e3eac12 ^











e83f219 ^



79bbda9 ^
e3eac12 ^
e83f219 ^



5011395 ^
















d42be8e ^


5011395 ^

d42be8e ^
5011395 ^











4850e78 ^

4aa2003 ^






51eb86c ^
0230726 ^








4aa2003 ^
ba0d002 ^



fbba31f ^




ccf7ecc ^






79bbda9 ^

ccf7ecc ^
e3eac12 ^
ccf7ecc ^
61292c4 ^



51eb86c ^


fbba31f ^

e3eac12 ^

fbba31f ^
e3eac12 ^
fbba31f ^


4aa2003 ^

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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216