cib_post_notify(op, NULL, result, NULL);
cib_post_notify(options, op, NULL, result, NULL);
cib_process_readwrite(	const char *op, int options, const char *section, crm_data_t *input,	crm_data_t **answer){	enum cib_errors result = cib_ok;	crm_debug("Processing \"%s\" event", op);	if(safe_str_eq(op, CRM_OP_CIB_ISMASTER)) {		if(cib_is_master == TRUE) {			result = cib_ok;		} else {			result = cib_not_master;		}		return result;	}	cib_pre_notify(op, get_the_CIB(), NULL);	if(safe_str_eq(op, CRM_OP_CIB_MASTER)) {		if(cib_is_master == FALSE) {			crm_info("We are now in R/W mode");			cib_is_master = TRUE;		} else {			crm_debug("We are still in R/W mode");		}			} else if(cib_is_master) {		crm_info("We are now in R/O mode");		cib_is_master = FALSE;	}	cib_post_notify(op, NULL, result, NULL);	return result;}