Lines Matching refs:buf

99 static char *ps_files_path_create(char *buf, size_t buflen, ps_files *data, const char *key)  in ps_files_path_create()  argument
113 memcpy(buf, data->basedir, data->basedir_len); in ps_files_path_create()
115 buf[n++] = PHP_DIR_SEPARATOR; in ps_files_path_create()
117 buf[n++] = *p++; in ps_files_path_create()
118 buf[n++] = PHP_DIR_SEPARATOR; in ps_files_path_create()
120 memcpy(buf + n, FILE_PREFIX, sizeof(FILE_PREFIX) - 1); in ps_files_path_create()
122 memcpy(buf + n, key, key_len); in ps_files_path_create()
124 buf[n] = '\0'; in ps_files_path_create()
126 return buf; in ps_files_path_create()
148 char buf[MAXPATHLEN]; in ps_files_open() local
163 if (!ps_files_path_create(buf, sizeof(buf), data, key)) { in ps_files_open()
169 data->fd = VCWD_OPEN_MODE(buf, O_CREAT | O_RDWR | O_BINARY, data->filemode); in ps_files_open()
184 php_check_open_basedir(buf TSRMLS_CC) || in ps_files_open()
185 (PG(safe_mode) && !php_checkuid(buf, NULL, CHECKUID_CHECK_FILE_AND_DIR)) in ps_files_open()
204 …php_error_docref(NULL TSRMLS_CC, E_WARNING, "open(%s, O_RDWR) failed: %s (%d)", buf, strerror(errn… in ps_files_open()
215 char buf[MAXPATHLEN]; in ps_files_cleanup_dir() local
231 memcpy(buf, dirname, dirname_len); in ps_files_cleanup_dir()
232 buf[dirname_len] = PHP_DIR_SEPARATOR; in ps_files_cleanup_dir()
242 memcpy(buf + dirname_len + 1, entry->d_name, entry_len); in ps_files_cleanup_dir()
245 buf[dirname_len + entry_len + 1] = '\0'; in ps_files_cleanup_dir()
248 if (VCWD_STAT(buf, &sbuf) == 0 && in ps_files_cleanup_dir()
250 VCWD_UNLINK(buf); in ps_files_cleanup_dir()
426 char buf[MAXPATHLEN]; in PS_DESTROY_FUNC() local
429 if (!ps_files_path_create(buf, sizeof(buf), data, key)) { in PS_DESTROY_FUNC()
436 if (VCWD_UNLINK(buf) == -1) { in PS_DESTROY_FUNC()
439 if (!VCWD_ACCESS(buf, F_OK)) { in PS_DESTROY_FUNC()