@@ -146,28 +146,28 @@ PHPDBG_API char* phpdbg_param_tostring(const phpdbg_param_t *param, char **point
146
146
{
147
147
switch (param -> type ) {
148
148
case STR_PARAM :
149
- asprintf (pointer ,
149
+ asprintf (pointer ,
150
150
"%s" , param -> str );
151
151
break ;
152
-
152
+
153
153
case ADDR_PARAM :
154
- asprintf (pointer ,
154
+ asprintf (pointer ,
155
155
"%#lx" , param -> addr );
156
156
break ;
157
-
157
+
158
158
case NUMERIC_PARAM :
159
- asprintf (pointer ,
159
+ asprintf (pointer ,
160
160
"%li" ,
161
161
param -> num );
162
162
break ;
163
-
163
+
164
164
case METHOD_PARAM :
165
165
asprintf (pointer ,
166
166
"%s::%s" ,
167
167
param -> method .class ,
168
168
param -> method .name );
169
169
break ;
170
-
170
+
171
171
case FILE_PARAM :
172
172
if (param -> num ) {
173
173
asprintf (pointer ,
@@ -182,25 +182,25 @@ PHPDBG_API char* phpdbg_param_tostring(const phpdbg_param_t *param, char **point
182
182
param -> file .line );
183
183
}
184
184
break ;
185
-
185
+
186
186
case NUMERIC_FUNCTION_PARAM :
187
- asprintf (pointer ,
188
- "%s#%lu" , param -> str , param -> num );
187
+ asprintf (pointer ,
188
+ "%s#%lu" , param -> str , param -> num );
189
189
break ;
190
-
190
+
191
191
case NUMERIC_METHOD_PARAM :
192
192
asprintf (pointer ,
193
193
"%s::%s#%lu" ,
194
194
param -> method .class ,
195
195
param -> method .name ,
196
196
param -> num );
197
197
break ;
198
-
198
+
199
199
default :
200
- asprintf (pointer ,
200
+ asprintf (pointer ,
201
201
"%s" , "unknown" );
202
202
}
203
-
203
+
204
204
return * pointer ;
205
205
} /* }}} */
206
206
@@ -211,87 +211,87 @@ PHPDBG_API void phpdbg_copy_param(const phpdbg_param_t* src, phpdbg_param_t* des
211
211
dest -> str = estrndup (src -> str , src -> len );
212
212
dest -> len = src -> len ;
213
213
break ;
214
-
214
+
215
215
case ADDR_PARAM :
216
216
dest -> addr = src -> addr ;
217
217
break ;
218
-
218
+
219
219
case NUMERIC_PARAM :
220
220
dest -> num = src -> num ;
221
221
break ;
222
-
222
+
223
223
case METHOD_PARAM :
224
224
dest -> method .class = estrdup (src -> method .class );
225
225
dest -> method .name = estrdup (src -> method .name );
226
226
break ;
227
-
227
+
228
228
case FILE_PARAM :
229
229
dest -> file .name = estrdup (src -> file .name );
230
230
dest -> file .line = src -> file .line ;
231
231
if (src -> num )
232
232
dest -> num = src -> num ;
233
233
break ;
234
-
234
+
235
235
case NUMERIC_FUNCTION_PARAM :
236
236
dest -> str = estrndup (src -> str , src -> len );
237
237
dest -> num = src -> num ;
238
238
dest -> len = src -> len ;
239
239
break ;
240
-
240
+
241
241
case NUMERIC_METHOD_PARAM :
242
242
dest -> method .class = estrdup (src -> method .class );
243
243
dest -> method .name = estrdup (src -> method .name );
244
244
dest -> num = src -> num ;
245
245
break ;
246
-
246
+
247
247
case EMPTY_PARAM : { /* do nothing */ } break ;
248
248
}
249
249
} /* }}} */
250
250
251
251
PHPDBG_API zend_ulong phpdbg_hash_param (const phpdbg_param_t * param TSRMLS_DC ) /* {{{ */
252
252
{
253
253
zend_ulong hash = param -> type ;
254
-
254
+
255
255
switch (param -> type ) {
256
256
case STR_PARAM :
257
257
hash += zend_inline_hash_func (param -> str , param -> len );
258
258
break ;
259
-
259
+
260
260
case METHOD_PARAM :
261
261
hash += zend_inline_hash_func (param -> method .class , strlen (param -> method .class ));
262
262
hash += zend_inline_hash_func (param -> method .name , strlen (param -> method .name ));
263
263
break ;
264
-
264
+
265
265
case FILE_PARAM :
266
266
hash += zend_inline_hash_func (param -> file .name , strlen (param -> file .name ));
267
267
hash += param -> file .line ;
268
268
if (param -> num )
269
269
hash += param -> num ;
270
270
break ;
271
-
271
+
272
272
case ADDR_PARAM :
273
273
hash += param -> addr ;
274
274
break ;
275
-
275
+
276
276
case NUMERIC_PARAM :
277
277
hash += param -> num ;
278
278
break ;
279
-
279
+
280
280
case NUMERIC_FUNCTION_PARAM :
281
281
hash += zend_inline_hash_func (param -> str , param -> len );
282
282
hash += param -> num ;
283
283
break ;
284
-
284
+
285
285
case NUMERIC_METHOD_PARAM :
286
286
hash += zend_inline_hash_func (param -> method .class , strlen (param -> method .class ));
287
287
hash += zend_inline_hash_func (param -> method .name , strlen (param -> method .name ));
288
288
if (param -> num )
289
289
hash += param -> num ;
290
290
break ;
291
-
291
+
292
292
case EMPTY_PARAM : { /* do nothing */ } break ;
293
293
}
294
-
294
+
295
295
return hash ;
296
296
} /* }}} */
297
297
@@ -300,59 +300,59 @@ PHPDBG_API zend_bool phpdbg_match_param(const phpdbg_param_t *l, const phpdbg_pa
300
300
if (l && r ) {
301
301
if (l -> type == r -> type ) {
302
302
switch (l -> type ) {
303
-
303
+
304
304
case NUMERIC_FUNCTION_PARAM :
305
305
if (l -> num != r -> num ) {
306
306
break ;
307
307
}
308
308
/* break intentionally omitted */
309
-
309
+
310
310
case STR_PARAM :
311
- return (l -> len == r -> len ) &&
311
+ return (l -> len == r -> len ) &&
312
312
(memcmp (l -> str , r -> str , l -> len ) == SUCCESS );
313
-
313
+
314
314
case NUMERIC_PARAM :
315
315
return (l -> num == r -> num );
316
-
316
+
317
317
case ADDR_PARAM :
318
318
return (l -> addr == r -> addr );
319
-
319
+
320
320
case FILE_PARAM : {
321
321
if (l -> file .line == r -> file .line ) {
322
322
size_t lengths [2 ] = {
323
323
strlen (l -> file .name ), strlen (r -> file .name )};
324
-
324
+
325
325
if (lengths [0 ] == lengths [1 ]) {
326
326
if ((!l -> num && !r -> num ) || (l -> num == r -> num )) {
327
327
return (memcmp (
328
328
l -> file .name , r -> file .name , lengths [0 ]) == SUCCESS );
329
329
}
330
330
}
331
331
}
332
- } break ;
333
-
332
+ } break ;
333
+
334
334
case NUMERIC_METHOD_PARAM :
335
335
if (l -> num != r -> num ) {
336
336
break ;
337
337
}
338
338
/* break intentionally omitted */
339
-
339
+
340
340
case METHOD_PARAM : {
341
341
size_t lengths [2 ] = {
342
342
strlen (l -> method .class ), strlen (r -> method .class )};
343
343
if (lengths [0 ] == lengths [1 ]) {
344
344
if (memcmp (l -> method .class , r -> method .class , lengths [0 ]) == SUCCESS ) {
345
345
lengths [0 ] = strlen (l -> method .name );
346
346
lengths [1 ] = strlen (r -> method .name );
347
-
347
+
348
348
if (lengths [0 ] == lengths [1 ]) {
349
349
return (memcmp (
350
350
l -> method .name , r -> method .name , lengths [0 ]) == SUCCESS );
351
351
}
352
352
}
353
353
}
354
354
} break ;
355
-
355
+
356
356
case EMPTY_PARAM :
357
357
return 1 ;
358
358
}
@@ -435,7 +435,7 @@ PHPDBG_API phpdbg_input_t **phpdbg_read_argv(char *buffer, int *argc TSRMLS_DC)
435
435
436
436
case IN_STRING :
437
437
phpdbg_error (
438
- "Malformed command line (unclosed quote) @ %ld : %s!" ,
438
+ "Malformed command line (unclosed quote) @ %d : %s!" ,
439
439
(p - buffer )- 1 , & buffer [(p - buffer )- 1 ]);
440
440
break ;
441
441
@@ -461,11 +461,11 @@ PHPDBG_API phpdbg_input_t *phpdbg_read_input(char *buffered TSRMLS_DC) /* {{{ */
461
461
462
462
if (!(PHPDBG_G (flags ) & PHPDBG_IS_QUITTING )) {
463
463
if ((PHPDBG_G (flags ) & PHPDBG_IS_REMOTE ) &&
464
- (buffered == NULL )) {
464
+ (buffered == NULL )) {
465
465
fflush (PHPDBG_G (io )[PHPDBG_STDOUT ]);
466
466
}
467
-
468
- if (buffered == NULL ) {
467
+
468
+ if (buffered == NULL ) {
469
469
#ifndef HAVE_LIBREADLINE
470
470
char buf [PHPDBG_MAX_CMD ];
471
471
if ((!(PHPDBG_G (flags ) & PHPDBG_IS_REMOTE ) && !phpdbg_write (phpdbg_get_prompt (TSRMLS_C ))) ||
@@ -476,7 +476,7 @@ PHPDBG_API phpdbg_input_t *phpdbg_read_input(char *buffered TSRMLS_DC) /* {{{ */
476
476
zend_bailout ();
477
477
return NULL ;
478
478
}
479
-
479
+
480
480
cmd = buf ;
481
481
#else
482
482
if ((PHPDBG_G (flags ) & PHPDBG_IS_REMOTE )) {
@@ -485,7 +485,7 @@ PHPDBG_API phpdbg_input_t *phpdbg_read_input(char *buffered TSRMLS_DC) /* {{{ */
485
485
cmd = buf ;
486
486
} else cmd = NULL ;
487
487
} else cmd = readline (phpdbg_get_prompt (TSRMLS_C ));
488
-
488
+
489
489
if (!cmd ) {
490
490
/* the user has gone away */
491
491
phpdbg_error ("Failed to read console !" );
@@ -527,7 +527,7 @@ PHPDBG_API phpdbg_input_t *phpdbg_read_input(char *buffered TSRMLS_DC) /* {{{ */
527
527
#endif
528
528
529
529
#ifdef HAVE_LIBREADLINE
530
- if (!buffered && cmd &&
530
+ if (!buffered && cmd &&
531
531
!(PHPDBG_G (flags ) & PHPDBG_IS_REMOTE )) {
532
532
free (cmd );
533
533
}
@@ -551,7 +551,7 @@ PHPDBG_API void phpdbg_destroy_argv(phpdbg_input_t **argv, int argc TSRMLS_DC) /
551
551
}
552
552
efree (argv );
553
553
}
554
-
554
+
555
555
} /* }}} */
556
556
557
557
PHPDBG_API void phpdbg_destroy_input (phpdbg_input_t * * input TSRMLS_DC ) /*{{{ */
0 commit comments