"decode_hash_value()\n");
"decode_hash_value()");
decode_hash_value(gpointer value, char **node, char **subsys){	char *char_value = (char*)value;	int value_len = strlen(char_value);	crm_info("Decoding hash value: (%s:%d)", char_value, value_len);    		if (strcmp(CRM_SYSTEM_DC, (char*)value) == 0) {		*node = NULL;		*subsys = (char*)crm_strdup(char_value);		if (*subsys == NULL) {			crm_err("memory allocation failed in "			       "decode_hash_value()\n");			return FALSE;		}		crm_info("Decoded value: (%s:%d)", *subsys,			 (int)strlen(*subsys));		return TRUE;			} else if (char_value != NULL) {		if (decodeNVpair(char_value, '_', node, subsys)) {			return TRUE;		} else {			*node = NULL;			*subsys = NULL;			return FALSE;		}	}	return FALSE;}