Lines Matching refs:self

172 	php_stdio_stream_data *self;  in _php_stream_fopen_from_fd_int()  local
174 self = pemalloc_rel_orig(sizeof(*self), persistent_id); in _php_stream_fopen_from_fd_int()
175 memset(self, 0, sizeof(*self)); in _php_stream_fopen_from_fd_int()
176 self->file = NULL; in _php_stream_fopen_from_fd_int()
177 self->is_seekable = 1; in _php_stream_fopen_from_fd_int()
178 self->is_pipe = 0; in _php_stream_fopen_from_fd_int()
179 self->lock_flag = LOCK_UN; in _php_stream_fopen_from_fd_int()
180 self->is_process_pipe = 0; in _php_stream_fopen_from_fd_int()
181 self->temp_name = NULL; in _php_stream_fopen_from_fd_int()
182 self->fd = fd; in _php_stream_fopen_from_fd_int()
184 self->is_pipe_blocking = 0; in _php_stream_fopen_from_fd_int()
187 return php_stream_alloc_rel(&php_stream_stdio_ops, self, persistent_id, mode); in _php_stream_fopen_from_fd_int()
192 php_stdio_stream_data *self; in _php_stream_fopen_from_file_int() local
194 self = emalloc_rel_orig(sizeof(*self)); in _php_stream_fopen_from_file_int()
195 memset(self, 0, sizeof(*self)); in _php_stream_fopen_from_file_int()
196 self->file = file; in _php_stream_fopen_from_file_int()
197 self->is_seekable = 1; in _php_stream_fopen_from_file_int()
198 self->is_pipe = 0; in _php_stream_fopen_from_file_int()
199 self->lock_flag = LOCK_UN; in _php_stream_fopen_from_file_int()
200 self->is_process_pipe = 0; in _php_stream_fopen_from_file_int()
201 self->temp_name = NULL; in _php_stream_fopen_from_file_int()
202 self->fd = fileno(file); in _php_stream_fopen_from_file_int()
204 self->is_pipe_blocking = 0; in _php_stream_fopen_from_file_int()
207 return php_stream_alloc_rel(&php_stream_stdio_ops, self, 0, mode); in _php_stream_fopen_from_file_int()
225 php_stdio_stream_data *self = (php_stdio_stream_data*)stream->abstract; in _php_stream_fopen_temporary_file() local
229 self->temp_name = opened_path; in _php_stream_fopen_temporary_file()
230 self->lock_flag = LOCK_UN; in _php_stream_fopen_temporary_file()
248 static void detect_is_seekable(php_stdio_stream_data *self) { in detect_is_seekable() argument
250 if (self->fd >= 0 && do_fstat(self, 0) == 0) { in detect_is_seekable()
251 self->is_seekable = !(S_ISFIFO(self->sb.st_mode) || S_ISCHR(self->sb.st_mode)); in detect_is_seekable()
252 self->is_pipe = S_ISFIFO(self->sb.st_mode); in detect_is_seekable()
255 zend_uintptr_t handle = _get_osfhandle(self->fd); in detect_is_seekable()
260 self->is_seekable = !(file_type == FILE_TYPE_PIPE || file_type == FILE_TYPE_CHAR); in detect_is_seekable()
261 self->is_pipe = file_type == FILE_TYPE_PIPE; in detect_is_seekable()
271 php_stdio_stream_data *self = (php_stdio_stream_data*)stream->abstract; in _php_stream_fopen_from_fd() local
273 detect_is_seekable(self); in _php_stream_fopen_from_fd()
274 if (!self->is_seekable) { in _php_stream_fopen_from_fd()
278 stream->position = zend_lseek(self->fd, 0, SEEK_CUR); in _php_stream_fopen_from_fd()
283 self->is_seekable = 0; in _php_stream_fopen_from_fd()
297 php_stdio_stream_data *self = (php_stdio_stream_data*)stream->abstract; in _php_stream_fopen_from_file() local
299 detect_is_seekable(self); in _php_stream_fopen_from_file()
300 if (!self->is_seekable) { in _php_stream_fopen_from_file()
313 php_stdio_stream_data *self; in _php_stream_fopen_from_pipe() local
316 self = emalloc_rel_orig(sizeof(*self)); in _php_stream_fopen_from_pipe()
317 memset(self, 0, sizeof(*self)); in _php_stream_fopen_from_pipe()
318 self->file = file; in _php_stream_fopen_from_pipe()
319 self->is_seekable = 0; in _php_stream_fopen_from_pipe()
320 self->is_pipe = 1; in _php_stream_fopen_from_pipe()
321 self->lock_flag = LOCK_UN; in _php_stream_fopen_from_pipe()
322 self->is_process_pipe = 1; in _php_stream_fopen_from_pipe()
323 self->fd = fileno(file); in _php_stream_fopen_from_pipe()
324 self->temp_name = NULL; in _php_stream_fopen_from_pipe()
326 self->is_pipe_blocking = 0; in _php_stream_fopen_from_pipe()
329 stream = php_stream_alloc_rel(&php_stream_stdio_ops, self, 0, mode); in _php_stream_fopen_from_pipe()
383 php_stdio_stream_data *self = (php_stdio_stream_data*)stream->abstract; in php_stdiop_read() local
385 if ((self->is_pipe || self->is_process_pipe) && !self->is_pipe_blocking) { in php_stdiop_read()
1107 php_stdio_stream_data *self = (php_stdio_stream_data*)ret->abstract; in _php_stream_fopen() local
1110 r = do_fstat(self, 0); in _php_stream_fopen()
1111 if ((r == 0 && !S_ISREG(self->sb.st_mode))) { in _php_stream_fopen()
1122 self->no_forced_fstat = 1; in _php_stream_fopen()
1126 php_stdio_stream_data *self = (php_stdio_stream_data*)ret->abstract; in _php_stream_fopen() local
1127 self->is_pipe_blocking = 1; in _php_stream_fopen()