Lines Matching refs:st_mode
375 RETURN_LONG((zend_long)stat_sb->st_mode); in phar_fancy_stat()
391 if (S_ISLNK(stat_sb->st_mode)) { in phar_fancy_stat()
394 switch(stat_sb->st_mode & S_IFMT) { in phar_fancy_stat()
398 php_error_docref(NULL, E_NOTICE, "Unknown file type (%u)", stat_sb->st_mode & S_IFMT); in phar_fancy_stat()
401 RETURN_BOOL((stat_sb->st_mode & wmask) != 0); in phar_fancy_stat()
403 RETURN_BOOL((stat_sb->st_mode&rmask)!=0); in phar_fancy_stat()
405 RETURN_BOOL((stat_sb->st_mode&xmask)!=0 && !S_ISDIR(stat_sb->st_mode)); in phar_fancy_stat()
407 RETURN_BOOL(S_ISREG(stat_sb->st_mode)); in phar_fancy_stat()
409 RETURN_BOOL(S_ISDIR(stat_sb->st_mode)); in phar_fancy_stat()
411 RETURN_BOOL(S_ISLNK(stat_sb->st_mode)); in phar_fancy_stat()
421 ZVAL_LONG(&stat_mode, stat_sb->st_mode); in phar_fancy_stat()
544 sb.st_mode = 0777; in phar_file_stat()
545 sb.st_mode |= S_IFDIR; /* regular directory */ in phar_file_stat()
584 sb.st_mode = 0777; in phar_file_stat()
585 sb.st_mode |= S_IFDIR; /* regular directory */ in phar_file_stat()
605 sb.st_mode = data->flags & PHAR_ENT_PERM_MASK; in phar_file_stat()
607 sb.st_mode |= S_IFREG|S_IFLNK; /* regular file */ in phar_file_stat()
609 sb.st_mode |= S_IFREG; /* regular file */ in phar_file_stat()
617 sb.st_mode = data->flags & PHAR_ENT_PERM_MASK; in phar_file_stat()
618 sb.st_mode |= S_IFDIR; /* regular directory */ in phar_file_stat()
620 sb.st_mode |= S_IFLNK; in phar_file_stat()
630 sb.st_mode = (sb.st_mode & 0555) | (sb.st_mode & ~0777); in phar_file_stat()