File Coverage

sysconf.c
Criterion Covered Total %
statement 275 275 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 275 275 100.0


line stmt bran cond sub pod time code
1             /* Generated */
2              
3 4           missing_is_sorted = 0;
4              
5             #ifdef _SC_2_CHAR_TERM
6 4           (void)hv_store(sc_table, "_SC_2_CHAR_TERM", 15, newSViv(_SC_2_CHAR_TERM), 0);
7             #else
8             missing[nr_missing++] = "_SC_2_CHAR_TERM";
9             #endif
10             #ifdef _SC_2_C_BIND
11 4           (void)hv_store(sc_table, "_SC_2_C_BIND", 12, newSViv(_SC_2_C_BIND), 0);
12             #else
13             missing[nr_missing++] = "_SC_2_C_BIND";
14             #endif
15             #ifdef _SC_2_C_CHAR_TERM
16             (void)hv_store(sc_table, "_SC_2_C_CHAR_TERM", 17, newSViv(_SC_2_C_CHAR_TERM), 0);
17             #else
18 4           missing[nr_missing++] = "_SC_2_C_CHAR_TERM";
19             #endif
20             #ifdef _SC_2_C_DEV
21 4           (void)hv_store(sc_table, "_SC_2_C_DEV", 11, newSViv(_SC_2_C_DEV), 0);
22             #else
23             missing[nr_missing++] = "_SC_2_C_DEV";
24             #endif
25             #ifdef _SC_2_C_VERSION
26 4           (void)hv_store(sc_table, "_SC_2_C_VERSION", 15, newSViv(_SC_2_C_VERSION), 0);
27             #else
28             missing[nr_missing++] = "_SC_2_C_VERSION";
29             #endif
30             #ifdef _SC_2_FORT_DEV
31 4           (void)hv_store(sc_table, "_SC_2_FORT_DEV", 14, newSViv(_SC_2_FORT_DEV), 0);
32             #else
33             missing[nr_missing++] = "_SC_2_FORT_DEV";
34             #endif
35             #ifdef _SC_2_FORT_RUN
36 4           (void)hv_store(sc_table, "_SC_2_FORT_RUN", 14, newSViv(_SC_2_FORT_RUN), 0);
37             #else
38             missing[nr_missing++] = "_SC_2_FORT_RUN";
39             #endif
40             #ifdef _SC_2_LOCALEDEF
41 4           (void)hv_store(sc_table, "_SC_2_LOCALEDEF", 15, newSViv(_SC_2_LOCALEDEF), 0);
42             #else
43             missing[nr_missing++] = "_SC_2_LOCALEDEF";
44             #endif
45             #ifdef _SC_2_PBS
46 4           (void)hv_store(sc_table, "_SC_2_PBS", 9, newSViv(_SC_2_PBS), 0);
47             #else
48             missing[nr_missing++] = "_SC_2_PBS";
49             #endif
50             #ifdef _SC_2_PBS_ACCOUNTING
51 4           (void)hv_store(sc_table, "_SC_2_PBS_ACCOUNTING", 20, newSViv(_SC_2_PBS_ACCOUNTING), 0);
52             #else
53             missing[nr_missing++] = "_SC_2_PBS_ACCOUNTING";
54             #endif
55             #ifdef _SC_2_PBS_CHECKPOINT
56 4           (void)hv_store(sc_table, "_SC_2_PBS_CHECKPOINT", 20, newSViv(_SC_2_PBS_CHECKPOINT), 0);
57             #else
58             missing[nr_missing++] = "_SC_2_PBS_CHECKPOINT";
59             #endif
60             #ifdef _SC_2_PBS_LOCATE
61 4           (void)hv_store(sc_table, "_SC_2_PBS_LOCATE", 16, newSViv(_SC_2_PBS_LOCATE), 0);
62             #else
63             missing[nr_missing++] = "_SC_2_PBS_LOCATE";
64             #endif
65             #ifdef _SC_2_PBS_MESSAGE
66 4           (void)hv_store(sc_table, "_SC_2_PBS_MESSAGE", 17, newSViv(_SC_2_PBS_MESSAGE), 0);
67             #else
68             missing[nr_missing++] = "_SC_2_PBS_MESSAGE";
69             #endif
70             #ifdef _SC_2_PBS_TRACK
71 4           (void)hv_store(sc_table, "_SC_2_PBS_TRACK", 15, newSViv(_SC_2_PBS_TRACK), 0);
72             #else
73             missing[nr_missing++] = "_SC_2_PBS_TRACK";
74             #endif
75             #ifdef _SC_2_SW_DEV
76 4           (void)hv_store(sc_table, "_SC_2_SW_DEV", 12, newSViv(_SC_2_SW_DEV), 0);
77             #else
78             missing[nr_missing++] = "_SC_2_SW_DEV";
79             #endif
80             #ifdef _SC_2_UPE
81 4           (void)hv_store(sc_table, "_SC_2_UPE", 9, newSViv(_SC_2_UPE), 0);
82             #else
83             missing[nr_missing++] = "_SC_2_UPE";
84             #endif
85             #ifdef _SC_2_VERSION
86 4           (void)hv_store(sc_table, "_SC_2_VERSION", 13, newSViv(_SC_2_VERSION), 0);
87             #else
88             missing[nr_missing++] = "_SC_2_VERSION";
89             #endif
90             #ifdef _SC_ADVISORY_INFO
91 4           (void)hv_store(sc_table, "_SC_ADVISORY_INFO", 17, newSViv(_SC_ADVISORY_INFO), 0);
92             #else
93             missing[nr_missing++] = "_SC_ADVISORY_INFO";
94             #endif
95             #ifdef _SC_AES_OS_VERSION
96             (void)hv_store(sc_table, "_SC_AES_OS_VERSION", 18, newSViv(_SC_AES_OS_VERSION), 0);
97             #else
98 4           missing[nr_missing++] = "_SC_AES_OS_VERSION";
99             #endif
100             #ifdef _SC_AIO_LISTIO_MAX
101 4           (void)hv_store(sc_table, "_SC_AIO_LISTIO_MAX", 18, newSViv(_SC_AIO_LISTIO_MAX), 0);
102             #else
103             missing[nr_missing++] = "_SC_AIO_LISTIO_MAX";
104             #endif
105             #ifdef _SC_AIO_MAX
106 4           (void)hv_store(sc_table, "_SC_AIO_MAX", 11, newSViv(_SC_AIO_MAX), 0);
107             #else
108             missing[nr_missing++] = "_SC_AIO_MAX";
109             #endif
110             #ifdef _SC_AIO_PRIO_DELTA_MAX
111 4           (void)hv_store(sc_table, "_SC_AIO_PRIO_DELTA_MAX", 22, newSViv(_SC_AIO_PRIO_DELTA_MAX), 0);
112             #else
113             missing[nr_missing++] = "_SC_AIO_PRIO_DELTA_MAX";
114             #endif
115             #ifdef _SC_AIX_HARDWARE_BITMODE
116             (void)hv_store(sc_table, "_SC_AIX_HARDWARE_BITMODE", 24, newSViv(_SC_AIX_HARDWARE_BITMODE), 0);
117             #else
118 4           missing[nr_missing++] = "_SC_AIX_HARDWARE_BITMODE";
119             #endif
120             #ifdef _SC_AIX_KERNEL_BITMODE
121             (void)hv_store(sc_table, "_SC_AIX_KERNEL_BITMODE", 22, newSViv(_SC_AIX_KERNEL_BITMODE), 0);
122             #else
123 4           missing[nr_missing++] = "_SC_AIX_KERNEL_BITMODE";
124             #endif
125             #ifdef _SC_AIX_MP_CAPABLE
126             (void)hv_store(sc_table, "_SC_AIX_MP_CAPABLE", 18, newSViv(_SC_AIX_MP_CAPABLE), 0);
127             #else
128 4           missing[nr_missing++] = "_SC_AIX_MP_CAPABLE";
129             #endif
130             #ifdef _SC_AIX_REALMEM
131             (void)hv_store(sc_table, "_SC_AIX_REALMEM", 15, newSViv(_SC_AIX_REALMEM), 0);
132             #else
133 4           missing[nr_missing++] = "_SC_AIX_REALMEM";
134             #endif
135             #ifdef _SC_AIX_UKEYS
136             (void)hv_store(sc_table, "_SC_AIX_UKEYS", 13, newSViv(_SC_AIX_UKEYS), 0);
137             #else
138 4           missing[nr_missing++] = "_SC_AIX_UKEYS";
139             #endif
140             #ifdef _SC_ARG_MAX
141 4           (void)hv_store(sc_table, "_SC_ARG_MAX", 11, newSViv(_SC_ARG_MAX), 0);
142             #else
143             missing[nr_missing++] = "_SC_ARG_MAX";
144             #endif
145             #ifdef _SC_ASYNCHRONOUS_IO
146 4           (void)hv_store(sc_table, "_SC_ASYNCHRONOUS_IO", 19, newSViv(_SC_ASYNCHRONOUS_IO), 0);
147             #else
148             missing[nr_missing++] = "_SC_ASYNCHRONOUS_IO";
149             #endif
150             #ifdef _SC_ATEXIT_MAX
151 4           (void)hv_store(sc_table, "_SC_ATEXIT_MAX", 14, newSViv(_SC_ATEXIT_MAX), 0);
152             #else
153             missing[nr_missing++] = "_SC_ATEXIT_MAX";
154             #endif
155             #ifdef _SC_AVPHYS_PAGES
156 4           (void)hv_store(sc_table, "_SC_AVPHYS_PAGES", 16, newSViv(_SC_AVPHYS_PAGES), 0);
157             #else
158             missing[nr_missing++] = "_SC_AVPHYS_PAGES";
159             #endif
160             #ifdef _SC_BARRIERS
161 4           (void)hv_store(sc_table, "_SC_BARRIERS", 12, newSViv(_SC_BARRIERS), 0);
162             #else
163             missing[nr_missing++] = "_SC_BARRIERS";
164             #endif
165             #ifdef _SC_BASE
166 4           (void)hv_store(sc_table, "_SC_BASE", 8, newSViv(_SC_BASE), 0);
167             #else
168             missing[nr_missing++] = "_SC_BASE";
169             #endif
170             #ifdef _SC_BC_BASE_MAX
171 4           (void)hv_store(sc_table, "_SC_BC_BASE_MAX", 15, newSViv(_SC_BC_BASE_MAX), 0);
172             #else
173             missing[nr_missing++] = "_SC_BC_BASE_MAX";
174             #endif
175             #ifdef _SC_BC_DIM_MAX
176 4           (void)hv_store(sc_table, "_SC_BC_DIM_MAX", 14, newSViv(_SC_BC_DIM_MAX), 0);
177             #else
178             missing[nr_missing++] = "_SC_BC_DIM_MAX";
179             #endif
180             #ifdef _SC_BC_SCALE_MAX
181 4           (void)hv_store(sc_table, "_SC_BC_SCALE_MAX", 16, newSViv(_SC_BC_SCALE_MAX), 0);
182             #else
183             missing[nr_missing++] = "_SC_BC_SCALE_MAX";
184             #endif
185             #ifdef _SC_BC_STRING_MAX
186 4           (void)hv_store(sc_table, "_SC_BC_STRING_MAX", 17, newSViv(_SC_BC_STRING_MAX), 0);
187             #else
188             missing[nr_missing++] = "_SC_BC_STRING_MAX";
189             #endif
190             #ifdef _SC_BD_DIM_MAX
191             (void)hv_store(sc_table, "_SC_BD_DIM_MAX", 14, newSViv(_SC_BD_DIM_MAX), 0);
192             #else
193 4           missing[nr_missing++] = "_SC_BD_DIM_MAX";
194             #endif
195             #ifdef _SC_CACHE_LINE
196             (void)hv_store(sc_table, "_SC_CACHE_LINE", 14, newSViv(_SC_CACHE_LINE), 0);
197             #else
198 4           missing[nr_missing++] = "_SC_CACHE_LINE";
199             #endif
200             #ifdef _SC_CG_SIMPLE_IMPL
201             (void)hv_store(sc_table, "_SC_CG_SIMPLE_IMPL", 18, newSViv(_SC_CG_SIMPLE_IMPL), 0);
202             #else
203 4           missing[nr_missing++] = "_SC_CG_SIMPLE_IMPL";
204             #endif
205             #ifdef _SC_CHARCLASS_NAME_MAX
206 4           (void)hv_store(sc_table, "_SC_CHARCLASS_NAME_MAX", 22, newSViv(_SC_CHARCLASS_NAME_MAX), 0);
207             #else
208             missing[nr_missing++] = "_SC_CHARCLASS_NAME_MAX";
209             #endif
210             #ifdef _SC_CHAR_BIT
211 4           (void)hv_store(sc_table, "_SC_CHAR_BIT", 12, newSViv(_SC_CHAR_BIT), 0);
212             #else
213             missing[nr_missing++] = "_SC_CHAR_BIT";
214             #endif
215             #ifdef _SC_CHAR_MAX
216 4           (void)hv_store(sc_table, "_SC_CHAR_MAX", 12, newSViv(_SC_CHAR_MAX), 0);
217             #else
218             missing[nr_missing++] = "_SC_CHAR_MAX";
219             #endif
220             #ifdef _SC_CHAR_MIN
221 4           (void)hv_store(sc_table, "_SC_CHAR_MIN", 12, newSViv(_SC_CHAR_MIN), 0);
222             #else
223             missing[nr_missing++] = "_SC_CHAR_MIN";
224             #endif
225             #ifdef _SC_CHILD_MAX
226 4           (void)hv_store(sc_table, "_SC_CHILD_MAX", 13, newSViv(_SC_CHILD_MAX), 0);
227             #else
228             missing[nr_missing++] = "_SC_CHILD_MAX";
229             #endif
230             #ifdef _SC_CLK_TCK
231 4           (void)hv_store(sc_table, "_SC_CLK_TCK", 11, newSViv(_SC_CLK_TCK), 0);
232             #else
233             missing[nr_missing++] = "_SC_CLK_TCK";
234             #endif
235             #ifdef _SC_CLOCKS_PER_SEC
236             (void)hv_store(sc_table, "_SC_CLOCKS_PER_SEC", 18, newSViv(_SC_CLOCKS_PER_SEC), 0);
237             #else
238 4           missing[nr_missing++] = "_SC_CLOCKS_PER_SEC";
239             #endif
240             #ifdef _SC_CLOCK_SELECTION
241 4           (void)hv_store(sc_table, "_SC_CLOCK_SELECTION", 19, newSViv(_SC_CLOCK_SELECTION), 0);
242             #else
243             missing[nr_missing++] = "_SC_CLOCK_SELECTION";
244             #endif
245             #ifdef _SC_COHER_BLKSZ
246             (void)hv_store(sc_table, "_SC_COHER_BLKSZ", 15, newSViv(_SC_COHER_BLKSZ), 0);
247             #else
248 4           missing[nr_missing++] = "_SC_COHER_BLKSZ";
249             #endif
250             #ifdef _SC_COLL_WEIGHTS_MAX
251 4           (void)hv_store(sc_table, "_SC_COLL_WEIGHTS_MAX", 20, newSViv(_SC_COLL_WEIGHTS_MAX), 0);
252             #else
253             missing[nr_missing++] = "_SC_COLL_WEIGHTS_MAX";
254             #endif
255             #ifdef _SC_CPUID_MAX
256             (void)hv_store(sc_table, "_SC_CPUID_MAX", 13, newSViv(_SC_CPUID_MAX), 0);
257             #else
258 4           missing[nr_missing++] = "_SC_CPUID_MAX";
259             #endif
260             #ifdef _SC_CPUSET_SIZE
261             (void)hv_store(sc_table, "_SC_CPUSET_SIZE", 15, newSViv(_SC_CPUSET_SIZE), 0);
262             #else
263 4           missing[nr_missing++] = "_SC_CPUSET_SIZE";
264             #endif
265             #ifdef _SC_CPUTIME
266 4           (void)hv_store(sc_table, "_SC_CPUTIME", 11, newSViv(_SC_CPUTIME), 0);
267             #else
268             missing[nr_missing++] = "_SC_CPUTIME";
269             #endif
270             #ifdef _SC_CPU_KEYBITS1
271             (void)hv_store(sc_table, "_SC_CPU_KEYBITS1", 16, newSViv(_SC_CPU_KEYBITS1), 0);
272             #else
273 4           missing[nr_missing++] = "_SC_CPU_KEYBITS1";
274             #endif
275             #ifdef _SC_CPU_VERSION
276             (void)hv_store(sc_table, "_SC_CPU_VERSION", 15, newSViv(_SC_CPU_VERSION), 0);
277             #else
278 4           missing[nr_missing++] = "_SC_CPU_VERSION";
279             #endif
280             #ifdef _SC_C_LANG_SUPPORT
281 4           (void)hv_store(sc_table, "_SC_C_LANG_SUPPORT", 18, newSViv(_SC_C_LANG_SUPPORT), 0);
282             #else
283             missing[nr_missing++] = "_SC_C_LANG_SUPPORT";
284             #endif
285             #ifdef _SC_C_LANG_SUPPORT_R
286 4           (void)hv_store(sc_table, "_SC_C_LANG_SUPPORT_R", 20, newSViv(_SC_C_LANG_SUPPORT_R), 0);
287             #else
288             missing[nr_missing++] = "_SC_C_LANG_SUPPORT_R";
289             #endif
290             #ifdef _SC_DCACHE_ASSOC
291             (void)hv_store(sc_table, "_SC_DCACHE_ASSOC", 16, newSViv(_SC_DCACHE_ASSOC), 0);
292             #else
293 4           missing[nr_missing++] = "_SC_DCACHE_ASSOC";
294             #endif
295             #ifdef _SC_DCACHE_BLKSZ
296             (void)hv_store(sc_table, "_SC_DCACHE_BLKSZ", 16, newSViv(_SC_DCACHE_BLKSZ), 0);
297             #else
298 4           missing[nr_missing++] = "_SC_DCACHE_BLKSZ";
299             #endif
300             #ifdef _SC_DCACHE_LINESZ
301             (void)hv_store(sc_table, "_SC_DCACHE_LINESZ", 17, newSViv(_SC_DCACHE_LINESZ), 0);
302             #else
303 4           missing[nr_missing++] = "_SC_DCACHE_LINESZ";
304             #endif
305             #ifdef _SC_DCACHE_SZ
306             (void)hv_store(sc_table, "_SC_DCACHE_SZ", 13, newSViv(_SC_DCACHE_SZ), 0);
307             #else
308 4           missing[nr_missing++] = "_SC_DCACHE_SZ";
309             #endif
310             #ifdef _SC_DCACHE_TBLKSZ
311             (void)hv_store(sc_table, "_SC_DCACHE_TBLKSZ", 17, newSViv(_SC_DCACHE_TBLKSZ), 0);
312             #else
313 4           missing[nr_missing++] = "_SC_DCACHE_TBLKSZ";
314             #endif
315             #ifdef _SC_DELAYTIMER_MAX
316 4           (void)hv_store(sc_table, "_SC_DELAYTIMER_MAX", 18, newSViv(_SC_DELAYTIMER_MAX), 0);
317             #else
318             missing[nr_missing++] = "_SC_DELAYTIMER_MAX";
319             #endif
320             #ifdef _SC_DEVICE_IO
321 4           (void)hv_store(sc_table, "_SC_DEVICE_IO", 13, newSViv(_SC_DEVICE_IO), 0);
322             #else
323             missing[nr_missing++] = "_SC_DEVICE_IO";
324             #endif
325             #ifdef _SC_DEVICE_SPECIFIC
326 4           (void)hv_store(sc_table, "_SC_DEVICE_SPECIFIC", 19, newSViv(_SC_DEVICE_SPECIFIC), 0);
327             #else
328             missing[nr_missing++] = "_SC_DEVICE_SPECIFIC";
329             #endif
330             #ifdef _SC_DEVICE_SPECIFIC_R
331 4           (void)hv_store(sc_table, "_SC_DEVICE_SPECIFIC_R", 21, newSViv(_SC_DEVICE_SPECIFIC_R), 0);
332             #else
333             missing[nr_missing++] = "_SC_DEVICE_SPECIFIC_R";
334             #endif
335             #ifdef _SC_EQUIV_CLASS_MAX
336 4           (void)hv_store(sc_table, "_SC_EQUIV_CLASS_MAX", 19, newSViv(_SC_EQUIV_CLASS_MAX), 0);
337             #else
338             missing[nr_missing++] = "_SC_EQUIV_CLASS_MAX";
339             #endif
340             #ifdef _SC_EXPR_NEST_MAX
341 4           (void)hv_store(sc_table, "_SC_EXPR_NEST_MAX", 17, newSViv(_SC_EXPR_NEST_MAX), 0);
342             #else
343             missing[nr_missing++] = "_SC_EXPR_NEST_MAX";
344             #endif
345             #ifdef _SC_FD_MGMT
346 4           (void)hv_store(sc_table, "_SC_FD_MGMT", 11, newSViv(_SC_FD_MGMT), 0);
347             #else
348             missing[nr_missing++] = "_SC_FD_MGMT";
349             #endif
350             #ifdef _SC_FIFO
351 4           (void)hv_store(sc_table, "_SC_FIFO", 8, newSViv(_SC_FIFO), 0);
352             #else
353             missing[nr_missing++] = "_SC_FIFO";
354             #endif
355             #ifdef _SC_FILE_ATTRIBUTES
356 4           (void)hv_store(sc_table, "_SC_FILE_ATTRIBUTES", 19, newSViv(_SC_FILE_ATTRIBUTES), 0);
357             #else
358             missing[nr_missing++] = "_SC_FILE_ATTRIBUTES";
359             #endif
360             #ifdef _SC_FILE_LOCKING
361 4           (void)hv_store(sc_table, "_SC_FILE_LOCKING", 16, newSViv(_SC_FILE_LOCKING), 0);
362             #else
363             missing[nr_missing++] = "_SC_FILE_LOCKING";
364             #endif
365             #ifdef _SC_FILE_SYSTEM
366 4           (void)hv_store(sc_table, "_SC_FILE_SYSTEM", 15, newSViv(_SC_FILE_SYSTEM), 0);
367             #else
368             missing[nr_missing++] = "_SC_FILE_SYSTEM";
369             #endif
370             #ifdef _SC_FSYNC
371 4           (void)hv_store(sc_table, "_SC_FSYNC", 9, newSViv(_SC_FSYNC), 0);
372             #else
373             missing[nr_missing++] = "_SC_FSYNC";
374             #endif
375             #ifdef _SC_GETGR_R_SIZE_MAX
376 4           (void)hv_store(sc_table, "_SC_GETGR_R_SIZE_MAX", 20, newSViv(_SC_GETGR_R_SIZE_MAX), 0);
377             #else
378             missing[nr_missing++] = "_SC_GETGR_R_SIZE_MAX";
379             #endif
380             #ifdef _SC_GETPW_R_SIZE_MAX
381 4           (void)hv_store(sc_table, "_SC_GETPW_R_SIZE_MAX", 20, newSViv(_SC_GETPW_R_SIZE_MAX), 0);
382             #else
383             missing[nr_missing++] = "_SC_GETPW_R_SIZE_MAX";
384             #endif
385             #ifdef _SC_HOST_NAME_MAX
386 4           (void)hv_store(sc_table, "_SC_HOST_NAME_MAX", 17, newSViv(_SC_HOST_NAME_MAX), 0);
387             #else
388             missing[nr_missing++] = "_SC_HOST_NAME_MAX";
389             #endif
390             #ifdef _SC_ICACHE_ASSOC
391             (void)hv_store(sc_table, "_SC_ICACHE_ASSOC", 16, newSViv(_SC_ICACHE_ASSOC), 0);
392             #else
393 4           missing[nr_missing++] = "_SC_ICACHE_ASSOC";
394             #endif
395             #ifdef _SC_ICACHE_BLKSZ
396             (void)hv_store(sc_table, "_SC_ICACHE_BLKSZ", 16, newSViv(_SC_ICACHE_BLKSZ), 0);
397             #else
398 4           missing[nr_missing++] = "_SC_ICACHE_BLKSZ";
399             #endif
400             #ifdef _SC_ICACHE_LINESZ
401             (void)hv_store(sc_table, "_SC_ICACHE_LINESZ", 17, newSViv(_SC_ICACHE_LINESZ), 0);
402             #else
403 4           missing[nr_missing++] = "_SC_ICACHE_LINESZ";
404             #endif
405             #ifdef _SC_ICACHE_SZ
406             (void)hv_store(sc_table, "_SC_ICACHE_SZ", 13, newSViv(_SC_ICACHE_SZ), 0);
407             #else
408 4           missing[nr_missing++] = "_SC_ICACHE_SZ";
409             #endif
410             #ifdef _SC_INT_MAX
411 4           (void)hv_store(sc_table, "_SC_INT_MAX", 11, newSViv(_SC_INT_MAX), 0);
412             #else
413             missing[nr_missing++] = "_SC_INT_MAX";
414             #endif
415             #ifdef _SC_INT_MIN
416 4           (void)hv_store(sc_table, "_SC_INT_MIN", 11, newSViv(_SC_INT_MIN), 0);
417             #else
418             missing[nr_missing++] = "_SC_INT_MIN";
419             #endif
420             #ifdef _SC_IOV_MAX
421 4           (void)hv_store(sc_table, "_SC_IOV_MAX", 11, newSViv(_SC_IOV_MAX), 0);
422             #else
423             missing[nr_missing++] = "_SC_IOV_MAX";
424             #endif
425             #ifdef _SC_IO_TYPE
426             (void)hv_store(sc_table, "_SC_IO_TYPE", 11, newSViv(_SC_IO_TYPE), 0);
427             #else
428 4           missing[nr_missing++] = "_SC_IO_TYPE";
429             #endif
430             #ifdef _SC_IPV6
431 4           (void)hv_store(sc_table, "_SC_IPV6", 8, newSViv(_SC_IPV6), 0);
432             #else
433             missing[nr_missing++] = "_SC_IPV6";
434             #endif
435             #ifdef _SC_JOB_CONTROL
436 4           (void)hv_store(sc_table, "_SC_JOB_CONTROL", 15, newSViv(_SC_JOB_CONTROL), 0);
437             #else
438             missing[nr_missing++] = "_SC_JOB_CONTROL";
439             #endif
440             #ifdef _SC_LARGE_PAGESIZE
441             (void)hv_store(sc_table, "_SC_LARGE_PAGESIZE", 18, newSViv(_SC_LARGE_PAGESIZE), 0);
442             #else
443 4           missing[nr_missing++] = "_SC_LARGE_PAGESIZE";
444             #endif
445             #ifdef _SC_LEVEL1_DCACHE_ASSOC
446 4           (void)hv_store(sc_table, "_SC_LEVEL1_DCACHE_ASSOC", 23, newSViv(_SC_LEVEL1_DCACHE_ASSOC), 0);
447             #else
448             missing[nr_missing++] = "_SC_LEVEL1_DCACHE_ASSOC";
449             #endif
450             #ifdef _SC_LEVEL1_DCACHE_LINESIZE
451 4           (void)hv_store(sc_table, "_SC_LEVEL1_DCACHE_LINESIZE", 26, newSViv(_SC_LEVEL1_DCACHE_LINESIZE), 0);
452             #else
453             missing[nr_missing++] = "_SC_LEVEL1_DCACHE_LINESIZE";
454             #endif
455             #ifdef _SC_LEVEL1_DCACHE_SIZE
456 4           (void)hv_store(sc_table, "_SC_LEVEL1_DCACHE_SIZE", 22, newSViv(_SC_LEVEL1_DCACHE_SIZE), 0);
457             #else
458             missing[nr_missing++] = "_SC_LEVEL1_DCACHE_SIZE";
459             #endif
460             #ifdef _SC_LEVEL1_ICACHE_ASSOC
461 4           (void)hv_store(sc_table, "_SC_LEVEL1_ICACHE_ASSOC", 23, newSViv(_SC_LEVEL1_ICACHE_ASSOC), 0);
462             #else
463             missing[nr_missing++] = "_SC_LEVEL1_ICACHE_ASSOC";
464             #endif
465             #ifdef _SC_LEVEL1_ICACHE_LINESIZE
466 4           (void)hv_store(sc_table, "_SC_LEVEL1_ICACHE_LINESIZE", 26, newSViv(_SC_LEVEL1_ICACHE_LINESIZE), 0);
467             #else
468             missing[nr_missing++] = "_SC_LEVEL1_ICACHE_LINESIZE";
469             #endif
470             #ifdef _SC_LEVEL1_ICACHE_SIZE
471 4           (void)hv_store(sc_table, "_SC_LEVEL1_ICACHE_SIZE", 22, newSViv(_SC_LEVEL1_ICACHE_SIZE), 0);
472             #else
473             missing[nr_missing++] = "_SC_LEVEL1_ICACHE_SIZE";
474             #endif
475             #ifdef _SC_LEVEL2_CACHE_ASSOC
476 4           (void)hv_store(sc_table, "_SC_LEVEL2_CACHE_ASSOC", 22, newSViv(_SC_LEVEL2_CACHE_ASSOC), 0);
477             #else
478             missing[nr_missing++] = "_SC_LEVEL2_CACHE_ASSOC";
479             #endif
480             #ifdef _SC_LEVEL2_CACHE_LINESIZE
481 4           (void)hv_store(sc_table, "_SC_LEVEL2_CACHE_LINESIZE", 25, newSViv(_SC_LEVEL2_CACHE_LINESIZE), 0);
482             #else
483             missing[nr_missing++] = "_SC_LEVEL2_CACHE_LINESIZE";
484             #endif
485             #ifdef _SC_LEVEL2_CACHE_SIZE
486 4           (void)hv_store(sc_table, "_SC_LEVEL2_CACHE_SIZE", 21, newSViv(_SC_LEVEL2_CACHE_SIZE), 0);
487             #else
488             missing[nr_missing++] = "_SC_LEVEL2_CACHE_SIZE";
489             #endif
490             #ifdef _SC_LEVEL3_CACHE_ASSOC
491 4           (void)hv_store(sc_table, "_SC_LEVEL3_CACHE_ASSOC", 22, newSViv(_SC_LEVEL3_CACHE_ASSOC), 0);
492             #else
493             missing[nr_missing++] = "_SC_LEVEL3_CACHE_ASSOC";
494             #endif
495             #ifdef _SC_LEVEL3_CACHE_LINESIZE
496 4           (void)hv_store(sc_table, "_SC_LEVEL3_CACHE_LINESIZE", 25, newSViv(_SC_LEVEL3_CACHE_LINESIZE), 0);
497             #else
498             missing[nr_missing++] = "_SC_LEVEL3_CACHE_LINESIZE";
499             #endif
500             #ifdef _SC_LEVEL3_CACHE_SIZE
501 4           (void)hv_store(sc_table, "_SC_LEVEL3_CACHE_SIZE", 21, newSViv(_SC_LEVEL3_CACHE_SIZE), 0);
502             #else
503             missing[nr_missing++] = "_SC_LEVEL3_CACHE_SIZE";
504             #endif
505             #ifdef _SC_LEVEL4_CACHE_ASSOC
506 4           (void)hv_store(sc_table, "_SC_LEVEL4_CACHE_ASSOC", 22, newSViv(_SC_LEVEL4_CACHE_ASSOC), 0);
507             #else
508             missing[nr_missing++] = "_SC_LEVEL4_CACHE_ASSOC";
509             #endif
510             #ifdef _SC_LEVEL4_CACHE_LINESIZE
511 4           (void)hv_store(sc_table, "_SC_LEVEL4_CACHE_LINESIZE", 25, newSViv(_SC_LEVEL4_CACHE_LINESIZE), 0);
512             #else
513             missing[nr_missing++] = "_SC_LEVEL4_CACHE_LINESIZE";
514             #endif
515             #ifdef _SC_LEVEL4_CACHE_SIZE
516 4           (void)hv_store(sc_table, "_SC_LEVEL4_CACHE_SIZE", 21, newSViv(_SC_LEVEL4_CACHE_SIZE), 0);
517             #else
518             missing[nr_missing++] = "_SC_LEVEL4_CACHE_SIZE";
519             #endif
520             #ifdef _SC_LIBC_VERSION
521             (void)hv_store(sc_table, "_SC_LIBC_VERSION", 16, newSViv(_SC_LIBC_VERSION), 0);
522             #else
523 4           missing[nr_missing++] = "_SC_LIBC_VERSION";
524             #endif
525             #ifdef _SC_LINE_MAX
526 4           (void)hv_store(sc_table, "_SC_LINE_MAX", 12, newSViv(_SC_LINE_MAX), 0);
527             #else
528             missing[nr_missing++] = "_SC_LINE_MAX";
529             #endif
530             #ifdef _SC_LOGIN_NAME_MAX
531 4           (void)hv_store(sc_table, "_SC_LOGIN_NAME_MAX", 18, newSViv(_SC_LOGIN_NAME_MAX), 0);
532             #else
533             missing[nr_missing++] = "_SC_LOGIN_NAME_MAX";
534             #endif
535             #ifdef _SC_LOGNAME_MAX
536             (void)hv_store(sc_table, "_SC_LOGNAME_MAX", 15, newSViv(_SC_LOGNAME_MAX), 0);
537             #else
538 4           missing[nr_missing++] = "_SC_LOGNAME_MAX";
539             #endif
540             #ifdef _SC_LONG_BIT
541 4           (void)hv_store(sc_table, "_SC_LONG_BIT", 12, newSViv(_SC_LONG_BIT), 0);
542             #else
543             missing[nr_missing++] = "_SC_LONG_BIT";
544             #endif
545             #ifdef _SC_LPAR_ENABLED
546             (void)hv_store(sc_table, "_SC_LPAR_ENABLED", 16, newSViv(_SC_LPAR_ENABLED), 0);
547             #else
548 4           missing[nr_missing++] = "_SC_LPAR_ENABLED";
549             #endif
550             #ifdef _SC_MAPPED_FILES
551 4           (void)hv_store(sc_table, "_SC_MAPPED_FILES", 16, newSViv(_SC_MAPPED_FILES), 0);
552             #else
553             missing[nr_missing++] = "_SC_MAPPED_FILES";
554             #endif
555             #ifdef _SC_MAXPID
556             (void)hv_store(sc_table, "_SC_MAXPID", 10, newSViv(_SC_MAXPID), 0);
557             #else
558 4           missing[nr_missing++] = "_SC_MAXPID";
559             #endif
560             #ifdef _SC_MAX_CPUS_PER_CG
561             (void)hv_store(sc_table, "_SC_MAX_CPUS_PER_CG", 19, newSViv(_SC_MAX_CPUS_PER_CG), 0);
562             #else
563 4           missing[nr_missing++] = "_SC_MAX_CPUS_PER_CG";
564             #endif
565             #ifdef _SC_MB_LEN_MAX
566 4           (void)hv_store(sc_table, "_SC_MB_LEN_MAX", 14, newSViv(_SC_MB_LEN_MAX), 0);
567             #else
568             missing[nr_missing++] = "_SC_MB_LEN_MAX";
569             #endif
570             #ifdef _SC_MEMLOCK
571 4           (void)hv_store(sc_table, "_SC_MEMLOCK", 11, newSViv(_SC_MEMLOCK), 0);
572             #else
573             missing[nr_missing++] = "_SC_MEMLOCK";
574             #endif
575             #ifdef _SC_MEMLOCK_RANGE
576 4           (void)hv_store(sc_table, "_SC_MEMLOCK_RANGE", 17, newSViv(_SC_MEMLOCK_RANGE), 0);
577             #else
578             missing[nr_missing++] = "_SC_MEMLOCK_RANGE";
579             #endif
580             #ifdef _SC_MEMORY_PROTECTION
581 4           (void)hv_store(sc_table, "_SC_MEMORY_PROTECTION", 21, newSViv(_SC_MEMORY_PROTECTION), 0);
582             #else
583             missing[nr_missing++] = "_SC_MEMORY_PROTECTION";
584             #endif
585             #ifdef _SC_MESSAGE_PASSING
586 4           (void)hv_store(sc_table, "_SC_MESSAGE_PASSING", 19, newSViv(_SC_MESSAGE_PASSING), 0);
587             #else
588             missing[nr_missing++] = "_SC_MESSAGE_PASSING";
589             #endif
590             #ifdef _SC_MONOTONIC_CLOCK
591 4           (void)hv_store(sc_table, "_SC_MONOTONIC_CLOCK", 19, newSViv(_SC_MONOTONIC_CLOCK), 0);
592             #else
593             missing[nr_missing++] = "_SC_MONOTONIC_CLOCK";
594             #endif
595             #ifdef _SC_MQ_OPEN_MAX
596 4           (void)hv_store(sc_table, "_SC_MQ_OPEN_MAX", 15, newSViv(_SC_MQ_OPEN_MAX), 0);
597             #else
598             missing[nr_missing++] = "_SC_MQ_OPEN_MAX";
599             #endif
600             #ifdef _SC_MQ_PRIO_MAX
601 4           (void)hv_store(sc_table, "_SC_MQ_PRIO_MAX", 15, newSViv(_SC_MQ_PRIO_MAX), 0);
602             #else
603             missing[nr_missing++] = "_SC_MQ_PRIO_MAX";
604             #endif
605             #ifdef _SC_MULTI_PROCESS
606 4           (void)hv_store(sc_table, "_SC_MULTI_PROCESS", 17, newSViv(_SC_MULTI_PROCESS), 0);
607             #else
608             missing[nr_missing++] = "_SC_MULTI_PROCESS";
609             #endif
610             #ifdef _SC_NACLS_MAX
611             (void)hv_store(sc_table, "_SC_NACLS_MAX", 13, newSViv(_SC_NACLS_MAX), 0);
612             #else
613 4           missing[nr_missing++] = "_SC_NACLS_MAX";
614             #endif
615             #ifdef _SC_NCGS_CONF
616             (void)hv_store(sc_table, "_SC_NCGS_CONF", 13, newSViv(_SC_NCGS_CONF), 0);
617             #else
618 4           missing[nr_missing++] = "_SC_NCGS_CONF";
619             #endif
620             #ifdef _SC_NCGS_ONLN
621             (void)hv_store(sc_table, "_SC_NCGS_ONLN", 13, newSViv(_SC_NCGS_ONLN), 0);
622             #else
623 4           missing[nr_missing++] = "_SC_NCGS_ONLN";
624             #endif
625             #ifdef _SC_NETWORKING
626 4           (void)hv_store(sc_table, "_SC_NETWORKING", 14, newSViv(_SC_NETWORKING), 0);
627             #else
628             missing[nr_missing++] = "_SC_NETWORKING";
629             #endif
630             #ifdef _SC_NGROUPS_MAX
631 4           (void)hv_store(sc_table, "_SC_NGROUPS_MAX", 15, newSViv(_SC_NGROUPS_MAX), 0);
632             #else
633             missing[nr_missing++] = "_SC_NGROUPS_MAX";
634             #endif
635             #ifdef _SC_NL_ARGMAX
636 4           (void)hv_store(sc_table, "_SC_NL_ARGMAX", 13, newSViv(_SC_NL_ARGMAX), 0);
637             #else
638             missing[nr_missing++] = "_SC_NL_ARGMAX";
639             #endif
640             #ifdef _SC_NL_LANGMAX
641 4           (void)hv_store(sc_table, "_SC_NL_LANGMAX", 14, newSViv(_SC_NL_LANGMAX), 0);
642             #else
643             missing[nr_missing++] = "_SC_NL_LANGMAX";
644             #endif
645             #ifdef _SC_NL_MSGMAX
646 4           (void)hv_store(sc_table, "_SC_NL_MSGMAX", 13, newSViv(_SC_NL_MSGMAX), 0);
647             #else
648             missing[nr_missing++] = "_SC_NL_MSGMAX";
649             #endif
650             #ifdef _SC_NL_NMAX
651 4           (void)hv_store(sc_table, "_SC_NL_NMAX", 11, newSViv(_SC_NL_NMAX), 0);
652             #else
653             missing[nr_missing++] = "_SC_NL_NMAX";
654             #endif
655             #ifdef _SC_NL_SETMAX
656 4           (void)hv_store(sc_table, "_SC_NL_SETMAX", 13, newSViv(_SC_NL_SETMAX), 0);
657             #else
658             missing[nr_missing++] = "_SC_NL_SETMAX";
659             #endif
660             #ifdef _SC_NL_TEXTMAX
661 4           (void)hv_store(sc_table, "_SC_NL_TEXTMAX", 14, newSViv(_SC_NL_TEXTMAX), 0);
662             #else
663             missing[nr_missing++] = "_SC_NL_TEXTMAX";
664             #endif
665             #ifdef _SC_NPROCESSES
666             (void)hv_store(sc_table, "_SC_NPROCESSES", 14, newSViv(_SC_NPROCESSES), 0);
667             #else
668 4           missing[nr_missing++] = "_SC_NPROCESSES";
669             #endif
670             #ifdef _SC_NPROCESSORS_CONF
671 4           (void)hv_store(sc_table, "_SC_NPROCESSORS_CONF", 20, newSViv(_SC_NPROCESSORS_CONF), 0);
672             #else
673             missing[nr_missing++] = "_SC_NPROCESSORS_CONF";
674             #endif
675             #ifdef _SC_NPROCESSORS_MAX
676             (void)hv_store(sc_table, "_SC_NPROCESSORS_MAX", 19, newSViv(_SC_NPROCESSORS_MAX), 0);
677             #else
678 4           missing[nr_missing++] = "_SC_NPROCESSORS_MAX";
679             #endif
680             #ifdef _SC_NPROCESSORS_ONLN
681 4           (void)hv_store(sc_table, "_SC_NPROCESSORS_ONLN", 20, newSViv(_SC_NPROCESSORS_ONLN), 0);
682             #else
683             missing[nr_missing++] = "_SC_NPROCESSORS_ONLN";
684             #endif
685             #ifdef _SC_NUTC_OS_ALLOCGRANULARITY
686             (void)hv_store(sc_table, "_SC_NUTC_OS_ALLOCGRANULARITY", 28, newSViv(_SC_NUTC_OS_ALLOCGRANULARITY), 0);
687             #else
688 4           missing[nr_missing++] = "_SC_NUTC_OS_ALLOCGRANULARITY";
689             #endif
690             #ifdef _SC_NUTC_OS_PAGESIZE
691             (void)hv_store(sc_table, "_SC_NUTC_OS_PAGESIZE", 20, newSViv(_SC_NUTC_OS_PAGESIZE), 0);
692             #else
693 4           missing[nr_missing++] = "_SC_NUTC_OS_PAGESIZE";
694             #endif
695             #ifdef _SC_NUTC_OS_PLATFORM
696             (void)hv_store(sc_table, "_SC_NUTC_OS_PLATFORM", 20, newSViv(_SC_NUTC_OS_PLATFORM), 0);
697             #else
698 4           missing[nr_missing++] = "_SC_NUTC_OS_PLATFORM";
699             #endif
700             #ifdef _SC_NZERO
701 4           (void)hv_store(sc_table, "_SC_NZERO", 9, newSViv(_SC_NZERO), 0);
702             #else
703             missing[nr_missing++] = "_SC_NZERO";
704             #endif
705             #ifdef _SC_OPEN_MAX
706 4           (void)hv_store(sc_table, "_SC_OPEN_MAX", 12, newSViv(_SC_OPEN_MAX), 0);
707             #else
708             missing[nr_missing++] = "_SC_OPEN_MAX";
709             #endif
710             #ifdef _SC_PAGESIZE
711 4           (void)hv_store(sc_table, "_SC_PAGESIZE", 12, newSViv(_SC_PAGESIZE), 0);
712             #else
713             missing[nr_missing++] = "_SC_PAGESIZE";
714             #endif
715             #ifdef _SC_PAGE_SIZE
716 4           (void)hv_store(sc_table, "_SC_PAGE_SIZE", 13, newSViv(_SC_PAGE_SIZE), 0);
717             #else
718             missing[nr_missing++] = "_SC_PAGE_SIZE";
719             #endif
720             #ifdef _SC_PASS_MAX
721 4           (void)hv_store(sc_table, "_SC_PASS_MAX", 12, newSViv(_SC_PASS_MAX), 0);
722             #else
723             missing[nr_missing++] = "_SC_PASS_MAX";
724             #endif
725             #ifdef _SC_PHYS_PAGES
726 4           (void)hv_store(sc_table, "_SC_PHYS_PAGES", 14, newSViv(_SC_PHYS_PAGES), 0);
727             #else
728             missing[nr_missing++] = "_SC_PHYS_PAGES";
729             #endif
730             #ifdef _SC_PII
731 4           (void)hv_store(sc_table, "_SC_PII", 7, newSViv(_SC_PII), 0);
732             #else
733             missing[nr_missing++] = "_SC_PII";
734             #endif
735             #ifdef _SC_PII_INTERNET
736 4           (void)hv_store(sc_table, "_SC_PII_INTERNET", 16, newSViv(_SC_PII_INTERNET), 0);
737             #else
738             missing[nr_missing++] = "_SC_PII_INTERNET";
739             #endif
740             #ifdef _SC_PII_INTERNET_DGRAM
741 4           (void)hv_store(sc_table, "_SC_PII_INTERNET_DGRAM", 22, newSViv(_SC_PII_INTERNET_DGRAM), 0);
742             #else
743             missing[nr_missing++] = "_SC_PII_INTERNET_DGRAM";
744             #endif
745             #ifdef _SC_PII_INTERNET_STREAM
746 4           (void)hv_store(sc_table, "_SC_PII_INTERNET_STREAM", 23, newSViv(_SC_PII_INTERNET_STREAM), 0);
747             #else
748             missing[nr_missing++] = "_SC_PII_INTERNET_STREAM";
749             #endif
750             #ifdef _SC_PII_OSI
751 4           (void)hv_store(sc_table, "_SC_PII_OSI", 11, newSViv(_SC_PII_OSI), 0);
752             #else
753             missing[nr_missing++] = "_SC_PII_OSI";
754             #endif
755             #ifdef _SC_PII_OSI_CLTS
756 4           (void)hv_store(sc_table, "_SC_PII_OSI_CLTS", 16, newSViv(_SC_PII_OSI_CLTS), 0);
757             #else
758             missing[nr_missing++] = "_SC_PII_OSI_CLTS";
759             #endif
760             #ifdef _SC_PII_OSI_COTS
761 4           (void)hv_store(sc_table, "_SC_PII_OSI_COTS", 16, newSViv(_SC_PII_OSI_COTS), 0);
762             #else
763             missing[nr_missing++] = "_SC_PII_OSI_COTS";
764             #endif
765             #ifdef _SC_PII_OSI_M
766 4           (void)hv_store(sc_table, "_SC_PII_OSI_M", 13, newSViv(_SC_PII_OSI_M), 0);
767             #else
768             missing[nr_missing++] = "_SC_PII_OSI_M";
769             #endif
770             #ifdef _SC_PII_SOCKET
771 4           (void)hv_store(sc_table, "_SC_PII_SOCKET", 14, newSViv(_SC_PII_SOCKET), 0);
772             #else
773             missing[nr_missing++] = "_SC_PII_SOCKET";
774             #endif
775             #ifdef _SC_PII_XTI
776 4           (void)hv_store(sc_table, "_SC_PII_XTI", 11, newSViv(_SC_PII_XTI), 0);
777             #else
778             missing[nr_missing++] = "_SC_PII_XTI";
779             #endif
780             #ifdef _SC_PIPE
781 4           (void)hv_store(sc_table, "_SC_PIPE", 8, newSViv(_SC_PIPE), 0);
782             #else
783             missing[nr_missing++] = "_SC_PIPE";
784             #endif
785             #ifdef _SC_POLL
786 4           (void)hv_store(sc_table, "_SC_POLL", 8, newSViv(_SC_POLL), 0);
787             #else
788             missing[nr_missing++] = "_SC_POLL";
789             #endif
790             #ifdef _SC_PRIORITIZED_IO
791 4           (void)hv_store(sc_table, "_SC_PRIORITIZED_IO", 18, newSViv(_SC_PRIORITIZED_IO), 0);
792             #else
793             missing[nr_missing++] = "_SC_PRIORITIZED_IO";
794             #endif
795             #ifdef _SC_PRIORITY_
796             (void)hv_store(sc_table, "_SC_PRIORITY_", 13, newSViv(_SC_PRIORITY_), 0);
797             #else
798 4           missing[nr_missing++] = "_SC_PRIORITY_";
799             #endif
800             #ifdef _SC_PRIORITY_SCHEDULING
801 4           (void)hv_store(sc_table, "_SC_PRIORITY_SCHEDULING", 23, newSViv(_SC_PRIORITY_SCHEDULING), 0);
802             #else
803             missing[nr_missing++] = "_SC_PRIORITY_SCHEDULING";
804             #endif
805             #ifdef _SC_PROC_RSRC_MGR
806             (void)hv_store(sc_table, "_SC_PROC_RSRC_MGR", 17, newSViv(_SC_PROC_RSRC_MGR), 0);
807             #else
808 4           missing[nr_missing++] = "_SC_PROC_RSRC_MGR";
809             #endif
810             #ifdef _SC_RAW_SOCKETS
811 4           (void)hv_store(sc_table, "_SC_RAW_SOCKETS", 15, newSViv(_SC_RAW_SOCKETS), 0);
812             #else
813             missing[nr_missing++] = "_SC_RAW_SOCKETS";
814             #endif
815             #ifdef _SC_READER_WRITER_LOCKS
816 4           (void)hv_store(sc_table, "_SC_READER_WRITER_LOCKS", 23, newSViv(_SC_READER_WRITER_LOCKS), 0);
817             #else
818             missing[nr_missing++] = "_SC_READER_WRITER_LOCKS";
819             #endif
820             #ifdef _SC_REALTIME_SIGNALS
821 4           (void)hv_store(sc_table, "_SC_REALTIME_SIGNALS", 20, newSViv(_SC_REALTIME_SIGNALS), 0);
822             #else
823             missing[nr_missing++] = "_SC_REALTIME_SIGNALS";
824             #endif
825             #ifdef _SC_REENTRANT_FUNCTIONS
826             (void)hv_store(sc_table, "_SC_REENTRANT_FUNCTIONS", 23, newSViv(_SC_REENTRANT_FUNCTIONS), 0);
827             #else
828 4           missing[nr_missing++] = "_SC_REENTRANT_FUNCTIONS";
829             #endif
830             #ifdef _SC_REGEXP
831 4           (void)hv_store(sc_table, "_SC_REGEXP", 10, newSViv(_SC_REGEXP), 0);
832             #else
833             missing[nr_missing++] = "_SC_REGEXP";
834             #endif
835             #ifdef _SC_REGEX_VERSION
836 4           (void)hv_store(sc_table, "_SC_REGEX_VERSION", 17, newSViv(_SC_REGEX_VERSION), 0);
837             #else
838             missing[nr_missing++] = "_SC_REGEX_VERSION";
839             #endif
840             #ifdef _SC_RE_DUP_MAX
841 4           (void)hv_store(sc_table, "_SC_RE_DUP_MAX", 14, newSViv(_SC_RE_DUP_MAX), 0);
842             #else
843             missing[nr_missing++] = "_SC_RE_DUP_MAX";
844             #endif
845             #ifdef _SC_RTSIG_MAX
846 4           (void)hv_store(sc_table, "_SC_RTSIG_MAX", 13, newSViv(_SC_RTSIG_MAX), 0);
847             #else
848             missing[nr_missing++] = "_SC_RTSIG_MAX";
849             #endif
850             #ifdef _SC_SAVED_IDS
851 4           (void)hv_store(sc_table, "_SC_SAVED_IDS", 13, newSViv(_SC_SAVED_IDS), 0);
852             #else
853             missing[nr_missing++] = "_SC_SAVED_IDS";
854             #endif
855             #ifdef _SC_SCHAR_MAX
856 4           (void)hv_store(sc_table, "_SC_SCHAR_MAX", 13, newSViv(_SC_SCHAR_MAX), 0);
857             #else
858             missing[nr_missing++] = "_SC_SCHAR_MAX";
859             #endif
860             #ifdef _SC_SCHAR_MIN
861 4           (void)hv_store(sc_table, "_SC_SCHAR_MIN", 13, newSViv(_SC_SCHAR_MIN), 0);
862             #else
863             missing[nr_missing++] = "_SC_SCHAR_MIN";
864             #endif
865             #ifdef _SC_SECURITY_CLASS
866             (void)hv_store(sc_table, "_SC_SECURITY_CLASS", 18, newSViv(_SC_SECURITY_CLASS), 0);
867             #else
868 4           missing[nr_missing++] = "_SC_SECURITY_CLASS";
869             #endif
870             #ifdef _SC_SELECT
871 4           (void)hv_store(sc_table, "_SC_SELECT", 10, newSViv(_SC_SELECT), 0);
872             #else
873             missing[nr_missing++] = "_SC_SELECT";
874             #endif
875             #ifdef _SC_SEMAPHORES
876 4           (void)hv_store(sc_table, "_SC_SEMAPHORES", 14, newSViv(_SC_SEMAPHORES), 0);
877             #else
878             missing[nr_missing++] = "_SC_SEMAPHORES";
879             #endif
880             #ifdef _SC_SEM_NSEMS_MAX
881 4           (void)hv_store(sc_table, "_SC_SEM_NSEMS_MAX", 17, newSViv(_SC_SEM_NSEMS_MAX), 0);
882             #else
883             missing[nr_missing++] = "_SC_SEM_NSEMS_MAX";
884             #endif
885             #ifdef _SC_SEM_VALUE_MAX
886 4           (void)hv_store(sc_table, "_SC_SEM_VALUE_MAX", 17, newSViv(_SC_SEM_VALUE_MAX), 0);
887             #else
888             missing[nr_missing++] = "_SC_SEM_VALUE_MAX";
889             #endif
890             #ifdef _SC_SHARED_MEMORY_
891             (void)hv_store(sc_table, "_SC_SHARED_MEMORY_", 18, newSViv(_SC_SHARED_MEMORY_), 0);
892             #else
893 4           missing[nr_missing++] = "_SC_SHARED_MEMORY_";
894             #endif
895             #ifdef _SC_SHARED_MEMORY_OBJECTS
896 4           (void)hv_store(sc_table, "_SC_SHARED_MEMORY_OBJECTS", 25, newSViv(_SC_SHARED_MEMORY_OBJECTS), 0);
897             #else
898             missing[nr_missing++] = "_SC_SHARED_MEMORY_OBJECTS";
899             #endif
900             #ifdef _SC_SHELL
901 4           (void)hv_store(sc_table, "_SC_SHELL", 9, newSViv(_SC_SHELL), 0);
902             #else
903             missing[nr_missing++] = "_SC_SHELL";
904             #endif
905             #ifdef _SC_SHRT_MAX
906 4           (void)hv_store(sc_table, "_SC_SHRT_MAX", 12, newSViv(_SC_SHRT_MAX), 0);
907             #else
908             missing[nr_missing++] = "_SC_SHRT_MAX";
909             #endif
910             #ifdef _SC_SHRT_MIN
911 4           (void)hv_store(sc_table, "_SC_SHRT_MIN", 12, newSViv(_SC_SHRT_MIN), 0);
912             #else
913             missing[nr_missing++] = "_SC_SHRT_MIN";
914             #endif
915             #ifdef _SC_SIGNALS
916 4           (void)hv_store(sc_table, "_SC_SIGNALS", 11, newSViv(_SC_SIGNALS), 0);
917             #else
918             missing[nr_missing++] = "_SC_SIGNALS";
919             #endif
920             #ifdef _SC_SIGQUEUE_MAX
921 4           (void)hv_store(sc_table, "_SC_SIGQUEUE_MAX", 16, newSViv(_SC_SIGQUEUE_MAX), 0);
922             #else
923             missing[nr_missing++] = "_SC_SIGQUEUE_MAX";
924             #endif
925             #ifdef _SC_SINGLE_PROCESS
926 4           (void)hv_store(sc_table, "_SC_SINGLE_PROCESS", 18, newSViv(_SC_SINGLE_PROCESS), 0);
927             #else
928             missing[nr_missing++] = "_SC_SINGLE_PROCESS";
929             #endif
930             #ifdef _SC_SPAWN
931 4           (void)hv_store(sc_table, "_SC_SPAWN", 9, newSViv(_SC_SPAWN), 0);
932             #else
933             missing[nr_missing++] = "_SC_SPAWN";
934             #endif
935             #ifdef _SC_SPIN_LOCKS
936 4           (void)hv_store(sc_table, "_SC_SPIN_LOCKS", 14, newSViv(_SC_SPIN_LOCKS), 0);
937             #else
938             missing[nr_missing++] = "_SC_SPIN_LOCKS";
939             #endif
940             #ifdef _SC_SPLIT_CACHE
941             (void)hv_store(sc_table, "_SC_SPLIT_CACHE", 15, newSViv(_SC_SPLIT_CACHE), 0);
942             #else
943 4           missing[nr_missing++] = "_SC_SPLIT_CACHE";
944             #endif
945             #ifdef _SC_SPORADIC_SERVER
946 4           (void)hv_store(sc_table, "_SC_SPORADIC_SERVER", 19, newSViv(_SC_SPORADIC_SERVER), 0);
947             #else
948             missing[nr_missing++] = "_SC_SPORADIC_SERVER";
949             #endif
950             #ifdef _SC_SSIZE_MAX
951 4           (void)hv_store(sc_table, "_SC_SSIZE_MAX", 13, newSViv(_SC_SSIZE_MAX), 0);
952             #else
953             missing[nr_missing++] = "_SC_SSIZE_MAX";
954             #endif
955             #ifdef _SC_SS_REPL_MAX
956 4           (void)hv_store(sc_table, "_SC_SS_REPL_MAX", 15, newSViv(_SC_SS_REPL_MAX), 0);
957             #else
958             missing[nr_missing++] = "_SC_SS_REPL_MAX";
959             #endif
960             #ifdef _SC_STACK_PROT
961             (void)hv_store(sc_table, "_SC_STACK_PROT", 14, newSViv(_SC_STACK_PROT), 0);
962             #else
963 4           missing[nr_missing++] = "_SC_STACK_PROT";
964             #endif
965             #ifdef _SC_STREAMS
966 4           (void)hv_store(sc_table, "_SC_STREAMS", 11, newSViv(_SC_STREAMS), 0);
967             #else
968             missing[nr_missing++] = "_SC_STREAMS";
969             #endif
970             #ifdef _SC_STREAM_MAX
971 4           (void)hv_store(sc_table, "_SC_STREAM_MAX", 14, newSViv(_SC_STREAM_MAX), 0);
972             #else
973             missing[nr_missing++] = "_SC_STREAM_MAX";
974             #endif
975             #ifdef _SC_SYMLOOP_MAX
976 4           (void)hv_store(sc_table, "_SC_SYMLOOP_MAX", 15, newSViv(_SC_SYMLOOP_MAX), 0);
977             #else
978             missing[nr_missing++] = "_SC_SYMLOOP_MAX";
979             #endif
980             #ifdef _SC_SYNCHRONIZED_IO
981 4           (void)hv_store(sc_table, "_SC_SYNCHRONIZED_IO", 19, newSViv(_SC_SYNCHRONIZED_IO), 0);
982             #else
983             missing[nr_missing++] = "_SC_SYNCHRONIZED_IO";
984             #endif
985             #ifdef _SC_SYSTEM_DATABASE
986 4           (void)hv_store(sc_table, "_SC_SYSTEM_DATABASE", 19, newSViv(_SC_SYSTEM_DATABASE), 0);
987             #else
988             missing[nr_missing++] = "_SC_SYSTEM_DATABASE";
989             #endif
990             #ifdef _SC_SYSTEM_DATABASE_R
991 4           (void)hv_store(sc_table, "_SC_SYSTEM_DATABASE_R", 21, newSViv(_SC_SYSTEM_DATABASE_R), 0);
992             #else
993             missing[nr_missing++] = "_SC_SYSTEM_DATABASE_R";
994             #endif
995             #ifdef _SC_SYSTEM_ID
996             (void)hv_store(sc_table, "_SC_SYSTEM_ID", 13, newSViv(_SC_SYSTEM_ID), 0);
997             #else
998 4           missing[nr_missing++] = "_SC_SYSTEM_ID";
999             #endif
1000             #ifdef _SC_THREADS
1001 4           (void)hv_store(sc_table, "_SC_THREADS", 11, newSViv(_SC_THREADS), 0);
1002             #else
1003             missing[nr_missing++] = "_SC_THREADS";
1004             #endif
1005             #ifdef _SC_THREAD_
1006             (void)hv_store(sc_table, "_SC_THREAD_", 11, newSViv(_SC_THREAD_), 0);
1007             #else
1008 4           missing[nr_missing++] = "_SC_THREAD_";
1009             #endif
1010             #ifdef _SC_THREAD_ATTR_
1011             (void)hv_store(sc_table, "_SC_THREAD_ATTR_", 16, newSViv(_SC_THREAD_ATTR_), 0);
1012             #else
1013 4           missing[nr_missing++] = "_SC_THREAD_ATTR_";
1014             #endif
1015             #ifdef _SC_THREAD_ATTR_STACKADDR
1016 4           (void)hv_store(sc_table, "_SC_THREAD_ATTR_STACKADDR", 25, newSViv(_SC_THREAD_ATTR_STACKADDR), 0);
1017             #else
1018             missing[nr_missing++] = "_SC_THREAD_ATTR_STACKADDR";
1019             #endif
1020             #ifdef _SC_THREAD_ATTR_STACKSIZE
1021 4           (void)hv_store(sc_table, "_SC_THREAD_ATTR_STACKSIZE", 25, newSViv(_SC_THREAD_ATTR_STACKSIZE), 0);
1022             #else
1023             missing[nr_missing++] = "_SC_THREAD_ATTR_STACKSIZE";
1024             #endif
1025             #ifdef _SC_THREAD_CPUTIME
1026 4           (void)hv_store(sc_table, "_SC_THREAD_CPUTIME", 18, newSViv(_SC_THREAD_CPUTIME), 0);
1027             #else
1028             missing[nr_missing++] = "_SC_THREAD_CPUTIME";
1029             #endif
1030             #ifdef _SC_THREAD_DATAKEYS_MAX
1031             (void)hv_store(sc_table, "_SC_THREAD_DATAKEYS_MAX", 23, newSViv(_SC_THREAD_DATAKEYS_MAX), 0);
1032             #else
1033 4           missing[nr_missing++] = "_SC_THREAD_DATAKEYS_MAX";
1034             #endif
1035             #ifdef _SC_THREAD_DESTRUCTOR_
1036             (void)hv_store(sc_table, "_SC_THREAD_DESTRUCTOR_", 22, newSViv(_SC_THREAD_DESTRUCTOR_), 0);
1037             #else
1038 4           missing[nr_missing++] = "_SC_THREAD_DESTRUCTOR_";
1039             #endif
1040             #ifdef _SC_THREAD_DESTRUCTOR_ITERATIONS
1041 4           (void)hv_store(sc_table, "_SC_THREAD_DESTRUCTOR_ITERATIONS", 32, newSViv(_SC_THREAD_DESTRUCTOR_ITERATIONS), 0);
1042             #else
1043             missing[nr_missing++] = "_SC_THREAD_DESTRUCTOR_ITERATIONS";
1044             #endif
1045             #ifdef _SC_THREAD_KEYS_MAX
1046 4           (void)hv_store(sc_table, "_SC_THREAD_KEYS_MAX", 19, newSViv(_SC_THREAD_KEYS_MAX), 0);
1047             #else
1048             missing[nr_missing++] = "_SC_THREAD_KEYS_MAX";
1049             #endif
1050             #ifdef _SC_THREAD_PRIORITY_
1051             (void)hv_store(sc_table, "_SC_THREAD_PRIORITY_", 20, newSViv(_SC_THREAD_PRIORITY_), 0);
1052             #else
1053 4           missing[nr_missing++] = "_SC_THREAD_PRIORITY_";
1054             #endif
1055             #ifdef _SC_THREAD_PRIORITY_SCHEDULING
1056 4           (void)hv_store(sc_table, "_SC_THREAD_PRIORITY_SCHEDULING", 30, newSViv(_SC_THREAD_PRIORITY_SCHEDULING), 0);
1057             #else
1058             missing[nr_missing++] = "_SC_THREAD_PRIORITY_SCHEDULING";
1059             #endif
1060             #ifdef _SC_THREAD_PRIO_
1061             (void)hv_store(sc_table, "_SC_THREAD_PRIO_", 16, newSViv(_SC_THREAD_PRIO_), 0);
1062             #else
1063 4           missing[nr_missing++] = "_SC_THREAD_PRIO_";
1064             #endif
1065             #ifdef _SC_THREAD_PRIO_INHERIT
1066 4           (void)hv_store(sc_table, "_SC_THREAD_PRIO_INHERIT", 23, newSViv(_SC_THREAD_PRIO_INHERIT), 0);
1067             #else
1068             missing[nr_missing++] = "_SC_THREAD_PRIO_INHERIT";
1069             #endif
1070             #ifdef _SC_THREAD_PRIO_PROTECT
1071 4           (void)hv_store(sc_table, "_SC_THREAD_PRIO_PROTECT", 23, newSViv(_SC_THREAD_PRIO_PROTECT), 0);
1072             #else
1073             missing[nr_missing++] = "_SC_THREAD_PRIO_PROTECT";
1074             #endif
1075             #ifdef _SC_THREAD_PROCESS_
1076             (void)hv_store(sc_table, "_SC_THREAD_PROCESS_", 19, newSViv(_SC_THREAD_PROCESS_), 0);
1077             #else
1078 4           missing[nr_missing++] = "_SC_THREAD_PROCESS_";
1079             #endif
1080             #ifdef _SC_THREAD_PROCESS_SHARED
1081 4           (void)hv_store(sc_table, "_SC_THREAD_PROCESS_SHARED", 25, newSViv(_SC_THREAD_PROCESS_SHARED), 0);
1082             #else
1083             missing[nr_missing++] = "_SC_THREAD_PROCESS_SHARED";
1084             #endif
1085             #ifdef _SC_THREAD_ROBUST_PRIO_INHERIT
1086 4           (void)hv_store(sc_table, "_SC_THREAD_ROBUST_PRIO_INHERIT", 30, newSViv(_SC_THREAD_ROBUST_PRIO_INHERIT), 0);
1087             #else
1088             missing[nr_missing++] = "_SC_THREAD_ROBUST_PRIO_INHERIT";
1089             #endif
1090             #ifdef _SC_THREAD_ROBUST_PRIO_PROTECT
1091 4           (void)hv_store(sc_table, "_SC_THREAD_ROBUST_PRIO_PROTECT", 30, newSViv(_SC_THREAD_ROBUST_PRIO_PROTECT), 0);
1092             #else
1093             missing[nr_missing++] = "_SC_THREAD_ROBUST_PRIO_PROTECT";
1094             #endif
1095             #ifdef _SC_THREAD_SAFE_
1096             (void)hv_store(sc_table, "_SC_THREAD_SAFE_", 16, newSViv(_SC_THREAD_SAFE_), 0);
1097             #else
1098 4           missing[nr_missing++] = "_SC_THREAD_SAFE_";
1099             #endif
1100             #ifdef _SC_THREAD_SAFE_FUNCTIONS
1101 4           (void)hv_store(sc_table, "_SC_THREAD_SAFE_FUNCTIONS", 25, newSViv(_SC_THREAD_SAFE_FUNCTIONS), 0);
1102             #else
1103             missing[nr_missing++] = "_SC_THREAD_SAFE_FUNCTIONS";
1104             #endif
1105             #ifdef _SC_THREAD_SPORADIC_SERVER
1106 4           (void)hv_store(sc_table, "_SC_THREAD_SPORADIC_SERVER", 26, newSViv(_SC_THREAD_SPORADIC_SERVER), 0);
1107             #else
1108             missing[nr_missing++] = "_SC_THREAD_SPORADIC_SERVER";
1109             #endif
1110             #ifdef _SC_THREAD_STACK_MIN
1111 4           (void)hv_store(sc_table, "_SC_THREAD_STACK_MIN", 20, newSViv(_SC_THREAD_STACK_MIN), 0);
1112             #else
1113             missing[nr_missing++] = "_SC_THREAD_STACK_MIN";
1114             #endif
1115             #ifdef _SC_THREAD_THREADS_MAX
1116 4           (void)hv_store(sc_table, "_SC_THREAD_THREADS_MAX", 22, newSViv(_SC_THREAD_THREADS_MAX), 0);
1117             #else
1118             missing[nr_missing++] = "_SC_THREAD_THREADS_MAX";
1119             #endif
1120             #ifdef _SC_TIMEOUTS
1121 4           (void)hv_store(sc_table, "_SC_TIMEOUTS", 12, newSViv(_SC_TIMEOUTS), 0);
1122             #else
1123             missing[nr_missing++] = "_SC_TIMEOUTS";
1124             #endif
1125             #ifdef _SC_TIMERS
1126 4           (void)hv_store(sc_table, "_SC_TIMERS", 10, newSViv(_SC_TIMERS), 0);
1127             #else
1128             missing[nr_missing++] = "_SC_TIMERS";
1129             #endif
1130             #ifdef _SC_TIMER_MAX
1131 4           (void)hv_store(sc_table, "_SC_TIMER_MAX", 13, newSViv(_SC_TIMER_MAX), 0);
1132             #else
1133             missing[nr_missing++] = "_SC_TIMER_MAX";
1134             #endif
1135             #ifdef _SC_TRACE
1136 4           (void)hv_store(sc_table, "_SC_TRACE", 9, newSViv(_SC_TRACE), 0);
1137             #else
1138             missing[nr_missing++] = "_SC_TRACE";
1139             #endif
1140             #ifdef _SC_TRACE_EVENT_FILTER
1141 4           (void)hv_store(sc_table, "_SC_TRACE_EVENT_FILTER", 22, newSViv(_SC_TRACE_EVENT_FILTER), 0);
1142             #else
1143             missing[nr_missing++] = "_SC_TRACE_EVENT_FILTER";
1144             #endif
1145             #ifdef _SC_TRACE_EVENT_NAME_MAX
1146 4           (void)hv_store(sc_table, "_SC_TRACE_EVENT_NAME_MAX", 24, newSViv(_SC_TRACE_EVENT_NAME_MAX), 0);
1147             #else
1148             missing[nr_missing++] = "_SC_TRACE_EVENT_NAME_MAX";
1149             #endif
1150             #ifdef _SC_TRACE_INHERIT
1151 4           (void)hv_store(sc_table, "_SC_TRACE_INHERIT", 17, newSViv(_SC_TRACE_INHERIT), 0);
1152             #else
1153             missing[nr_missing++] = "_SC_TRACE_INHERIT";
1154             #endif
1155             #ifdef _SC_TRACE_LOG
1156 4           (void)hv_store(sc_table, "_SC_TRACE_LOG", 13, newSViv(_SC_TRACE_LOG), 0);
1157             #else
1158             missing[nr_missing++] = "_SC_TRACE_LOG";
1159             #endif
1160             #ifdef _SC_TRACE_NAME_MAX
1161 4           (void)hv_store(sc_table, "_SC_TRACE_NAME_MAX", 18, newSViv(_SC_TRACE_NAME_MAX), 0);
1162             #else
1163             missing[nr_missing++] = "_SC_TRACE_NAME_MAX";
1164             #endif
1165             #ifdef _SC_TRACE_SYS_MAX
1166 4           (void)hv_store(sc_table, "_SC_TRACE_SYS_MAX", 17, newSViv(_SC_TRACE_SYS_MAX), 0);
1167             #else
1168             missing[nr_missing++] = "_SC_TRACE_SYS_MAX";
1169             #endif
1170             #ifdef _SC_TRACE_USER_EVENT_MAX
1171 4           (void)hv_store(sc_table, "_SC_TRACE_USER_EVENT_MAX", 24, newSViv(_SC_TRACE_USER_EVENT_MAX), 0);
1172             #else
1173             missing[nr_missing++] = "_SC_TRACE_USER_EVENT_MAX";
1174             #endif
1175             #ifdef _SC_TTY_NAME_MAX
1176 4           (void)hv_store(sc_table, "_SC_TTY_NAME_MAX", 16, newSViv(_SC_TTY_NAME_MAX), 0);
1177             #else
1178             missing[nr_missing++] = "_SC_TTY_NAME_MAX";
1179             #endif
1180             #ifdef _SC_TYPED_MEMORY_OBJECTS
1181 4           (void)hv_store(sc_table, "_SC_TYPED_MEMORY_OBJECTS", 24, newSViv(_SC_TYPED_MEMORY_OBJECTS), 0);
1182             #else
1183             missing[nr_missing++] = "_SC_TYPED_MEMORY_OBJECTS";
1184             #endif
1185             #ifdef _SC_TZNAME_MAX
1186 4           (void)hv_store(sc_table, "_SC_TZNAME_MAX", 14, newSViv(_SC_TZNAME_MAX), 0);
1187             #else
1188             missing[nr_missing++] = "_SC_TZNAME_MAX";
1189             #endif
1190             #ifdef _SC_T_IOV_MAX
1191 4           (void)hv_store(sc_table, "_SC_T_IOV_MAX", 13, newSViv(_SC_T_IOV_MAX), 0);
1192             #else
1193             missing[nr_missing++] = "_SC_T_IOV_MAX";
1194             #endif
1195             #ifdef _SC_UCHAR_MAX
1196 4           (void)hv_store(sc_table, "_SC_UCHAR_MAX", 13, newSViv(_SC_UCHAR_MAX), 0);
1197             #else
1198             missing[nr_missing++] = "_SC_UCHAR_MAX";
1199             #endif
1200             #ifdef _SC_UINT_MAX
1201 4           (void)hv_store(sc_table, "_SC_UINT_MAX", 12, newSViv(_SC_UINT_MAX), 0);
1202             #else
1203             missing[nr_missing++] = "_SC_UINT_MAX";
1204             #endif
1205             #ifdef _SC_UIO_MAXIOV
1206 4           (void)hv_store(sc_table, "_SC_UIO_MAXIOV", 14, newSViv(_SC_UIO_MAXIOV), 0);
1207             #else
1208             missing[nr_missing++] = "_SC_UIO_MAXIOV";
1209             #endif
1210             #ifdef _SC_ULONG_MAX
1211 4           (void)hv_store(sc_table, "_SC_ULONG_MAX", 13, newSViv(_SC_ULONG_MAX), 0);
1212             #else
1213             missing[nr_missing++] = "_SC_ULONG_MAX";
1214             #endif
1215             #ifdef _SC_USER_GROUPS
1216 4           (void)hv_store(sc_table, "_SC_USER_GROUPS", 15, newSViv(_SC_USER_GROUPS), 0);
1217             #else
1218             missing[nr_missing++] = "_SC_USER_GROUPS";
1219             #endif
1220             #ifdef _SC_USER_GROUPS_R
1221 4           (void)hv_store(sc_table, "_SC_USER_GROUPS_R", 17, newSViv(_SC_USER_GROUPS_R), 0);
1222             #else
1223             missing[nr_missing++] = "_SC_USER_GROUPS_R";
1224             #endif
1225             #ifdef _SC_USHRT_MAX
1226 4           (void)hv_store(sc_table, "_SC_USHRT_MAX", 13, newSViv(_SC_USHRT_MAX), 0);
1227             #else
1228             missing[nr_missing++] = "_SC_USHRT_MAX";
1229             #endif
1230             #ifdef _SC_V6_ILP32_OFF32
1231 4           (void)hv_store(sc_table, "_SC_V6_ILP32_OFF32", 18, newSViv(_SC_V6_ILP32_OFF32), 0);
1232             #else
1233             missing[nr_missing++] = "_SC_V6_ILP32_OFF32";
1234             #endif
1235             #ifdef _SC_V6_ILP32_OFFBIG
1236 4           (void)hv_store(sc_table, "_SC_V6_ILP32_OFFBIG", 19, newSViv(_SC_V6_ILP32_OFFBIG), 0);
1237             #else
1238             missing[nr_missing++] = "_SC_V6_ILP32_OFFBIG";
1239             #endif
1240             #ifdef _SC_V6_LP64_OFF64
1241 4           (void)hv_store(sc_table, "_SC_V6_LP64_OFF64", 17, newSViv(_SC_V6_LP64_OFF64), 0);
1242             #else
1243             missing[nr_missing++] = "_SC_V6_LP64_OFF64";
1244             #endif
1245             #ifdef _SC_V6_LPBIG_OFFBIG
1246 4           (void)hv_store(sc_table, "_SC_V6_LPBIG_OFFBIG", 19, newSViv(_SC_V6_LPBIG_OFFBIG), 0);
1247             #else
1248             missing[nr_missing++] = "_SC_V6_LPBIG_OFFBIG";
1249             #endif
1250             #ifdef _SC_V7_ILP32_OFF32
1251 4           (void)hv_store(sc_table, "_SC_V7_ILP32_OFF32", 18, newSViv(_SC_V7_ILP32_OFF32), 0);
1252             #else
1253             missing[nr_missing++] = "_SC_V7_ILP32_OFF32";
1254             #endif
1255             #ifdef _SC_V7_ILP32_OFFBIG
1256 4           (void)hv_store(sc_table, "_SC_V7_ILP32_OFFBIG", 19, newSViv(_SC_V7_ILP32_OFFBIG), 0);
1257             #else
1258             missing[nr_missing++] = "_SC_V7_ILP32_OFFBIG";
1259             #endif
1260             #ifdef _SC_V7_LP64_OFF64
1261 4           (void)hv_store(sc_table, "_SC_V7_LP64_OFF64", 17, newSViv(_SC_V7_LP64_OFF64), 0);
1262             #else
1263             missing[nr_missing++] = "_SC_V7_LP64_OFF64";
1264             #endif
1265             #ifdef _SC_V7_LPBIG_OFFBIG
1266 4           (void)hv_store(sc_table, "_SC_V7_LPBIG_OFFBIG", 19, newSViv(_SC_V7_LPBIG_OFFBIG), 0);
1267             #else
1268             missing[nr_missing++] = "_SC_V7_LPBIG_OFFBIG";
1269             #endif
1270             #ifdef _SC_VERSION
1271 4           (void)hv_store(sc_table, "_SC_VERSION", 11, newSViv(_SC_VERSION), 0);
1272             #else
1273             missing[nr_missing++] = "_SC_VERSION";
1274             #endif
1275             #ifdef _SC_WORD_BIT
1276 4           (void)hv_store(sc_table, "_SC_WORD_BIT", 12, newSViv(_SC_WORD_BIT), 0);
1277             #else
1278             missing[nr_missing++] = "_SC_WORD_BIT";
1279             #endif
1280             #ifdef _SC_XBS5_ILP32_OFF32
1281 4           (void)hv_store(sc_table, "_SC_XBS5_ILP32_OFF32", 20, newSViv(_SC_XBS5_ILP32_OFF32), 0);
1282             #else
1283             missing[nr_missing++] = "_SC_XBS5_ILP32_OFF32";
1284             #endif
1285             #ifdef _SC_XBS5_ILP32_OFFBIG
1286 4           (void)hv_store(sc_table, "_SC_XBS5_ILP32_OFFBIG", 21, newSViv(_SC_XBS5_ILP32_OFFBIG), 0);
1287             #else
1288             missing[nr_missing++] = "_SC_XBS5_ILP32_OFFBIG";
1289             #endif
1290             #ifdef _SC_XBS5_LP64_OFF64
1291 4           (void)hv_store(sc_table, "_SC_XBS5_LP64_OFF64", 19, newSViv(_SC_XBS5_LP64_OFF64), 0);
1292             #else
1293             missing[nr_missing++] = "_SC_XBS5_LP64_OFF64";
1294             #endif
1295             #ifdef _SC_XBS5_LPBIG_OFFBIG
1296 4           (void)hv_store(sc_table, "_SC_XBS5_LPBIG_OFFBIG", 21, newSViv(_SC_XBS5_LPBIG_OFFBIG), 0);
1297             #else
1298             missing[nr_missing++] = "_SC_XBS5_LPBIG_OFFBIG";
1299             #endif
1300             #ifdef _SC_XOPEN_CRYPT
1301 4           (void)hv_store(sc_table, "_SC_XOPEN_CRYPT", 15, newSViv(_SC_XOPEN_CRYPT), 0);
1302             #else
1303             missing[nr_missing++] = "_SC_XOPEN_CRYPT";
1304             #endif
1305             #ifdef _SC_XOPEN_ENH_I18N
1306 4           (void)hv_store(sc_table, "_SC_XOPEN_ENH_I18N", 18, newSViv(_SC_XOPEN_ENH_I18N), 0);
1307             #else
1308             missing[nr_missing++] = "_SC_XOPEN_ENH_I18N";
1309             #endif
1310             #ifdef _SC_XOPEN_LEGACY
1311 4           (void)hv_store(sc_table, "_SC_XOPEN_LEGACY", 16, newSViv(_SC_XOPEN_LEGACY), 0);
1312             #else
1313             missing[nr_missing++] = "_SC_XOPEN_LEGACY";
1314             #endif
1315             #ifdef _SC_XOPEN_REALTIME
1316 4           (void)hv_store(sc_table, "_SC_XOPEN_REALTIME", 18, newSViv(_SC_XOPEN_REALTIME), 0);
1317             #else
1318             missing[nr_missing++] = "_SC_XOPEN_REALTIME";
1319             #endif
1320             #ifdef _SC_XOPEN_REALTIME_
1321             (void)hv_store(sc_table, "_SC_XOPEN_REALTIME_", 19, newSViv(_SC_XOPEN_REALTIME_), 0);
1322             #else
1323 4           missing[nr_missing++] = "_SC_XOPEN_REALTIME_";
1324             #endif
1325             #ifdef _SC_XOPEN_REALTIME_THREADS
1326 4           (void)hv_store(sc_table, "_SC_XOPEN_REALTIME_THREADS", 26, newSViv(_SC_XOPEN_REALTIME_THREADS), 0);
1327             #else
1328             missing[nr_missing++] = "_SC_XOPEN_REALTIME_THREADS";
1329             #endif
1330             #ifdef _SC_XOPEN_SHM
1331 4           (void)hv_store(sc_table, "_SC_XOPEN_SHM", 13, newSViv(_SC_XOPEN_SHM), 0);
1332             #else
1333             missing[nr_missing++] = "_SC_XOPEN_SHM";
1334             #endif
1335             #ifdef _SC_XOPEN_STREAMS
1336 4           (void)hv_store(sc_table, "_SC_XOPEN_STREAMS", 17, newSViv(_SC_XOPEN_STREAMS), 0);
1337             #else
1338             missing[nr_missing++] = "_SC_XOPEN_STREAMS";
1339             #endif
1340             #ifdef _SC_XOPEN_UNIX
1341 4           (void)hv_store(sc_table, "_SC_XOPEN_UNIX", 14, newSViv(_SC_XOPEN_UNIX), 0);
1342             #else
1343             missing[nr_missing++] = "_SC_XOPEN_UNIX";
1344             #endif
1345             #ifdef _SC_XOPEN_VERSION
1346 4           (void)hv_store(sc_table, "_SC_XOPEN_VERSION", 17, newSViv(_SC_XOPEN_VERSION), 0);
1347             #else
1348             missing[nr_missing++] = "_SC_XOPEN_VERSION";
1349             #endif
1350             #ifdef _SC_XOPEN_XCU_VERSION
1351 4           (void)hv_store(sc_table, "_SC_XOPEN_XCU_VERSION", 21, newSViv(_SC_XOPEN_XCU_VERSION), 0);
1352             #else
1353             missing[nr_missing++] = "_SC_XOPEN_XCU_VERSION";
1354             #endif
1355             #ifdef _SC_XOPEN_XPG
1356             (void)hv_store(sc_table, "_SC_XOPEN_XPG", 13, newSViv(_SC_XOPEN_XPG), 0);
1357             #else
1358 4           missing[nr_missing++] = "_SC_XOPEN_XPG";
1359             #endif
1360             #ifdef _SC_XOPEN_XPG2
1361 4           (void)hv_store(sc_table, "_SC_XOPEN_XPG2", 14, newSViv(_SC_XOPEN_XPG2), 0);
1362             #else
1363             missing[nr_missing++] = "_SC_XOPEN_XPG2";
1364             #endif
1365             #ifdef _SC_XOPEN_XPG3
1366 4           (void)hv_store(sc_table, "_SC_XOPEN_XPG3", 14, newSViv(_SC_XOPEN_XPG3), 0);
1367             #else
1368             missing[nr_missing++] = "_SC_XOPEN_XPG3";
1369             #endif
1370             #ifdef _SC_XOPEN_XPG4
1371 4           (void)hv_store(sc_table, "_SC_XOPEN_XPG4", 14, newSViv(_SC_XOPEN_XPG4), 0);
1372             #else
1373             missing[nr_missing++] = "_SC_XOPEN_XPG4";
1374             #endif