c 492 daemons/attrd/attrd_ipc.c attrd_ipc_accept(qb_ipcs_connection_t *c, uid_t uid, gid_t gid) c 494 daemons/attrd/attrd_ipc.c crm_trace("New client connection %p", c); c 497 daemons/attrd/attrd_ipc.c pcmk__client_pid(c)); c 501 daemons/attrd/attrd_ipc.c if (pcmk__new_client(c, uid, gid) == NULL) { c 516 daemons/attrd/attrd_ipc.c attrd_ipc_closed(qb_ipcs_connection_t *c) c 518 daemons/attrd/attrd_ipc.c pcmk__client_t *client = pcmk__find_client(c); c 521 daemons/attrd/attrd_ipc.c crm_trace("Ignoring request to clean up unknown connection %p", c); c 523 daemons/attrd/attrd_ipc.c crm_trace("Cleaning up closed client connection %p", c); c 547 daemons/attrd/attrd_ipc.c attrd_ipc_destroy(qb_ipcs_connection_t *c) c 549 daemons/attrd/attrd_ipc.c crm_trace("Destroying client connection %p", c); c 550 daemons/attrd/attrd_ipc.c attrd_ipc_closed(c); c 554 daemons/attrd/attrd_ipc.c attrd_ipc_dispatch(qb_ipcs_connection_t * c, void *data, size_t size) c 559 daemons/attrd/attrd_ipc.c pcmk__client_t *client = pcmk__find_client(c); c 563 daemons/attrd/attrd_ipc.c CRM_CHECK((c != NULL) && (client != NULL), return 0); c 565 daemons/attrd/attrd_ipc.c crm_debug("No IPC data from PID %d", pcmk__client_pid(c)); c 598 daemons/attrd/attrd_ipc.c crm_debug("Unrecognizable IPC data from PID %d", pcmk__client_pid(c)); c 47 daemons/based/based_callbacks.c static gboolean cib_common_callback(qb_ipcs_connection_t *c, void *data, c 51 daemons/based/based_callbacks.c cib_ipc_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 55 daemons/based/based_callbacks.c pcmk__client_pid(c)); c 59 daemons/based/based_callbacks.c if (pcmk__new_client(c, uid, gid) == NULL) { c 66 daemons/based/based_callbacks.c cib_ipc_dispatch_rw(qb_ipcs_connection_t * c, void *data, size_t size) c 68 daemons/based/based_callbacks.c pcmk__client_t *client = pcmk__find_client(c); c 70 daemons/based/based_callbacks.c crm_trace("%p message from %s", c, client->id); c 71 daemons/based/based_callbacks.c return cib_common_callback(c, data, size, TRUE); c 75 daemons/based/based_callbacks.c cib_ipc_dispatch_ro(qb_ipcs_connection_t * c, void *data, size_t size) c 77 daemons/based/based_callbacks.c pcmk__client_t *client = pcmk__find_client(c); c 79 daemons/based/based_callbacks.c crm_trace("%p message from %s", c, client->id); c 80 daemons/based/based_callbacks.c return cib_common_callback(c, data, size, FALSE); c 85 daemons/based/based_callbacks.c cib_ipc_closed(qb_ipcs_connection_t * c) c 87 daemons/based/based_callbacks.c pcmk__client_t *client = pcmk__find_client(c); c 92 daemons/based/based_callbacks.c crm_trace("Connection %p", c); c 98 daemons/based/based_callbacks.c cib_ipc_destroy(qb_ipcs_connection_t * c) c 100 daemons/based/based_callbacks.c crm_trace("Connection %p", c); c 101 daemons/based/based_callbacks.c cib_ipc_closed(c); c 303 daemons/based/based_callbacks.c cib_common_callback(qb_ipcs_connection_t * c, void *data, size_t size, gboolean privileged) c 309 daemons/based/based_callbacks.c pcmk__client_t *cib_client = pcmk__find_client(c); c 313 daemons/based/based_callbacks.c crm_trace("Invalid client %p", c); c 357 daemons/based/based_callbacks.c crm_trace("Invalid message from %p", c); c 1323 daemons/based/based_callbacks.c qb_ipcs_connection_t *c = NULL; c 1327 daemons/based/based_callbacks.c c = qb_ipcs_connection_first_get(ipcs_rw); c 1328 daemons/based/based_callbacks.c while (c != NULL) { c 1329 daemons/based/based_callbacks.c qb_ipcs_connection_t *last = c; c 1331 daemons/based/based_callbacks.c c = qb_ipcs_connection_next_get(ipcs_rw, last); c 1339 daemons/based/based_callbacks.c c = qb_ipcs_connection_first_get(ipcs_ro); c 1340 daemons/based/based_callbacks.c while (c != NULL) { c 1341 daemons/based/based_callbacks.c qb_ipcs_connection_t *last = c; c 1343 daemons/based/based_callbacks.c c = qb_ipcs_connection_next_get(ipcs_ro, last); c 1351 daemons/based/based_callbacks.c c = qb_ipcs_connection_first_get(ipcs_shm); c 1352 daemons/based/based_callbacks.c while (c != NULL) { c 1353 daemons/based/based_callbacks.c qb_ipcs_connection_t *last = c; c 1355 daemons/based/based_callbacks.c c = qb_ipcs_connection_next_get(ipcs_shm, last); c 368 daemons/controld/controld_control.c accept_controller_client(qb_ipcs_connection_t *c, uid_t uid, gid_t gid) c 371 daemons/controld/controld_control.c if (pcmk__new_client(c, uid, gid) == NULL) { c 379 daemons/controld/controld_control.c dispatch_controller_ipc(qb_ipcs_connection_t * c, void *data, size_t size) c 384 daemons/controld/controld_control.c pcmk__client_t *client = pcmk__find_client(c); c 439 daemons/controld/controld_control.c ipc_client_disconnected(qb_ipcs_connection_t *c) c 441 daemons/controld/controld_control.c pcmk__client_t *client = pcmk__find_client(c); c 446 daemons/controld/controld_control.c c, client); c 455 daemons/controld/controld_control.c ipc_connection_destroyed(qb_ipcs_connection_t *c) c 457 daemons/controld/controld_control.c crm_trace("Connection %p", c); c 458 daemons/controld/controld_control.c ipc_client_disconnected(c); c 101 daemons/execd/pacemaker-execd.c lrmd_ipc_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 103 daemons/execd/pacemaker-execd.c crm_trace("Connection %p", c); c 104 daemons/execd/pacemaker-execd.c if (pcmk__new_client(c, uid, gid) == NULL) { c 111 daemons/execd/pacemaker-execd.c lrmd_ipc_created(qb_ipcs_connection_t * c) c 113 daemons/execd/pacemaker-execd.c pcmk__client_t *new_client = pcmk__find_client(c); c 115 daemons/execd/pacemaker-execd.c crm_trace("Connection %p", c); c 124 daemons/execd/pacemaker-execd.c lrmd_ipc_dispatch(qb_ipcs_connection_t * c, void *data, size_t size) c 129 daemons/execd/pacemaker-execd.c pcmk__client_t *client = pcmk__find_client(c); c 181 daemons/execd/pacemaker-execd.c client->name = pcmk__itoa(pcmk__client_pid(c)); c 224 daemons/execd/pacemaker-execd.c lrmd_ipc_closed(qb_ipcs_connection_t * c) c 226 daemons/execd/pacemaker-execd.c pcmk__client_t *client = pcmk__find_client(c); c 232 daemons/execd/pacemaker-execd.c crm_trace("Connection %p", c); c 242 daemons/execd/pacemaker-execd.c lrmd_ipc_destroy(qb_ipcs_connection_t * c) c 244 daemons/execd/pacemaker-execd.c lrmd_ipc_closed(c); c 245 daemons/execd/pacemaker-execd.c crm_trace("Connection %p", c); c 73 daemons/execd/remoted_proxy.c ipc_proxy_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid, const char *ipc_channel) c 88 daemons/execd/remoted_proxy.c client = pcmk__new_client(c, uid, gid); c 118 daemons/execd/remoted_proxy.c crmd_proxy_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 120 daemons/execd/remoted_proxy.c return ipc_proxy_accept(c, uid, gid, CRM_SYSTEM_CRMD); c 124 daemons/execd/remoted_proxy.c attrd_proxy_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 126 daemons/execd/remoted_proxy.c return ipc_proxy_accept(c, uid, gid, PCMK__VALUE_ATTRD); c 130 daemons/execd/remoted_proxy.c stonith_proxy_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 132 daemons/execd/remoted_proxy.c return ipc_proxy_accept(c, uid, gid, "stonith-ng"); c 136 daemons/execd/remoted_proxy.c pacemakerd_proxy_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 142 daemons/execd/remoted_proxy.c cib_proxy_accept_rw(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 144 daemons/execd/remoted_proxy.c return ipc_proxy_accept(c, uid, gid, PCMK__SERVER_BASED_RW); c 148 daemons/execd/remoted_proxy.c cib_proxy_accept_ro(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 150 daemons/execd/remoted_proxy.c return ipc_proxy_accept(c, uid, gid, PCMK__SERVER_BASED_RO); c 228 daemons/execd/remoted_proxy.c ipc_proxy_dispatch(qb_ipcs_connection_t * c, void *data, size_t size) c 233 daemons/execd/remoted_proxy.c pcmk__client_t *client = pcmk__find_client(c); c 346 daemons/execd/remoted_proxy.c ipc_proxy_closed(qb_ipcs_connection_t * c) c 348 daemons/execd/remoted_proxy.c pcmk__client_t *client = pcmk__find_client(c); c 357 daemons/execd/remoted_proxy.c crm_trace("Connection %p", c); c 376 daemons/execd/remoted_proxy.c ipc_proxy_destroy(qb_ipcs_connection_t * c) c 378 daemons/execd/remoted_proxy.c crm_trace("Connection %p", c); c 379 daemons/execd/remoted_proxy.c ipc_proxy_closed(c); c 3105 daemons/fenced/fenced_commands.c is_privileged(const pcmk__client_t *c, const char *op) c 3107 daemons/fenced/fenced_commands.c if ((c == NULL) || pcmk_is_set(c->flags, pcmk__client_privileged)) { c 3111 daemons/fenced/fenced_commands.c pcmk__s(op, ""), pcmk__client_name(c)); c 72 daemons/fenced/pacemaker-fenced.c st_ipc_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 76 daemons/fenced/pacemaker-fenced.c pcmk__client_pid(c)); c 80 daemons/fenced/pacemaker-fenced.c if (pcmk__new_client(c, uid, gid) == NULL) { c 94 daemons/fenced/pacemaker-fenced.c pcmk__client_t *c = pcmk__find_client(qbc); c 98 daemons/fenced/pacemaker-fenced.c if (c == NULL) { c 103 daemons/fenced/pacemaker-fenced.c rc = pcmk__ipc_msg_append(&c->buffer, data); c 113 daemons/fenced/pacemaker-fenced.c request = pcmk__client_data2xml(c, &id, &flags); c 114 daemons/fenced/pacemaker-fenced.c g_byte_array_free(c->buffer, TRUE); c 115 daemons/fenced/pacemaker-fenced.c c->buffer = NULL; c 123 daemons/fenced/pacemaker-fenced.c if (c->buffer != NULL) { c 124 daemons/fenced/pacemaker-fenced.c g_byte_array_free(c->buffer, TRUE); c 125 daemons/fenced/pacemaker-fenced.c c->buffer = NULL; c 132 daemons/fenced/pacemaker-fenced.c pcmk__ipc_send_ack(c, id, flags, PCMK__XE_NACK, NULL, CRM_EX_PROTOCOL); c 140 daemons/fenced/pacemaker-fenced.c crm_xml_add(request, PCMK__XA_ST_CLIENTID, c->id); c 141 daemons/fenced/pacemaker-fenced.c crm_xml_add(request, PCMK__XA_ST_CLIENTNAME, pcmk__client_name(c)); c 149 daemons/fenced/pacemaker-fenced.c if (c->name == NULL) { c 152 daemons/fenced/pacemaker-fenced.c c->name = crm_strdup_printf("%s.%u", pcmk__s(value, "unknown"), c->pid); c 163 daemons/fenced/pacemaker-fenced.c " from client %s", flags, call_options, id, pcmk__client_name(c)); c 167 daemons/fenced/pacemaker-fenced.c CRM_LOG_ASSERT(c->request_id == 0); /* This means the client has two synchronous events in-flight */ c 168 daemons/fenced/pacemaker-fenced.c c->request_id = id; /* Reply only to the last one */ c 171 daemons/fenced/pacemaker-fenced.c crm_xml_add(request, PCMK__XA_ST_CLIENTID, c->id); c 172 daemons/fenced/pacemaker-fenced.c crm_xml_add(request, PCMK__XA_ST_CLIENTNAME, pcmk__client_name(c)); c 176 daemons/fenced/pacemaker-fenced.c stonith_command(c, id, flags, request, NULL); c 184 daemons/fenced/pacemaker-fenced.c st_ipc_closed(qb_ipcs_connection_t * c) c 186 daemons/fenced/pacemaker-fenced.c pcmk__client_t *client = pcmk__find_client(c); c 192 daemons/fenced/pacemaker-fenced.c crm_trace("Connection %p closed", c); c 200 daemons/fenced/pacemaker-fenced.c st_ipc_destroy(qb_ipcs_connection_t * c) c 202 daemons/fenced/pacemaker-fenced.c crm_trace("Connection %p destroyed", c); c 203 daemons/fenced/pacemaker-fenced.c st_ipc_closed(c); c 170 daemons/pacemakerd/pcmkd_messages.c pcmk_ipc_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 172 daemons/pacemakerd/pcmkd_messages.c crm_trace("Connection %p", c); c 173 daemons/pacemakerd/pcmkd_messages.c if (pcmk__new_client(c, uid, gid) == NULL) { c 181 daemons/pacemakerd/pcmkd_messages.c pcmk_ipc_closed(qb_ipcs_connection_t * c) c 183 daemons/pacemakerd/pcmkd_messages.c pcmk__client_t *client = pcmk__find_client(c); c 188 daemons/pacemakerd/pcmkd_messages.c crm_trace("Connection %p", c); c 200 daemons/pacemakerd/pcmkd_messages.c pcmk_ipc_destroy(qb_ipcs_connection_t * c) c 202 daemons/pacemakerd/pcmkd_messages.c crm_trace("Connection %p", c); c 203 daemons/pacemakerd/pcmkd_messages.c pcmk_ipc_closed(c); c 214 daemons/pacemakerd/pcmkd_messages.c pcmk__client_t *c = pcmk__find_client(qbc); c 216 daemons/pacemakerd/pcmkd_messages.c CRM_CHECK(c != NULL, return 0); c 222 daemons/pacemakerd/pcmkd_messages.c rc = pcmk__ipc_msg_append(&c->buffer, data); c 232 daemons/pacemakerd/pcmkd_messages.c msg = pcmk__client_data2xml(c, &id, &flags); c 233 daemons/pacemakerd/pcmkd_messages.c g_byte_array_free(c->buffer, TRUE); c 234 daemons/pacemakerd/pcmkd_messages.c c->buffer = NULL; c 242 daemons/pacemakerd/pcmkd_messages.c if (c->buffer != NULL) { c 243 daemons/pacemakerd/pcmkd_messages.c g_byte_array_free(c->buffer, TRUE); c 244 daemons/pacemakerd/pcmkd_messages.c c->buffer = NULL; c 251 daemons/pacemakerd/pcmkd_messages.c pcmk__ipc_send_ack(c, id, flags, PCMK__XE_ACK, NULL, CRM_EX_PROTOCOL); c 260 daemons/pacemakerd/pcmkd_messages.c .ipc_client = c, c 275 daemons/pacemakerd/pcmkd_messages.c pcmk__ipc_send_xml(c, id, reply, crm_ipc_server_event); c 214 daemons/schedulerd/schedulerd_messages.c pe_ipc_accept(qb_ipcs_connection_t * c, uid_t uid, gid_t gid) c 216 daemons/schedulerd/schedulerd_messages.c crm_trace("Connection %p", c); c 217 daemons/schedulerd/schedulerd_messages.c if (pcmk__new_client(c, uid, gid) == NULL) { c 230 daemons/schedulerd/schedulerd_messages.c pcmk__client_t *c = pcmk__find_client(qbc); c 233 daemons/schedulerd/schedulerd_messages.c CRM_CHECK(c != NULL, return 0); c 239 daemons/schedulerd/schedulerd_messages.c rc = pcmk__ipc_msg_append(&c->buffer, data); c 249 daemons/schedulerd/schedulerd_messages.c msg = pcmk__client_data2xml(c, &id, &flags); c 250 daemons/schedulerd/schedulerd_messages.c g_byte_array_free(c->buffer, TRUE); c 251 daemons/schedulerd/schedulerd_messages.c c->buffer = NULL; c 259 daemons/schedulerd/schedulerd_messages.c if (c->buffer != NULL) { c 260 daemons/schedulerd/schedulerd_messages.c g_byte_array_free(c->buffer, TRUE); c 261 daemons/schedulerd/schedulerd_messages.c c->buffer = NULL; c 268 daemons/schedulerd/schedulerd_messages.c pcmk__ipc_send_ack(c, id, flags, PCMK__XE_ACK, NULL, CRM_EX_PROTOCOL); c 276 daemons/schedulerd/schedulerd_messages.c pcmk__ipc_send_ack(c, id, flags, PCMK__XE_ACK, NULL, c 278 daemons/schedulerd/schedulerd_messages.c crm_info("Ignoring IPC reply from %s", pcmk__client_name(c)); c 281 daemons/schedulerd/schedulerd_messages.c pcmk__ipc_send_ack(c, id, flags, PCMK__XE_ACK, NULL, c 292 daemons/schedulerd/schedulerd_messages.c .ipc_client = c, c 307 daemons/schedulerd/schedulerd_messages.c pcmk__ipc_send_xml(c, id, reply, crm_ipc_server_event); c 337 daemons/schedulerd/schedulerd_messages.c pe_ipc_closed(qb_ipcs_connection_t * c) c 339 daemons/schedulerd/schedulerd_messages.c pcmk__client_t *client = pcmk__find_client(c); c 344 daemons/schedulerd/schedulerd_messages.c crm_trace("Connection %p", c); c 350 daemons/schedulerd/schedulerd_messages.c pe_ipc_destroy(qb_ipcs_connection_t * c) c 352 daemons/schedulerd/schedulerd_messages.c crm_trace("Connection %p", c); c 353 daemons/schedulerd/schedulerd_messages.c pe_ipc_closed(c); c 27 devel/coccinelle/test/ref-passed-variables-inited.input.c int a = 1, b, c = 3; c 32 devel/coccinelle/test/ref-passed-variables-inited.input.c foo(&c); c 33 devel/coccinelle/test/ref-passed-variables-inited.input.c baz(c); c 227 include/crm/common/ipc_internal.h pcmk__client_t *pcmk__find_client(const qb_ipcs_connection_t *c); c 229 include/crm/common/ipc_internal.h const char *pcmk__client_name(const pcmk__client_t *c); c 233 include/crm/common/ipc_internal.h pcmk__client_t *pcmk__new_client(qb_ipcs_connection_t *c, uid_t uid, gid_t gid); c 234 include/crm/common/ipc_internal.h void pcmk__free_client(pcmk__client_t *c); c 243 include/crm/common/ipc_internal.h int pcmk__ipc_send_ack_as(const char *function, int line, pcmk__client_t *c, c 246 include/crm/common/ipc_internal.h #define pcmk__ipc_send_ack(c, req, flags, tag, ver, st) \ c 247 include/crm/common/ipc_internal.h pcmk__ipc_send_ack_as(__func__, __LINE__, (c), (req), (flags), (tag), (ver), (st)) c 251 include/crm/common/ipc_internal.h int pcmk__ipc_send_xml(pcmk__client_t *c, uint32_t request, c 253 include/crm/common/ipc_internal.h int pcmk__ipc_send_iov(pcmk__client_t *c, struct iovec *iov, uint32_t flags); c 256 include/crm/common/ipc_internal.h xmlNode *pcmk__client_data2xml(pcmk__client_t *c, uint32_t *id, uint32_t *flags); c 258 include/crm/common/ipc_internal.h int pcmk__client_pid(qb_ipcs_connection_t *c); c 1051 lib/cluster/membership.c for (const char *c = uname; *c; ++c) { c 1052 lib/cluster/membership.c if ((*c >= 'A') && (*c <= 'Z')) { c 1670 lib/common/ipc_client.c qb_ipcc_connection_t *c; c 1675 lib/common/ipc_client.c c = qb_ipcc_connect_async(name, 0, c 1678 lib/common/ipc_client.c c = qb_ipcc_connect(name, 0); c 1680 lib/common/ipc_client.c if (c == NULL) { c 1696 lib/common/ipc_client.c if (qb_ipcc_connect_continue(c) != 0) { c 1700 lib/common/ipc_client.c c = NULL; // qb_ipcc_connect_continue cleaned up for us c 1705 lib/common/ipc_client.c qb_rc = qb_ipcc_fd_get(c, &fd); c 1713 lib/common/ipc_client.c auth_rc = is_ipc_provider_expected(c, fd, refuid, refgid, c 1754 lib/common/ipc_client.c if (c != NULL) { c 1755 lib/common/ipc_client.c qb_ipcc_disconnect(c); c 59 lib/common/ipc_server.c pcmk__find_client(const qb_ipcs_connection_t *c) c 62 lib/common/ipc_server.c return g_hash_table_lookup(client_connections, c); c 65 lib/common/ipc_server.c crm_trace("No client found for %p", c); c 98 lib/common/ipc_server.c pcmk__client_name(const pcmk__client_t *c) c 100 lib/common/ipc_server.c if (c == NULL) { c 103 lib/common/ipc_server.c } else if (c->name != NULL) { c 104 lib/common/ipc_server.c return c->name; c 106 lib/common/ipc_server.c } else if (c->id != NULL) { c 107 lib/common/ipc_server.c return c->id; c 132 lib/common/ipc_server.c qb_ipcs_connection_t *c = NULL; c 138 lib/common/ipc_server.c c = qb_ipcs_connection_first_get(service); c 140 lib/common/ipc_server.c while (c != NULL) { c 141 lib/common/ipc_server.c qb_ipcs_connection_t *last = c; c 143 lib/common/ipc_server.c c = qb_ipcs_connection_next_get(service, last); c 164 lib/common/ipc_server.c client_from_connection(qb_ipcs_connection_t *c, void *key, uid_t uid_client) c 168 lib/common/ipc_server.c if (c) { c 175 lib/common/ipc_server.c client->ipcs = c; c 177 lib/common/ipc_server.c client->pid = pcmk__client_pid(c); c 179 lib/common/ipc_server.c key = c; c 209 lib/common/ipc_server.c pcmk__new_client(qb_ipcs_connection_t *c, uid_t uid_client, gid_t gid_client) c 216 lib/common/ipc_server.c CRM_CHECK(c != NULL, return NULL); c 231 lib/common/ipc_server.c qb_ipcs_connection_auth_set(c, -1, gid_cluster, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP); c 235 lib/common/ipc_server.c client = client_from_connection(c, NULL, uid_client); c 275 lib/common/ipc_server.c add_event(pcmk__client_t *c, struct iovec *iov) c 277 lib/common/ipc_server.c if (c->event_queue == NULL) { c 278 lib/common/ipc_server.c c->event_queue = g_queue_new(); c 280 lib/common/ipc_server.c g_queue_push_tail(c->event_queue, iov); c 284 lib/common/ipc_server.c pcmk__free_client(pcmk__client_t *c) c 286 lib/common/ipc_server.c if (c == NULL) { c 291 lib/common/ipc_server.c if (c->ipcs) { c 293 lib/common/ipc_server.c c, c->ipcs, g_hash_table_size(client_connections) - 1); c 294 lib/common/ipc_server.c g_hash_table_remove(client_connections, c->ipcs); c 298 lib/common/ipc_server.c c, g_hash_table_size(client_connections) - 1); c 299 lib/common/ipc_server.c g_hash_table_remove(client_connections, c->id); c 303 lib/common/ipc_server.c if (c->event_timer) { c 304 lib/common/ipc_server.c g_source_remove(c->event_timer); c 307 lib/common/ipc_server.c if (c->event_queue) { c 308 lib/common/ipc_server.c crm_debug("Destroying %d events", g_queue_get_length(c->event_queue)); c 309 lib/common/ipc_server.c g_queue_free_full(c->event_queue, free_event); c 312 lib/common/ipc_server.c free(c->id); c 313 lib/common/ipc_server.c free(c->name); c 314 lib/common/ipc_server.c free(c->user); c 316 lib/common/ipc_server.c if (c->buffer != NULL) { c 317 lib/common/ipc_server.c g_byte_array_free(c->buffer, TRUE); c 318 lib/common/ipc_server.c c->buffer = NULL; c 321 lib/common/ipc_server.c if (c->remote) { c 322 lib/common/ipc_server.c if (c->remote->auth_timeout) { c 323 lib/common/ipc_server.c g_source_remove(c->remote->auth_timeout); c 325 lib/common/ipc_server.c if (c->remote->tls_session != NULL) { c 329 lib/common/ipc_server.c gnutls_deinit(c->remote->tls_session); c 331 lib/common/ipc_server.c free(c->remote->buffer); c 332 lib/common/ipc_server.c free(c->remote); c 334 lib/common/ipc_server.c free(c); c 381 lib/common/ipc_server.c pcmk__client_pid(qb_ipcs_connection_t *c) c 386 lib/common/ipc_server.c qb_ipcs_connection_stats_get(c, &stats, 0); c 401 lib/common/ipc_server.c pcmk__client_data2xml(pcmk__client_t *c, uint32_t *id, uint32_t *flags) c 404 lib/common/ipc_server.c pcmk__ipc_header_t *header = (void *) c->buffer->data; c 424 lib/common/ipc_server.c pcmk__set_client_flags(c, pcmk__client_proxied); c 434 lib/common/ipc_server.c static int crm_ipcs_flush_events(pcmk__client_t *c); c 439 lib/common/ipc_server.c pcmk__client_t *c = data; c 441 lib/common/ipc_server.c c->event_timer = 0; c 442 lib/common/ipc_server.c crm_ipcs_flush_events(c); c 454 lib/common/ipc_server.c delay_next_flush(pcmk__client_t *c, unsigned int queue_len) c 459 lib/common/ipc_server.c c->event_timer = pcmk__create_timer(delay, crm_ipcs_flush_events_cb, c); c 471 lib/common/ipc_server.c crm_ipcs_flush_events(pcmk__client_t *c) c 478 lib/common/ipc_server.c if (c == NULL) { c 481 lib/common/ipc_server.c } else if (c->event_timer) { c 483 lib/common/ipc_server.c crm_trace("Timer active for %p - %d", c->ipcs, c->event_timer); c 487 lib/common/ipc_server.c if (c->event_queue) { c 488 lib/common/ipc_server.c queue_len = g_queue_get_length(c->event_queue); c 494 lib/common/ipc_server.c if (c->event_queue) { c 496 lib/common/ipc_server.c event = g_queue_peek_head(c->event_queue); c 513 lib/common/ipc_server.c qb_rc = qb_ipcs_event_sendv(c->ipcs, event, 2); c 527 lib/common/ipc_server.c event = g_queue_pop_head(c->event_queue); c 532 lib/common/ipc_server.c header->qb.id, c->ipcs, c->pid, qb_rc, c 541 lib/common/ipc_server.c sent, queue_len, c->ipcs, c->pid, pcmk_rc_str(rc), qb_rc); c 550 lib/common/ipc_server.c if (queue_len > QB_MAX(c->queue_max, PCMK_IPC_DEFAULT_QUEUE_MAX)) { c 551 lib/common/ipc_server.c if ((c->queue_backlog <= 1) || (queue_len < c->queue_backlog)) { c 554 lib/common/ipc_server.c QB_XS " %p", c->pid, queue_len, c->ipcs); c 557 lib/common/ipc_server.c QB_XS " %p", c->pid, queue_len, c->ipcs); c 558 lib/common/ipc_server.c c->queue_backlog = 0; c 559 lib/common/ipc_server.c qb_ipcs_disconnect(c->ipcs); c 564 lib/common/ipc_server.c c->queue_backlog = queue_len; c 565 lib/common/ipc_server.c delay_next_flush(c, queue_len); c 569 lib/common/ipc_server.c c->queue_backlog = 0; c 720 lib/common/ipc_server.c pcmk__ipc_send_iov(pcmk__client_t *c, struct iovec *iov, uint32_t flags) c 726 lib/common/ipc_server.c if (pcmk_is_set(c->flags, pcmk__client_proxied) c 750 lib/common/ipc_server.c crm_trace("Sending the original to %p[%d]", c->ipcs, c->pid); c 751 lib/common/ipc_server.c add_event(c, iov); c 756 lib/common/ipc_server.c crm_trace("Sending a copy to %p[%d]", c->ipcs, c->pid); c 765 lib/common/ipc_server.c add_event(c, iov_copy); c 768 lib/common/ipc_server.c rc = crm_ipcs_flush_events(c); c 788 lib/common/ipc_server.c qb_rc = qb_ipcs_response_sendv(c->ipcs, iov, 2); c 796 lib/common/ipc_server.c header->qb.id, part_text, c->pid, pcmk_rc_str(rc), c 797 lib/common/ipc_server.c header->qb.size, qb_rc, c->ipcs); c 801 lib/common/ipc_server.c header->qb.id, part_text, qb_rc, c->ipcs, c->pid); c 811 lib/common/ipc_server.c crm_ipcs_flush_events(c); c 815 lib/common/ipc_server.c crm_trace("Client %p disconnected", c->ipcs); c 822 lib/common/ipc_server.c pcmk__ipc_send_xml(pcmk__client_t *c, uint32_t request, const xmlNode *message, c 831 lib/common/ipc_server.c if (c == NULL) { c 848 lib/common/ipc_server.c || pcmk_is_set(c->flags, pcmk__client_proxied); c 857 lib/common/ipc_server.c rc = pcmk__ipc_send_iov(c, iov, flags); c 885 lib/common/ipc_server.c rc = pcmk__ipc_send_iov(c, iov, flags); c 928 lib/common/ipc_server.c c->pid, pcmk_rc_str(rc), rc); c 983 lib/common/ipc_server.c pcmk__ipc_send_ack_as(const char *function, int line, pcmk__client_t *c, c 992 lib/common/ipc_server.c pcmk__client_name(c), tag, status); c 994 lib/common/ipc_server.c c->request_id = 0; c 995 lib/common/ipc_server.c rc = pcmk__ipc_send_xml(c, request, ack, flags); c 636 lib/common/logging.c strchrnul(const char *s, int c) c 638 lib/common/logging.c while ((*s != c) && (*s != '\0')) { c 812 lib/common/mainloop.c mainloop_gio_destroy(gpointer c) c 814 lib/common/mainloop.c mainloop_io_t *client = c; c 820 lib/common/mainloop.c crm_trace("Destroying client %s[%p]", c_name, c); c 840 lib/common/mainloop.c crm_trace("Destroyed client %s[%p]", c_name, c); c 532 lib/common/nvpair.c for (char *c = env_name; *c != '\0'; ++c) { c 533 lib/common/nvpair.c if (*c == '-') { c 534 lib/common/nvpair.c *c = '_'; c 28 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(int c, bool reference) c 32 lib/common/tests/xml/pcmk__xml_is_name_char_test.c int ref_len = g_unichar_to_utf8(c, utf8_buf); c 41 lib/common/tests/xml/pcmk__xml_is_name_char_test.c if ((c < 0xD800) || (c > 0xDFFF)) { c 68 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x00; c <= 0x7F; c++) { c 69 lib/common/tests/xml/pcmk__xml_is_name_char_test.c if (g_ascii_isalnum(c) c 70 lib/common/tests/xml/pcmk__xml_is_name_char_test.c || c == ':' || c == '_' || c == '-' || c == '.') { c 72 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 74 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 82 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x80; c <= 0xB6; c++) { c 83 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 96 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xB8; c <= 0xBF; c++) { c 97 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 104 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xC0; c <= 0xD6; c++) { c 105 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 118 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xD8; c <= 0xF6; c++) { c 119 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 132 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xF8; c <= 0x2FF; c++) { c 133 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 140 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x300; c <= 0x36F; c++) { c 141 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 148 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x370; c <= 0x37D; c++) { c 149 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 162 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x37F; c <= 0x1FFF; c++) { c 163 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 170 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x2000; c <= 0x200B; c++) { c 171 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 178 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x200C; c <= 0x200D; c++) { c 179 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 186 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x200E; c <= 0x203E; c++) { c 187 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 194 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x203F; c <= 0x2040; c++) { c 195 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 202 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x2041; c <= 0x206F; c++) { c 203 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 210 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x2070; c <= 0x218F; c++) { c 211 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 218 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x2190; c <= 0x2BFF; c++) { c 219 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 226 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x2C00; c <= 0x2FEF; c++) { c 227 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 234 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x2FF0; c <= 0x3000; c++) { c 235 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 242 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x3001; c <= 0xD7FF; c++) { c 243 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 250 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xD800; c <= 0xF8FF; c++) { c 251 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 258 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xF900; c <= 0xFDCF; c++) { c 259 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 266 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xFDD0; c <= 0xFDEF; c++) { c 267 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 274 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xFDF0; c <= 0xFFFD; c++) { c 275 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 282 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xFFFE; c <= 0xFFFF; c++) { c 283 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 290 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0x10000; c <= 0xEFFFF; c++) { c 291 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, true); c 298 lib/common/tests/xml/pcmk__xml_is_name_char_test.c for (int c = 0xF0000; c <= 0x10FFFF; c++) { c 299 lib/common/tests/xml/pcmk__xml_is_name_char_test.c assert_name_char(c, false); c 29 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(int c, bool reference) c 33 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c int ref_len = g_unichar_to_utf8(c, utf8_buf); c 42 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c if ((c < 0xD800) || (c > 0xDFFF)) { c 69 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x00; c <= 0x7F; c++) { c 70 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c if (g_ascii_isalpha(c) || c == ':' || c == '_') { c 71 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 73 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 81 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x80; c <= 0xBF; c++) { c 82 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 89 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xC0; c <= 0xD6; c++) { c 90 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 103 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xD8; c <= 0xF6; c++) { c 104 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 117 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xF8; c <= 0x2FF; c++) { c 118 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 125 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x300; c <= 0x36F; c++) { c 126 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 133 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x370; c <= 0x37D; c++) { c 134 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 147 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x37F; c <= 0x1FFF; c++) { c 148 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 155 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x2000; c <= 0x200B; c++) { c 156 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 163 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x200C; c <= 0x200D; c++) { c 164 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 171 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x200E; c <= 0x206F; c++) { c 172 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 179 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x2070; c <= 0x218F; c++) { c 180 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 187 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x2190; c <= 0x2BFF; c++) { c 188 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 195 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x2C00; c <= 0x2FEF; c++) { c 196 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 203 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x2FF0; c <= 0x3000; c++) { c 204 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 211 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x3001; c <= 0xD7FF; c++) { c 212 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 219 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xD800; c <= 0xF8FF; c++) { c 220 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 227 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xF900; c <= 0xFDCF; c++) { c 228 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 235 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xFDD0; c <= 0xFDEF; c++) { c 236 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 243 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xFDF0; c <= 0xFFFD; c++) { c 244 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 251 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xFFFE; c <= 0xFFFF; c++) { c 252 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 259 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0x10000; c <= 0xEFFFF; c++) { c 260 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, true); c 267 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c for (int c = 0xF0000; c <= 0x10FFFF; c++) { c 268 lib/common/tests/xml/pcmk__xml_is_name_start_char_test.c assert_name_start_char(c, false); c 542 lib/common/xml.c int c = 0; c 563 lib/common/xml.c c = xmlGetUTF8Char((const xmlChar *) utf8, len); c 564 lib/common/xml.c if (c < 0) { c 576 lib/common/xml.c return (c == '_') c 577 lib/common/xml.c || (c == ':') c 578 lib/common/xml.c || ((c >= 'a') && (c <= 'z')) c 579 lib/common/xml.c || ((c >= 'A') && (c <= 'Z')) c 580 lib/common/xml.c || ((c >= 0xC0) && (c <= 0xD6)) c 581 lib/common/xml.c || ((c >= 0xD8) && (c <= 0xF6)) c 582 lib/common/xml.c || ((c >= 0xF8) && (c <= 0x2FF)) c 583 lib/common/xml.c || ((c >= 0x370) && (c <= 0x37D)) c 584 lib/common/xml.c || ((c >= 0x37F) && (c <= 0x1FFF)) c 585 lib/common/xml.c || ((c >= 0x200C) && (c <= 0x200D)) c 586 lib/common/xml.c || ((c >= 0x2070) && (c <= 0x218F)) c 587 lib/common/xml.c || ((c >= 0x2C00) && (c <= 0x2FEF)) c 588 lib/common/xml.c || ((c >= 0x3001) && (c <= 0xD7FF)) c 589 lib/common/xml.c || ((c >= 0xF900) && (c <= 0xFDCF)) c 590 lib/common/xml.c || ((c >= 0xFDF0) && (c <= 0xFFFD)) c 591 lib/common/xml.c || ((c >= 0x10000) && (c <= 0xEFFFF)); c 613 lib/common/xml.c int c = 0; c 624 lib/common/xml.c c = xmlGetUTF8Char((const xmlChar *) utf8, len); c 625 lib/common/xml.c if (c < 0) { c 637 lib/common/xml.c return ((c >= 'a') && (c <= 'z')) c 638 lib/common/xml.c || ((c >= 'A') && (c <= 'Z')) c 639 lib/common/xml.c || ((c >= '0') && (c <= '9')) c 640 lib/common/xml.c || (c == '_') c 641 lib/common/xml.c || (c == ':') c 642 lib/common/xml.c || (c == '-') c 643 lib/common/xml.c || (c == '.') c 644 lib/common/xml.c || (c == 0xB7) c 645 lib/common/xml.c || ((c >= 0xC0) && (c <= 0xD6)) c 646 lib/common/xml.c || ((c >= 0xD8) && (c <= 0xF6)) c 647 lib/common/xml.c || ((c >= 0xF8) && (c <= 0x2FF)) c 648 lib/common/xml.c || ((c >= 0x300) && (c <= 0x36F)) c 649 lib/common/xml.c || ((c >= 0x370) && (c <= 0x37D)) c 650 lib/common/xml.c || ((c >= 0x37F) && (c <= 0x1FFF)) c 651 lib/common/xml.c || ((c >= 0x200C) && (c <= 0x200D)) c 652 lib/common/xml.c || ((c >= 0x203F) && (c <= 0x2040)) c 653 lib/common/xml.c || ((c >= 0x2070) && (c <= 0x218F)) c 654 lib/common/xml.c || ((c >= 0x2C00) && (c <= 0x2FEF)) c 655 lib/common/xml.c || ((c >= 0x3001) && (c <= 0xD7FF)) c 656 lib/common/xml.c || ((c >= 0xF900) && (c <= 0xFDCF)) c 657 lib/common/xml.c || ((c >= 0xFDF0) && (c <= 0xFFFD)) c 658 lib/common/xml.c || ((c >= 0x10000) && (c <= 0xEFFFF)); c 1760 lib/common/xml.c char *c; c 1762 lib/common/xml.c for (c = id; *c; ++c) { c 1763 lib/common/xml.c switch (*c) { c 1766 lib/common/xml.c *c = '.'; c 163 libltdl/libltdl/lt_system.h # define LT__CONC3(a, b, c) a##b##c c 164 libltdl/libltdl/lt_system.h # define LT_CONC3(a, b, c) LT__CONC3(a, b, c) c 1018 tools/crm_mon.c get_option_desc(char c) c 1023 tools/crm_mon.c if (entry->short_name == c) { c 1043 tools/crm_mon.c int c; c 1071 tools/crm_mon.c c = getchar(); c 1073 tools/crm_mon.c switch (c) {