Lines Matching defs:filename

51 static const char *make_shm_open_safe_name(const char *filename,
57 if (filename == NULL) {
61 flen = strlen(filename);
62 h1 = (apr_hashfunc_default(filename, &flen) & 0xffffffff);
63 h2 = (rshash(filename) & 0xffffffff);
70 static key_t our_ftok(const char *filename)
74 apr_ssize_t slen = strlen(filename);
75 return ftok(filename,
76 (int)apr_hashfunc_default(filename, &slen));
85 if (m->filename == NULL) {
107 if (access(m->filename, F_OK)) {
111 return apr_file_remove(m->filename, m->pool);
117 if (shm_unlink(make_shm_open_safe_name(m->filename, m->pool)) == -1 && errno != ENOENT) {
131 if (access(m->filename, F_OK)) {
135 return apr_file_remove(m->filename, m->pool);
145 const char *filename,
169 if (filename == NULL) {
176 new_m->filename = NULL;
233 new_m->filename = NULL;
278 new_m->filename = apr_pstrdup(pool, filename);
280 const char *shm_name = make_shm_open_safe_name(filename, pool);
291 status = apr_file_open(&file, filename,
301 apr_file_remove(new_m->filename, new_m->pool);
308 apr_file_remove(new_m->filename, new_m->pool);
365 status = apr_file_open(&file, filename,
374 shmkey = our_ftok(filename);
429 const char *filename,
433 return apr_shm_create(m, reqsize, filename, p);
436 APR_DECLARE(apr_status_t) apr_shm_remove(const char *filename,
447 return apr_file_remove(filename, pool);
449 const char *shm_name = make_shm_open_safe_name(filename, pool);
456 status = apr_file_open(&file, filename, APR_FOPEN_WRITE,
464 shmkey = our_ftok(filename);
481 return apr_file_remove(filename, pool);
486 apr_file_remove(filename, pool);
504 if (m->filename == NULL) {
526 const char *filename,
529 if (filename == NULL) {
531 * the filename. */
544 new_m->filename = apr_pstrdup(pool, filename);
546 const char *shm_name = make_shm_open_safe_name(filename, pool);
562 status = apr_file_open(&file, filename,
586 apr_file_remove(new_m->filename, new_m->pool);
618 status = apr_file_open(&file, filename,
635 new_m->filename = apr_pstrdup(pool, filename);
637 shmkey = our_ftok(filename);
662 const char *filename,
666 return apr_shm_attach(m, filename, pool);