php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
_php_stream Struct Reference

#include <php_streams.h>

Data Fields

const php_stream_opsops
 
voidabstract
 
php_stream_filter_chain readfilters
 
php_stream_filter_chain writefilters
 
php_stream_wrapperwrapper
 
voidwrapperthis
 
zval wrapperdata
 
uint16_t is_persistent:1
 
uint16_t in_free:2
 
uint16_t eof:1
 
uint16_t __exposed:1
 
uint16_t fclose_stdiocast:2
 
uint16_t has_buffered_data:1
 
uint16_t fclose_stdiocast_flush_in_progress:1
 
char mode [16]
 
uint32_t flags
 
zend_resourceres
 
FILE * stdiocast
 
char * orig_path
 
zend_resourcectx
 
zend_off_t position
 
unsigned char * readbuf
 
size_t readbuflen
 
zend_off_t readpos
 
zend_off_t writepos
 
size_t chunk_size
 
struct _php_streamenclosing_stream
 

Detailed Description

Definition at line 196 of file php_streams.h.

Field Documentation

◆ __exposed

uint16_t _php_stream::__exposed

Definition at line 209 of file php_streams.h.

◆ abstract

void* _php_stream::abstract

Definition at line 198 of file php_streams.h.

◆ chunk_size

size_t _php_stream::chunk_size

Definition at line 240 of file php_streams.h.

◆ ctx

zend_resource* _php_stream::ctx

Definition at line 230 of file php_streams.h.

◆ enclosing_stream

struct _php_stream* _php_stream::enclosing_stream

Definition at line 247 of file php_streams.h.

◆ eof

uint16_t _php_stream::eof

Definition at line 208 of file php_streams.h.

◆ fclose_stdiocast

uint16_t _php_stream::fclose_stdiocast

Definition at line 213 of file php_streams.h.

◆ fclose_stdiocast_flush_in_progress

uint16_t _php_stream::fclose_stdiocast_flush_in_progress

Definition at line 220 of file php_streams.h.

◆ flags

uint32_t _php_stream::flags

Definition at line 224 of file php_streams.h.

◆ has_buffered_data

uint16_t _php_stream::has_buffered_data

Definition at line 217 of file php_streams.h.

◆ in_free

uint16_t _php_stream::in_free

Definition at line 207 of file php_streams.h.

◆ is_persistent

uint16_t _php_stream::is_persistent

Definition at line 206 of file php_streams.h.

◆ mode

char _php_stream::mode[16]

Definition at line 222 of file php_streams.h.

◆ ops

const php_stream_ops* _php_stream::ops

Definition at line 197 of file php_streams.h.

◆ orig_path

char* _php_stream::orig_path

Definition at line 228 of file php_streams.h.

◆ position

zend_off_t _php_stream::position

Definition at line 233 of file php_streams.h.

◆ readbuf

unsigned char* _php_stream::readbuf

Definition at line 234 of file php_streams.h.

◆ readbuflen

size_t _php_stream::readbuflen

Definition at line 235 of file php_streams.h.

◆ readfilters

php_stream_filter_chain _php_stream::readfilters

Definition at line 200 of file php_streams.h.

◆ readpos

zend_off_t _php_stream::readpos

Definition at line 236 of file php_streams.h.

◆ res

zend_resource* _php_stream::res

Definition at line 226 of file php_streams.h.

◆ stdiocast

FILE* _php_stream::stdiocast

Definition at line 227 of file php_streams.h.

◆ wrapper

php_stream_wrapper* _php_stream::wrapper

Definition at line 202 of file php_streams.h.

◆ wrapperdata

zval _php_stream::wrapperdata

Definition at line 204 of file php_streams.h.

◆ wrapperthis

void* _php_stream::wrapperthis

Definition at line 203 of file php_streams.h.

◆ writefilters

php_stream_filter_chain _php_stream::writefilters

Definition at line 200 of file php_streams.h.

◆ writepos

zend_off_t _php_stream::writepos

Definition at line 237 of file php_streams.h.


The documentation for this struct was generated from the following file: