@@ -1106,7 +1106,7 @@ static HashTable *zend_async_context_key_names = NULL;
11061106static MUTEX_T zend_async_context_mutex = NULL ;
11071107#endif
11081108
1109- void zend_async_init_internal_context_api (void )
1109+ ZEND_API void zend_async_init_internal_context_api (void )
11101110{
11111111#ifdef ZTS
11121112 zend_async_context_mutex = tsrm_mutex_alloc ();
@@ -1117,7 +1117,7 @@ void zend_async_init_internal_context_api(void)
11171117 1 ); // No destructor - we don't own the strings
11181118}
11191119
1120- uint32_t zend_async_internal_context_key_alloc (const char * key_name )
1120+ ZEND_API uint32_t zend_async_internal_context_key_alloc (const char * key_name )
11211121{
11221122#ifdef ZTS
11231123 tsrm_mutex_lock (zend_async_context_mutex );
@@ -1151,7 +1151,7 @@ uint32_t zend_async_internal_context_key_alloc(const char *key_name)
11511151 return key ;
11521152}
11531153
1154- const char * zend_async_internal_context_key_name (uint32_t key )
1154+ ZEND_API const char * zend_async_internal_context_key_name (uint32_t key )
11551155{
11561156 if (zend_async_context_key_names == NULL ) {
11571157 return NULL ;
@@ -1170,7 +1170,7 @@ const char *zend_async_internal_context_key_name(uint32_t key)
11701170 return name ;
11711171}
11721172
1173- zval * zend_async_internal_context_find (zend_coroutine_t * coroutine , uint32_t key )
1173+ ZEND_API zval * zend_async_internal_context_find (zend_coroutine_t * coroutine , uint32_t key )
11741174{
11751175 if (coroutine == NULL || coroutine -> internal_context == NULL ) {
11761176 return NULL ;
@@ -1179,7 +1179,7 @@ zval *zend_async_internal_context_find(zend_coroutine_t *coroutine, uint32_t key
11791179 return zend_hash_index_find (coroutine -> internal_context , key );
11801180}
11811181
1182- void zend_async_internal_context_set (zend_coroutine_t * coroutine , uint32_t key , zval * value )
1182+ ZEND_API void zend_async_internal_context_set (zend_coroutine_t * coroutine , uint32_t key , zval * value )
11831183{
11841184 if (coroutine == NULL ) {
11851185 return ;
@@ -1196,7 +1196,7 @@ void zend_async_internal_context_set(zend_coroutine_t *coroutine, uint32_t key,
11961196 zend_hash_index_update (coroutine -> internal_context , key , & copy );
11971197}
11981198
1199- bool zend_async_internal_context_unset (zend_coroutine_t * coroutine , uint32_t key )
1199+ ZEND_API bool zend_async_internal_context_unset (zend_coroutine_t * coroutine , uint32_t key )
12001200{
12011201 if (coroutine == NULL || coroutine -> internal_context == NULL ) {
12021202 return false;
@@ -1205,15 +1205,15 @@ bool zend_async_internal_context_unset(zend_coroutine_t *coroutine, uint32_t key
12051205 return zend_hash_index_del (coroutine -> internal_context , key ) == SUCCESS ;
12061206}
12071207
1208- void zend_async_coroutine_internal_context_dispose (zend_coroutine_t * coroutine )
1208+ ZEND_API void zend_async_coroutine_internal_context_dispose (zend_coroutine_t * coroutine )
12091209{
12101210 if (coroutine -> internal_context != NULL ) {
12111211 zend_array_release (coroutine -> internal_context );
12121212 coroutine -> internal_context = NULL ;
12131213 }
12141214}
12151215
1216- void zend_async_internal_context_api_shutdown (void )
1216+ ZEND_API void zend_async_internal_context_api_shutdown (void )
12171217{
12181218#ifdef ZTS
12191219 if (zend_async_context_mutex != NULL ) {
@@ -1236,7 +1236,7 @@ void zend_async_internal_context_api_shutdown(void)
12361236#endif
12371237}
12381238
1239- void zend_async_coroutine_internal_context_init (zend_coroutine_t * coroutine )
1239+ ZEND_API void zend_async_coroutine_internal_context_init (zend_coroutine_t * coroutine )
12401240{
12411241 coroutine -> internal_context = NULL ;
12421242}
0 commit comments