| 686 | } |
| 687 | |
| 688 | char * |
| 689 | generate_op_key(const char *rsc_id, const char *op_type, int interval) |
| 690 | { |
| 691 | int len = 35; |
| 692 | char *op_id = NULL; |
| 693 | |
| 694 | CRM_CHECK(rsc_id != NULL, return NULL); |
| 695 | CRM_CHECK(op_type != NULL, return NULL); |
| 696 | |
| 697 | len += strlen(op_type); |
| 698 | len += strlen(rsc_id); |
| 699 | op_id = calloc(1, len); |
| 700 | CRM_CHECK(op_id != NULL, return NULL); |
| 701 | sprintf(op_id, "%s_%s_%d", rsc_id, op_type, interval); |
| 702 | return op_id; |
| 703 | } |
| 704 | |
| 705 | gboolean |
| 706 | parse_op_key(const char *key, char **rsc_id, char **op_type, int *interval) |
no outgoing calls
no test coverage detected