Skip to content

Commit 4c43806

Browse files
committed
add socket_ce and socket_import_file_descriptor in public API
1 parent 905c79c commit 4c43806

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

ext/sockets/php_sockets.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,7 @@ extern zend_module_entry sockets_module_entry;
4848

4949
#ifndef PHP_WIN32
5050
typedef int PHP_SOCKET;
51-
# define PHP_SOCKETS_API PHPAPI
5251
#else
53-
# define PHP_SOCKETS_API __declspec(dllexport)
5452
typedef SOCKET PHP_SOCKET;
5553
#endif
5654

@@ -65,7 +63,7 @@ typedef struct {
6563
zend_object std;
6664
} php_socket;
6765

68-
extern zend_class_entry *socket_ce;
66+
extern PHPAPI zend_class_entry *socket_ce;
6967

7068
static inline php_socket *socket_from_obj(zend_object *obj) {
7169
return (php_socket *)((char *)(obj) - XtOffsetOf(php_socket, std));
@@ -106,7 +104,7 @@ ZEND_BEGIN_MODULE_GLOBALS(sockets)
106104
#endif
107105
ZEND_END_MODULE_GLOBALS(sockets)
108106

109-
ZEND_EXTERN_MODULE_GLOBALS(sockets)
107+
PHPAPI ZEND_EXTERN_MODULE_GLOBALS(sockets)
110108
#define SOCKETS_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(sockets, v)
111109

112110
enum sockopt_return {
@@ -115,8 +113,8 @@ enum sockopt_return {
115113
SOCKOPT_SUCCESS
116114
};
117115

118-
char *sockets_strerror(int error);
119-
int socket_import_file_descriptor(PHP_SOCKET socket, php_socket *retsock);
116+
PHPAPI char *sockets_strerror(int error);
117+
PHPAPI int socket_import_file_descriptor(PHP_SOCKET socket, php_socket *retsock);
120118

121119
#else
122120
#define phpext_sockets_ptr NULL

0 commit comments

Comments
 (0)