Lines Matching refs:ssb
767 php_stream_statbuf ssb; in php_stat() local
819 if (php_stream_stat_path_ex((char *)filename, flags, &ssb, NULL)) { in php_stat()
827 stat_sb = &ssb.sb; in php_stat()
832 if(ssb.sb.st_uid==getuid()) { in php_stat()
836 } else if(ssb.sb.st_gid==getgid()) { in php_stat()
849 if(ssb.sb.st_gid==gids[i]) { in php_stat()
878 RETURN_LONG((zend_long)ssb.sb.st_mode); in php_stat()
880 RETURN_LONG((zend_long)ssb.sb.st_ino); in php_stat()
882 RETURN_LONG((zend_long)ssb.sb.st_size); in php_stat()
884 RETURN_LONG((zend_long)ssb.sb.st_uid); in php_stat()
886 RETURN_LONG((zend_long)ssb.sb.st_gid); in php_stat()
888 RETURN_LONG((zend_long)ssb.sb.st_atime); in php_stat()
890 RETURN_LONG((zend_long)ssb.sb.st_mtime); in php_stat()
892 RETURN_LONG((zend_long)ssb.sb.st_ctime); in php_stat()
894 if (S_ISLNK(ssb.sb.st_mode)) { in php_stat()
897 switch(ssb.sb.st_mode & S_IFMT) { in php_stat()
907 php_error_docref(NULL, E_NOTICE, "Unknown file type (%d)", ssb.sb.st_mode&S_IFMT); in php_stat()
910 RETURN_BOOL((ssb.sb.st_mode & wmask) != 0); in php_stat()
912 RETURN_BOOL((ssb.sb.st_mode&rmask)!=0); in php_stat()
914 RETURN_BOOL((ssb.sb.st_mode&xmask)!=0 && !S_ISDIR(ssb.sb.st_mode)); in php_stat()
916 RETURN_BOOL(S_ISREG(ssb.sb.st_mode)); in php_stat()
918 RETURN_BOOL(S_ISDIR(ssb.sb.st_mode)); in php_stat()
920 RETURN_BOOL(S_ISLNK(ssb.sb.st_mode)); in php_stat()