path              424 daemons/controld/controld_te_utils.c         const char *path = crm_element_value(change, PCMK_XA_PATH);
path              441 daemons/controld/controld_te_utils.c             const char *shortpath = strrchr(path, '/');
path              446 daemons/controld/controld_te_utils.c                        (shortpath? (shortpath + 1) : path), abort_text,
path              447 daemons/controld/controld_te_utils.c                        add[0], add[1], add[2], fn, line, path,
path              457 daemons/controld/controld_te_utils.c                        abort_text, add[0], add[1], add[2], fn, line, path,
path              491 daemons/controld/controld_te_utils.c                        abort_text, add[0], add[1], add[2], fn, line, path,
path               91 daemons/execd/remoted_schemas.c     char *path = NULL;
path              100 daemons/execd/remoted_schemas.c     path = crm_strdup_printf("%s/%s", remote_schema_dir, file);
path              113 daemons/execd/remoted_schemas.c         stream = fopen(path, "w+");
path              115 daemons/execd/remoted_schemas.c             crm_warn("Could not write schema file %s: %s", path, strerror(errno));
path              120 daemons/execd/remoted_schemas.c                 crm_warn("Could not write schema file %s: %s", path, strerror(errno));
path              129 daemons/execd/remoted_schemas.c     free(path);
path              138 daemons/pacemakerd/pacemakerd.c pacemakerd_chown(const char *path, uid_t uid, gid_t gid)
path              140 daemons/pacemakerd/pacemakerd.c     int rc = chown(path, uid, gid);
path              144 daemons/pacemakerd/pacemakerd.c                  path, CRM_DAEMON_USER, gid, pcmk_rc_str(errno));
path              538 daemons/pacemakerd/pcmkd_subdaemons.c             char *path = subdaemon_path(child);
path              540 daemons/pacemakerd/pcmkd_subdaemons.c             (void) execvp(path, opts_default);
path              541 daemons/pacemakerd/pcmkd_subdaemons.c             free(path);
path               41 include/crm/common/alerts_internal.h     char *path;
path               80 include/crm/common/alerts_internal.h pcmk__alert_t *pcmk__alert_new(const char *id, const char *path);
path               77 include/crm/common/internal.h int pcmk__procfs_pid2path(pid_t pid, char path[], size_t path_size);
path               21 include/crm/common/io_internal.h int pcmk__real_path(const char *path, char **resolved_path);
path               77 include/crm/common/xml_compat.h xmlXPathObjectPtr xpath_search(const xmlNode *xml_top, const char *path);
path               80 include/crm/common/xpath_internal.h xmlXPathObject *pcmk__xpath_search(xmlDoc *doc, const char *path);
path               83 include/crm/common/xpath_internal.h void pcmk__xpath_foreach_result(xmlDoc *doc, const char *path,
path               85 include/crm/common/xpath_internal.h xmlNode *pcmk__xpath_find_one(xmlDoc *doc, const char *path, uint8_t level);
path              445 lib/cib/cib_file.c cib_file_write_live(xmlNode *cib_root, char *path)
path              449 lib/cib/cib_file.c     char *sep = strrchr(path, '/');
path              477 lib/cib/cib_file.c         cib_filename = path;
path              478 lib/cib/cib_file.c     } else if (sep == path) { /* given name is in / */
path              480 lib/cib/cib_file.c         cib_filename = path + 1;
path              483 lib/cib/cib_file.c         cib_dirname = path;
path              475 lib/cib/cib_ops.c         const char *path = pcmk_cib_parent_name_for(section);
path              477 lib/cib/cib_ops.c         if (path == NULL) {
path              482 lib/cib/cib_ops.c         cib_process_xpath(PCMK__CIB_REQUEST_CREATE, 0, path, NULL, tmp_section,
path              705 lib/cib/cib_ops.c         xmlChar *path = NULL;
path              733 lib/cib/cib_ops.c         path = xmlGetNodePath(match);
path              734 lib/cib/cib_ops.c         crm_debug("Processing %s op for %s with %s", op, section, path);
path              735 lib/cib/cib_ops.c         free(path);
path              780 lib/cib/cib_ops.c                 char *path = NULL;
path              791 lib/cib/cib_ops.c                                                      pcmk__s(path, ""));
path              794 lib/cib/cib_ops.c                                                      pcmk__s(path, ""));
path              796 lib/cib/cib_ops.c                     free(path);
path              797 lib/cib/cib_ops.c                     path = new_path;
path              800 lib/cib/cib_ops.c                 crm_trace("Got: %s", path);
path              806 lib/cib/cib_ops.c                 crm_xml_add(parent, PCMK_XA_ID, path);
path              807 lib/cib/cib_ops.c                 free(path);
path              286 lib/common/acl.c                     GString *path = pcmk__element_xpath(match);
path              288 lib/common/acl.c                               acl_to_text(acl->mode), path->str, acl->xpath);
path              289 lib/common/acl.c                     g_string_free(path, TRUE);
path              574 lib/common/acl.c     GString *path = NULL;
path              582 lib/common/acl.c     path = pcmk__element_xpath(xml);
path              583 lib/common/acl.c     pcmk__assert(path != NULL);
path              585 lib/common/acl.c     if (strstr((const char *) path->str, "/" PCMK_XE_ACLS "/") != NULL) {
path              586 lib/common/acl.c         g_string_free(path, TRUE);
path              590 lib/common/acl.c     g_string_free(path, TRUE);
path               52 lib/common/alerts.c pcmk__alert_new(const char *id, const char *path)
path               56 lib/common/alerts.c     pcmk__assert((id != NULL) && (path != NULL));
path               58 lib/common/alerts.c     entry->path = pcmk__str_copy(path);
path               69 lib/common/alerts.c         free(entry->path);
path               92 lib/common/alerts.c     pcmk__alert_t *new_entry = pcmk__alert_new(entry->id, entry->path);
path              386 lib/common/alerts.c                   entry->id, entry->path,
path               28 lib/common/cib.c     const char *path;   // XPath to find this CIB element
path              118 lib/common/cib.c             return cib_sections[lpc].path;
path               63 lib/common/crmcommon_private.h     gchar *path;        //!< XPath expression identifying the deleted node
path               45 lib/common/io.c     char *path = strdup(path_c);
path               47 lib/common/io.c     CRM_CHECK(path != NULL, return -ENOMEM);
path               48 lib/common/io.c     for (len = strlen(path); offset < len; offset++) {
path               49 lib/common/io.c         if (path[offset] == '/') {
path               50 lib/common/io.c             path[offset] = 0;
path               51 lib/common/io.c             if ((mkdir(path, mode) < 0) && (errno != EEXIST)) {
path               55 lib/common/io.c             path[offset] = '/';
path               58 lib/common/io.c     if ((mkdir(path, mode) < 0) && (errno != EEXIST)) {
path               62 lib/common/io.c     free(path);
path               79 lib/common/io.c pcmk__real_path(const char *path, char **resolved_path)
path               81 lib/common/io.c     CRM_CHECK((path != NULL) && (resolved_path != NULL), return EINVAL);
path               85 lib/common/io.c     *resolved_path = realpath(path, NULL);
path               92 lib/common/io.c     if ((*resolved_path == NULL) || (realpath(path, *resolved_path) == NULL)) {
path              415 lib/common/mock.c __wrap_readlink(const char *restrict path, char *restrict buf,
path              421 lib/common/mock.c         check_expected_ptr(path);
path              434 lib/common/mock.c         return __real_readlink(path, buf, bufsize);
path               84 lib/common/mock_private.h ssize_t __real_readlink(const char *restrict path, char *restrict buf,
path               86 lib/common/mock_private.h ssize_t __wrap_readlink(const char *restrict path, char *restrict buf,
path              169 lib/common/patchset.c             if (strstr(deleted_obj->path,
path              233 lib/common/patchset.c         crm_xml_add(change, PCMK_XA_PATH, deleted_obj->path);
path              482 lib/common/patchset.c     char *path = NULL;
path              535 lib/common/patchset.c                   (path = (char *) xmlGetNodePath(target)), key);
path              536 lib/common/patchset.c         free(path);
path              203 lib/common/procfs.c pcmk__procfs_pid2path(pid_t pid, char path[], size_t path_size)
path              214 lib/common/procfs.c     link_rc = readlink(procfs_exe_path, path, path_size - 1);
path              221 lib/common/procfs.c     path[link_rc] = '\0';
path              242 lib/common/procfs.c         char path[PATH_MAX];
path              244 lib/common/procfs.c         have_pids = pcmk__procfs_pid2path(getpid(), path, sizeof(path)) == pcmk_rc_ok;
path             1442 lib/common/schemas.c     char *path = NULL;
path             1445 lib/common/schemas.c         path = pcmk__xml_artefact_path(pcmk__xml_artefact_ns_legacy_rng, file);
path             1447 lib/common/schemas.c         path = pcmk__xml_artefact_path(pcmk__xml_artefact_ns_legacy_xslt, file);
path             1450 lib/common/schemas.c     rc = pcmk__file_contents(path, contents);
path             1452 lib/common/schemas.c     free(path);
path             1460 lib/common/schemas.c     char *path = NULL;
path             1474 lib/common/schemas.c         path = crm_strdup_printf("%s.rng", file);
path             1476 lib/common/schemas.c         path = pcmk__str_copy(file);
path             1479 lib/common/schemas.c     rc = read_file_contents(path, &contents);
path             1482 lib/common/schemas.c         free(path);
path             1490 lib/common/schemas.c     crm_xml_add(file_node, PCMK_XA_PATH, path);
path             1491 lib/common/schemas.c     *already_included = g_list_prepend(*already_included, path);
path               40 lib/common/tests/io/pcmk__full_path_test.c     char *path = NULL;
path               42 lib/common/tests/io/pcmk__full_path_test.c     path = pcmk__full_path("file", "/dir");
path               43 lib/common/tests/io/pcmk__full_path_test.c     assert_int_equal(strcmp(path, "/dir/file"), 0);
path               44 lib/common/tests/io/pcmk__full_path_test.c     free(path);
path               46 lib/common/tests/io/pcmk__full_path_test.c     path = pcmk__full_path("/full/path", "/dir");
path               47 lib/common/tests/io/pcmk__full_path_test.c     assert_int_equal(strcmp(path, "/full/path"), 0);
path               48 lib/common/tests/io/pcmk__full_path_test.c     free(path);
path               50 lib/common/tests/io/pcmk__full_path_test.c     path = pcmk__full_path("../relative/path", "/dir");
path               51 lib/common/tests/io/pcmk__full_path_test.c     assert_int_equal(strcmp(path, "/dir/../relative/path"), 0);
path               52 lib/common/tests/io/pcmk__full_path_test.c     free(path);
path               24 lib/common/tests/procfs/pcmk__procfs_has_pids_false_test.c     char path[PATH_MAX];
path               26 lib/common/tests/procfs/pcmk__procfs_has_pids_false_test.c     snprintf(path, PATH_MAX, "/proc/%u/exe", getpid());
path               31 lib/common/tests/procfs/pcmk__procfs_has_pids_false_test.c     expect_string(__wrap_readlink, path, path);
path               23 lib/common/tests/procfs/pcmk__procfs_has_pids_true_test.c     char path[PATH_MAX];
path               25 lib/common/tests/procfs/pcmk__procfs_has_pids_true_test.c     snprintf(path, PATH_MAX, "/proc/%u/exe", getpid());
path               30 lib/common/tests/procfs/pcmk__procfs_has_pids_true_test.c     expect_string(__wrap_readlink, path, path);
path               24 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     char *path = pcmk__assert_alloc(len, sizeof(char));
path               29 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     expect_string(__wrap_readlink, path, "/proc/1000/exe");
path               30 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     expect_value(__wrap_readlink, buf, path);
path               35 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     assert_int_equal(pcmk__procfs_pid2path(1000, path, len), ENOENT);
path               39 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     free(path);
path               46 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     char *path = pcmk__assert_alloc(len, sizeof(char));
path               51 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     expect_string(__wrap_readlink, path, "/proc/1000/exe");
path               52 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     expect_value(__wrap_readlink, buf, path);
path               57 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     assert_int_equal(pcmk__procfs_pid2path(1000, path, len),
path               62 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     free(path);
path               69 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     char *path = pcmk__assert_alloc(len, sizeof(char));
path               74 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     expect_string(__wrap_readlink, path, "/proc/1000/exe");
path               75 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     expect_value(__wrap_readlink, buf, path);
path               80 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     assert_int_equal(pcmk__procfs_pid2path((pid_t) 1000, path, len),
path               82 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     assert_string_equal(path, "/ok");
path               86 lib/common/tests/procfs/pcmk__procfs_pid2path_test.c     free(path);
path              243 lib/common/xml.c         g_free(deleted_obj->path);
path              784 lib/common/xml.c             deleted_obj->path = g_string_free(xpath, FALSE);
path             1663 lib/common/xml.c find_artefact(enum pcmk__xml_artefact_ns ns, const char *path, const char *filespec)
path             1671 lib/common/xml.c                 ret = crm_strdup_printf("%s/%s", path, filespec);
path             1673 lib/common/xml.c                 ret = crm_strdup_printf("%s/%s.rng", path, filespec);
path             1679 lib/common/xml.c                 ret = crm_strdup_printf("%s/%s", path, filespec);
path             1681 lib/common/xml.c                 ret = crm_strdup_printf("%s/%s.xsl", path, filespec);
path              381 lib/common/xml_display.c                                 deleted_obj->path, deleted_obj->position);
path              384 lib/common/xml_display.c                                 deleted_obj->path);
path              137 lib/common/xpath.c pcmk__xpath_search(xmlDoc *doc, const char *path)
path              139 lib/common/xpath.c     const xmlChar *xpath_expr = (const xmlChar *) path;
path              143 lib/common/xpath.c     CRM_CHECK((doc != NULL) && !pcmk__str_empty(path), return NULL);
path              170 lib/common/xpath.c pcmk__xpath_foreach_result(xmlDoc *doc, const char *path,
path              176 lib/common/xpath.c     CRM_CHECK((doc != NULL) && !pcmk__str_empty(path) && (fn != NULL), return);
path              178 lib/common/xpath.c     xpath_obj = pcmk__xpath_search(doc, path);
path              206 lib/common/xpath.c pcmk__xpath_find_one(xmlDoc *doc, const char *path, uint8_t level)
path              214 lib/common/xpath.c     CRM_CHECK((doc != NULL) && (path != NULL), goto done);
path              216 lib/common/xpath.c     xpath_obj = pcmk__xpath_search(doc, path);
path              235 lib/common/xpath.c         do_crm_log(level, "No match for %s in <%s>", path, root_name);
path              243 lib/common/xpath.c     do_crm_log(level, "Multiple matches for %s in <%s>", path, root_name);
path              256 lib/common/xpath.c                    path, i, pcmk__s((const char *) match_path, "(unknown)"));
path              393 lib/common/xpath.c xpath_search(const xmlNode *xml_top, const char *path)
path              397 lib/common/xpath.c     return pcmk__xpath_search(xml_top->doc, path);
path              581 lib/fencing/st_actions.c     char *path = crm_strdup_printf(PCMK__FENCE_BINDIR "/%s", action->agent);
path              582 lib/fencing/st_actions.c     svc_action_t *svc_action = services_action_create_generic(path, NULL);
path              584 lib/fencing/st_actions.c     free(path);
path              195 lib/lrmd/lrmd_alerts.c         rc = lrmd->cmds->exec_alert(lrmd, entry->id, entry->path,
path              464 lib/pacemaker/pcmk_simulate.c         char *path = crm_strdup_printf("%s/%s", dir, namelist[i]->d_name);
path              466 lib/pacemaker/pcmk_simulate.c         profile_file(path, repeat, scheduler, scheduler_flags, use_date);
path              467 lib/pacemaker/pcmk_simulate.c         free(path);
path               28 lib/pengine/tests/native/native_find_rsc_test.c     char *path = NULL;
path               32 lib/pengine/tests/native/native_find_rsc_test.c     path = crm_strdup_printf("%s/crm_mon.xml", getenv("PCMK_CTS_CLI_DIR"));
path               33 lib/pengine/tests/native/native_find_rsc_test.c     input = pcmk__xml_read(path);
path               34 lib/pengine/tests/native/native_find_rsc_test.c     free(path);
path               27 lib/pengine/tests/native/pe_base_name_eq_test.c     char *path = NULL;
path               31 lib/pengine/tests/native/pe_base_name_eq_test.c     path = crm_strdup_printf("%s/crm_mon.xml", getenv("PCMK_CTS_CLI_DIR"));
path               32 lib/pengine/tests/native/pe_base_name_eq_test.c     input = pcmk__xml_read(path);
path               33 lib/pengine/tests/native/pe_base_name_eq_test.c     free(path);
path              252 lib/services/services_lsb.c     char *path = pcmk__full_path(agent, PCMK__LSB_INIT_DIR);
path              254 lib/services/services_lsb.c     rc = (stat(path, &st) == 0);
path              255 lib/services/services_lsb.c     free(path);
path              407 lib/services/systemd.c     const char *path = NULL;
path              413 lib/services/systemd.c     if (pcmk_dbus_find_error((void *) &path, reply, &error)) {
path              433 lib/services/systemd.c                                DBUS_TYPE_OBJECT_PATH, &path,
path              438 lib/services/systemd.c         if (path != NULL) {
path              439 lib/services/systemd.c             invoke_unit_by_path(op, path);
path              453 lib/services/systemd.c     return path;
path              503 lib/services/systemd.c invoke_unit_by_name(const char *arg_name, svc_action_t *op, char **path)
path              554 lib/services/systemd.c             if (path != NULL) {
path              555 lib/services/systemd.c                 *path = NULL;
path              557 lib/services/systemd.c         } else if (path != NULL) {
path              558 lib/services/systemd.c             *path = strdup(unit);
path              559 lib/services/systemd.c             if (*path == NULL) {
path              711 lib/services/systemd.c     char *path = NULL;
path              718 lib/services/systemd.c     if ((invoke_unit_by_name(name, NULL, &path) != pcmk_rc_ok)
path              719 lib/services/systemd.c         || (path == NULL)) {
path              727 lib/services/systemd.c     state = systemd_get_property(path, "LoadState", NULL, NULL, NULL,
path              732 lib/services/systemd.c     free(path);
path              772 lib/services/systemd.c     char *path = NULL;
path              774 lib/services/systemd.c     if (invoke_unit_by_name(name, NULL, &path) == pcmk_rc_ok) {
path              776 lib/services/systemd.c         desc = systemd_get_property(path, "Description", NULL, NULL, NULL,
path              793 lib/services/systemd.c     free(path);
path              843 lib/services/systemd.c         const char *path = NULL;
path              846 lib/services/systemd.c                               DBUS_TYPE_OBJECT_PATH, &path,
path              850 lib/services/systemd.c                   op->action, pcmk__s(op->rsc, "unknown resource"), path);
path              855 lib/services/systemd.c             pcmk__str_update(&(op->opaque->job_path), path);
path               78 libltdl/libltdl/lt__dirent.h LT_SCOPE DIR *		opendir		(const char *path);
path               50 libltdl/lt__dirent.c opendir (const char *path)
path               55 libltdl/lt__dirent.c   assert (path != (char *) 0);
path               56 libltdl/lt__dirent.c   if (lt_strlcpy (file_spec, path, sizeof file_spec) >= sizeof file_spec
path              117 libltdl/ltdl.c static	int     canonicalize_path     (const char *path, char **pcanonical);
path              118 libltdl/ltdl.c static	int	argzize_path	      (const char *path,
path              587 libltdl/ltdl.c canonicalize_path (const char *path, char **pcanonical)
path              591 libltdl/ltdl.c   assert (path && *path);
path              594 libltdl/ltdl.c   canonical = MALLOC (char, 1+ LT_STRLEN (path));
path              601 libltdl/ltdl.c     for (src = 0; path[src] != LT_EOS_CHAR; ++src)
path              606 libltdl/ltdl.c 	if (path[src] == LT_PATHSEP_CHAR)
path              609 libltdl/ltdl.c 		|| (path[1+ src] == LT_PATHSEP_CHAR)
path              610 libltdl/ltdl.c 		|| (path[1+ src] == LT_EOS_CHAR))
path              615 libltdl/ltdl.c 	if ((path[src] != '/')
path              617 libltdl/ltdl.c 	    && (path[src] != LT_DIRSEP_CHAR)
path              621 libltdl/ltdl.c 	    canonical[dest++] = path[src];
path              626 libltdl/ltdl.c 	else if ((path[1+ src] != LT_PATHSEP_CHAR)
path              627 libltdl/ltdl.c 		 && (path[1+ src] != LT_EOS_CHAR)
path              629 libltdl/ltdl.c 		 && (path[1+ src] != LT_DIRSEP_CHAR)
path              631 libltdl/ltdl.c 		 && (path[1+ src] != '/'))
path              648 libltdl/ltdl.c argzize_path (const char *path, char **pargz, size_t *pargz_len)
path              652 libltdl/ltdl.c   assert (path);
path              656 libltdl/ltdl.c   if ((error = argz_create_sep (path, LT_PATHSEP_CHAR, pargz, pargz_len)))