mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	stasis: Fix ABI between DEVMODE and non-DEVMODE.
Eliminate differences with DEVMODE prototypes for public functions. ASTERISK-28212 #close Change-Id: I872c04842ab6b61e9dd6d37e4166bc619aa20626
This commit is contained in:
		| @@ -436,10 +436,11 @@ struct stasis_topic *stasis_topic_create(const char *name) | ||||
| 	res |= AST_VECTOR_INIT(&topic->upstream_topics, 0); | ||||
| #ifdef AST_DEVMODE | ||||
| 	topic->statistics = stasis_topic_statistics_create(name); | ||||
| 	if (!topic->name || !topic->statistics || res) { | ||||
| 	if (!topic->name || !topic->statistics || res) | ||||
| #else | ||||
| 	if (!topic->name || res) { | ||||
| 	if (!topic->name || res) | ||||
| #endif | ||||
| 	{ | ||||
| 		ao2_ref(topic, -1); | ||||
| 		return NULL; | ||||
| 	} | ||||
| @@ -640,7 +641,6 @@ static struct stasis_subscription_statistics *stasis_subscription_statistics_cre | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #ifdef AST_DEVMODE | ||||
| struct stasis_subscription *internal_stasis_subscribe( | ||||
| 	struct stasis_topic *topic, | ||||
| 	stasis_subscription_cb callback, | ||||
| @@ -650,14 +650,6 @@ struct stasis_subscription *internal_stasis_subscribe( | ||||
| 	const char *file, | ||||
| 	int lineno, | ||||
| 	const char *func) | ||||
| #else | ||||
| struct stasis_subscription *internal_stasis_subscribe( | ||||
| 	struct stasis_topic *topic, | ||||
| 	stasis_subscription_cb callback, | ||||
| 	void *data, | ||||
| 	int needs_mailbox, | ||||
| 	int use_thread_pool) | ||||
| #endif | ||||
| { | ||||
| 	struct stasis_subscription *sub; | ||||
|  | ||||
| @@ -728,7 +720,6 @@ struct stasis_subscription *internal_stasis_subscribe( | ||||
| 	return sub; | ||||
| } | ||||
|  | ||||
| #ifdef AST_DEVMODE | ||||
| struct stasis_subscription *__stasis_subscribe( | ||||
| 	struct stasis_topic *topic, | ||||
| 	stasis_subscription_cb callback, | ||||
| @@ -739,17 +730,7 @@ struct stasis_subscription *__stasis_subscribe( | ||||
| { | ||||
| 	return internal_stasis_subscribe(topic, callback, data, 1, 0, file, lineno, func); | ||||
| } | ||||
| #else | ||||
| struct stasis_subscription *stasis_subscribe( | ||||
| 	struct stasis_topic *topic, | ||||
| 	stasis_subscription_cb callback, | ||||
| 	void *data) | ||||
| { | ||||
| 	return internal_stasis_subscribe(topic, callback, data, 1, 0); | ||||
| } | ||||
| #endif | ||||
|  | ||||
| #ifdef AST_DEVMODE | ||||
| struct stasis_subscription *__stasis_subscribe_pool( | ||||
| 	struct stasis_topic *topic, | ||||
| 	stasis_subscription_cb callback, | ||||
| @@ -760,15 +741,6 @@ struct stasis_subscription *__stasis_subscribe_pool( | ||||
| { | ||||
| 	return internal_stasis_subscribe(topic, callback, data, 1, 1, file, lineno, func); | ||||
| } | ||||
| #else | ||||
| struct stasis_subscription *stasis_subscribe_pool( | ||||
| 	struct stasis_topic *topic, | ||||
| 	stasis_subscription_cb callback, | ||||
| 	void *data) | ||||
| { | ||||
| 	return internal_stasis_subscribe(topic, callback, data, 1, 1); | ||||
| } | ||||
| #endif | ||||
|  | ||||
| static int sub_cleanup(void *data) | ||||
| { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user