Branch Coverage

Restrict.xs
Criterion Covered Total %
branch 282 642 43.9


line true false branch
57 160 0 if (callback && !SvOK(callback)) {
5 155 if (callback && !SvOK(callback)) {
5 0 if (callback && !SvOK(callback)) {
5 0 if (callback && !SvOK(callback)) {
72 17 8 if (len >= 2) {
73 0 17 if (memEQ("|-", str, 2)) return true;
74 0 17 if (memEQ("-|", str, 2)) return true;
86 1 12 if (!SvOK(expr)) return NULL;
1 0 if (!SvOK(expr)) return NULL;
1 0 if (!SvOK(expr)) return NULL;
90 3 9 if (_IS_SCALAR_REF(expr)) return NULL;
0 3 if (_IS_SCALAR_REF(expr)) return NULL;
92 0 12 if (!SvPOK(mode)) croak("mode isn’t a string?!?");
95 12 0 const char* modestr = SvPVbyte(mode, modelen);
97 0 12 if (_is_pipe_open(aTHX_ modestr, modelen)) return NULL;
101 4 8 if (NULL != strchr(modestr, '&')) return NULL;
108 13 0 const char* str = SvPVbyte(expr, len);
110 0 13 if (_is_pipe_open(aTHX_ str, len)) return NULL;
112 0 13 if (len < 1) return NULL;
115 0 13 if (len == 2) {
116 0 0 if (memEQ(str, ">-", 2)) return NULL; // opens STDOUT
117 0 0 if (memEQ(str, "<-", 2)) return NULL; // opens STDIN
122 6 7 if (str[idx] == '+') idx++;
124 5 8 if (str[idx] == '<') {
127 8 0 else if (str[idx] == '>') {
130 4 4 if (str[idx] == '>') idx++;
139 0 13 if (str[idx] == '&') return NULL;
154 0 194 PUSHMARK(SP);
155 0 194 EXTEND(SP, argscount);
159 388 194 for (a=0; a < argscount; a++) PUSHs(args[a]);
182 137 0 if (returns) {
184 137 0 authorized = SvTRUE(got);
0 137 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
0 137 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
136 1 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);
1 0 authorized = SvTRUE(got);
1 0 authorized = SvTRUE(got);
0 1 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
1 0 authorized = SvTRUE(got);
0 0 authorized = SvTRUE(got);
191 137 0 FREETMPS;
194 57 80 if (!authorized) {
207 26 0 if (callback) {
235 21 5 if (path) {
335 3 0 if (callback) {
339 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)) {
386 5 0 const char* sockname_str = SvPVbyte(sockname_sv, sockname_len);
389 5 0 if (sockname_len >= SA_FAMILY_END_OFFSET) {
392 5 0 if (family == AF_UNIX) {
402 3 0 MAKE_SOCKET_OP_WRAPPER(OP_BIND);
3 0 MAKE_SOCKET_OP_WRAPPER(OP_BIND);
403 2 0 MAKE_SOCKET_OP_WRAPPER(OP_CONNECT);
2 0 MAKE_SOCKET_OP_WRAPPER(OP_CONNECT);
405 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);
407 0 0 MAKE_FIRST_ARG_OPEN_LIST_WRAPPER(OP_EXEC);
408 4 0 MAKE_FIRST_ARG_OPEN_LIST_WRAPPER(OP_SYSTEM);
410 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);
411 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);
412 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);
413 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);
414 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);
415 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);
416 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);
417 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);
418 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);
419 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);
420 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);
421 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);
422 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);
423 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);
424 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);
425 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);
426 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);
427 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);
428 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);
429 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);
430 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);
431 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);
432 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);
433 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);
434 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);
435 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);
436 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);
437 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);
438 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);
439 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);
440 0 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_CHROOT);
441 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);
442 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);
443 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);
444 4 0 MAKE_2ARG_WRAPPER(OP_RENAME);
445 4 0 MAKE_2ARG_WRAPPER(OP_LINK);
449 0 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_SYMLINK);
451 2 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_READLINK);
452 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);
453 2 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_RMDIR);
454 2 0 MAKE_LAST_ARG_WRAPPER_NO_CHECK_FH(OP_OPEN_DIR);
481 6 0 if (!initialized) {