Branch Coverage

Restrict.xs
Criterion Covered Total %
branch 284 644 44.1


line true false branch
59 161 0 if (callback && !SvOK(callback)) {
5 156 if (callback && !SvOK(callback)) {
5 0 if (callback && !SvOK(callback)) {
5 0 if (callback && !SvOK(callback)) {
74 17 8 if (len >= 2) {
75 0 17 if (memEQ("|-", str, 2)) return true;
76 0 17 if (memEQ("-|", str, 2)) return true;
88 1 12 if (!SvOK(expr)) return NULL;
1 0 if (!SvOK(expr)) return NULL;
1 0 if (!SvOK(expr)) return NULL;
92 3 9 if (_IS_SCALAR_REF(expr)) return NULL;
0 3 if (_IS_SCALAR_REF(expr)) return NULL;
94 0 12 if (!SvPOK(mode)) croak("mode isn’t a string?!?");
97 12 0 const char* modestr = SvPVbyte(mode, modelen);
99 0 12 if (_is_pipe_open(aTHX_ modestr, modelen)) return NULL;
103 4 8 if (NULL != strchr(modestr, '&')) return NULL;
110 13 0 const char* str = SvPVbyte(expr, len);
112 0 13 if (_is_pipe_open(aTHX_ str, len)) return NULL;
114 0 13 if (len < 1) return NULL;
117 0 13 if (len == 2) {
118 0 0 if (memEQ(str, ">-", 2)) return NULL; // opens STDOUT
119 0 0 if (memEQ(str, "<-", 2)) return NULL; // opens STDIN
124 6 7 if (str[idx] == '+') idx++;
126 5 8 if (str[idx] == '<') {
129 8 0 else if (str[idx] == '>') {
132 4 4 if (str[idx] == '>') idx++;
141 0 13 if (str[idx] == '&') return NULL;
156 0 195 PUSHMARK(SP);
157 0 195 EXTEND(SP, argscount);
161 390 195 for (a=0; a < argscount; a++) PUSHs(args[a]);
184 138 0 if (returns) {
186 138 0 authorized = SvTRUE(got);
0 138 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
0 138 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
136 2 authorized = SvTRUE(got);
136 0 authorized = SvTRUE(got);
136 0 authorized = SvTRUE(got);
79 57 authorized = SvTRUE(got);
79 0 authorized = SvTRUE(got);
79 57 authorized = SvTRUE(got);
2 0 authorized = SvTRUE(got);
2 0 authorized = SvTRUE(got);
0 2 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
2 0 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
193 138 0 FREETMPS;
196 57 81 if (!authorized) {
209 26 0 if (callback) {
237 21 5 if (path) {
337 3 0 if (callback) {
341 3 0 if (!_IS_FILEHANDLE(first_arg)) {
1 2 if (!_IS_FILEHANDLE(first_arg)) {
0 1 if (!_IS_FILEHANDLE(first_arg)) {
2 0 if (!_IS_FILEHANDLE(first_arg)) {
0 2 if (!_IS_FILEHANDLE(first_arg)) {
0 0 if (!_IS_FILEHANDLE(first_arg)) {
389 6 0 const char* sockname_str = SvPVbyte(sockname_sv, sockname_len);
392 6 0 if (sockname_len >= SA_FAMILY_END_OFFSET) {
395 6 0 if (family == AF_UNIX) {
406 1 5 if (path[0] == '\0') {
419 4 0 MAKE_SOCKET_OP_WRAPPER(OP_BIND);
4 0 MAKE_SOCKET_OP_WRAPPER(OP_BIND);
420 2 0 MAKE_SOCKET_OP_WRAPPER(OP_CONNECT);
2 0 MAKE_SOCKET_OP_WRAPPER(OP_CONNECT);
422 4 0 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_SYSOPEN, 1, 4);
4 0 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_SYSOPEN, 1, 4);
0 4 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_SYSOPEN, 1, 4);
0 0 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_SYSOPEN, 1, 4);
424 0 0 MAKE_FIRST_ARG_OPEN_LIST_WRAPPER(OP_EXEC);
425 4 0 MAKE_FIRST_ARG_OPEN_LIST_WRAPPER(OP_SYSTEM);
427 0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_LSTAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_LSTAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_LSTAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_LSTAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_LSTAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_LSTAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_LSTAT);
428 1 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_STAT);
1 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_STAT);
0 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_STAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_STAT);
1 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_STAT);
0 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_STAT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_STAT);
429 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRREAD);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRREAD);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRREAD);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRREAD);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRREAD);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRREAD);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRREAD);
430 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRWRITE);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRWRITE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRWRITE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRWRITE);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRWRITE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRWRITE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTRWRITE);
431 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTREXEC);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTREXEC);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTREXEC);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTREXEC);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTREXEC);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTREXEC);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTREXEC);
432 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEREAD);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEREAD);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEREAD);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEREAD);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEREAD);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEREAD);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEREAD);
433 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEWRITE);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEWRITE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEWRITE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEWRITE);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEWRITE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEWRITE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEWRITE);
434 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEEXEC);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEEXEC);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEEXEC);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEEXEC);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEEXEC);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEEXEC);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEEXEC);
435 4 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTIS);
3 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTIS);
0 3 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTIS);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTIS);
3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTIS);
0 3 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTIS);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTIS);
436 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSIZE);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSIZE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSIZE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSIZE);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSIZE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSIZE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSIZE);
437 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTMTIME);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTMTIME);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTMTIME);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTMTIME);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTMTIME);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTMTIME);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTMTIME);
438 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTATIME);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTATIME);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTATIME);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTATIME);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTATIME);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTATIME);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTATIME);
439 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCTIME);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCTIME);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCTIME);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCTIME);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCTIME);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCTIME);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCTIME);
440 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTROWNED);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTROWNED);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTROWNED);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTROWNED);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTROWNED);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTROWNED);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTROWNED);
441 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEOWNED);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEOWNED);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEOWNED);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEOWNED);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEOWNED);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEOWNED);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTEOWNED);
442 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTZERO);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTZERO);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTZERO);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTZERO);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTZERO);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTZERO);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTZERO);
443 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSOCK);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSOCK);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSOCK);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSOCK);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSOCK);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSOCK);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSOCK);
444 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCHR);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCHR);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCHR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCHR);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCHR);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCHR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTCHR);
445 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBLK);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBLK);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBLK);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBLK);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBLK);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBLK);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBLK);
446 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTFILE);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTFILE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTFILE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTFILE);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTFILE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTFILE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTFILE);
447 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTDIR);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTDIR);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTDIR);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTDIR);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTDIR);
448 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTPIPE);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTPIPE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTPIPE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTPIPE);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTPIPE);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTPIPE);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTPIPE);
449 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSUID);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSUID);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSUID);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSUID);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSUID);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSUID);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSUID);
450 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSGID);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSGID);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSGID);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSGID);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSGID);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSGID);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSGID);
451 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSVTX);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSVTX);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSVTX);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSVTX);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSVTX);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSVTX);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTSVTX);
452 2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTLINK);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTLINK);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTLINK);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTLINK);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTLINK);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTLINK);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTLINK);
453 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTTEXT);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTTEXT);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTTEXT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTTEXT);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTTEXT);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTTEXT);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTTEXT);
454 3 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBINARY);
2 1 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBINARY);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBINARY);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBINARY);
2 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBINARY);
0 2 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBINARY);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_FTBINARY);
455 0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_CHDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_CHDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_CHDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_CHDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_CHDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_CHDIR);
0 0 MAKE_LAST_ARG_WRAPPER_CHECK_FH(OP_CHDIR);
456 4 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
7 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
1 6 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
0 1 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
6 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
0 6 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
0 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
7 3 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHOWN, 2);
457 0 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_CHROOT);
458 3 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
6 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
0 6 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
0 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
6 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
0 6 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
0 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
6 2 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UNLINK, 0);
459 5 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
8 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
1 7 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
0 1 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
7 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
0 7 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
0 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
8 4 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_CHMOD, 1);
460 4 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
7 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
1 6 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
0 1 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
6 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
0 6 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
0 0 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
7 3 MAKE_ALL_ARGS_LIST_WRAPPER_CHECK_FH(OP_UTIME, 2);
461 4 0 MAKE_2ARG_WRAPPER(OP_RENAME);
462 4 0 MAKE_2ARG_WRAPPER(OP_LINK);
466 0 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_SYMLINK);
468 2 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_READLINK);
469 4 5 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_MKDIR, 0, 2);
4 0 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_MKDIR, 0, 2);
0 4 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_MKDIR, 0, 2);
0 0 MAKE_SINGLE_ARG_LIST_WRAPPER(OP_MKDIR, 0, 2);
470 2 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_RMDIR);
471 2 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_OPEN_DIR);
498 6 0 if (!initialized) {