php-internal-docs
8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
res.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2023 Alexander Borisov
3
*
4
* Author: Alexander Borisov <borisov@lexbor.com>
5
*/
6
7
/*
8
* Caution!
9
* This file generated by the script "utils/lexbor/css/names.py"!
10
* Do not change this file!
11
*/
12
13
14
#ifndef LXB_CSS_UNIT_RES_H
15
#define LXB_CSS_UNIT_RES_H
16
17
#include "
lexbor/core/shs.h
"
18
#include "
lexbor/css/unit/const.h
"
19
20
21
static
const
lxb_css_data_t
lxb_css_unit_data[
LXB_CSS_UNIT__LAST_ENTRY
] =
22
{
23
{(
lxb_char_t
*)
"#undef"
, 6,
LXB_CSS_UNIT__UNDEF
},
24
{(
lxb_char_t
*)
"Q"
, 1,
LXB_CSS_UNIT_Q
},
25
{(
lxb_char_t
*)
"cm"
, 2,
LXB_CSS_UNIT_CM
},
26
{(
lxb_char_t
*)
"in"
, 2,
LXB_CSS_UNIT_IN
},
27
{(
lxb_char_t
*)
"mm"
, 2,
LXB_CSS_UNIT_MM
},
28
{(
lxb_char_t
*)
"pc"
, 2,
LXB_CSS_UNIT_PC
},
29
{(
lxb_char_t
*)
"pt"
, 2,
LXB_CSS_UNIT_PT
},
30
{(
lxb_char_t
*)
"px"
, 2,
LXB_CSS_UNIT_PX
},
31
{(
lxb_char_t
*)
"cap"
, 3,
LXB_CSS_UNIT_CAP
},
32
{(
lxb_char_t
*)
"ch"
, 2,
LXB_CSS_UNIT_CH
},
33
{(
lxb_char_t
*)
"em"
, 2,
LXB_CSS_UNIT_EM
},
34
{(
lxb_char_t
*)
"ex"
, 2,
LXB_CSS_UNIT_EX
},
35
{(
lxb_char_t
*)
"ic"
, 2,
LXB_CSS_UNIT_IC
},
36
{(
lxb_char_t
*)
"lh"
, 2,
LXB_CSS_UNIT_LH
},
37
{(
lxb_char_t
*)
"rem"
, 3,
LXB_CSS_UNIT_REM
},
38
{(
lxb_char_t
*)
"rlh"
, 3,
LXB_CSS_UNIT_RLH
},
39
{(
lxb_char_t
*)
"vb"
, 2,
LXB_CSS_UNIT_VB
},
40
{(
lxb_char_t
*)
"vh"
, 2,
LXB_CSS_UNIT_VH
},
41
{(
lxb_char_t
*)
"vi"
, 2,
LXB_CSS_UNIT_VI
},
42
{(
lxb_char_t
*)
"vmax"
, 4,
LXB_CSS_UNIT_VMAX
},
43
{(
lxb_char_t
*)
"vmin"
, 4,
LXB_CSS_UNIT_VMIN
},
44
{(
lxb_char_t
*)
"vw"
, 2,
LXB_CSS_UNIT_VW
},
45
{(
lxb_char_t
*)
"deg"
, 3,
LXB_CSS_UNIT_DEG
},
46
{(
lxb_char_t
*)
"grad"
, 4,
LXB_CSS_UNIT_GRAD
},
47
{(
lxb_char_t
*)
"rad"
, 3,
LXB_CSS_UNIT_RAD
},
48
{(
lxb_char_t
*)
"turn"
, 4,
LXB_CSS_UNIT_TURN
},
49
{(
lxb_char_t
*)
"Hz"
, 2,
LXB_CSS_UNIT_HZ
},
50
{(
lxb_char_t
*)
"kHz"
, 3,
LXB_CSS_UNIT_KHZ
},
51
{(
lxb_char_t
*)
"dpcm"
, 4,
LXB_CSS_UNIT_DPCM
},
52
{(
lxb_char_t
*)
"dpi"
, 3,
LXB_CSS_UNIT_DPI
},
53
{(
lxb_char_t
*)
"dppx"
, 4,
LXB_CSS_UNIT_DPPX
},
54
{(
lxb_char_t
*)
"x"
, 1,
LXB_CSS_UNIT_X
},
55
{(
lxb_char_t
*)
"ms"
, 2,
LXB_CSS_UNIT_MS
},
56
{(
lxb_char_t
*)
"s"
, 1,
LXB_CSS_UNIT_S
}
57
};
58
59
static
const
lexbor_shs_entry_t
lxb_css_unit_absolute_relative_shs[84] =
60
{
61
{
NULL
,
NULL
, 83, 0},
62
{
NULL
,
NULL
, 0, 0},
63
{
NULL
,
NULL
, 0, 0},
64
{
NULL
,
NULL
, 0, 0},
65
{
NULL
,
NULL
, 0, 0},
66
{
NULL
,
NULL
, 0, 0},
67
{
NULL
,
NULL
, 0, 0},
68
{
"rem"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_REM
], 3, 0},
69
{
NULL
,
NULL
, 0, 0},
70
{
NULL
,
NULL
, 0, 0},
71
{
NULL
,
NULL
, 0, 0},
72
{
NULL
,
NULL
, 0, 0},
73
{
"vmax"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VMAX
], 4, 0},
74
{
"pc"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_PC
], 2, 0},
75
{
"lh"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_LH
], 2, 0},
76
{
NULL
,
NULL
, 0, 0},
77
{
"rlh"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_RLH
], 3, 0},
78
{
NULL
,
NULL
, 0, 0},
79
{
NULL
,
NULL
, 0, 0},
80
{
"cm"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_CM
], 2, 0},
81
{
NULL
,
NULL
, 0, 0},
82
{
NULL
,
NULL
, 0, 0},
83
{
NULL
,
NULL
, 0, 0},
84
{
NULL
,
NULL
, 0, 0},
85
{
NULL
,
NULL
, 0, 0},
86
{
NULL
,
NULL
, 0, 0},
87
{
NULL
,
NULL
, 0, 0},
88
{
"q"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_Q
], 1, 0},
89
{
"ic"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_IC
], 2, 0},
90
{
NULL
,
NULL
, 0, 0},
91
{
"vw"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VW
], 2, 0},
92
{
NULL
,
NULL
, 0, 0},
93
{
NULL
,
NULL
, 0, 0},
94
{
NULL
,
NULL
, 0, 0},
95
{
"pt"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_PT
], 2, 0},
96
{
"vb"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VB
], 2, 0},
97
{
NULL
,
NULL
, 0, 0},
98
{
NULL
,
NULL
, 0, 0},
99
{
NULL
,
NULL
, 0, 0},
100
{
"ex"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_EX
], 2, 0},
101
{
"in"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_IN
], 2, 0},
102
{
"cap"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_CAP
], 3, 0},
103
{
NULL
,
NULL
, 0, 0},
104
{
NULL
,
NULL
, 0, 0},
105
{
"em"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_EM
], 2, 0},
106
{
NULL
,
NULL
, 0, 0},
107
{
"vmin"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VMIN
], 4, 0},
108
{
NULL
,
NULL
, 0, 0},
109
{
NULL
,
NULL
, 0, 0},
110
{
NULL
,
NULL
, 0, 0},
111
{
NULL
,
NULL
, 0, 0},
112
{
NULL
,
NULL
, 0, 0},
113
{
NULL
,
NULL
, 0, 0},
114
{
NULL
,
NULL
, 0, 0},
115
{
NULL
,
NULL
, 0, 0},
116
{
NULL
,
NULL
, 0, 0},
117
{
NULL
,
NULL
, 0, 0},
118
{
NULL
,
NULL
, 0, 0},
119
{
NULL
,
NULL
, 0, 0},
120
{
NULL
,
NULL
, 0, 0},
121
{
NULL
,
NULL
, 0, 0},
122
{
"vi"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VI
], 2, 0},
123
{
NULL
,
NULL
, 0, 0},
124
{
NULL
,
NULL
, 0, 0},
125
{
NULL
,
NULL
, 0, 0},
126
{
NULL
,
NULL
, 0, 0},
127
{
"mm"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_MM
], 2, 0},
128
{
"ch"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_CH
], 2, 0},
129
{
NULL
,
NULL
, 0, 0},
130
{
NULL
,
NULL
, 0, 0},
131
{
NULL
,
NULL
, 0, 0},
132
{
NULL
,
NULL
, 0, 0},
133
{
NULL
,
NULL
, 0, 0},
134
{
NULL
,
NULL
, 0, 0},
135
{
NULL
,
NULL
, 0, 0},
136
{
NULL
,
NULL
, 0, 0},
137
{
NULL
,
NULL
, 0, 0},
138
{
NULL
,
NULL
, 0, 0},
139
{
"px"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_PX
], 2, 0},
140
{
NULL
,
NULL
, 0, 0},
141
{
NULL
,
NULL
, 0, 0},
142
{
"vh"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VH
], 2, 0},
143
{
NULL
,
NULL
, 0, 0},
144
{
NULL
,
NULL
, 0, 0}
145
};
146
147
static
const
lexbor_shs_entry_t
lxb_css_unit_absolute_shs[30] =
148
{
149
{
NULL
,
NULL
, 29, 0},
150
{
NULL
,
NULL
, 0, 0},
151
{
"in"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_IN
], 2, 0},
152
{
"pt"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_PT
], 2, 0},
153
{
"q"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_Q
], 1, 0},
154
{
NULL
,
NULL
, 0, 0},
155
{
NULL
,
NULL
, 0, 0},
156
{
NULL
,
NULL
, 0, 0},
157
{
"mm"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_MM
], 2, 0},
158
{
"px"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_PX
], 2, 0},
159
{
"cm"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_CM
], 2, 0},
160
{
NULL
,
NULL
, 0, 0},
161
{
NULL
,
NULL
, 0, 0},
162
{
NULL
,
NULL
, 0, 0},
163
{
NULL
,
NULL
, 0, 0},
164
{
NULL
,
NULL
, 0, 0},
165
{
NULL
,
NULL
, 0, 0},
166
{
NULL
,
NULL
, 0, 0},
167
{
NULL
,
NULL
, 0, 0},
168
{
NULL
,
NULL
, 0, 0},
169
{
NULL
,
NULL
, 0, 0},
170
{
"pc"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_PC
], 2, 0},
171
{
NULL
,
NULL
, 0, 0},
172
{
NULL
,
NULL
, 0, 0},
173
{
NULL
,
NULL
, 0, 0},
174
{
NULL
,
NULL
, 0, 0},
175
{
NULL
,
NULL
, 0, 0},
176
{
NULL
,
NULL
, 0, 0},
177
{
NULL
,
NULL
, 0, 0},
178
{
NULL
,
NULL
, 0, 0}
179
};
180
181
static
const
lexbor_shs_entry_t
lxb_css_unit_relative_shs[64] =
182
{
183
{
NULL
,
NULL
, 63, 0},
184
{
NULL
,
NULL
, 0, 0},
185
{
NULL
,
NULL
, 0, 0},
186
{
"ic"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_IC
], 2, 0},
187
{
"cap"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_CAP
], 3, 0},
188
{
NULL
,
NULL
, 0, 0},
189
{
NULL
,
NULL
, 0, 0},
190
{
NULL
,
NULL
, 0, 0},
191
{
NULL
,
NULL
, 0, 0},
192
{
NULL
,
NULL
, 0, 0},
193
{
NULL
,
NULL
, 0, 0},
194
{
NULL
,
NULL
, 0, 0},
195
{
NULL
,
NULL
, 0, 0},
196
{
"rem"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_REM
], 3, 0},
197
{
NULL
,
NULL
, 0, 0},
198
{
NULL
,
NULL
, 0, 0},
199
{
NULL
,
NULL
, 0, 0},
200
{
NULL
,
NULL
, 0, 0},
201
{
NULL
,
NULL
, 0, 0},
202
{
NULL
,
NULL
, 0, 0},
203
{
NULL
,
NULL
, 0, 0},
204
{
NULL
,
NULL
, 0, 0},
205
{
NULL
,
NULL
, 0, 0},
206
{
NULL
,
NULL
, 0, 0},
207
{
NULL
,
NULL
, 0, 0},
208
{
"em"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_EM
], 2, 0},
209
{
NULL
,
NULL
, 0, 0},
210
{
NULL
,
NULL
, 0, 0},
211
{
NULL
,
NULL
, 0, 0},
212
{
NULL
,
NULL
, 0, 0},
213
{
"ch"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_CH
], 2, 0},
214
{
NULL
,
NULL
, 0, 0},
215
{
NULL
,
NULL
, 0, 0},
216
{
"ex"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_EX
], 2, 0},
217
{
NULL
,
NULL
, 0, 0},
218
{
NULL
,
NULL
, 0, 0},
219
{
NULL
,
NULL
, 0, 0},
220
{
NULL
,
NULL
, 0, 0},
221
{
"vb"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VB
], 2, 0},
222
{
NULL
,
NULL
, 0, 0},
223
{
NULL
,
NULL
, 0, 0},
224
{
NULL
,
NULL
, 0, 0},
225
{
NULL
,
NULL
, 0, 0},
226
{
NULL
,
NULL
, 0, 0},
227
{
"vh"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VH
], 2, 0},
228
{
"vi"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VI
], 2, 0},
229
{
NULL
,
NULL
, 0, 0},
230
{
NULL
,
NULL
, 0, 0},
231
{
NULL
,
NULL
, 0, 0},
232
{
"rlh"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_RLH
], 3, 0},
233
{
NULL
,
NULL
, 0, 0},
234
{
NULL
,
NULL
, 0, 0},
235
{
"vmin"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VMIN
], 4, 0},
236
{
NULL
,
NULL
, 0, 0},
237
{
NULL
,
NULL
, 0, 0},
238
{
NULL
,
NULL
, 0, 0},
239
{
NULL
,
NULL
, 0, 0},
240
{
"lh"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_LH
], 2, 0},
241
{
NULL
,
NULL
, 0, 0},
242
{
"vw"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VW
], 2, 0},
243
{
NULL
,
NULL
, 0, 0},
244
{
NULL
,
NULL
, 0, 0},
245
{
"vmax"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_VMAX
], 4, 0},
246
{
NULL
,
NULL
, 0, 0}
247
};
248
249
static
const
lexbor_shs_entry_t
lxb_css_unit_angel_shs[7] =
250
{
251
{
NULL
,
NULL
, 6, 0},
252
{
"turn"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_TURN
], 4, 0},
253
{
"deg"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_DEG
], 3, 0},
254
{
"grad"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_GRAD
], 4, 0},
255
{
"rad"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_RAD
], 3, 0},
256
{
NULL
,
NULL
, 0, 0},
257
{
NULL
,
NULL
, 0, 0}
258
};
259
260
static
const
lexbor_shs_entry_t
lxb_css_unit_frequency_shs[6] =
261
{
262
{
NULL
,
NULL
, 5, 0},
263
{
NULL
,
NULL
, 0, 0},
264
{
"khz"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_KHZ
], 3, 0},
265
{
NULL
,
NULL
, 0, 0},
266
{
NULL
,
NULL
, 0, 0},
267
{
"hz"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_HZ
], 2, 0}
268
};
269
270
static
const
lexbor_shs_entry_t
lxb_css_unit_resolution_shs[7] =
271
{
272
{
NULL
,
NULL
, 6, 0},
273
{
NULL
,
NULL
, 0, 0},
274
{
"x"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_X
], 1, 0},
275
{
"dpcm"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_DPCM
], 4, 0},
276
{
"dpi"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_DPI
], 3, 0},
277
{
"dppx"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_DPPX
], 4, 0},
278
{
NULL
,
NULL
, 0, 0}
279
};
280
281
static
const
lexbor_shs_entry_t
lxb_css_unit_duration_shs[6] =
282
{
283
{
NULL
,
NULL
, 5, 0},
284
{
NULL
,
NULL
, 0, 0},
285
{
"s"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_S
], 1, 0},
286
{
"ms"
, (
void
*) &lxb_css_unit_data[
LXB_CSS_UNIT_MS
], 2, 0},
287
{
NULL
,
NULL
, 0, 0},
288
{
NULL
,
NULL
, 0, 0}
289
};
290
291
292
293
294
#endif
/* LXB_CSS_UNIT_RES_H */
const.h
LXB_CSS_UNIT__UNDEF
@ LXB_CSS_UNIT__UNDEF
Definition
const.h:22
LXB_CSS_UNIT__LAST_ENTRY
@ LXB_CSS_UNIT__LAST_ENTRY
Definition
const.h:23
LXB_CSS_UNIT_REM
@ LXB_CSS_UNIT_REM
Definition
const.h:48
LXB_CSS_UNIT_VMIN
@ LXB_CSS_UNIT_VMIN
Definition
const.h:54
LXB_CSS_UNIT_LH
@ LXB_CSS_UNIT_LH
Definition
const.h:47
LXB_CSS_UNIT_EX
@ LXB_CSS_UNIT_EX
Definition
const.h:45
LXB_CSS_UNIT_IC
@ LXB_CSS_UNIT_IC
Definition
const.h:46
LXB_CSS_UNIT_VMAX
@ LXB_CSS_UNIT_VMAX
Definition
const.h:53
LXB_CSS_UNIT_VW
@ LXB_CSS_UNIT_VW
Definition
const.h:55
LXB_CSS_UNIT_VH
@ LXB_CSS_UNIT_VH
Definition
const.h:51
LXB_CSS_UNIT_VB
@ LXB_CSS_UNIT_VB
Definition
const.h:50
LXB_CSS_UNIT_EM
@ LXB_CSS_UNIT_EM
Definition
const.h:44
LXB_CSS_UNIT_CH
@ LXB_CSS_UNIT_CH
Definition
const.h:43
LXB_CSS_UNIT_RLH
@ LXB_CSS_UNIT_RLH
Definition
const.h:49
LXB_CSS_UNIT_VI
@ LXB_CSS_UNIT_VI
Definition
const.h:52
LXB_CSS_UNIT_CAP
@ LXB_CSS_UNIT_CAP
Definition
const.h:42
LXB_CSS_UNIT_S
@ LXB_CSS_UNIT_S
Definition
const.h:91
LXB_CSS_UNIT_MS
@ LXB_CSS_UNIT_MS
Definition
const.h:90
LXB_CSS_UNIT_TURN
@ LXB_CSS_UNIT_TURN
Definition
const.h:65
LXB_CSS_UNIT_DEG
@ LXB_CSS_UNIT_DEG
Definition
const.h:62
LXB_CSS_UNIT_RAD
@ LXB_CSS_UNIT_RAD
Definition
const.h:64
LXB_CSS_UNIT_GRAD
@ LXB_CSS_UNIT_GRAD
Definition
const.h:63
LXB_CSS_UNIT_IN
@ LXB_CSS_UNIT_IN
Definition
const.h:31
LXB_CSS_UNIT_Q
@ LXB_CSS_UNIT_Q
Definition
const.h:29
LXB_CSS_UNIT_PC
@ LXB_CSS_UNIT_PC
Definition
const.h:33
LXB_CSS_UNIT_CM
@ LXB_CSS_UNIT_CM
Definition
const.h:30
LXB_CSS_UNIT_MM
@ LXB_CSS_UNIT_MM
Definition
const.h:32
LXB_CSS_UNIT_PX
@ LXB_CSS_UNIT_PX
Definition
const.h:35
LXB_CSS_UNIT_PT
@ LXB_CSS_UNIT_PT
Definition
const.h:34
LXB_CSS_UNIT_DPCM
@ LXB_CSS_UNIT_DPCM
Definition
const.h:80
LXB_CSS_UNIT_DPPX
@ LXB_CSS_UNIT_DPPX
Definition
const.h:82
LXB_CSS_UNIT_X
@ LXB_CSS_UNIT_X
Definition
const.h:83
LXB_CSS_UNIT_DPI
@ LXB_CSS_UNIT_DPI
Definition
const.h:81
LXB_CSS_UNIT_KHZ
@ LXB_CSS_UNIT_KHZ
Definition
const.h:73
LXB_CSS_UNIT_HZ
@ LXB_CSS_UNIT_HZ
Definition
const.h:72
NULL
#define NULL
Definition
gdcache.h:45
shs.h
lexbor_shs_entry_t
Definition
shs.h:19
lxb_css_data_t
Definition
base.h:85
lxb_char_t
unsigned char lxb_char_t
Definition
types.h:27
ext
dom
lexbor
lexbor
css
unit
res.h
Generated on Sat Aug 23 2025 01:46:07 for php-internal-docs by
1.13.2