@@ -4,6 +4,7 @@ use crate::zend::{
4
4
InternalFunctionHandler ,
5
5
} ;
6
6
use crate :: REQUEST_LOCALS ;
7
+ use ddcommon:: cstr;
7
8
use libc:: c_char;
8
9
use log:: { error, trace} ;
9
10
#[ cfg( php_zts) ]
@@ -193,54 +194,54 @@ pub fn timeline_minit() {
193
194
pub unsafe fn timeline_startup ( ) {
194
195
let handlers = [
195
196
zend:: datadog_php_zif_handler:: new (
196
- CStr :: from_bytes_with_nul_unchecked ( b "sleep\0 ") ,
197
+ cstr ! ( "sleep" ) ,
197
198
ptr:: addr_of_mut!( SLEEP_HANDLER ) ,
198
199
Some ( ddog_php_prof_sleep) ,
199
200
) ,
200
201
zend:: datadog_php_zif_handler:: new (
201
- CStr :: from_bytes_with_nul_unchecked ( b "usleep\0 ") ,
202
+ cstr ! ( "usleep" ) ,
202
203
ptr:: addr_of_mut!( USLEEP_HANDLER ) ,
203
204
Some ( ddog_php_prof_usleep) ,
204
205
) ,
205
206
zend:: datadog_php_zif_handler:: new (
206
- CStr :: from_bytes_with_nul_unchecked ( b "time_nanosleep\0 ") ,
207
+ cstr ! ( "time_nanosleep" ) ,
207
208
ptr:: addr_of_mut!( TIME_NANOSLEEP_HANDLER ) ,
208
209
Some ( ddog_php_prof_time_nanosleep) ,
209
210
) ,
210
211
zend:: datadog_php_zif_handler:: new (
211
- CStr :: from_bytes_with_nul_unchecked ( b "time_sleep_until\0 ") ,
212
+ cstr ! ( "time_sleep_until" ) ,
212
213
ptr:: addr_of_mut!( TIME_SLEEP_UNTIL_HANDLER ) ,
213
214
Some ( ddog_php_prof_time_sleep_until) ,
214
215
) ,
215
216
zend:: datadog_php_zif_handler:: new (
216
- CStr :: from_bytes_with_nul_unchecked ( b "frankenphp_handle_request\0 ") ,
217
+ cstr ! ( "frankenphp_handle_request" ) ,
217
218
ptr:: addr_of_mut!( FRANKENPHP_HANDLE_REQUEST_HANDLER ) ,
218
219
Some ( ddog_php_prof_frankenphp_handle_request) ,
219
220
) ,
220
221
zend:: datadog_php_zif_handler:: new (
221
- CStr :: from_bytes_with_nul_unchecked ( b "stream_select\0 ") ,
222
+ cstr ! ( "stream_select" ) ,
222
223
ptr:: addr_of_mut!( STREAM_SELECT_HANDLER ) ,
223
224
Some ( ddog_php_prof_stream_select) ,
224
225
) ,
225
226
zend:: datadog_php_zif_handler:: new (
226
- CStr :: from_bytes_with_nul_unchecked ( b "socket_select\0 ") ,
227
+ cstr ! ( "socket_select" ) ,
227
228
ptr:: addr_of_mut!( SOCKET_SELECT_HANDLER ) ,
228
229
Some ( ddog_php_prof_socket_select) ,
229
230
) ,
230
231
zend:: datadog_php_zif_handler:: new (
231
- CStr :: from_bytes_with_nul_unchecked ( b "curl_multi_select\0 ") ,
232
+ cstr ! ( "curl_multi_select" ) ,
232
233
ptr:: addr_of_mut!( CURL_MULTI_SELECT_HANDLER ) ,
233
234
Some ( ddog_php_prof_curl_multi_select) ,
234
235
) ,
235
236
// provided by `ext-uv` from https://pecl.php.net/package/uv
236
237
zend:: datadog_php_zif_handler:: new (
237
- CStr :: from_bytes_with_nul_unchecked ( b "uv_run\0 ") ,
238
+ cstr ! ( "uv_run" ) ,
238
239
ptr:: addr_of_mut!( UV_RUN_HANDLER ) ,
239
240
Some ( ddog_php_prof_uv_run) ,
240
241
) ,
241
242
// provided by `ext-libevent` from https://pecl.php.net/package/libevent
242
243
zend:: datadog_php_zif_handler:: new (
243
- CStr :: from_bytes_with_nul_unchecked ( b "event_base_loop\0 ") ,
244
+ cstr ! ( "event_base_loop" ) ,
244
245
ptr:: addr_of_mut!( EVENT_BASE_LOOP_HANDLER ) ,
245
246
Some ( ddog_php_prof_event_base_loop) ,
246
247
) ,
@@ -254,22 +255,22 @@ pub unsafe fn timeline_startup() {
254
255
let handlers = [
255
256
// provided by `ext-ev` from https://pecl.php.net/package/ev
256
257
zend:: datadog_php_zim_handler:: new (
257
- CStr :: from_bytes_with_nul_unchecked ( b "evloop\0 ") ,
258
- CStr :: from_bytes_with_nul_unchecked ( b "run\0 ") ,
258
+ cstr ! ( "evloop" ) ,
259
+ cstr ! ( "run" ) ,
259
260
ptr:: addr_of_mut!( EV_LOOP_RUN_HANDLER ) ,
260
261
Some ( ddog_php_prof_ev_loop_run) ,
261
262
) ,
262
263
// provided by `ext-event` from https://pecl.php.net/package/event
263
264
zend:: datadog_php_zim_handler:: new (
264
- CStr :: from_bytes_with_nul_unchecked ( b "eventbase\0 ") ,
265
- CStr :: from_bytes_with_nul_unchecked ( b "loop\0 ") ,
265
+ cstr ! ( "eventbase" ) ,
266
+ cstr ! ( "loop" ) ,
266
267
ptr:: addr_of_mut!( EVENTBASE_LOOP_HANDLER ) ,
267
268
Some ( ddog_php_prof_eventbase_loop) ,
268
269
) ,
269
270
// provided by `ext-parallel` from https://pecl.php.net/package/parallel
270
271
zend:: datadog_php_zim_handler:: new (
271
- CStr :: from_bytes_with_nul_unchecked ( b "parallel\\ events\0 ") ,
272
- CStr :: from_bytes_with_nul_unchecked ( b "poll\0 ") ,
272
+ cstr ! ( "parallel\\ events" ) ,
273
+ cstr ! ( "poll" ) ,
273
274
ptr:: addr_of_mut!( PARALLEL_EVENTS_POLL_HANDLER ) ,
274
275
Some ( ddog_php_prof_parallel_events_poll) ,
275
276
) ,
0 commit comments