Commit | Line | Data |
a27f85b3 |
1 | /* !!!!!!! DO NOT EDIT THIS FILE !!!!!!! |
2 | This file is built by opcode.pl from its data. Any changes made here |
3 | will be lost! |
4 | */ |
5 | |
864dbfa3 |
6 | #define Perl_pp_i_preinc Perl_pp_preinc |
7 | #define Perl_pp_i_predec Perl_pp_predec |
8 | #define Perl_pp_i_postinc Perl_pp_postinc |
9 | #define Perl_pp_i_postdec Perl_pp_postdec |
748a9306 |
10 | |
79072805 |
11 | typedef enum { |
12 | OP_NULL, /* 0 */ |
93a17b20 |
13 | OP_STUB, /* 1 */ |
14 | OP_SCALAR, /* 2 */ |
15 | OP_PUSHMARK, /* 3 */ |
16 | OP_WANTARRAY, /* 4 */ |
79072805 |
17 | OP_CONST, /* 5 */ |
a0d0e21e |
18 | OP_GVSV, /* 6 */ |
19 | OP_GV, /* 7 */ |
c07a80fd |
20 | OP_GELEM, /* 8 */ |
21 | OP_PADSV, /* 9 */ |
22 | OP_PADAV, /* 10 */ |
23 | OP_PADHV, /* 11 */ |
24 | OP_PADANY, /* 12 */ |
25 | OP_PUSHRE, /* 13 */ |
26 | OP_RV2GV, /* 14 */ |
a0d0e21e |
27 | OP_RV2SV, /* 15 */ |
28 | OP_AV2ARYLEN, /* 16 */ |
29 | OP_RV2CV, /* 17 */ |
30 | OP_ANONCODE, /* 18 */ |
c07a80fd |
31 | OP_PROTOTYPE, /* 19 */ |
32 | OP_REFGEN, /* 20 */ |
33 | OP_SREFGEN, /* 21 */ |
34 | OP_REF, /* 22 */ |
35 | OP_BLESS, /* 23 */ |
36 | OP_BACKTICK, /* 24 */ |
37 | OP_GLOB, /* 25 */ |
38 | OP_READLINE, /* 26 */ |
39 | OP_RCATLINE, /* 27 */ |
40 | OP_REGCMAYBE, /* 28 */ |
2cd61cdb |
41 | OP_REGCRESET, /* 29 */ |
42 | OP_REGCOMP, /* 30 */ |
43 | OP_MATCH, /* 31 */ |
8782bef2 |
44 | OP_QR, /* 32 */ |
45 | OP_SUBST, /* 33 */ |
46 | OP_SUBSTCONT, /* 34 */ |
47 | OP_TRANS, /* 35 */ |
48 | OP_SASSIGN, /* 36 */ |
49 | OP_AASSIGN, /* 37 */ |
50 | OP_CHOP, /* 38 */ |
51 | OP_SCHOP, /* 39 */ |
52 | OP_CHOMP, /* 40 */ |
53 | OP_SCHOMP, /* 41 */ |
54 | OP_DEFINED, /* 42 */ |
55 | OP_UNDEF, /* 43 */ |
56 | OP_STUDY, /* 44 */ |
57 | OP_POS, /* 45 */ |
58 | OP_PREINC, /* 46 */ |
59 | OP_I_PREINC, /* 47 */ |
60 | OP_PREDEC, /* 48 */ |
61 | OP_I_PREDEC, /* 49 */ |
62 | OP_POSTINC, /* 50 */ |
63 | OP_I_POSTINC, /* 51 */ |
64 | OP_POSTDEC, /* 52 */ |
65 | OP_I_POSTDEC, /* 53 */ |
66 | OP_POW, /* 54 */ |
67 | OP_MULTIPLY, /* 55 */ |
68 | OP_I_MULTIPLY, /* 56 */ |
69 | OP_DIVIDE, /* 57 */ |
70 | OP_I_DIVIDE, /* 58 */ |
71 | OP_MODULO, /* 59 */ |
72 | OP_I_MODULO, /* 60 */ |
73 | OP_REPEAT, /* 61 */ |
74 | OP_ADD, /* 62 */ |
75 | OP_I_ADD, /* 63 */ |
76 | OP_SUBTRACT, /* 64 */ |
77 | OP_I_SUBTRACT, /* 65 */ |
78 | OP_CONCAT, /* 66 */ |
79 | OP_STRINGIFY, /* 67 */ |
80 | OP_LEFT_SHIFT, /* 68 */ |
81 | OP_RIGHT_SHIFT, /* 69 */ |
82 | OP_LT, /* 70 */ |
83 | OP_I_LT, /* 71 */ |
84 | OP_GT, /* 72 */ |
85 | OP_I_GT, /* 73 */ |
86 | OP_LE, /* 74 */ |
87 | OP_I_LE, /* 75 */ |
88 | OP_GE, /* 76 */ |
89 | OP_I_GE, /* 77 */ |
90 | OP_EQ, /* 78 */ |
91 | OP_I_EQ, /* 79 */ |
92 | OP_NE, /* 80 */ |
93 | OP_I_NE, /* 81 */ |
94 | OP_NCMP, /* 82 */ |
95 | OP_I_NCMP, /* 83 */ |
96 | OP_SLT, /* 84 */ |
97 | OP_SGT, /* 85 */ |
98 | OP_SLE, /* 86 */ |
99 | OP_SGE, /* 87 */ |
100 | OP_SEQ, /* 88 */ |
101 | OP_SNE, /* 89 */ |
102 | OP_SCMP, /* 90 */ |
103 | OP_BIT_AND, /* 91 */ |
104 | OP_BIT_XOR, /* 92 */ |
105 | OP_BIT_OR, /* 93 */ |
106 | OP_NEGATE, /* 94 */ |
107 | OP_I_NEGATE, /* 95 */ |
108 | OP_NOT, /* 96 */ |
109 | OP_COMPLEMENT, /* 97 */ |
110 | OP_ATAN2, /* 98 */ |
111 | OP_SIN, /* 99 */ |
112 | OP_COS, /* 100 */ |
113 | OP_RAND, /* 101 */ |
114 | OP_SRAND, /* 102 */ |
115 | OP_EXP, /* 103 */ |
116 | OP_LOG, /* 104 */ |
117 | OP_SQRT, /* 105 */ |
118 | OP_INT, /* 106 */ |
119 | OP_HEX, /* 107 */ |
120 | OP_OCT, /* 108 */ |
121 | OP_ABS, /* 109 */ |
122 | OP_LENGTH, /* 110 */ |
123 | OP_SUBSTR, /* 111 */ |
124 | OP_VEC, /* 112 */ |
125 | OP_INDEX, /* 113 */ |
126 | OP_RINDEX, /* 114 */ |
127 | OP_SPRINTF, /* 115 */ |
128 | OP_FORMLINE, /* 116 */ |
129 | OP_ORD, /* 117 */ |
130 | OP_CHR, /* 118 */ |
131 | OP_CRYPT, /* 119 */ |
132 | OP_UCFIRST, /* 120 */ |
133 | OP_LCFIRST, /* 121 */ |
134 | OP_UC, /* 122 */ |
135 | OP_LC, /* 123 */ |
136 | OP_QUOTEMETA, /* 124 */ |
137 | OP_RV2AV, /* 125 */ |
138 | OP_AELEMFAST, /* 126 */ |
139 | OP_AELEM, /* 127 */ |
140 | OP_ASLICE, /* 128 */ |
141 | OP_EACH, /* 129 */ |
142 | OP_VALUES, /* 130 */ |
143 | OP_KEYS, /* 131 */ |
144 | OP_DELETE, /* 132 */ |
145 | OP_EXISTS, /* 133 */ |
146 | OP_RV2HV, /* 134 */ |
147 | OP_HELEM, /* 135 */ |
148 | OP_HSLICE, /* 136 */ |
149 | OP_UNPACK, /* 137 */ |
150 | OP_PACK, /* 138 */ |
151 | OP_SPLIT, /* 139 */ |
152 | OP_JOIN, /* 140 */ |
153 | OP_LIST, /* 141 */ |
154 | OP_LSLICE, /* 142 */ |
155 | OP_ANONLIST, /* 143 */ |
156 | OP_ANONHASH, /* 144 */ |
157 | OP_SPLICE, /* 145 */ |
158 | OP_PUSH, /* 146 */ |
159 | OP_POP, /* 147 */ |
160 | OP_SHIFT, /* 148 */ |
161 | OP_UNSHIFT, /* 149 */ |
162 | OP_SORT, /* 150 */ |
163 | OP_REVERSE, /* 151 */ |
164 | OP_GREPSTART, /* 152 */ |
165 | OP_GREPWHILE, /* 153 */ |
166 | OP_MAPSTART, /* 154 */ |
167 | OP_MAPWHILE, /* 155 */ |
168 | OP_RANGE, /* 156 */ |
169 | OP_FLIP, /* 157 */ |
170 | OP_FLOP, /* 158 */ |
171 | OP_AND, /* 159 */ |
172 | OP_OR, /* 160 */ |
173 | OP_XOR, /* 161 */ |
174 | OP_COND_EXPR, /* 162 */ |
175 | OP_ANDASSIGN, /* 163 */ |
176 | OP_ORASSIGN, /* 164 */ |
177 | OP_METHOD, /* 165 */ |
178 | OP_ENTERSUB, /* 166 */ |
179 | OP_LEAVESUB, /* 167 */ |
180 | OP_CALLER, /* 168 */ |
181 | OP_WARN, /* 169 */ |
182 | OP_DIE, /* 170 */ |
183 | OP_RESET, /* 171 */ |
184 | OP_LINESEQ, /* 172 */ |
185 | OP_NEXTSTATE, /* 173 */ |
186 | OP_DBSTATE, /* 174 */ |
187 | OP_UNSTACK, /* 175 */ |
188 | OP_ENTER, /* 176 */ |
189 | OP_LEAVE, /* 177 */ |
190 | OP_SCOPE, /* 178 */ |
191 | OP_ENTERITER, /* 179 */ |
192 | OP_ITER, /* 180 */ |
193 | OP_ENTERLOOP, /* 181 */ |
194 | OP_LEAVELOOP, /* 182 */ |
195 | OP_RETURN, /* 183 */ |
196 | OP_LAST, /* 184 */ |
197 | OP_NEXT, /* 185 */ |
198 | OP_REDO, /* 186 */ |
199 | OP_DUMP, /* 187 */ |
200 | OP_GOTO, /* 188 */ |
201 | OP_EXIT, /* 189 */ |
202 | OP_OPEN, /* 190 */ |
203 | OP_CLOSE, /* 191 */ |
204 | OP_PIPE_OP, /* 192 */ |
205 | OP_FILENO, /* 193 */ |
206 | OP_UMASK, /* 194 */ |
207 | OP_BINMODE, /* 195 */ |
208 | OP_TIE, /* 196 */ |
209 | OP_UNTIE, /* 197 */ |
210 | OP_TIED, /* 198 */ |
211 | OP_DBMOPEN, /* 199 */ |
212 | OP_DBMCLOSE, /* 200 */ |
213 | OP_SSELECT, /* 201 */ |
214 | OP_SELECT, /* 202 */ |
215 | OP_GETC, /* 203 */ |
216 | OP_READ, /* 204 */ |
217 | OP_ENTERWRITE, /* 205 */ |
218 | OP_LEAVEWRITE, /* 206 */ |
219 | OP_PRTF, /* 207 */ |
220 | OP_PRINT, /* 208 */ |
221 | OP_SYSOPEN, /* 209 */ |
222 | OP_SYSSEEK, /* 210 */ |
223 | OP_SYSREAD, /* 211 */ |
224 | OP_SYSWRITE, /* 212 */ |
225 | OP_SEND, /* 213 */ |
226 | OP_RECV, /* 214 */ |
227 | OP_EOF, /* 215 */ |
228 | OP_TELL, /* 216 */ |
229 | OP_SEEK, /* 217 */ |
230 | OP_TRUNCATE, /* 218 */ |
231 | OP_FCNTL, /* 219 */ |
232 | OP_IOCTL, /* 220 */ |
233 | OP_FLOCK, /* 221 */ |
234 | OP_SOCKET, /* 222 */ |
235 | OP_SOCKPAIR, /* 223 */ |
236 | OP_BIND, /* 224 */ |
237 | OP_CONNECT, /* 225 */ |
238 | OP_LISTEN, /* 226 */ |
239 | OP_ACCEPT, /* 227 */ |
240 | OP_SHUTDOWN, /* 228 */ |
241 | OP_GSOCKOPT, /* 229 */ |
242 | OP_SSOCKOPT, /* 230 */ |
243 | OP_GETSOCKNAME, /* 231 */ |
244 | OP_GETPEERNAME, /* 232 */ |
245 | OP_LSTAT, /* 233 */ |
246 | OP_STAT, /* 234 */ |
247 | OP_FTRREAD, /* 235 */ |
248 | OP_FTRWRITE, /* 236 */ |
249 | OP_FTREXEC, /* 237 */ |
250 | OP_FTEREAD, /* 238 */ |
251 | OP_FTEWRITE, /* 239 */ |
252 | OP_FTEEXEC, /* 240 */ |
253 | OP_FTIS, /* 241 */ |
254 | OP_FTEOWNED, /* 242 */ |
255 | OP_FTROWNED, /* 243 */ |
256 | OP_FTZERO, /* 244 */ |
257 | OP_FTSIZE, /* 245 */ |
258 | OP_FTMTIME, /* 246 */ |
259 | OP_FTATIME, /* 247 */ |
260 | OP_FTCTIME, /* 248 */ |
261 | OP_FTSOCK, /* 249 */ |
262 | OP_FTCHR, /* 250 */ |
263 | OP_FTBLK, /* 251 */ |
264 | OP_FTFILE, /* 252 */ |
265 | OP_FTDIR, /* 253 */ |
266 | OP_FTPIPE, /* 254 */ |
267 | OP_FTLINK, /* 255 */ |
268 | OP_FTSUID, /* 256 */ |
269 | OP_FTSGID, /* 257 */ |
270 | OP_FTSVTX, /* 258 */ |
271 | OP_FTTTY, /* 259 */ |
272 | OP_FTTEXT, /* 260 */ |
273 | OP_FTBINARY, /* 261 */ |
274 | OP_CHDIR, /* 262 */ |
275 | OP_CHOWN, /* 263 */ |
276 | OP_CHROOT, /* 264 */ |
277 | OP_UNLINK, /* 265 */ |
278 | OP_CHMOD, /* 266 */ |
279 | OP_UTIME, /* 267 */ |
280 | OP_RENAME, /* 268 */ |
281 | OP_LINK, /* 269 */ |
282 | OP_SYMLINK, /* 270 */ |
283 | OP_READLINK, /* 271 */ |
284 | OP_MKDIR, /* 272 */ |
285 | OP_RMDIR, /* 273 */ |
286 | OP_OPEN_DIR, /* 274 */ |
287 | OP_READDIR, /* 275 */ |
288 | OP_TELLDIR, /* 276 */ |
289 | OP_SEEKDIR, /* 277 */ |
290 | OP_REWINDDIR, /* 278 */ |
291 | OP_CLOSEDIR, /* 279 */ |
292 | OP_FORK, /* 280 */ |
293 | OP_WAIT, /* 281 */ |
294 | OP_WAITPID, /* 282 */ |
295 | OP_SYSTEM, /* 283 */ |
296 | OP_EXEC, /* 284 */ |
297 | OP_KILL, /* 285 */ |
298 | OP_GETPPID, /* 286 */ |
299 | OP_GETPGRP, /* 287 */ |
300 | OP_SETPGRP, /* 288 */ |
301 | OP_GETPRIORITY, /* 289 */ |
302 | OP_SETPRIORITY, /* 290 */ |
303 | OP_TIME, /* 291 */ |
304 | OP_TMS, /* 292 */ |
305 | OP_LOCALTIME, /* 293 */ |
306 | OP_GMTIME, /* 294 */ |
307 | OP_ALARM, /* 295 */ |
308 | OP_SLEEP, /* 296 */ |
309 | OP_SHMGET, /* 297 */ |
310 | OP_SHMCTL, /* 298 */ |
311 | OP_SHMREAD, /* 299 */ |
312 | OP_SHMWRITE, /* 300 */ |
313 | OP_MSGGET, /* 301 */ |
314 | OP_MSGCTL, /* 302 */ |
315 | OP_MSGSND, /* 303 */ |
316 | OP_MSGRCV, /* 304 */ |
317 | OP_SEMGET, /* 305 */ |
318 | OP_SEMCTL, /* 306 */ |
319 | OP_SEMOP, /* 307 */ |
320 | OP_REQUIRE, /* 308 */ |
321 | OP_DOFILE, /* 309 */ |
322 | OP_ENTEREVAL, /* 310 */ |
323 | OP_LEAVEEVAL, /* 311 */ |
324 | OP_ENTERTRY, /* 312 */ |
325 | OP_LEAVETRY, /* 313 */ |
326 | OP_GHBYNAME, /* 314 */ |
327 | OP_GHBYADDR, /* 315 */ |
328 | OP_GHOSTENT, /* 316 */ |
329 | OP_GNBYNAME, /* 317 */ |
330 | OP_GNBYADDR, /* 318 */ |
331 | OP_GNETENT, /* 319 */ |
332 | OP_GPBYNAME, /* 320 */ |
333 | OP_GPBYNUMBER, /* 321 */ |
334 | OP_GPROTOENT, /* 322 */ |
335 | OP_GSBYNAME, /* 323 */ |
336 | OP_GSBYPORT, /* 324 */ |
337 | OP_GSERVENT, /* 325 */ |
338 | OP_SHOSTENT, /* 326 */ |
339 | OP_SNETENT, /* 327 */ |
340 | OP_SPROTOENT, /* 328 */ |
341 | OP_SSERVENT, /* 329 */ |
342 | OP_EHOSTENT, /* 330 */ |
343 | OP_ENETENT, /* 331 */ |
344 | OP_EPROTOENT, /* 332 */ |
345 | OP_ESERVENT, /* 333 */ |
346 | OP_GPWNAM, /* 334 */ |
347 | OP_GPWUID, /* 335 */ |
348 | OP_GPWENT, /* 336 */ |
349 | OP_SPWENT, /* 337 */ |
350 | OP_EPWENT, /* 338 */ |
351 | OP_GGRNAM, /* 339 */ |
352 | OP_GGRGID, /* 340 */ |
353 | OP_GGRENT, /* 341 */ |
354 | OP_SGRENT, /* 342 */ |
355 | OP_EGRENT, /* 343 */ |
356 | OP_GETLOGIN, /* 344 */ |
357 | OP_SYSCALL, /* 345 */ |
358 | OP_LOCK, /* 346 */ |
359 | OP_THREADSV, /* 347 */ |
7399586d |
360 | OP_SETSTATE, /* 348 */ |
f5d5a27c |
361 | OP_METHOD_NAMED,/* 349 */ |
85e6fe83 |
362 | OP_max |
79072805 |
363 | } opcode; |
364 | |
f5d5a27c |
365 | #define MAXO 350 |
79072805 |
366 | |
73c4f7a1 |
367 | |
368 | START_EXTERN_C |
369 | |
79072805 |
370 | #ifndef DOINIT |
22c35a8c |
371 | EXT char *PL_op_name[]; |
79072805 |
372 | #else |
22c35a8c |
373 | EXT char *PL_op_name[] = { |
c07a80fd |
374 | "null", |
375 | "stub", |
376 | "scalar", |
377 | "pushmark", |
378 | "wantarray", |
379 | "const", |
380 | "gvsv", |
381 | "gv", |
382 | "gelem", |
383 | "padsv", |
384 | "padav", |
385 | "padhv", |
386 | "padany", |
387 | "pushre", |
388 | "rv2gv", |
389 | "rv2sv", |
390 | "av2arylen", |
391 | "rv2cv", |
392 | "anoncode", |
393 | "prototype", |
394 | "refgen", |
395 | "srefgen", |
396 | "ref", |
397 | "bless", |
398 | "backtick", |
399 | "glob", |
400 | "readline", |
401 | "rcatline", |
402 | "regcmaybe", |
2cd61cdb |
403 | "regcreset", |
c07a80fd |
404 | "regcomp", |
405 | "match", |
8782bef2 |
406 | "qr", |
c07a80fd |
407 | "subst", |
408 | "substcont", |
409 | "trans", |
410 | "sassign", |
411 | "aassign", |
412 | "chop", |
413 | "schop", |
414 | "chomp", |
415 | "schomp", |
416 | "defined", |
417 | "undef", |
418 | "study", |
419 | "pos", |
420 | "preinc", |
421 | "i_preinc", |
422 | "predec", |
423 | "i_predec", |
424 | "postinc", |
425 | "i_postinc", |
426 | "postdec", |
427 | "i_postdec", |
428 | "pow", |
429 | "multiply", |
430 | "i_multiply", |
431 | "divide", |
432 | "i_divide", |
433 | "modulo", |
434 | "i_modulo", |
435 | "repeat", |
436 | "add", |
437 | "i_add", |
438 | "subtract", |
439 | "i_subtract", |
440 | "concat", |
441 | "stringify", |
442 | "left_shift", |
443 | "right_shift", |
444 | "lt", |
445 | "i_lt", |
446 | "gt", |
447 | "i_gt", |
448 | "le", |
449 | "i_le", |
450 | "ge", |
451 | "i_ge", |
452 | "eq", |
453 | "i_eq", |
454 | "ne", |
455 | "i_ne", |
456 | "ncmp", |
457 | "i_ncmp", |
458 | "slt", |
459 | "sgt", |
460 | "sle", |
461 | "sge", |
462 | "seq", |
463 | "sne", |
464 | "scmp", |
465 | "bit_and", |
466 | "bit_xor", |
467 | "bit_or", |
468 | "negate", |
469 | "i_negate", |
470 | "not", |
471 | "complement", |
472 | "atan2", |
473 | "sin", |
474 | "cos", |
475 | "rand", |
476 | "srand", |
477 | "exp", |
478 | "log", |
479 | "sqrt", |
480 | "int", |
481 | "hex", |
482 | "oct", |
483 | "abs", |
484 | "length", |
485 | "substr", |
486 | "vec", |
487 | "index", |
488 | "rindex", |
489 | "sprintf", |
490 | "formline", |
491 | "ord", |
492 | "chr", |
493 | "crypt", |
494 | "ucfirst", |
495 | "lcfirst", |
496 | "uc", |
497 | "lc", |
498 | "quotemeta", |
499 | "rv2av", |
500 | "aelemfast", |
501 | "aelem", |
502 | "aslice", |
503 | "each", |
504 | "values", |
505 | "keys", |
506 | "delete", |
507 | "exists", |
508 | "rv2hv", |
509 | "helem", |
510 | "hslice", |
511 | "unpack", |
512 | "pack", |
513 | "split", |
514 | "join", |
515 | "list", |
516 | "lslice", |
517 | "anonlist", |
518 | "anonhash", |
519 | "splice", |
520 | "push", |
521 | "pop", |
522 | "shift", |
523 | "unshift", |
524 | "sort", |
525 | "reverse", |
526 | "grepstart", |
527 | "grepwhile", |
528 | "mapstart", |
529 | "mapwhile", |
530 | "range", |
531 | "flip", |
532 | "flop", |
533 | "and", |
534 | "or", |
535 | "xor", |
536 | "cond_expr", |
537 | "andassign", |
538 | "orassign", |
539 | "method", |
540 | "entersub", |
541 | "leavesub", |
542 | "caller", |
543 | "warn", |
544 | "die", |
545 | "reset", |
546 | "lineseq", |
547 | "nextstate", |
548 | "dbstate", |
549 | "unstack", |
550 | "enter", |
551 | "leave", |
552 | "scope", |
553 | "enteriter", |
554 | "iter", |
555 | "enterloop", |
556 | "leaveloop", |
557 | "return", |
558 | "last", |
559 | "next", |
560 | "redo", |
561 | "dump", |
562 | "goto", |
563 | "exit", |
564 | "open", |
565 | "close", |
566 | "pipe_op", |
567 | "fileno", |
568 | "umask", |
569 | "binmode", |
570 | "tie", |
571 | "untie", |
572 | "tied", |
573 | "dbmopen", |
574 | "dbmclose", |
575 | "sselect", |
576 | "select", |
577 | "getc", |
578 | "read", |
579 | "enterwrite", |
580 | "leavewrite", |
581 | "prtf", |
582 | "print", |
583 | "sysopen", |
137443ea |
584 | "sysseek", |
c07a80fd |
585 | "sysread", |
586 | "syswrite", |
587 | "send", |
588 | "recv", |
589 | "eof", |
590 | "tell", |
591 | "seek", |
592 | "truncate", |
593 | "fcntl", |
594 | "ioctl", |
595 | "flock", |
596 | "socket", |
597 | "sockpair", |
598 | "bind", |
599 | "connect", |
600 | "listen", |
601 | "accept", |
602 | "shutdown", |
603 | "gsockopt", |
604 | "ssockopt", |
605 | "getsockname", |
606 | "getpeername", |
607 | "lstat", |
608 | "stat", |
609 | "ftrread", |
610 | "ftrwrite", |
611 | "ftrexec", |
612 | "fteread", |
613 | "ftewrite", |
614 | "fteexec", |
615 | "ftis", |
616 | "fteowned", |
617 | "ftrowned", |
618 | "ftzero", |
619 | "ftsize", |
620 | "ftmtime", |
621 | "ftatime", |
622 | "ftctime", |
623 | "ftsock", |
624 | "ftchr", |
625 | "ftblk", |
626 | "ftfile", |
627 | "ftdir", |
628 | "ftpipe", |
629 | "ftlink", |
630 | "ftsuid", |
631 | "ftsgid", |
632 | "ftsvtx", |
633 | "fttty", |
634 | "fttext", |
635 | "ftbinary", |
636 | "chdir", |
637 | "chown", |
638 | "chroot", |
639 | "unlink", |
640 | "chmod", |
641 | "utime", |
642 | "rename", |
643 | "link", |
644 | "symlink", |
645 | "readlink", |
646 | "mkdir", |
647 | "rmdir", |
648 | "open_dir", |
649 | "readdir", |
650 | "telldir", |
651 | "seekdir", |
652 | "rewinddir", |
653 | "closedir", |
654 | "fork", |
655 | "wait", |
656 | "waitpid", |
657 | "system", |
658 | "exec", |
659 | "kill", |
660 | "getppid", |
661 | "getpgrp", |
662 | "setpgrp", |
663 | "getpriority", |
664 | "setpriority", |
665 | "time", |
666 | "tms", |
667 | "localtime", |
668 | "gmtime", |
669 | "alarm", |
670 | "sleep", |
671 | "shmget", |
672 | "shmctl", |
673 | "shmread", |
674 | "shmwrite", |
675 | "msgget", |
676 | "msgctl", |
677 | "msgsnd", |
678 | "msgrcv", |
679 | "semget", |
680 | "semctl", |
681 | "semop", |
682 | "require", |
683 | "dofile", |
684 | "entereval", |
685 | "leaveeval", |
686 | "entertry", |
687 | "leavetry", |
688 | "ghbyname", |
689 | "ghbyaddr", |
690 | "ghostent", |
691 | "gnbyname", |
692 | "gnbyaddr", |
693 | "gnetent", |
694 | "gpbyname", |
695 | "gpbynumber", |
696 | "gprotoent", |
697 | "gsbyname", |
698 | "gsbyport", |
699 | "gservent", |
700 | "shostent", |
701 | "snetent", |
702 | "sprotoent", |
703 | "sservent", |
704 | "ehostent", |
705 | "enetent", |
706 | "eprotoent", |
707 | "eservent", |
708 | "gpwnam", |
709 | "gpwuid", |
710 | "gpwent", |
711 | "spwent", |
712 | "epwent", |
713 | "ggrnam", |
714 | "ggrgid", |
715 | "ggrent", |
716 | "sgrent", |
717 | "egrent", |
718 | "getlogin", |
719 | "syscall", |
c0329465 |
720 | "lock", |
2faa37cc |
721 | "threadsv", |
7399586d |
722 | "setstate", |
f5d5a27c |
723 | "method_named", |
c07a80fd |
724 | }; |
725 | #endif |
726 | |
727 | #ifndef DOINIT |
22c35a8c |
728 | EXT char *PL_op_desc[]; |
c07a80fd |
729 | #else |
22c35a8c |
730 | EXT char *PL_op_desc[] = { |
79072805 |
731 | "null operation", |
93a17b20 |
732 | "stub", |
733 | "scalar", |
79072805 |
734 | "pushmark", |
735 | "wantarray", |
79072805 |
736 | "constant item", |
79072805 |
737 | "scalar variable", |
738 | "glob value", |
c07a80fd |
739 | "glob elem", |
93a17b20 |
740 | "private variable", |
741 | "private array", |
742 | "private hash", |
ed6116ce |
743 | "private something", |
79072805 |
744 | "push regexp", |
745 | "ref-to-glob cast", |
a0d0e21e |
746 | "scalar deref", |
79072805 |
747 | "array length", |
a0d0e21e |
748 | "subroutine deref", |
749 | "anonymous subroutine", |
c07a80fd |
750 | "subroutine prototype", |
8990e307 |
751 | "reference constructor", |
dfa0f641 |
752 | "single ref constructor", |
79072805 |
753 | "reference-type operator", |
754 | "bless", |
755 | "backticks", |
756 | "glob", |
757 | "<HANDLE>", |
758 | "append I/O operator", |
463ee0b2 |
759 | "regexp comp once", |
2cd61cdb |
760 | "regexp reset interpolation flag", |
79072805 |
761 | "regexp compilation", |
762 | "pattern match", |
8782bef2 |
763 | "pattern quote", |
79072805 |
764 | "substitution", |
765 | "substitution cont", |
766 | "character translation", |
767 | "scalar assignment", |
768 | "list assignment", |
79072805 |
769 | "chop", |
a0d0e21e |
770 | "scalar chop", |
771 | "safe chop", |
772 | "scalar safe chop", |
79072805 |
773 | "defined operator", |
774 | "undef operator", |
775 | "study", |
a0d0e21e |
776 | "match position", |
79072805 |
777 | "preincrement", |
85e6fe83 |
778 | "integer preincrement", |
79072805 |
779 | "predecrement", |
85e6fe83 |
780 | "integer predecrement", |
79072805 |
781 | "postincrement", |
85e6fe83 |
782 | "integer postincrement", |
79072805 |
783 | "postdecrement", |
85e6fe83 |
784 | "integer postdecrement", |
79072805 |
785 | "exponentiation", |
786 | "multiplication", |
85e6fe83 |
787 | "integer multiplication", |
79072805 |
788 | "division", |
85e6fe83 |
789 | "integer division", |
79072805 |
790 | "modulus", |
85e6fe83 |
791 | "integer modulus", |
79072805 |
792 | "repeat", |
793 | "addition", |
794 | "integer addition", |
795 | "subtraction", |
85e6fe83 |
796 | "integer subtraction", |
79072805 |
797 | "concatenation", |
a0d0e21e |
798 | "string", |
79072805 |
799 | "left bitshift", |
800 | "right bitshift", |
801 | "numeric lt", |
85e6fe83 |
802 | "integer lt", |
79072805 |
803 | "numeric gt", |
85e6fe83 |
804 | "integer gt", |
79072805 |
805 | "numeric le", |
85e6fe83 |
806 | "integer le", |
79072805 |
807 | "numeric ge", |
85e6fe83 |
808 | "integer ge", |
79072805 |
809 | "numeric eq", |
85e6fe83 |
810 | "integer eq", |
79072805 |
811 | "numeric ne", |
85e6fe83 |
812 | "integer ne", |
a0d0e21e |
813 | "spaceship operator", |
85e6fe83 |
814 | "integer spaceship", |
79072805 |
815 | "string lt", |
816 | "string gt", |
817 | "string le", |
818 | "string ge", |
819 | "string eq", |
820 | "string ne", |
821 | "string comparison", |
a0d0e21e |
822 | "bitwise and", |
823 | "bitwise xor", |
824 | "bitwise or", |
79072805 |
825 | "negate", |
85e6fe83 |
826 | "integer negate", |
79072805 |
827 | "not", |
828 | "1's complement", |
829 | "atan2", |
830 | "sin", |
831 | "cos", |
832 | "rand", |
833 | "srand", |
834 | "exp", |
835 | "log", |
836 | "sqrt", |
837 | "int", |
838 | "hex", |
839 | "oct", |
463ee0b2 |
840 | "abs", |
79072805 |
841 | "length", |
842 | "substr", |
843 | "vec", |
844 | "index", |
845 | "rindex", |
846 | "sprintf", |
847 | "formline", |
848 | "ord", |
463ee0b2 |
849 | "chr", |
79072805 |
850 | "crypt", |
851 | "upper case first", |
852 | "lower case first", |
853 | "upper case", |
854 | "lower case", |
a0d0e21e |
855 | "quote metachars", |
79072805 |
856 | "array deref", |
857 | "known array element", |
858 | "array element", |
859 | "array slice", |
860 | "each", |
861 | "values", |
862 | "keys", |
863 | "delete", |
a0d0e21e |
864 | "exists operator", |
aa689395 |
865 | "hash deref", |
866 | "hash elem", |
867 | "hash slice", |
79072805 |
868 | "unpack", |
869 | "pack", |
870 | "split", |
871 | "join", |
872 | "list", |
873 | "list slice", |
874 | "anonymous list", |
875 | "anonymous hash", |
876 | "splice", |
877 | "push", |
878 | "pop", |
879 | "shift", |
880 | "unshift", |
881 | "sort", |
882 | "reverse", |
883 | "grep", |
884 | "grep iterator", |
a0d0e21e |
885 | "map", |
886 | "map iterator", |
79072805 |
887 | "flipflop", |
888 | "range (or flip)", |
889 | "range (or flop)", |
890 | "logical and", |
891 | "logical or", |
a0d0e21e |
892 | "logical xor", |
79072805 |
893 | "conditional expression", |
894 | "logical and assignment", |
895 | "logical or assignment", |
896 | "method lookup", |
897 | "subroutine entry", |
898 | "subroutine exit", |
899 | "caller", |
900 | "warn", |
901 | "die", |
902 | "reset", |
903 | "line sequence", |
904 | "next statement", |
93a17b20 |
905 | "debug next statement", |
e9c54c90 |
906 | "iteration finalizer", |
79072805 |
907 | "block entry", |
908 | "block exit", |
463ee0b2 |
909 | "block", |
79072805 |
910 | "foreach loop entry", |
911 | "foreach loop iterator", |
912 | "loop entry", |
913 | "loop exit", |
914 | "return", |
915 | "last", |
916 | "next", |
917 | "redo", |
918 | "dump", |
919 | "goto", |
920 | "exit", |
79072805 |
921 | "open", |
922 | "close", |
923 | "pipe", |
924 | "fileno", |
925 | "umask", |
926 | "binmode", |
463ee0b2 |
927 | "tie", |
928 | "untie", |
c07a80fd |
929 | "tied", |
79072805 |
930 | "dbmopen", |
931 | "dbmclose", |
932 | "select system call", |
933 | "select", |
934 | "getc", |
935 | "read", |
936 | "write", |
937 | "write exit", |
463ee0b2 |
938 | "printf", |
79072805 |
939 | "print", |
c07a80fd |
940 | "sysopen", |
137443ea |
941 | "sysseek", |
79072805 |
942 | "sysread", |
943 | "syswrite", |
944 | "send", |
945 | "recv", |
946 | "eof", |
947 | "tell", |
948 | "seek", |
949 | "truncate", |
950 | "fcntl", |
951 | "ioctl", |
952 | "flock", |
953 | "socket", |
954 | "socketpair", |
955 | "bind", |
956 | "connect", |
957 | "listen", |
958 | "accept", |
959 | "shutdown", |
960 | "getsockopt", |
961 | "setsockopt", |
962 | "getsockname", |
963 | "getpeername", |
964 | "lstat", |
965 | "stat", |
966 | "-R", |
967 | "-W", |
968 | "-X", |
969 | "-r", |
970 | "-w", |
971 | "-x", |
972 | "-e", |
973 | "-O", |
974 | "-o", |
975 | "-z", |
976 | "-s", |
977 | "-M", |
978 | "-A", |
979 | "-C", |
980 | "-S", |
981 | "-c", |
982 | "-b", |
983 | "-f", |
984 | "-d", |
985 | "-p", |
986 | "-l", |
987 | "-u", |
988 | "-g", |
989 | "-k", |
990 | "-t", |
991 | "-T", |
992 | "-B", |
993 | "chdir", |
994 | "chown", |
995 | "chroot", |
996 | "unlink", |
997 | "chmod", |
998 | "utime", |
999 | "rename", |
1000 | "link", |
1001 | "symlink", |
1002 | "readlink", |
1003 | "mkdir", |
1004 | "rmdir", |
1005 | "opendir", |
1006 | "readdir", |
1007 | "telldir", |
1008 | "seekdir", |
1009 | "rewinddir", |
1010 | "closedir", |
1011 | "fork", |
1012 | "wait", |
1013 | "waitpid", |
1014 | "system", |
1015 | "exec", |
1016 | "kill", |
1017 | "getppid", |
1018 | "getpgrp", |
1019 | "setpgrp", |
1020 | "getpriority", |
1021 | "setpriority", |
1022 | "time", |
1023 | "times", |
1024 | "localtime", |
1025 | "gmtime", |
1026 | "alarm", |
1027 | "sleep", |
1028 | "shmget", |
1029 | "shmctl", |
1030 | "shmread", |
1031 | "shmwrite", |
1032 | "msgget", |
1033 | "msgctl", |
1034 | "msgsnd", |
1035 | "msgrcv", |
1036 | "semget", |
1037 | "semctl", |
1038 | "semop", |
1039 | "require", |
1040 | "do 'file'", |
1041 | "eval string", |
1042 | "eval exit", |
79072805 |
1043 | "eval block", |
1044 | "eval block exit", |
1045 | "gethostbyname", |
1046 | "gethostbyaddr", |
1047 | "gethostent", |
1048 | "getnetbyname", |
1049 | "getnetbyaddr", |
1050 | "getnetent", |
1051 | "getprotobyname", |
1052 | "getprotobynumber", |
1053 | "getprotoent", |
1054 | "getservbyname", |
1055 | "getservbyport", |
1056 | "getservent", |
1057 | "sethostent", |
1058 | "setnetent", |
1059 | "setprotoent", |
1060 | "setservent", |
1061 | "endhostent", |
1062 | "endnetent", |
1063 | "endprotoent", |
1064 | "endservent", |
1065 | "getpwnam", |
1066 | "getpwuid", |
1067 | "getpwent", |
1068 | "setpwent", |
1069 | "endpwent", |
1070 | "getgrnam", |
1071 | "getgrgid", |
1072 | "getgrent", |
1073 | "setgrent", |
1074 | "endgrent", |
1075 | "getlogin", |
1076 | "syscall", |
c0329465 |
1077 | "lock", |
2faa37cc |
1078 | "per-thread variable", |
7399586d |
1079 | "set statement info", |
f5d5a27c |
1080 | "method with known name", |
79072805 |
1081 | }; |
1082 | #endif |
1083 | |
73c4f7a1 |
1084 | END_EXTERN_C |
1085 | |
79072805 |
1086 | |
73c4f7a1 |
1087 | START_EXTERN_C |
1088 | |
79072805 |
1089 | #ifndef DOINIT |
cea2e8a9 |
1090 | EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX); |
79072805 |
1091 | #else |
cea2e8a9 |
1092 | EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX) = { |
864dbfa3 |
1093 | Perl_pp_null, |
1094 | Perl_pp_stub, |
1095 | Perl_pp_scalar, |
1096 | Perl_pp_pushmark, |
1097 | Perl_pp_wantarray, |
1098 | Perl_pp_const, |
1099 | Perl_pp_gvsv, |
1100 | Perl_pp_gv, |
1101 | Perl_pp_gelem, |
1102 | Perl_pp_padsv, |
1103 | Perl_pp_padav, |
1104 | Perl_pp_padhv, |
1105 | Perl_pp_padany, |
1106 | Perl_pp_pushre, |
1107 | Perl_pp_rv2gv, |
1108 | Perl_pp_rv2sv, |
1109 | Perl_pp_av2arylen, |
1110 | Perl_pp_rv2cv, |
1111 | Perl_pp_anoncode, |
1112 | Perl_pp_prototype, |
1113 | Perl_pp_refgen, |
1114 | Perl_pp_srefgen, |
1115 | Perl_pp_ref, |
1116 | Perl_pp_bless, |
1117 | Perl_pp_backtick, |
1118 | Perl_pp_glob, |
1119 | Perl_pp_readline, |
1120 | Perl_pp_rcatline, |
1121 | Perl_pp_regcmaybe, |
1122 | Perl_pp_regcreset, |
1123 | Perl_pp_regcomp, |
1124 | Perl_pp_match, |
1125 | Perl_pp_qr, |
1126 | Perl_pp_subst, |
1127 | Perl_pp_substcont, |
1128 | Perl_pp_trans, |
1129 | Perl_pp_sassign, |
1130 | Perl_pp_aassign, |
1131 | Perl_pp_chop, |
1132 | Perl_pp_schop, |
1133 | Perl_pp_chomp, |
1134 | Perl_pp_schomp, |
1135 | Perl_pp_defined, |
1136 | Perl_pp_undef, |
1137 | Perl_pp_study, |
1138 | Perl_pp_pos, |
1139 | Perl_pp_preinc, |
1140 | Perl_pp_i_preinc, |
1141 | Perl_pp_predec, |
1142 | Perl_pp_i_predec, |
1143 | Perl_pp_postinc, |
1144 | Perl_pp_i_postinc, |
1145 | Perl_pp_postdec, |
1146 | Perl_pp_i_postdec, |
1147 | Perl_pp_pow, |
1148 | Perl_pp_multiply, |
1149 | Perl_pp_i_multiply, |
1150 | Perl_pp_divide, |
1151 | Perl_pp_i_divide, |
1152 | Perl_pp_modulo, |
1153 | Perl_pp_i_modulo, |
1154 | Perl_pp_repeat, |
1155 | Perl_pp_add, |
1156 | Perl_pp_i_add, |
1157 | Perl_pp_subtract, |
1158 | Perl_pp_i_subtract, |
1159 | Perl_pp_concat, |
1160 | Perl_pp_stringify, |
1161 | Perl_pp_left_shift, |
1162 | Perl_pp_right_shift, |
1163 | Perl_pp_lt, |
1164 | Perl_pp_i_lt, |
1165 | Perl_pp_gt, |
1166 | Perl_pp_i_gt, |
1167 | Perl_pp_le, |
1168 | Perl_pp_i_le, |
1169 | Perl_pp_ge, |
1170 | Perl_pp_i_ge, |
1171 | Perl_pp_eq, |
1172 | Perl_pp_i_eq, |
1173 | Perl_pp_ne, |
1174 | Perl_pp_i_ne, |
1175 | Perl_pp_ncmp, |
1176 | Perl_pp_i_ncmp, |
1177 | Perl_pp_slt, |
1178 | Perl_pp_sgt, |
1179 | Perl_pp_sle, |
1180 | Perl_pp_sge, |
1181 | Perl_pp_seq, |
1182 | Perl_pp_sne, |
1183 | Perl_pp_scmp, |
1184 | Perl_pp_bit_and, |
1185 | Perl_pp_bit_xor, |
1186 | Perl_pp_bit_or, |
1187 | Perl_pp_negate, |
1188 | Perl_pp_i_negate, |
1189 | Perl_pp_not, |
1190 | Perl_pp_complement, |
1191 | Perl_pp_atan2, |
1192 | Perl_pp_sin, |
1193 | Perl_pp_cos, |
1194 | Perl_pp_rand, |
1195 | Perl_pp_srand, |
1196 | Perl_pp_exp, |
1197 | Perl_pp_log, |
1198 | Perl_pp_sqrt, |
1199 | Perl_pp_int, |
1200 | Perl_pp_hex, |
1201 | Perl_pp_oct, |
1202 | Perl_pp_abs, |
1203 | Perl_pp_length, |
1204 | Perl_pp_substr, |
1205 | Perl_pp_vec, |
1206 | Perl_pp_index, |
1207 | Perl_pp_rindex, |
1208 | Perl_pp_sprintf, |
1209 | Perl_pp_formline, |
1210 | Perl_pp_ord, |
1211 | Perl_pp_chr, |
1212 | Perl_pp_crypt, |
1213 | Perl_pp_ucfirst, |
1214 | Perl_pp_lcfirst, |
1215 | Perl_pp_uc, |
1216 | Perl_pp_lc, |
1217 | Perl_pp_quotemeta, |
1218 | Perl_pp_rv2av, |
1219 | Perl_pp_aelemfast, |
1220 | Perl_pp_aelem, |
1221 | Perl_pp_aslice, |
1222 | Perl_pp_each, |
1223 | Perl_pp_values, |
1224 | Perl_pp_keys, |
1225 | Perl_pp_delete, |
1226 | Perl_pp_exists, |
1227 | Perl_pp_rv2hv, |
1228 | Perl_pp_helem, |
1229 | Perl_pp_hslice, |
1230 | Perl_pp_unpack, |
1231 | Perl_pp_pack, |
1232 | Perl_pp_split, |
1233 | Perl_pp_join, |
1234 | Perl_pp_list, |
1235 | Perl_pp_lslice, |
1236 | Perl_pp_anonlist, |
1237 | Perl_pp_anonhash, |
1238 | Perl_pp_splice, |
1239 | Perl_pp_push, |
1240 | Perl_pp_pop, |
1241 | Perl_pp_shift, |
1242 | Perl_pp_unshift, |
1243 | Perl_pp_sort, |
1244 | Perl_pp_reverse, |
1245 | Perl_pp_grepstart, |
1246 | Perl_pp_grepwhile, |
1247 | Perl_pp_mapstart, |
1248 | Perl_pp_mapwhile, |
1249 | Perl_pp_range, |
1250 | Perl_pp_flip, |
1251 | Perl_pp_flop, |
1252 | Perl_pp_and, |
1253 | Perl_pp_or, |
1254 | Perl_pp_xor, |
1255 | Perl_pp_cond_expr, |
1256 | Perl_pp_andassign, |
1257 | Perl_pp_orassign, |
1258 | Perl_pp_method, |
1259 | Perl_pp_entersub, |
1260 | Perl_pp_leavesub, |
1261 | Perl_pp_caller, |
1262 | Perl_pp_warn, |
1263 | Perl_pp_die, |
1264 | Perl_pp_reset, |
1265 | Perl_pp_lineseq, |
1266 | Perl_pp_nextstate, |
1267 | Perl_pp_dbstate, |
1268 | Perl_pp_unstack, |
1269 | Perl_pp_enter, |
1270 | Perl_pp_leave, |
1271 | Perl_pp_scope, |
1272 | Perl_pp_enteriter, |
1273 | Perl_pp_iter, |
1274 | Perl_pp_enterloop, |
1275 | Perl_pp_leaveloop, |
1276 | Perl_pp_return, |
1277 | Perl_pp_last, |
1278 | Perl_pp_next, |
1279 | Perl_pp_redo, |
1280 | Perl_pp_dump, |
1281 | Perl_pp_goto, |
1282 | Perl_pp_exit, |
1283 | Perl_pp_open, |
1284 | Perl_pp_close, |
1285 | Perl_pp_pipe_op, |
1286 | Perl_pp_fileno, |
1287 | Perl_pp_umask, |
1288 | Perl_pp_binmode, |
1289 | Perl_pp_tie, |
1290 | Perl_pp_untie, |
1291 | Perl_pp_tied, |
1292 | Perl_pp_dbmopen, |
1293 | Perl_pp_dbmclose, |
1294 | Perl_pp_sselect, |
1295 | Perl_pp_select, |
1296 | Perl_pp_getc, |
1297 | Perl_pp_read, |
1298 | Perl_pp_enterwrite, |
1299 | Perl_pp_leavewrite, |
1300 | Perl_pp_prtf, |
1301 | Perl_pp_print, |
1302 | Perl_pp_sysopen, |
1303 | Perl_pp_sysseek, |
1304 | Perl_pp_sysread, |
1305 | Perl_pp_syswrite, |
1306 | Perl_pp_send, |
1307 | Perl_pp_recv, |
1308 | Perl_pp_eof, |
1309 | Perl_pp_tell, |
1310 | Perl_pp_seek, |
1311 | Perl_pp_truncate, |
1312 | Perl_pp_fcntl, |
1313 | Perl_pp_ioctl, |
1314 | Perl_pp_flock, |
1315 | Perl_pp_socket, |
1316 | Perl_pp_sockpair, |
1317 | Perl_pp_bind, |
1318 | Perl_pp_connect, |
1319 | Perl_pp_listen, |
1320 | Perl_pp_accept, |
1321 | Perl_pp_shutdown, |
1322 | Perl_pp_gsockopt, |
1323 | Perl_pp_ssockopt, |
1324 | Perl_pp_getsockname, |
1325 | Perl_pp_getpeername, |
1326 | Perl_pp_lstat, |
1327 | Perl_pp_stat, |
1328 | Perl_pp_ftrread, |
1329 | Perl_pp_ftrwrite, |
1330 | Perl_pp_ftrexec, |
1331 | Perl_pp_fteread, |
1332 | Perl_pp_ftewrite, |
1333 | Perl_pp_fteexec, |
1334 | Perl_pp_ftis, |
1335 | Perl_pp_fteowned, |
1336 | Perl_pp_ftrowned, |
1337 | Perl_pp_ftzero, |
1338 | Perl_pp_ftsize, |
1339 | Perl_pp_ftmtime, |
1340 | Perl_pp_ftatime, |
1341 | Perl_pp_ftctime, |
1342 | Perl_pp_ftsock, |
1343 | Perl_pp_ftchr, |
1344 | Perl_pp_ftblk, |
1345 | Perl_pp_ftfile, |
1346 | Perl_pp_ftdir, |
1347 | Perl_pp_ftpipe, |
1348 | Perl_pp_ftlink, |
1349 | Perl_pp_ftsuid, |
1350 | Perl_pp_ftsgid, |
1351 | Perl_pp_ftsvtx, |
1352 | Perl_pp_fttty, |
1353 | Perl_pp_fttext, |
1354 | Perl_pp_ftbinary, |
1355 | Perl_pp_chdir, |
1356 | Perl_pp_chown, |
1357 | Perl_pp_chroot, |
1358 | Perl_pp_unlink, |
1359 | Perl_pp_chmod, |
1360 | Perl_pp_utime, |
1361 | Perl_pp_rename, |
1362 | Perl_pp_link, |
1363 | Perl_pp_symlink, |
1364 | Perl_pp_readlink, |
1365 | Perl_pp_mkdir, |
1366 | Perl_pp_rmdir, |
1367 | Perl_pp_open_dir, |
1368 | Perl_pp_readdir, |
1369 | Perl_pp_telldir, |
1370 | Perl_pp_seekdir, |
1371 | Perl_pp_rewinddir, |
1372 | Perl_pp_closedir, |
1373 | Perl_pp_fork, |
1374 | Perl_pp_wait, |
1375 | Perl_pp_waitpid, |
1376 | Perl_pp_system, |
1377 | Perl_pp_exec, |
1378 | Perl_pp_kill, |
1379 | Perl_pp_getppid, |
1380 | Perl_pp_getpgrp, |
1381 | Perl_pp_setpgrp, |
1382 | Perl_pp_getpriority, |
1383 | Perl_pp_setpriority, |
1384 | Perl_pp_time, |
1385 | Perl_pp_tms, |
1386 | Perl_pp_localtime, |
1387 | Perl_pp_gmtime, |
1388 | Perl_pp_alarm, |
1389 | Perl_pp_sleep, |
1390 | Perl_pp_shmget, |
1391 | Perl_pp_shmctl, |
1392 | Perl_pp_shmread, |
1393 | Perl_pp_shmwrite, |
1394 | Perl_pp_msgget, |
1395 | Perl_pp_msgctl, |
1396 | Perl_pp_msgsnd, |
1397 | Perl_pp_msgrcv, |
1398 | Perl_pp_semget, |
1399 | Perl_pp_semctl, |
1400 | Perl_pp_semop, |
1401 | Perl_pp_require, |
1402 | Perl_pp_dofile, |
1403 | Perl_pp_entereval, |
1404 | Perl_pp_leaveeval, |
1405 | Perl_pp_entertry, |
1406 | Perl_pp_leavetry, |
1407 | Perl_pp_ghbyname, |
1408 | Perl_pp_ghbyaddr, |
1409 | Perl_pp_ghostent, |
1410 | Perl_pp_gnbyname, |
1411 | Perl_pp_gnbyaddr, |
1412 | Perl_pp_gnetent, |
1413 | Perl_pp_gpbyname, |
1414 | Perl_pp_gpbynumber, |
1415 | Perl_pp_gprotoent, |
1416 | Perl_pp_gsbyname, |
1417 | Perl_pp_gsbyport, |
1418 | Perl_pp_gservent, |
1419 | Perl_pp_shostent, |
1420 | Perl_pp_snetent, |
1421 | Perl_pp_sprotoent, |
1422 | Perl_pp_sservent, |
1423 | Perl_pp_ehostent, |
1424 | Perl_pp_enetent, |
1425 | Perl_pp_eprotoent, |
1426 | Perl_pp_eservent, |
1427 | Perl_pp_gpwnam, |
1428 | Perl_pp_gpwuid, |
1429 | Perl_pp_gpwent, |
1430 | Perl_pp_spwent, |
1431 | Perl_pp_epwent, |
1432 | Perl_pp_ggrnam, |
1433 | Perl_pp_ggrgid, |
1434 | Perl_pp_ggrent, |
1435 | Perl_pp_sgrent, |
1436 | Perl_pp_egrent, |
1437 | Perl_pp_getlogin, |
1438 | Perl_pp_syscall, |
1439 | Perl_pp_lock, |
1440 | Perl_pp_threadsv, |
7399586d |
1441 | Perl_pp_setstate, |
f5d5a27c |
1442 | Perl_pp_method_named, |
79072805 |
1443 | }; |
1444 | #endif |
1445 | |
5d11ae5e |
1446 | #ifndef DOINIT |
cea2e8a9 |
1447 | EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op); |
79072805 |
1448 | #else |
cea2e8a9 |
1449 | EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op) = { |
864dbfa3 |
1450 | Perl_ck_null, /* null */ |
1451 | Perl_ck_null, /* stub */ |
1452 | Perl_ck_fun, /* scalar */ |
1453 | Perl_ck_null, /* pushmark */ |
1454 | Perl_ck_null, /* wantarray */ |
1455 | Perl_ck_svconst,/* const */ |
1456 | Perl_ck_null, /* gvsv */ |
1457 | Perl_ck_null, /* gv */ |
1458 | Perl_ck_null, /* gelem */ |
1459 | Perl_ck_null, /* padsv */ |
1460 | Perl_ck_null, /* padav */ |
1461 | Perl_ck_null, /* padhv */ |
1462 | Perl_ck_null, /* padany */ |
1463 | Perl_ck_null, /* pushre */ |
1464 | Perl_ck_rvconst,/* rv2gv */ |
1465 | Perl_ck_rvconst,/* rv2sv */ |
1466 | Perl_ck_null, /* av2arylen */ |
1467 | Perl_ck_rvconst,/* rv2cv */ |
1468 | Perl_ck_anoncode,/* anoncode */ |
1469 | Perl_ck_null, /* prototype */ |
1470 | Perl_ck_spair, /* refgen */ |
1471 | Perl_ck_null, /* srefgen */ |
1472 | Perl_ck_fun, /* ref */ |
1473 | Perl_ck_fun, /* bless */ |
1474 | Perl_ck_null, /* backtick */ |
1475 | Perl_ck_glob, /* glob */ |
1476 | Perl_ck_null, /* readline */ |
1477 | Perl_ck_null, /* rcatline */ |
1478 | Perl_ck_fun, /* regcmaybe */ |
1479 | Perl_ck_fun, /* regcreset */ |
1480 | Perl_ck_null, /* regcomp */ |
1481 | Perl_ck_match, /* match */ |
1482 | Perl_ck_match, /* qr */ |
1483 | Perl_ck_null, /* subst */ |
1484 | Perl_ck_null, /* substcont */ |
1485 | Perl_ck_null, /* trans */ |
b162f9ea |
1486 | Perl_ck_sassign,/* sassign */ |
864dbfa3 |
1487 | Perl_ck_null, /* aassign */ |
1488 | Perl_ck_spair, /* chop */ |
1489 | Perl_ck_null, /* schop */ |
1490 | Perl_ck_spair, /* chomp */ |
1491 | Perl_ck_null, /* schomp */ |
1492 | Perl_ck_defined,/* defined */ |
1493 | Perl_ck_lfun, /* undef */ |
1494 | Perl_ck_fun, /* study */ |
1495 | Perl_ck_lfun, /* pos */ |
1496 | Perl_ck_lfun, /* preinc */ |
1497 | Perl_ck_lfun, /* i_preinc */ |
1498 | Perl_ck_lfun, /* predec */ |
1499 | Perl_ck_lfun, /* i_predec */ |
1500 | Perl_ck_lfun, /* postinc */ |
1501 | Perl_ck_lfun, /* i_postinc */ |
1502 | Perl_ck_lfun, /* postdec */ |
1503 | Perl_ck_lfun, /* i_postdec */ |
1504 | Perl_ck_null, /* pow */ |
1505 | Perl_ck_null, /* multiply */ |
1506 | Perl_ck_null, /* i_multiply */ |
1507 | Perl_ck_null, /* divide */ |
1508 | Perl_ck_null, /* i_divide */ |
1509 | Perl_ck_null, /* modulo */ |
1510 | Perl_ck_null, /* i_modulo */ |
1511 | Perl_ck_repeat, /* repeat */ |
1512 | Perl_ck_null, /* add */ |
1513 | Perl_ck_null, /* i_add */ |
1514 | Perl_ck_null, /* subtract */ |
1515 | Perl_ck_null, /* i_subtract */ |
1516 | Perl_ck_concat, /* concat */ |
1517 | Perl_ck_fun, /* stringify */ |
1518 | Perl_ck_bitop, /* left_shift */ |
1519 | Perl_ck_bitop, /* right_shift */ |
1520 | Perl_ck_null, /* lt */ |
1521 | Perl_ck_null, /* i_lt */ |
1522 | Perl_ck_null, /* gt */ |
1523 | Perl_ck_null, /* i_gt */ |
1524 | Perl_ck_null, /* le */ |
1525 | Perl_ck_null, /* i_le */ |
1526 | Perl_ck_null, /* ge */ |
1527 | Perl_ck_null, /* i_ge */ |
1528 | Perl_ck_null, /* eq */ |
1529 | Perl_ck_null, /* i_eq */ |
1530 | Perl_ck_null, /* ne */ |
1531 | Perl_ck_null, /* i_ne */ |
1532 | Perl_ck_null, /* ncmp */ |
1533 | Perl_ck_null, /* i_ncmp */ |
1534 | Perl_ck_scmp, /* slt */ |
1535 | Perl_ck_scmp, /* sgt */ |
1536 | Perl_ck_scmp, /* sle */ |
1537 | Perl_ck_scmp, /* sge */ |
1538 | Perl_ck_null, /* seq */ |
1539 | Perl_ck_null, /* sne */ |
1540 | Perl_ck_scmp, /* scmp */ |
1541 | Perl_ck_bitop, /* bit_and */ |
1542 | Perl_ck_bitop, /* bit_xor */ |
1543 | Perl_ck_bitop, /* bit_or */ |
1544 | Perl_ck_null, /* negate */ |
1545 | Perl_ck_null, /* i_negate */ |
1546 | Perl_ck_null, /* not */ |
1547 | Perl_ck_bitop, /* complement */ |
1548 | Perl_ck_fun, /* atan2 */ |
1549 | Perl_ck_fun, /* sin */ |
1550 | Perl_ck_fun, /* cos */ |
1551 | Perl_ck_fun, /* rand */ |
1552 | Perl_ck_fun, /* srand */ |
1553 | Perl_ck_fun, /* exp */ |
1554 | Perl_ck_fun, /* log */ |
1555 | Perl_ck_fun, /* sqrt */ |
1556 | Perl_ck_fun, /* int */ |
1557 | Perl_ck_fun, /* hex */ |
1558 | Perl_ck_fun, /* oct */ |
1559 | Perl_ck_fun, /* abs */ |
1560 | Perl_ck_lengthconst,/* length */ |
1561 | Perl_ck_fun, /* substr */ |
1562 | Perl_ck_fun, /* vec */ |
1563 | Perl_ck_index, /* index */ |
1564 | Perl_ck_index, /* rindex */ |
1565 | Perl_ck_fun_locale,/* sprintf */ |
1566 | Perl_ck_fun, /* formline */ |
1567 | Perl_ck_fun, /* ord */ |
1568 | Perl_ck_fun, /* chr */ |
1569 | Perl_ck_fun, /* crypt */ |
1570 | Perl_ck_fun_locale,/* ucfirst */ |
1571 | Perl_ck_fun_locale,/* lcfirst */ |
1572 | Perl_ck_fun_locale,/* uc */ |
1573 | Perl_ck_fun_locale,/* lc */ |
1574 | Perl_ck_fun, /* quotemeta */ |
1575 | Perl_ck_rvconst,/* rv2av */ |
1576 | Perl_ck_null, /* aelemfast */ |
1577 | Perl_ck_null, /* aelem */ |
1578 | Perl_ck_null, /* aslice */ |
1579 | Perl_ck_fun, /* each */ |
1580 | Perl_ck_fun, /* values */ |
1581 | Perl_ck_fun, /* keys */ |
1582 | Perl_ck_delete, /* delete */ |
1583 | Perl_ck_exists, /* exists */ |
1584 | Perl_ck_rvconst,/* rv2hv */ |
1585 | Perl_ck_null, /* helem */ |
1586 | Perl_ck_null, /* hslice */ |
1587 | Perl_ck_fun, /* unpack */ |
1588 | Perl_ck_fun, /* pack */ |
1589 | Perl_ck_split, /* split */ |
1590 | Perl_ck_fun, /* join */ |
1591 | Perl_ck_null, /* list */ |
1592 | Perl_ck_null, /* lslice */ |
1593 | Perl_ck_fun, /* anonlist */ |
1594 | Perl_ck_fun, /* anonhash */ |
1595 | Perl_ck_fun, /* splice */ |
1596 | Perl_ck_fun, /* push */ |
1597 | Perl_ck_shift, /* pop */ |
1598 | Perl_ck_shift, /* shift */ |
1599 | Perl_ck_fun, /* unshift */ |
1600 | Perl_ck_sort, /* sort */ |
1601 | Perl_ck_fun, /* reverse */ |
1602 | Perl_ck_grep, /* grepstart */ |
1603 | Perl_ck_null, /* grepwhile */ |
1604 | Perl_ck_grep, /* mapstart */ |
1605 | Perl_ck_null, /* mapwhile */ |
1606 | Perl_ck_null, /* range */ |
1607 | Perl_ck_null, /* flip */ |
1608 | Perl_ck_null, /* flop */ |
1609 | Perl_ck_null, /* and */ |
1610 | Perl_ck_null, /* or */ |
1611 | Perl_ck_null, /* xor */ |
1612 | Perl_ck_null, /* cond_expr */ |
1613 | Perl_ck_null, /* andassign */ |
1614 | Perl_ck_null, /* orassign */ |
f5d5a27c |
1615 | Perl_ck_method, /* method */ |
864dbfa3 |
1616 | Perl_ck_subr, /* entersub */ |
1617 | Perl_ck_null, /* leavesub */ |
1618 | Perl_ck_fun, /* caller */ |
1619 | Perl_ck_fun, /* warn */ |
1620 | Perl_ck_fun, /* die */ |
1621 | Perl_ck_fun, /* reset */ |
1622 | Perl_ck_null, /* lineseq */ |
1623 | Perl_ck_null, /* nextstate */ |
1624 | Perl_ck_null, /* dbstate */ |
1625 | Perl_ck_null, /* unstack */ |
1626 | Perl_ck_null, /* enter */ |
1627 | Perl_ck_null, /* leave */ |
1628 | Perl_ck_null, /* scope */ |
1629 | Perl_ck_null, /* enteriter */ |
1630 | Perl_ck_null, /* iter */ |
1631 | Perl_ck_null, /* enterloop */ |
1632 | Perl_ck_null, /* leaveloop */ |
1633 | Perl_ck_null, /* return */ |
1634 | Perl_ck_null, /* last */ |
1635 | Perl_ck_null, /* next */ |
1636 | Perl_ck_null, /* redo */ |
1637 | Perl_ck_null, /* dump */ |
1638 | Perl_ck_null, /* goto */ |
1639 | Perl_ck_fun, /* exit */ |
1640 | Perl_ck_fun, /* open */ |
1641 | Perl_ck_fun, /* close */ |
1642 | Perl_ck_fun, /* pipe_op */ |
1643 | Perl_ck_fun, /* fileno */ |
1644 | Perl_ck_fun, /* umask */ |
1645 | Perl_ck_fun, /* binmode */ |
1646 | Perl_ck_fun, /* tie */ |
1647 | Perl_ck_fun, /* untie */ |
1648 | Perl_ck_fun, /* tied */ |
1649 | Perl_ck_fun, /* dbmopen */ |
1650 | Perl_ck_fun, /* dbmclose */ |
1651 | Perl_ck_select, /* sselect */ |
1652 | Perl_ck_select, /* select */ |
1653 | Perl_ck_eof, /* getc */ |
1654 | Perl_ck_fun, /* read */ |
1655 | Perl_ck_fun, /* enterwrite */ |
1656 | Perl_ck_null, /* leavewrite */ |
1657 | Perl_ck_listiob,/* prtf */ |
1658 | Perl_ck_listiob,/* print */ |
1659 | Perl_ck_fun, /* sysopen */ |
1660 | Perl_ck_fun, /* sysseek */ |
1661 | Perl_ck_fun, /* sysread */ |
1662 | Perl_ck_fun, /* syswrite */ |
1663 | Perl_ck_fun, /* send */ |
1664 | Perl_ck_fun, /* recv */ |
1665 | Perl_ck_eof, /* eof */ |
1666 | Perl_ck_fun, /* tell */ |
1667 | Perl_ck_fun, /* seek */ |
1668 | Perl_ck_trunc, /* truncate */ |
1669 | Perl_ck_fun, /* fcntl */ |
1670 | Perl_ck_fun, /* ioctl */ |
1671 | Perl_ck_fun, /* flock */ |
1672 | Perl_ck_fun, /* socket */ |
1673 | Perl_ck_fun, /* sockpair */ |
1674 | Perl_ck_fun, /* bind */ |
1675 | Perl_ck_fun, /* connect */ |
1676 | Perl_ck_fun, /* listen */ |
1677 | Perl_ck_fun, /* accept */ |
1678 | Perl_ck_fun, /* shutdown */ |
1679 | Perl_ck_fun, /* gsockopt */ |
1680 | Perl_ck_fun, /* ssockopt */ |
1681 | Perl_ck_fun, /* getsockname */ |
1682 | Perl_ck_fun, /* getpeername */ |
1683 | Perl_ck_ftst, /* lstat */ |
1684 | Perl_ck_ftst, /* stat */ |
1685 | Perl_ck_ftst, /* ftrread */ |
1686 | Perl_ck_ftst, /* ftrwrite */ |
1687 | Perl_ck_ftst, /* ftrexec */ |
1688 | Perl_ck_ftst, /* fteread */ |
1689 | Perl_ck_ftst, /* ftewrite */ |
1690 | Perl_ck_ftst, /* fteexec */ |
1691 | Perl_ck_ftst, /* ftis */ |
1692 | Perl_ck_ftst, /* fteowned */ |
1693 | Perl_ck_ftst, /* ftrowned */ |
1694 | Perl_ck_ftst, /* ftzero */ |
1695 | Perl_ck_ftst, /* ftsize */ |
1696 | Perl_ck_ftst, /* ftmtime */ |
1697 | Perl_ck_ftst, /* ftatime */ |
1698 | Perl_ck_ftst, /* ftctime */ |
1699 | Perl_ck_ftst, /* ftsock */ |
1700 | Perl_ck_ftst, /* ftchr */ |
1701 | Perl_ck_ftst, /* ftblk */ |
1702 | Perl_ck_ftst, /* ftfile */ |
1703 | Perl_ck_ftst, /* ftdir */ |
1704 | Perl_ck_ftst, /* ftpipe */ |
1705 | Perl_ck_ftst, /* ftlink */ |
1706 | Perl_ck_ftst, /* ftsuid */ |
1707 | Perl_ck_ftst, /* ftsgid */ |
1708 | Perl_ck_ftst, /* ftsvtx */ |
1709 | Perl_ck_ftst, /* fttty */ |
1710 | Perl_ck_ftst, /* fttext */ |
1711 | Perl_ck_ftst, /* ftbinary */ |
1712 | Perl_ck_fun, /* chdir */ |
1713 | Perl_ck_fun, /* chown */ |
1714 | Perl_ck_fun, /* chroot */ |
1715 | Perl_ck_fun, /* unlink */ |
1716 | Perl_ck_fun, /* chmod */ |
1717 | Perl_ck_fun, /* utime */ |
1718 | Perl_ck_fun, /* rename */ |
1719 | Perl_ck_fun, /* link */ |
1720 | Perl_ck_fun, /* symlink */ |
1721 | Perl_ck_fun, /* readlink */ |
1722 | Perl_ck_fun, /* mkdir */ |
1723 | Perl_ck_fun, /* rmdir */ |
1724 | Perl_ck_fun, /* open_dir */ |
1725 | Perl_ck_fun, /* readdir */ |
1726 | Perl_ck_fun, /* telldir */ |
1727 | Perl_ck_fun, /* seekdir */ |
1728 | Perl_ck_fun, /* rewinddir */ |
1729 | Perl_ck_fun, /* closedir */ |
1730 | Perl_ck_null, /* fork */ |
1731 | Perl_ck_null, /* wait */ |
1732 | Perl_ck_fun, /* waitpid */ |
1733 | Perl_ck_exec, /* system */ |
1734 | Perl_ck_exec, /* exec */ |
1735 | Perl_ck_fun, /* kill */ |
1736 | Perl_ck_null, /* getppid */ |
1737 | Perl_ck_fun, /* getpgrp */ |
1738 | Perl_ck_fun, /* setpgrp */ |
1739 | Perl_ck_fun, /* getpriority */ |
1740 | Perl_ck_fun, /* setpriority */ |
1741 | Perl_ck_null, /* time */ |
1742 | Perl_ck_null, /* tms */ |
1743 | Perl_ck_fun, /* localtime */ |
1744 | Perl_ck_fun, /* gmtime */ |
1745 | Perl_ck_fun, /* alarm */ |
1746 | Perl_ck_fun, /* sleep */ |
1747 | Perl_ck_fun, /* shmget */ |
1748 | Perl_ck_fun, /* shmctl */ |
1749 | Perl_ck_fun, /* shmread */ |
1750 | Perl_ck_fun, /* shmwrite */ |
1751 | Perl_ck_fun, /* msgget */ |
1752 | Perl_ck_fun, /* msgctl */ |
1753 | Perl_ck_fun, /* msgsnd */ |
1754 | Perl_ck_fun, /* msgrcv */ |
1755 | Perl_ck_fun, /* semget */ |
1756 | Perl_ck_fun, /* semctl */ |
1757 | Perl_ck_fun, /* semop */ |
1758 | Perl_ck_require,/* require */ |
1759 | Perl_ck_fun, /* dofile */ |
1760 | Perl_ck_eval, /* entereval */ |
1761 | Perl_ck_null, /* leaveeval */ |
1762 | Perl_ck_null, /* entertry */ |
1763 | Perl_ck_null, /* leavetry */ |
1764 | Perl_ck_fun, /* ghbyname */ |
1765 | Perl_ck_fun, /* ghbyaddr */ |
1766 | Perl_ck_null, /* ghostent */ |
1767 | Perl_ck_fun, /* gnbyname */ |
1768 | Perl_ck_fun, /* gnbyaddr */ |
1769 | Perl_ck_null, /* gnetent */ |
1770 | Perl_ck_fun, /* gpbyname */ |
1771 | Perl_ck_fun, /* gpbynumber */ |
1772 | Perl_ck_null, /* gprotoent */ |
1773 | Perl_ck_fun, /* gsbyname */ |
1774 | Perl_ck_fun, /* gsbyport */ |
1775 | Perl_ck_null, /* gservent */ |
1776 | Perl_ck_fun, /* shostent */ |
1777 | Perl_ck_fun, /* snetent */ |
1778 | Perl_ck_fun, /* sprotoent */ |
1779 | Perl_ck_fun, /* sservent */ |
1780 | Perl_ck_null, /* ehostent */ |
1781 | Perl_ck_null, /* enetent */ |
1782 | Perl_ck_null, /* eprotoent */ |
1783 | Perl_ck_null, /* eservent */ |
1784 | Perl_ck_fun, /* gpwnam */ |
1785 | Perl_ck_fun, /* gpwuid */ |
1786 | Perl_ck_null, /* gpwent */ |
1787 | Perl_ck_null, /* spwent */ |
1788 | Perl_ck_null, /* epwent */ |
1789 | Perl_ck_fun, /* ggrnam */ |
1790 | Perl_ck_fun, /* ggrgid */ |
1791 | Perl_ck_null, /* ggrent */ |
1792 | Perl_ck_null, /* sgrent */ |
1793 | Perl_ck_null, /* egrent */ |
1794 | Perl_ck_null, /* getlogin */ |
1795 | Perl_ck_fun, /* syscall */ |
1796 | Perl_ck_rfun, /* lock */ |
1797 | Perl_ck_null, /* threadsv */ |
7399586d |
1798 | Perl_ck_null, /* setstate */ |
f5d5a27c |
1799 | Perl_ck_null, /* method_named */ |
79072805 |
1800 | }; |
1801 | #endif |
1802 | |
1803 | #ifndef DOINIT |
22c35a8c |
1804 | EXT U32 PL_opargs[]; |
79072805 |
1805 | #else |
22c35a8c |
1806 | EXT U32 PL_opargs[] = { |
79072805 |
1807 | 0x00000000, /* null */ |
93a17b20 |
1808 | 0x00000000, /* stub */ |
1a67a97c |
1809 | 0x00003604, /* scalar */ |
79072805 |
1810 | 0x00000004, /* pushmark */ |
1811 | 0x00000014, /* wantarray */ |
1a67a97c |
1812 | 0x00000c04, /* const */ |
1813 | 0x00000e44, /* gvsv */ |
1814 | 0x00000e44, /* gv */ |
b162f9ea |
1815 | 0x00022440, /* gelem */ |
748a9306 |
1816 | 0x00000044, /* padsv */ |
1817 | 0x00000040, /* padav */ |
1818 | 0x00000040, /* padhv */ |
1819 | 0x00000040, /* padany */ |
1a67a97c |
1820 | 0x00000a40, /* pushre */ |
b162f9ea |
1821 | 0x00000244, /* rv2gv */ |
1822 | 0x00000244, /* rv2sv */ |
1823 | 0x00000214, /* av2arylen */ |
1824 | 0x00000240, /* rv2cv */ |
1a67a97c |
1825 | 0x00000c00, /* anoncode */ |
1826 | 0x00003604, /* prototype */ |
b162f9ea |
1827 | 0x00004201, /* refgen */ |
1828 | 0x00002206, /* srefgen */ |
1a67a97c |
1829 | 0x0001368c, /* ref */ |
1830 | 0x00122804, /* bless */ |
1831 | 0x00001608, /* backtick */ |
1832 | 0x00132808, /* glob */ |
1833 | 0x00001608, /* readline */ |
1834 | 0x00001608, /* rcatline */ |
b162f9ea |
1835 | 0x00002204, /* regcmaybe */ |
1836 | 0x00002204, /* regcreset */ |
1837 | 0x00002604, /* regcomp */ |
1a67a97c |
1838 | 0x00000a40, /* match */ |
1839 | 0x00000a04, /* qr */ |
1840 | 0x00002a54, /* subst */ |
b162f9ea |
1841 | 0x00000654, /* substcont */ |
1a67a97c |
1842 | 0x00003014, /* trans */ |
79072805 |
1843 | 0x00000004, /* sassign */ |
b162f9ea |
1844 | 0x00044408, /* aassign */ |
1a67a97c |
1845 | 0x0000570d, /* chop */ |
1846 | 0x0001378c, /* schop */ |
1847 | 0x0000570d, /* chomp */ |
1848 | 0x0001378c, /* schomp */ |
1849 | 0x00013694, /* defined */ |
1850 | 0x00013604, /* undef */ |
1851 | 0x00013684, /* study */ |
1852 | 0x0001368c, /* pos */ |
b162f9ea |
1853 | 0x00002264, /* preinc */ |
1854 | 0x00002254, /* i_preinc */ |
1855 | 0x00002264, /* predec */ |
1856 | 0x00002254, /* i_predec */ |
1857 | 0x0000236c, /* postinc */ |
1858 | 0x0000235c, /* i_postinc */ |
1859 | 0x0000236c, /* postdec */ |
1860 | 0x0000235c, /* i_postdec */ |
1861 | 0x0002250e, /* pow */ |
1862 | 0x0002252e, /* multiply */ |
1863 | 0x0002251e, /* i_multiply */ |
1864 | 0x0002252e, /* divide */ |
1865 | 0x0002251e, /* i_divide */ |
1866 | 0x0002253e, /* modulo */ |
1867 | 0x0002251e, /* i_modulo */ |
1868 | 0x00024409, /* repeat */ |
1869 | 0x0002252e, /* add */ |
1870 | 0x0002251e, /* i_add */ |
1871 | 0x0002252e, /* subtract */ |
1872 | 0x0002251e, /* i_subtract */ |
1873 | 0x0002250e, /* concat */ |
1a67a97c |
1874 | 0x0000290e, /* stringify */ |
b162f9ea |
1875 | 0x0002250e, /* left_shift */ |
1876 | 0x0002250e, /* right_shift */ |
1877 | 0x00022436, /* lt */ |
1878 | 0x00022416, /* i_lt */ |
1879 | 0x00022436, /* gt */ |
1880 | 0x00022416, /* i_gt */ |
1881 | 0x00022436, /* le */ |
1882 | 0x00022416, /* i_le */ |
1883 | 0x00022436, /* ge */ |
1884 | 0x00022416, /* i_ge */ |
1885 | 0x00022436, /* eq */ |
1886 | 0x00022416, /* i_eq */ |
1887 | 0x00022436, /* ne */ |
1888 | 0x00022416, /* i_ne */ |
1889 | 0x0002243e, /* ncmp */ |
1890 | 0x0002241e, /* i_ncmp */ |
1891 | 0x00022416, /* slt */ |
1892 | 0x00022416, /* sgt */ |
1893 | 0x00022416, /* sle */ |
1894 | 0x00022416, /* sge */ |
1895 | 0x00022416, /* seq */ |
1896 | 0x00022416, /* sne */ |
1897 | 0x0002241e, /* scmp */ |
1898 | 0x0002250e, /* bit_and */ |
1899 | 0x0002250e, /* bit_xor */ |
1900 | 0x0002250e, /* bit_or */ |
1901 | 0x0000232e, /* negate */ |
1902 | 0x0000231e, /* i_negate */ |
1903 | 0x00002216, /* not */ |
1904 | 0x0000230e, /* complement */ |
1a67a97c |
1905 | 0x0002290e, /* atan2 */ |
1906 | 0x0001378e, /* sin */ |
1907 | 0x0001378e, /* cos */ |
1908 | 0x0001370c, /* rand */ |
1909 | 0x00013604, /* srand */ |
1910 | 0x0001378e, /* exp */ |
1911 | 0x0001378e, /* log */ |
1912 | 0x0001378e, /* sqrt */ |
1913 | 0x0001378e, /* int */ |
1914 | 0x0001378e, /* hex */ |
1915 | 0x0001378e, /* oct */ |
1916 | 0x0001378e, /* abs */ |
1917 | 0x0001379c, /* length */ |
1918 | 0x1322280c, /* substr */ |
1919 | 0x0022281c, /* vec */ |
1920 | 0x0122291c, /* index */ |
1921 | 0x0122291c, /* rindex */ |
1922 | 0x0004290f, /* sprintf */ |
1923 | 0x00042805, /* formline */ |
1924 | 0x0001379e, /* ord */ |
1925 | 0x0001378e, /* chr */ |
1926 | 0x0002290e, /* crypt */ |
1927 | 0x0001368e, /* ucfirst */ |
1928 | 0x0001368e, /* lcfirst */ |
1929 | 0x0001368e, /* uc */ |
1930 | 0x0001368e, /* lc */ |
1931 | 0x0001378e, /* quotemeta */ |
b162f9ea |
1932 | 0x00000248, /* rv2av */ |
1a67a97c |
1933 | 0x00026e04, /* aelemfast */ |
b162f9ea |
1934 | 0x00026404, /* aelem */ |
1a67a97c |
1935 | 0x00046801, /* aslice */ |
59af0135 |
1936 | 0x00009600, /* each */ |
1a67a97c |
1937 | 0x00009608, /* values */ |
1938 | 0x00009608, /* keys */ |
1939 | 0x00003600, /* delete */ |
1940 | 0x00003614, /* exists */ |
b162f9ea |
1941 | 0x00000248, /* rv2hv */ |
1942 | 0x00028404, /* helem */ |
1a67a97c |
1943 | 0x00048801, /* hslice */ |
1944 | 0x00022800, /* unpack */ |
1945 | 0x0004280d, /* pack */ |
1946 | 0x00222808, /* split */ |
1947 | 0x0004290d, /* join */ |
1948 | 0x00004801, /* list */ |
b162f9ea |
1949 | 0x00448400, /* lslice */ |
1a67a97c |
1950 | 0x00004805, /* anonlist */ |
1951 | 0x00004805, /* anonhash */ |
1952 | 0x05326801, /* splice */ |
1953 | 0x0004691d, /* push */ |
1954 | 0x00007604, /* pop */ |
1955 | 0x00007604, /* shift */ |
1956 | 0x0004691d, /* unshift */ |
1957 | 0x0005a801, /* sort */ |
1958 | 0x00004809, /* reverse */ |
1959 | 0x0004a841, /* grepstart */ |
b162f9ea |
1960 | 0x00000648, /* grepwhile */ |
1a67a97c |
1961 | 0x0004a841, /* mapstart */ |
b162f9ea |
1962 | 0x00000648, /* mapwhile */ |
1a67a97c |
1963 | 0x00022600, /* range */ |
b162f9ea |
1964 | 0x00022200, /* flip */ |
1965 | 0x00000200, /* flop */ |
1966 | 0x00000600, /* and */ |
1967 | 0x00000600, /* or */ |
2c2d71f5 |
1968 | 0x00022406, /* xor */ |
1a67a97c |
1969 | 0x00000640, /* cond_expr */ |
b162f9ea |
1970 | 0x00000604, /* andassign */ |
1971 | 0x00000604, /* orassign */ |
1972 | 0x00000240, /* method */ |
1973 | 0x00004249, /* entersub */ |
1974 | 0x00000200, /* leavesub */ |
1a67a97c |
1975 | 0x00013608, /* caller */ |
1976 | 0x0000481d, /* warn */ |
1977 | 0x0000485d, /* die */ |
1978 | 0x00013614, /* reset */ |
1979 | 0x00000800, /* lineseq */ |
1980 | 0x00001404, /* nextstate */ |
1981 | 0x00001404, /* dbstate */ |
79072805 |
1982 | 0x00000004, /* unstack */ |
1983 | 0x00000000, /* enter */ |
1a67a97c |
1984 | 0x00000800, /* leave */ |
1985 | 0x00000800, /* scope */ |
1986 | 0x00001240, /* enteriter */ |
79072805 |
1987 | 0x00000000, /* iter */ |
1a67a97c |
1988 | 0x00001240, /* enterloop */ |
b162f9ea |
1989 | 0x00000400, /* leaveloop */ |
1a67a97c |
1990 | 0x00004841, /* return */ |
1991 | 0x00001a44, /* last */ |
1992 | 0x00001a44, /* next */ |
1993 | 0x00001a44, /* redo */ |
1994 | 0x00001a44, /* dump */ |
1995 | 0x00001a44, /* goto */ |
1996 | 0x00013644, /* exit */ |
6170680b |
1997 | 0x0132c81c, /* open */ |
1a67a97c |
1998 | 0x0001d614, /* close */ |
1999 | 0x000cc814, /* pipe_op */ |
2000 | 0x0000d61c, /* fileno */ |
2001 | 0x0001361c, /* umask */ |
2002 | 0x0000d604, /* binmode */ |
2003 | 0x0042e855, /* tie */ |
2004 | 0x0000f614, /* untie */ |
2005 | 0x0000f604, /* tied */ |
2006 | 0x00228814, /* dbmopen */ |
2007 | 0x00009614, /* dbmclose */ |
2008 | 0x02222808, /* sselect */ |
2009 | 0x0001c80c, /* select */ |
2010 | 0x0001d60c, /* getc */ |
2011 | 0x122ec81d, /* read */ |
2012 | 0x0001d654, /* enterwrite */ |
b162f9ea |
2013 | 0x00000200, /* leavewrite */ |
1a67a97c |
2014 | 0x0005c815, /* prtf */ |
2015 | 0x0005c815, /* print */ |
2016 | 0x1222c804, /* sysopen */ |
2017 | 0x0022c804, /* sysseek */ |
2018 | 0x122ec81d, /* sysread */ |
2019 | 0x1322c81d, /* syswrite */ |
2020 | 0x1222c81d, /* send */ |
2021 | 0x022ec81d, /* recv */ |
2022 | 0x0001d614, /* eof */ |
2023 | 0x0001d60c, /* tell */ |
2024 | 0x0022c804, /* seek */ |
2025 | 0x00022814, /* truncate */ |
2026 | 0x0022c80c, /* fcntl */ |
2027 | 0x0022c80c, /* ioctl */ |
2028 | 0x0002c91c, /* flock */ |
2029 | 0x0222c814, /* socket */ |
2030 | 0x222cc814, /* sockpair */ |
2031 | 0x0002c814, /* bind */ |
2032 | 0x0002c814, /* connect */ |
2033 | 0x0002c814, /* listen */ |
2034 | 0x000cc81c, /* accept */ |
2035 | 0x0002c81c, /* shutdown */ |
2036 | 0x0022c814, /* gsockopt */ |
2037 | 0x0222c814, /* ssockopt */ |
2038 | 0x0000d614, /* getsockname */ |
2039 | 0x0000d614, /* getpeername */ |
2040 | 0x0000d880, /* lstat */ |
2041 | 0x0000d880, /* stat */ |
2042 | 0x0000d894, /* ftrread */ |
2043 | 0x0000d894, /* ftrwrite */ |
2044 | 0x0000d894, /* ftrexec */ |
2045 | 0x0000d894, /* fteread */ |
2046 | 0x0000d894, /* ftewrite */ |
2047 | 0x0000d894, /* fteexec */ |
2048 | 0x0000d894, /* ftis */ |
2049 | 0x0000d894, /* fteowned */ |
2050 | 0x0000d894, /* ftrowned */ |
2051 | 0x0000d894, /* ftzero */ |
2052 | 0x0000d89c, /* ftsize */ |
2053 | 0x0000d88c, /* ftmtime */ |
2054 | 0x0000d88c, /* ftatime */ |
2055 | 0x0000d88c, /* ftctime */ |
2056 | 0x0000d894, /* ftsock */ |
2057 | 0x0000d894, /* ftchr */ |
2058 | 0x0000d894, /* ftblk */ |
2059 | 0x0000d894, /* ftfile */ |
2060 | 0x0000d894, /* ftdir */ |
2061 | 0x0000d894, /* ftpipe */ |
2062 | 0x0000d894, /* ftlink */ |
2063 | 0x0000d894, /* ftsuid */ |
2064 | 0x0000d894, /* ftsgid */ |
2065 | 0x0000d894, /* ftsvtx */ |
2066 | 0x0000d814, /* fttty */ |
2067 | 0x0000d894, /* fttext */ |
2068 | 0x0000d894, /* ftbinary */ |
2069 | 0x0001371c, /* chdir */ |
2070 | 0x0000491d, /* chown */ |
2071 | 0x0001379c, /* chroot */ |
2072 | 0x0000499d, /* unlink */ |
2073 | 0x0000491d, /* chmod */ |
2074 | 0x0000491d, /* utime */ |
2075 | 0x0002291c, /* rename */ |
2076 | 0x0002291c, /* link */ |
2077 | 0x0002291c, /* symlink */ |
2078 | 0x0001368c, /* readlink */ |
2079 | 0x0002291c, /* mkdir */ |
2080 | 0x0001379c, /* rmdir */ |
2081 | 0x0002c814, /* open_dir */ |
2082 | 0x0000d600, /* readdir */ |
2083 | 0x0000d60c, /* telldir */ |
2084 | 0x0002c804, /* seekdir */ |
2085 | 0x0000d604, /* rewinddir */ |
2086 | 0x0000d614, /* closedir */ |
79072805 |
2087 | 0x0000001c, /* fork */ |
b162f9ea |
2088 | 0x0000011c, /* wait */ |
1a67a97c |
2089 | 0x0002291c, /* waitpid */ |
2090 | 0x0005291d, /* system */ |
2091 | 0x0005295d, /* exec */ |
2092 | 0x0000495d, /* kill */ |
b162f9ea |
2093 | 0x0000011c, /* getppid */ |
1a67a97c |
2094 | 0x0001371c, /* getpgrp */ |
2095 | 0x0013291c, /* setpgrp */ |
2096 | 0x0002291c, /* getpriority */ |
2097 | 0x0022291c, /* setpriority */ |
b162f9ea |
2098 | 0x0000011c, /* time */ |
79072805 |
2099 | 0x00000000, /* tms */ |
1a67a97c |
2100 | 0x00013608, /* localtime */ |
2101 | 0x00013608, /* gmtime */ |
2102 | 0x0001369c, /* alarm */ |
2103 | 0x0001371c, /* sleep */ |
2104 | 0x0022281d, /* shmget */ |
2105 | 0x0022281d, /* shmctl */ |
2106 | 0x0222281d, /* shmread */ |
2107 | 0x0222281d, /* shmwrite */ |
2108 | 0x0002281d, /* msgget */ |
2109 | 0x0022281d, /* msgctl */ |
2110 | 0x0022281d, /* msgsnd */ |
2111 | 0x2222281d, /* msgrcv */ |
2112 | 0x0022281d, /* semget */ |
2113 | 0x0222281d, /* semctl */ |
2114 | 0x0002281d, /* semop */ |
2115 | 0x000136c0, /* require */ |
b162f9ea |
2116 | 0x00002240, /* dofile */ |
1a67a97c |
2117 | 0x00003640, /* entereval */ |
b162f9ea |
2118 | 0x00002200, /* leaveeval */ |
2119 | 0x00000600, /* entertry */ |
1a67a97c |
2120 | 0x00000800, /* leavetry */ |
2121 | 0x00003600, /* ghbyname */ |
2122 | 0x00022800, /* ghbyaddr */ |
79072805 |
2123 | 0x00000000, /* ghostent */ |
1a67a97c |
2124 | 0x00003600, /* gnbyname */ |
2125 | 0x00022800, /* gnbyaddr */ |
79072805 |
2126 | 0x00000000, /* gnetent */ |
1a67a97c |
2127 | 0x00003600, /* gpbyname */ |
2128 | 0x00002800, /* gpbynumber */ |
79072805 |
2129 | 0x00000000, /* gprotoent */ |
1a67a97c |
2130 | 0x00022800, /* gsbyname */ |
2131 | 0x00022800, /* gsbyport */ |
79072805 |
2132 | 0x00000000, /* gservent */ |
1a67a97c |
2133 | 0x00003614, /* shostent */ |
2134 | 0x00003614, /* snetent */ |
2135 | 0x00003614, /* sprotoent */ |
2136 | 0x00003614, /* sservent */ |
93a17b20 |
2137 | 0x00000014, /* ehostent */ |
2138 | 0x00000014, /* enetent */ |
2139 | 0x00000014, /* eprotoent */ |
2140 | 0x00000014, /* eservent */ |
1a67a97c |
2141 | 0x00003600, /* gpwnam */ |
2142 | 0x00003600, /* gpwuid */ |
79072805 |
2143 | 0x00000000, /* gpwent */ |
a0d0e21e |
2144 | 0x00000014, /* spwent */ |
2145 | 0x00000014, /* epwent */ |
1a67a97c |
2146 | 0x00003600, /* ggrnam */ |
2147 | 0x00003600, /* ggrgid */ |
79072805 |
2148 | 0x00000000, /* ggrent */ |
a0d0e21e |
2149 | 0x00000014, /* sgrent */ |
2150 | 0x00000014, /* egrent */ |
79072805 |
2151 | 0x0000000c, /* getlogin */ |
1a67a97c |
2152 | 0x0004281d, /* syscall */ |
2153 | 0x00003604, /* lock */ |
2faa37cc |
2154 | 0x00000044, /* threadsv */ |
3f872cb9 |
2155 | 0x00001404, /* setstate */ |
f5d5a27c |
2156 | 0x00000c40, /* method_named */ |
79072805 |
2157 | }; |
2158 | #endif |
73c4f7a1 |
2159 | |
2160 | END_EXTERN_C |