Skip to content

Commit 064add8

Browse files
committed
PHPC-907: Remove PHONGO_API macro for exported symbols
1 parent ac71b93 commit 064add8

40 files changed

+77
-85
lines changed

php_phongo.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,6 @@ extern zend_module_entry mongodb_module_entry;
2929
#define MONGODB_STABILITY_S "devel"
3030
#define MONGODB_VERSION MONGODB_VERSION_S
3131

32-
#ifdef PHP_WIN32
33-
# define PHONGO_API __declspec(dllexport)
34-
#elif defined(__GNUC__) && __GNUC__ >= 4
35-
# define PHONGO_API __attribute__ ((visibility("default")))
36-
#else
37-
# define PHONGO_API
38-
#endif
39-
4032
ZEND_BEGIN_MODULE_GLOBALS(mongodb)
4133
char *debug;
4234
FILE *debug_fd;

php_phongo_classes.h

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -194,47 +194,47 @@ typedef struct {
194194
} php_phongo_cursor_iterator;
195195

196196

197-
extern PHONGO_API zend_class_entry *php_phongo_command_ce;
198-
extern PHONGO_API zend_class_entry *php_phongo_cursor_ce;
199-
extern PHONGO_API zend_class_entry *php_phongo_cursorid_ce;
200-
extern PHONGO_API zend_class_entry *php_phongo_manager_ce;
201-
extern PHONGO_API zend_class_entry *php_phongo_query_ce;
202-
extern PHONGO_API zend_class_entry *php_phongo_readconcern_ce;
203-
extern PHONGO_API zend_class_entry *php_phongo_readpreference_ce;
204-
extern PHONGO_API zend_class_entry *php_phongo_result_ce;
205-
extern PHONGO_API zend_class_entry *php_phongo_server_ce;
206-
extern PHONGO_API zend_class_entry *php_phongo_bulkwrite_ce;
207-
extern PHONGO_API zend_class_entry *php_phongo_writeconcern_ce;
208-
extern PHONGO_API zend_class_entry *php_phongo_writeconcernerror_ce;
209-
extern PHONGO_API zend_class_entry *php_phongo_writeerror_ce;
210-
extern PHONGO_API zend_class_entry *php_phongo_writeresult_ce;
197+
extern zend_class_entry *php_phongo_command_ce;
198+
extern zend_class_entry *php_phongo_cursor_ce;
199+
extern zend_class_entry *php_phongo_cursorid_ce;
200+
extern zend_class_entry *php_phongo_manager_ce;
201+
extern zend_class_entry *php_phongo_query_ce;
202+
extern zend_class_entry *php_phongo_readconcern_ce;
203+
extern zend_class_entry *php_phongo_readpreference_ce;
204+
extern zend_class_entry *php_phongo_result_ce;
205+
extern zend_class_entry *php_phongo_server_ce;
206+
extern zend_class_entry *php_phongo_bulkwrite_ce;
207+
extern zend_class_entry *php_phongo_writeconcern_ce;
208+
extern zend_class_entry *php_phongo_writeconcernerror_ce;
209+
extern zend_class_entry *php_phongo_writeerror_ce;
210+
extern zend_class_entry *php_phongo_writeresult_ce;
211211

212-
extern PHONGO_API zend_class_entry *php_phongo_exception_ce;
213-
extern PHONGO_API zend_class_entry *php_phongo_logicexception_ce;
214-
extern PHONGO_API zend_class_entry *php_phongo_runtimeexception_ce;
215-
extern PHONGO_API zend_class_entry *php_phongo_unexpectedvalueexception_ce;
216-
extern PHONGO_API zend_class_entry *php_phongo_invalidargumentexception_ce;
217-
extern PHONGO_API zend_class_entry *php_phongo_connectionexception_ce;
218-
extern PHONGO_API zend_class_entry *php_phongo_authenticationexception_ce;
219-
extern PHONGO_API zend_class_entry *php_phongo_sslconnectionexception_ce;
220-
extern PHONGO_API zend_class_entry *php_phongo_executiontimeoutexception_ce;
221-
extern PHONGO_API zend_class_entry *php_phongo_connectiontimeoutexception_ce;
222-
extern PHONGO_API zend_class_entry *php_phongo_writeexception_ce;
223-
extern PHONGO_API zend_class_entry *php_phongo_bulkwriteexception_ce;
212+
extern zend_class_entry *php_phongo_exception_ce;
213+
extern zend_class_entry *php_phongo_logicexception_ce;
214+
extern zend_class_entry *php_phongo_runtimeexception_ce;
215+
extern zend_class_entry *php_phongo_unexpectedvalueexception_ce;
216+
extern zend_class_entry *php_phongo_invalidargumentexception_ce;
217+
extern zend_class_entry *php_phongo_connectionexception_ce;
218+
extern zend_class_entry *php_phongo_authenticationexception_ce;
219+
extern zend_class_entry *php_phongo_sslconnectionexception_ce;
220+
extern zend_class_entry *php_phongo_executiontimeoutexception_ce;
221+
extern zend_class_entry *php_phongo_connectiontimeoutexception_ce;
222+
extern zend_class_entry *php_phongo_writeexception_ce;
223+
extern zend_class_entry *php_phongo_bulkwriteexception_ce;
224224

225-
extern PHONGO_API zend_class_entry *php_phongo_type_ce;
226-
extern PHONGO_API zend_class_entry *php_phongo_persistable_ce;
227-
extern PHONGO_API zend_class_entry *php_phongo_unserializable_ce;
228-
extern PHONGO_API zend_class_entry *php_phongo_serializable_ce;
229-
extern PHONGO_API zend_class_entry *php_phongo_binary_ce;
230-
extern PHONGO_API zend_class_entry *php_phongo_decimal128_ce;
231-
extern PHONGO_API zend_class_entry *php_phongo_javascript_ce;
232-
extern PHONGO_API zend_class_entry *php_phongo_maxkey_ce;
233-
extern PHONGO_API zend_class_entry *php_phongo_minkey_ce;
234-
extern PHONGO_API zend_class_entry *php_phongo_objectid_ce;
235-
extern PHONGO_API zend_class_entry *php_phongo_regex_ce;
236-
extern PHONGO_API zend_class_entry *php_phongo_timestamp_ce;
237-
extern PHONGO_API zend_class_entry *php_phongo_utcdatetime_ce;
225+
extern zend_class_entry *php_phongo_type_ce;
226+
extern zend_class_entry *php_phongo_persistable_ce;
227+
extern zend_class_entry *php_phongo_unserializable_ce;
228+
extern zend_class_entry *php_phongo_serializable_ce;
229+
extern zend_class_entry *php_phongo_binary_ce;
230+
extern zend_class_entry *php_phongo_decimal128_ce;
231+
extern zend_class_entry *php_phongo_javascript_ce;
232+
extern zend_class_entry *php_phongo_maxkey_ce;
233+
extern zend_class_entry *php_phongo_minkey_ce;
234+
extern zend_class_entry *php_phongo_objectid_ce;
235+
extern zend_class_entry *php_phongo_regex_ce;
236+
extern zend_class_entry *php_phongo_timestamp_ce;
237+
extern zend_class_entry *php_phongo_utcdatetime_ce;
238238

239239
/* Shared across all MongoDB\Driver objects to disable unserialize() */
240240
PHP_METHOD(Manager, __wakeup);

src/BSON/Binary.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
#include "php_bson.h"
4545

4646

47-
PHONGO_API zend_class_entry *php_phongo_binary_ce;
47+
zend_class_entry *php_phongo_binary_ce;
4848

4949
zend_object_handlers php_phongo_handler_binary;
5050

src/BSON/Decimal128.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
#include "php_bson.h"
4343

4444

45-
PHONGO_API zend_class_entry *php_phongo_decimal128_ce;
45+
zend_class_entry *php_phongo_decimal128_ce;
4646

4747
zend_object_handlers php_phongo_handler_decimal128;
4848

src/BSON/Javascript.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
#include "php_bson.h"
4343

4444

45-
PHONGO_API zend_class_entry *php_phongo_javascript_ce;
45+
zend_class_entry *php_phongo_javascript_ce;
4646

4747
zend_object_handlers php_phongo_handler_javascript;
4848

src/BSON/MaxKey.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include "php_bson.h"
3737

3838

39-
PHONGO_API zend_class_entry *php_phongo_maxkey_ce;
39+
zend_class_entry *php_phongo_maxkey_ce;
4040

4141
zend_object_handlers php_phongo_handler_maxkey;
4242

src/BSON/MinKey.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include "php_bson.h"
3737

3838

39-
PHONGO_API zend_class_entry *php_phongo_minkey_ce;
39+
zend_class_entry *php_phongo_minkey_ce;
4040

4141
zend_object_handlers php_phongo_handler_minkey;
4242

src/BSON/ObjectID.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
#include "php_bson.h"
4343

4444

45-
PHONGO_API zend_class_entry *php_phongo_objectid_ce;
45+
zend_class_entry *php_phongo_objectid_ce;
4646

4747
zend_object_handlers php_phongo_handler_objectid;
4848

src/BSON/Persistable.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include "php_bson.h"
3737

3838

39-
PHONGO_API zend_class_entry *php_phongo_persistable_ce;
39+
zend_class_entry *php_phongo_persistable_ce;
4040

4141

4242

src/BSON/Regex.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
#include "php_bson.h"
4343

4444

45-
PHONGO_API zend_class_entry *php_phongo_regex_ce;
45+
zend_class_entry *php_phongo_regex_ce;
4646

4747
zend_object_handlers php_phongo_handler_regex;
4848

0 commit comments

Comments
 (0)