Commit e49e41c6 authored by Greg Stein's avatar Greg Stein
Browse files

Add apr_dbm_get_usednames() so that apr_dbm users can figure out what

filenames are actually used by the apr_dbm implementation for a given
pathname.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87813 13f79535-47bb-0310-9956-ffa450edef68
parent 45c92261
Loading
Loading
Loading
Loading
+1 −17
Original line number Diff line number Diff line
@@ -80,30 +80,14 @@ struct dav_db {
    apr_dbm_t *file;
};

/* ### temp */
#include "apr_sdbm.h"


void dav_dbm_get_statefiles(apr_pool_t *p, const char *fname,
			    const char **state1, const char **state2)
{
    char *work;
    int extension;

    if (fname == NULL)
	fname = DAV_FS_STATE_FILE_FOR_DIR;

    fname = apr_pstrcat(p, fname, SDBM_DIRFEXT, NULL);

    *state1 = fname;

    work = apr_pstrdup(p, fname);

    /* we know the extension is 4 characters -- len(DIRFEXT) */
    extension = strlen(work) - 4;
    memcpy(&work[extension], SDBM_PAGFEXT, 4);
    *state2 = work;

    apr_dbm_get_usednames(p, fname, state1, state2);
}

static dav_error * dav_fs_dbm_error(dav_db *db, apr_pool_t *p,