MCPcopy Create free account
hub / github.com/ClusterLabs/pacemaker / crm_meta_name

Function crm_meta_name

lib/common/utils.c:1495–1515  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1493}
1494
1495char *
1496crm_meta_name(const char *field)
1497{
1498 int lpc = 0;
1499 int max = 0;
1500 char *crm_name = NULL;
1501
1502 CRM_CHECK(field != NULL, return NULL);
1503 crm_name = crm_concat(CRM_META, field, '_');
1504
1505 /* Massage the names so they can be used as shell variables */
1506 max = strlen(crm_name);
1507 for (; lpc < max; lpc++) {
1508 switch (crm_name[lpc]) {
1509 case '-':
1510 crm_name[lpc] = '_';
1511 break;
1512 }
1513 }
1514 return crm_name;
1515}
1516
1517const char *
1518crm_meta_value(GHashTable * hash, const char *field)

Callers 11

send_lrm_rsc_opFunction · 0.85
generate_resource_paramsFunction · 0.85
generate_paramsFunction · 0.85
filter_action_parametersFunction · 0.85
crm_meta_valueFunction · 0.85
hash2metafieldFunction · 0.85
clone_append_metaFunction · 0.85
master_append_metaFunction · 0.85
native_append_metaFunction · 0.85
do_lrm_invokeFunction · 0.85

Calls 1

crm_concatFunction · 0.85

Tested by 1

generate_paramsFunction · 0.68