Lines Matching defs:path
50 char *path;
97 loadlib(krb5_context context, char *path)
104 free(path);
116 e->u.dso.dsohandle = dlopen(path, RTLD_LOCAL|RTLD_LAZY);
117 e->u.dso.path = path;
205 trim_trailing_slash(char * path)
209 l = strlen(path);
210 while (l > 0 && (path[l - 1] == '/'
212 || path[l - 1] == '\\'
215 path[--l] = '\0';
226 char *path;
264 path = NULL;
270 ret = asprintf(&path, "%s/%s/Contents/MacOS/%.*s", dir, n, (int)(len - 7), n);
273 if (ret < 0 || path == NULL)
274 ret = asprintf(&path, "%s/%s", dir, n);
276 if (ret < 0 || path == NULL) {
284 if (e->type == DSO && strcmp(e->u.dso.path, path) == 0)
287 free(path);
289 loadlib(context, path); /* store or frees path */
392 heim_string_t path;
401 heim_release(p->path);
449 char *path = NULL;
462 ret = asprintf(&path, "%s/%s/Contents/MacOS/%.*s", *di, n, (int)(len - 7), n);
465 if (ret < 0 || path == NULL)
466 ret = asprintf(&path, "%s/%s", *di, n);
468 if (ret < 0 || path == NULL)
473 free(path);
482 p->dsohandle = dlopen(path, RTLD_LOCAL|RTLD_LAZY);
485 p->path = heim_retain(spath);
492 free(path);