@@ -72,7 +72,7 @@ typedef struct var_entries {
72
72
return MSGPACK_UNPACK_PARSE_ERROR; \
73
73
}
74
74
75
- static zval * msgpack_var_push (msgpack_unserialize_data_t * var_hashx ) /* {{{ */ {
75
+ static zval * msgpack_var_push (msgpack_var_hash * var_hashx ) /* {{{ */ {
76
76
var_entries * var_hash , * prev = NULL ;
77
77
78
78
if (!var_hashx ) {
@@ -110,7 +110,7 @@ static inline void msgpack_var_replace(zval *old, zval *new) /* {{{ */ {
110
110
}
111
111
/* }}} */
112
112
113
- static zval * msgpack_var_access (msgpack_unserialize_data_t * var_hashx , zend_long id ) /* {{{ */ {
113
+ static zval * msgpack_var_access (msgpack_var_hash * var_hashx , zend_long id ) /* {{{ */ {
114
114
var_entries * var_hash = var_hashx -> first ;
115
115
116
116
while (id > VAR_ENTRIES_MAX && var_hash && var_hash -> used_slots == VAR_ENTRIES_MAX ) {
@@ -134,7 +134,7 @@ static zval *msgpack_var_access(msgpack_unserialize_data_t *var_hashx, zend_long
134
134
}
135
135
/* }}} */
136
136
137
- static zval * msgpack_stack_push (msgpack_unserialize_data_t * var_hashx ) /* {{{ */ {
137
+ static zval * msgpack_stack_push (msgpack_var_hash * var_hashx ) /* {{{ */ {
138
138
var_entries * var_hash , * prev = NULL ;
139
139
140
140
if (!var_hashx ) {
@@ -165,7 +165,7 @@ static zval *msgpack_stack_push(msgpack_unserialize_data_t *var_hashx) /* {{{ */
165
165
}
166
166
/* }}} */
167
167
168
- static void msgpack_stack_pop (msgpack_unserialize_data_t * var_hashx , zval * v ) /* {{{ */ {
168
+ static void msgpack_stack_pop (msgpack_var_hash * var_hashx , zval * v ) /* {{{ */ {
169
169
var_entries * var_hash = var_hashx -> last_dtor ;
170
170
171
171
while (var_hash && var_hash -> used_slots == VAR_ENTRIES_MAX ) {
@@ -343,13 +343,13 @@ static zend_class_entry* msgpack_unserialize_class(zval **container, zend_string
343
343
}
344
344
/* }}} */
345
345
346
- void msgpack_unserialize_var_init (msgpack_unserialize_data_t * var_hashx ) /* {{{ */ {
346
+ void msgpack_unserialize_var_init (msgpack_var_hash * var_hashx ) /* {{{ */ {
347
347
var_hashx -> first = var_hashx -> last = NULL ;
348
348
var_hashx -> first_dtor = var_hashx -> last_dtor = NULL ;
349
349
}
350
350
/* }}} */
351
351
352
- void msgpack_unserialize_var_destroy (msgpack_unserialize_data_t * var_hashx , zend_bool err ) /* {{{ */ {
352
+ void msgpack_unserialize_var_destroy (msgpack_var_hash * var_hashx , zend_bool err ) /* {{{ */ {
353
353
zend_long i ;
354
354
void * next ;
355
355
var_entries * var_hash = var_hashx -> first ;
@@ -377,14 +377,7 @@ void msgpack_unserialize_var_destroy(msgpack_unserialize_data_t *var_hashx, zend
377
377
}
378
378
/* }}} */
379
379
380
- void msgpack_unserialize_init (msgpack_unserialize_data * unpack ) /* {{{ */ {
381
- unpack -> deps = 0 ;
382
- unpack -> type = MSGPACK_SERIALIZE_TYPE_NONE ;
383
- msgpack_unserialize_var_init (& unpack -> var_hash );
384
- }
385
- /* }}} */
386
-
387
- int msgpack_unserialize_uint8 (msgpack_unserialize_data * unpack , uint8_t data , zval * * obj ) /* {{{ */ {
380
+ int msgpack_unserialize_uint8 (msgpack_unpack_data * unpack , uint8_t data , zval * * obj ) /* {{{ */ {
388
381
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
389
382
390
383
ZVAL_LONG (* obj , data );
@@ -393,7 +386,7 @@ int msgpack_unserialize_uint8(msgpack_unserialize_data *unpack, uint8_t data, zv
393
386
}
394
387
/* }}} */
395
388
396
- int msgpack_unserialize_uint16 (msgpack_unserialize_data * unpack , uint16_t data , zval * * obj ) /* {{{ */ {
389
+ int msgpack_unserialize_uint16 (msgpack_unpack_data * unpack , uint16_t data , zval * * obj ) /* {{{ */ {
397
390
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
398
391
399
392
ZVAL_LONG (* obj , data );
@@ -402,7 +395,7 @@ int msgpack_unserialize_uint16(msgpack_unserialize_data *unpack, uint16_t data,
402
395
}
403
396
/* }}} */
404
397
405
- int msgpack_unserialize_uint32 (msgpack_unserialize_data * unpack , uint32_t data , zval * * obj ) /* {{{ */ {
398
+ int msgpack_unserialize_uint32 (msgpack_unpack_data * unpack , uint32_t data , zval * * obj ) /* {{{ */ {
406
399
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
407
400
408
401
if (data <= (uint32_t ) ZEND_LONG_MAX ) {
@@ -425,7 +418,7 @@ static inline char *print_u64_to_buf(char *buf, uint64_t num) {
425
418
return buf ;
426
419
}
427
420
428
- int msgpack_unserialize_uint64 (msgpack_unserialize_data * unpack , uint64_t data , zval * * obj ) /* {{{ */ {
421
+ int msgpack_unserialize_uint64 (msgpack_unpack_data * unpack , uint64_t data , zval * * obj ) /* {{{ */ {
429
422
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
430
423
431
424
if (data <= (uint64_t ) ZEND_LONG_MAX ) {
@@ -441,7 +434,7 @@ int msgpack_unserialize_uint64(msgpack_unserialize_data *unpack, uint64_t data,
441
434
}
442
435
/* }}} */
443
436
444
- int msgpack_unserialize_int8 (msgpack_unserialize_data * unpack , int8_t data , zval * * obj ) /* {{{ */ {
437
+ int msgpack_unserialize_int8 (msgpack_unpack_data * unpack , int8_t data , zval * * obj ) /* {{{ */ {
445
438
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
446
439
447
440
ZVAL_LONG (* obj , data );
@@ -450,7 +443,7 @@ int msgpack_unserialize_int8(msgpack_unserialize_data *unpack, int8_t data, zval
450
443
}
451
444
/* }}} */
452
445
453
- int msgpack_unserialize_int16 (msgpack_unserialize_data * unpack , int16_t data , zval * * obj ) /* {{{ */ {
446
+ int msgpack_unserialize_int16 (msgpack_unpack_data * unpack , int16_t data , zval * * obj ) /* {{{ */ {
454
447
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
455
448
456
449
ZVAL_LONG (* obj , data );
@@ -459,7 +452,7 @@ int msgpack_unserialize_int16(msgpack_unserialize_data *unpack, int16_t data, zv
459
452
}
460
453
/* }}} */
461
454
462
- int msgpack_unserialize_int32 (msgpack_unserialize_data * unpack , int32_t data , zval * * obj ) /* {{{ */ {
455
+ int msgpack_unserialize_int32 (msgpack_unpack_data * unpack , int32_t data , zval * * obj ) /* {{{ */ {
463
456
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
464
457
465
458
ZVAL_LONG (* obj , data );
@@ -468,7 +461,7 @@ int msgpack_unserialize_int32(msgpack_unserialize_data *unpack, int32_t data, zv
468
461
}
469
462
/* }}} */
470
463
471
- int msgpack_unserialize_int64 (msgpack_unserialize_data * unpack , int64_t data , zval * * obj ) /* {{{ */ {
464
+ int msgpack_unserialize_int64 (msgpack_unpack_data * unpack , int64_t data , zval * * obj ) /* {{{ */ {
472
465
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
473
466
474
467
ZVAL_LONG (* obj , data );
@@ -477,7 +470,7 @@ int msgpack_unserialize_int64(msgpack_unserialize_data *unpack, int64_t data, zv
477
470
}
478
471
/* }}} */
479
472
480
- int msgpack_unserialize_float (msgpack_unserialize_data * unpack , float data , zval * * obj ) /* {{{ */ {
473
+ int msgpack_unserialize_float (msgpack_unpack_data * unpack , float data , zval * * obj ) /* {{{ */ {
481
474
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
482
475
483
476
ZVAL_DOUBLE (* obj , data );
@@ -486,7 +479,7 @@ int msgpack_unserialize_float(msgpack_unserialize_data *unpack, float data, zval
486
479
}
487
480
/* }}} */
488
481
489
- int msgpack_unserialize_double (msgpack_unserialize_data * unpack , double data , zval * * obj ) /* {{{ */ {
482
+ int msgpack_unserialize_double (msgpack_unpack_data * unpack , double data , zval * * obj ) /* {{{ */ {
490
483
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
491
484
492
485
ZVAL_DOUBLE (* obj , data );
@@ -495,7 +488,7 @@ int msgpack_unserialize_double(msgpack_unserialize_data *unpack, double data, zv
495
488
}
496
489
/* }}} */
497
490
498
- int msgpack_unserialize_nil (msgpack_unserialize_data * unpack , zval * * obj ) /* {{{ */ {
491
+ int msgpack_unserialize_nil (msgpack_unpack_data * unpack , zval * * obj ) /* {{{ */ {
499
492
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
500
493
501
494
ZVAL_NULL (* obj );
@@ -504,7 +497,7 @@ int msgpack_unserialize_nil(msgpack_unserialize_data *unpack, zval **obj) /* {{{
504
497
}
505
498
/* }}} */
506
499
507
- int msgpack_unserialize_true (msgpack_unserialize_data * unpack , zval * * obj ) /* {{{ */ {
500
+ int msgpack_unserialize_true (msgpack_unpack_data * unpack , zval * * obj ) /* {{{ */ {
508
501
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
509
502
510
503
ZVAL_BOOL (* obj , 1 );
@@ -513,7 +506,7 @@ int msgpack_unserialize_true(msgpack_unserialize_data *unpack, zval **obj) /* {{
513
506
}
514
507
/* }}} */
515
508
516
- int msgpack_unserialize_false (msgpack_unserialize_data * unpack , zval * * obj ) /* {{{ */ {
509
+ int msgpack_unserialize_false (msgpack_unpack_data * unpack , zval * * obj ) /* {{{ */ {
517
510
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
518
511
519
512
ZVAL_BOOL (* obj , 0 );
@@ -522,7 +515,7 @@ int msgpack_unserialize_false(msgpack_unserialize_data *unpack, zval **obj) /* {
522
515
}
523
516
/* }}} */
524
517
525
- int msgpack_unserialize_str (msgpack_unserialize_data * unpack , const char * base , const char * data , unsigned int len , zval * * obj ) /* {{{ */ {
518
+ int msgpack_unserialize_str (msgpack_unpack_data * unpack , const char * base , const char * data , unsigned int len , zval * * obj ) /* {{{ */ {
526
519
MSGPACK_VALIDATE_INPUT (unpack , data , len );
527
520
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
528
521
@@ -537,7 +530,7 @@ int msgpack_unserialize_str(msgpack_unserialize_data *unpack, const char* base,
537
530
}
538
531
/* }}} */
539
532
540
- int msgpack_unserialize_ext (msgpack_unserialize_data * unpack , const char * base , const char * data , unsigned int len , zval * * obj ) /* {{{ */ {
533
+ int msgpack_unserialize_ext (msgpack_unpack_data * unpack , const char * base , const char * data , unsigned int len , zval * * obj ) /* {{{ */ {
541
534
MSGPACK_VALIDATE_INPUT (unpack , data , len );
542
535
MSGPACK_UNSERIALIZE_ALLOC_STACK (unpack );
543
536
@@ -547,7 +540,7 @@ int msgpack_unserialize_ext(msgpack_unserialize_data *unpack, const char* base,
547
540
}
548
541
/* }}} */
549
542
550
- int msgpack_unserialize_array (msgpack_unserialize_data * unpack , unsigned int count , zval * * obj ) /* {{{ */ {
543
+ int msgpack_unserialize_array (msgpack_unpack_data * unpack , unsigned int count , zval * * obj ) /* {{{ */ {
551
544
MSGPACK_UNSERIALIZE_ALLOC_VALUE (unpack );
552
545
553
546
array_init_size (* obj , MIN (count , 1 <<16 ));
@@ -560,7 +553,7 @@ int msgpack_unserialize_array(msgpack_unserialize_data *unpack, unsigned int cou
560
553
}
561
554
/* }}} */
562
555
563
- int msgpack_unserialize_array_item (msgpack_unserialize_data * unpack , zval * * container , zval * obj ) /* {{{ */ {
556
+ int msgpack_unserialize_array_item (msgpack_unpack_data * unpack , zval * * container , zval * obj ) /* {{{ */ {
564
557
zval * nval ;
565
558
566
559
if (!* container || Z_TYPE_P (* container ) != IS_ARRAY ) {
@@ -580,7 +573,7 @@ int msgpack_unserialize_array_item(msgpack_unserialize_data *unpack, zval **cont
580
573
}
581
574
/* }}} */
582
575
583
- int msgpack_unserialize_map (msgpack_unserialize_data * unpack , unsigned int count , zval * * obj ) /* {{{ */ {
576
+ int msgpack_unserialize_map (msgpack_unpack_data * unpack , unsigned int count , zval * * obj ) /* {{{ */ {
584
577
MSGPACK_UNSERIALIZE_ALLOC_VALUE (unpack );
585
578
586
579
if (count ) {
@@ -604,7 +597,7 @@ int msgpack_unserialize_map(msgpack_unserialize_data *unpack, unsigned int count
604
597
}
605
598
/* }}} */
606
599
607
- int msgpack_unserialize_map_item (msgpack_unserialize_data * unpack , zval * * container , zval * key , zval * val ) /* {{{ */ {
600
+ int msgpack_unserialize_map_item (msgpack_unpack_data * unpack , zval * * container , zval * key , zval * val ) /* {{{ */ {
608
601
long deps ;
609
602
zval * nval ;
610
603
zval * container_val ;
@@ -651,7 +644,7 @@ int msgpack_unserialize_map_item(msgpack_unserialize_data *unpack, zval **contai
651
644
} else {
652
645
int type = unpack -> type ;
653
646
unpack -> type = MSGPACK_SERIALIZE_TYPE_NONE ;
654
-
647
+
655
648
switch (type ) {
656
649
case MSGPACK_SERIALIZE_TYPE_CUSTOM_OBJECT :
657
650
{
0 commit comments