Lines Matching defs:filename
277 const char *filename,
287 p = strchr(filename, ':');
293 len = p - filename;
294 *rest = filename + len + 1;
299 strlcpy(prefix, filename, len + 1);
363 * find the relevant method for `filename', returning a pointer to the
369 find_method (const char *filename, const char **rest)
374 if (strncmp (filename, h->prefix, strlen(h->prefix)) == 0) {
375 *rest = filename + strlen(h->prefix);
380 if (strncmp(filename, "/", 1) == 0
381 || strncmp(filename, "./", 2) == 0
382 || strncmp(filename, "../", 3) == 0)
384 *rest = filename;
447 * filename. Doesn't create a file if its doesn't exists, you have to
452 hdb_create(krb5_context context, HDB **db, const char *filename)
459 if(filename == NULL)
460 filename = HDB_DEFAULT_DB;
462 h = find_method (filename, &residual);
469 if (strncmp (filename, h->prefix, strlen(h->prefix)) == 0
471 residual = filename + strlen(h->prefix);
484 h = find_dynamic_method (context, filename, &residual);
487 krb5_errx(context, 1, "No database support for %s", filename);