Skip to content

Commit d583378

Browse files
committed
ZTS
1 parent 99f5573 commit d583378

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

php_memcached_server.c

+30
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ protocol_binary_response_status s_add_handler(const void *cookie, const void *ke
9999
zval *zcookie, *zkey, *zvalue, *zflags, *zexptime, *zresult_cas;
100100
zval **params [6];
101101

102+
TSRMLS_FETCH();
103+
102104
if (!MEMC_HAS_CB(MEMC_SERVER_ON_ADD)) {
103105
return retval;
104106
}
@@ -149,6 +151,8 @@ protocol_binary_response_status s_append_prepend_handler (php_memc_event_t event
149151
zval *zcookie, *zkey, *zvalue, *zcas, *zresult_cas;
150152
zval **params [5];
151153

154+
TSRMLS_FETCH();
155+
152156
if (!MEMC_HAS_CB(event)) {
153157
return retval;
154158
}
@@ -210,6 +214,8 @@ protocol_binary_response_status s_incr_decr_handler (php_memc_event_t event, con
210214
zval *zcookie, *zkey, *zdelta, *zinital, *zexpiration, *zresult, *zresult_cas;
211215
zval **params [7];
212216

217+
TSRMLS_FETCH();
218+
213219
if (!MEMC_HAS_CB(event)) {
214220
return retval;
215221
}
@@ -286,6 +292,8 @@ protocol_binary_response_status s_delete_handler (const void *cookie, const void
286292
zval *zcookie, *zkey, *zcas;
287293
zval **params [3];
288294

295+
TSRMLS_FETCH();
296+
289297
if (!MEMC_HAS_CB(MEMC_SERVER_ON_DELETE)) {
290298
return retval;
291299
}
@@ -317,6 +325,8 @@ protocol_binary_response_status s_flush_handler(const void *cookie, uint32_t whe
317325
zval *zcookie, *zwhen;
318326
zval **params [2];
319327

328+
TSRMLS_FETCH();
329+
320330
if (!MEMC_HAS_CB(MEMC_SERVER_ON_FLUSH)) {
321331
return retval;
322332
}
@@ -344,6 +354,8 @@ protocol_binary_response_status s_get_handler (const void *cookie, const void *k
344354
zval *zcookie, *zkey, *zvalue, *zflags, *zresult_cas;
345355
zval **params [5];
346356

357+
TSRMLS_FETCH();
358+
347359
if (!MEMC_HAS_CB(MEMC_SERVER_ON_GET)) {
348360
return retval;
349361
}
@@ -411,6 +423,8 @@ protocol_binary_response_status s_noop_handler(const void *cookie)
411423
zval *zcookie;
412424
zval **params [1];
413425

426+
TSRMLS_FETCH();
427+
414428
if (!MEMC_HAS_CB(MEMC_SERVER_ON_NOOP)) {
415429
return retval;
416430
}
@@ -432,6 +446,8 @@ protocol_binary_response_status s_quit_handler(const void *cookie)
432446
protocol_binary_response_status retval = PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND;
433447
zval *zcookie;
434448

449+
TSRMLS_FETCH();
450+
435451
if (!MEMC_HAS_CB(MEMC_SERVER_ON_QUIT)) {
436452
return retval;
437453
}
@@ -455,6 +471,8 @@ protocol_binary_response_status s_set_replace_handler (php_memc_event_t event, c
455471
zval *zcookie, *zkey, *zdata, *zflags, *zexpiration, *zcas, *zresult_cas;
456472
zval **params [7];
457473

474+
TSRMLS_FETCH();
475+
458476
if (!MEMC_HAS_CB(event)) {
459477
return retval;
460478
}
@@ -526,6 +544,8 @@ protocol_binary_response_status s_stat_handler (const void *cookie, const void *
526544
protocol_binary_response_status retval = PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND;
527545
zval *zcookie, *zkey, *zbody;
528546

547+
TSRMLS_FETCH();
548+
529549
if (!MEMC_HAS_CB(MEMC_SERVER_ON_STAT)) {
530550
return retval;
531551
}
@@ -569,6 +589,8 @@ protocol_binary_response_status s_version_handler (const void *cookie,
569589
protocol_binary_response_status retval = PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND;
570590
zval *zcookie, *zversion;
571591

592+
TSRMLS_FETCH();
593+
572594
if (!MEMC_HAS_CB(MEMC_SERVER_ON_VERSION)) {
573595
return retval;
574596
}
@@ -606,6 +628,8 @@ void s_handle_memcached_event (evutil_socket_t fd, short what, void *arg)
606628
php_memc_client_t *client = (php_memc_client_t *) arg;
607629
memcached_protocol_event_t events;
608630

631+
TSRMLS_FETCH();
632+
609633
if (!client->on_connect_invoked) {
610634
if (MEMC_HAS_CB(MEMC_SERVER_ON_CONNECT)) {
611635
zval *zremoteip, *zremoteport;
@@ -679,6 +703,8 @@ void s_accept_cb (evutil_socket_t fd, short what, void *arg)
679703

680704
php_memc_proto_handler_t *handler = (php_memc_proto_handler_t *) arg;
681705

706+
TSRMLS_FETCH();
707+
682708
/* Accept the connection */
683709
addr_len = sizeof (addr);
684710
sock = accept (fd, (struct sockaddr *) &addr, &addr_len);
@@ -750,6 +776,8 @@ evutil_socket_t s_create_listening_socket (const char *spec)
750776

751777
int rc;
752778

779+
TSRMLS_FETCH();
780+
753781
addr_len = sizeof (struct sockaddr);
754782
rc = evutil_parse_sockaddr_port (spec, (struct sockaddr *) &addr, &addr_len);
755783
if (rc != 0) {
@@ -800,6 +828,8 @@ zend_bool php_memc_proto_handler_run (php_memc_proto_handler_t *handler, const c
800828
struct event *accept_event;
801829
evutil_socket_t sock = s_create_listening_socket (address);
802830

831+
TSRMLS_FETCH();
832+
803833
if (sock == -1) {
804834
return 0;
805835
}

0 commit comments

Comments
 (0)