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)))