Lines Matching refs:ssb

484 void phar_dostat(phar_archive_data *phar, phar_entry_info *data, php_stream_statbuf *ssb, zend_bool…  in phar_dostat()  argument
486 memset(ssb, 0, sizeof(php_stream_statbuf)); in phar_dostat()
489 ssb->sb.st_size = data->uncompressed_filesize; in phar_dostat()
490 ssb->sb.st_mode = data->flags & PHAR_ENT_PERM_MASK; in phar_dostat()
491 ssb->sb.st_mode |= S_IFREG; /* regular file */ in phar_dostat()
494 ssb->sb.st_mtime.tv_sec = data->timestamp; in phar_dostat()
495 ssb->sb.st_atime.tv_sec = data->timestamp; in phar_dostat()
496 ssb->sb.st_ctime.tv_sec = data->timestamp; in phar_dostat()
498 ssb->sb.st_mtime = data->timestamp; in phar_dostat()
499 ssb->sb.st_atime = data->timestamp; in phar_dostat()
500 ssb->sb.st_ctime = data->timestamp; in phar_dostat()
503 ssb->sb.st_size = 0; in phar_dostat()
504 ssb->sb.st_mode = data->flags & PHAR_ENT_PERM_MASK; in phar_dostat()
505 ssb->sb.st_mode |= S_IFDIR; /* regular directory */ in phar_dostat()
508 ssb->sb.st_mtime.tv_sec = data->timestamp; in phar_dostat()
509 ssb->sb.st_atime.tv_sec = data->timestamp; in phar_dostat()
510 ssb->sb.st_ctime.tv_sec = data->timestamp; in phar_dostat()
512 ssb->sb.st_mtime = data->timestamp; in phar_dostat()
513 ssb->sb.st_atime = data->timestamp; in phar_dostat()
514 ssb->sb.st_ctime = data->timestamp; in phar_dostat()
517 ssb->sb.st_size = 0; in phar_dostat()
518 ssb->sb.st_mode = 0777; in phar_dostat()
519 ssb->sb.st_mode |= S_IFDIR; /* regular directory */ in phar_dostat()
521 ssb->sb.st_mtime.tv_sec = phar->max_timestamp; in phar_dostat()
522 ssb->sb.st_atime.tv_sec = phar->max_timestamp; in phar_dostat()
523 ssb->sb.st_ctime.tv_sec = phar->max_timestamp; in phar_dostat()
525 ssb->sb.st_mtime = phar->max_timestamp; in phar_dostat()
526 ssb->sb.st_atime = phar->max_timestamp; in phar_dostat()
527 ssb->sb.st_ctime = phar->max_timestamp; in phar_dostat()
531 ssb->sb.st_mode = (ssb->sb.st_mode & 0555) | (ssb->sb.st_mode & ~0777); in phar_dostat()
534 ssb->sb.st_nlink = 1; in phar_dostat()
535 ssb->sb.st_rdev = -1; in phar_dostat()
537 ssb->sb.st_dev = 0xc; in phar_dostat()
540 ssb->sb.st_ino = data->inode; in phar_dostat()
543 ssb->sb.st_blksize = -1; in phar_dostat()
544 ssb->sb.st_blocks = -1; in phar_dostat()
552 static int phar_stream_stat(php_stream *stream, php_stream_statbuf *ssb) /* {{{ */ in phar_stream_stat() argument
557 if (!ssb) { in phar_stream_stat()
561 phar_dostat(data->phar, data->internal_file, ssb, 0); in phar_stream_stat()
570 php_stream_statbuf *ssb, php_stream_context *context) /* {{{ */ in phar_wrapper_stat() argument
611 phar_dostat(phar, NULL, ssb, 1); in phar_wrapper_stat()
622 phar_dostat(phar, entry, ssb, 0); in phar_wrapper_stat()
627 phar_dostat(phar, NULL, ssb, 1); in phar_wrapper_stat()
663 phar_dostat(phar, entry, ssb, 0); in phar_wrapper_stat()