| 1493 | } |
| 1494 | |
| 1495 | char * |
| 1496 | crm_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 | |
| 1517 | const char * |
| 1518 | crm_meta_value(GHashTable * hash, const char *field) |