@@ -445,6 +445,12 @@ PHPAPI RedisSock* redis_sock_create(char *host, int host_len, unsigned short por
445
445
redis_sock -> port = port ;
446
446
redis_sock -> timeout = timeout ;
447
447
448
+ redis_sock -> mode = ATOMIC ;
449
+ redis_sock -> head = NULL ;
450
+ redis_sock -> current = NULL ;
451
+ redis_sock -> pipeline_head = NULL ;
452
+ redis_sock -> pipeline_current = NULL ;
453
+
448
454
return redis_sock ;
449
455
}
450
456
@@ -620,91 +626,3 @@ PHPAPI void redis_free_socket(RedisSock *redis_sock)
620
626
efree (redis_sock );
621
627
}
622
628
623
-
624
- PHPAPI fold_item * get_multi_head (zval * object TSRMLS_DC ) {
625
-
626
- zval * * multi_head = NULL ;
627
- int type ;
628
-
629
- zend_hash_find (Z_OBJPROP_P (object ), "multi_head" , sizeof ("multi_head" ), (void * * ) & multi_head );
630
- return zend_list_find (Z_LVAL_PP (multi_head ), & type );
631
- }
632
-
633
- PHPAPI void set_multi_head (zval * object , fold_item * head TSRMLS_DC ) {
634
-
635
- zval * * multi_head = NULL ;
636
-
637
- zend_hash_find (Z_OBJPROP_P (object ), "multi_head" , sizeof ("multi_head" ), (void * * ) & multi_head );
638
- if (multi_head ) { /* replace */
639
- zend_list_delete (Z_LVAL_PP (multi_head ));
640
- }
641
-
642
- int list_id = zend_list_insert (head , le_redis_multi_head );
643
- add_property_resource (object , "multi_head" , list_id );
644
- }
645
-
646
- PHPAPI fold_item * get_multi_current (zval * object TSRMLS_DC ) {
647
-
648
- zval * * multi_current = NULL ;
649
- int type ;
650
-
651
- zend_hash_find (Z_OBJPROP_P (object ), "multi_current" , sizeof ("multi_current" ), (void * * ) & multi_current );
652
- return zend_list_find (Z_LVAL_PP (multi_current ), & type );
653
- }
654
-
655
- PHPAPI void set_multi_current (zval * object , fold_item * current TSRMLS_DC ) {
656
-
657
- zval * * multi_current = NULL ;
658
-
659
- zend_hash_find (Z_OBJPROP_P (object ), "multi_current" , sizeof ("multi_current" ), (void * * ) & multi_current );
660
- if (multi_current ) { /* replace */
661
- zend_list_delete (Z_LVAL_PP (multi_current ));
662
- }
663
-
664
- int list_id = zend_list_insert (current , le_redis_multi_current );
665
- add_property_resource (object , "multi_current" , list_id );
666
- }
667
-
668
- PHPAPI request_item * get_pipeline_head (zval * object TSRMLS_DC ) {
669
-
670
- zval * * pipeline_head = NULL ;
671
- int type ;
672
-
673
- zend_hash_find (Z_OBJPROP_P (object ), "pipeline_head" , sizeof ("pipeline_head" ), (void * * ) & pipeline_head );
674
- return zend_list_find (Z_LVAL_PP (pipeline_head ), & type );
675
- }
676
-
677
- PHPAPI void set_pipeline_head (zval * object , request_item * head TSRMLS_DC ) {
678
-
679
- zval * * pipeline_head = NULL ;
680
-
681
- zend_hash_find (Z_OBJPROP_P (object ), "pipeline_head" , sizeof ("pipeline_head" ), (void * * ) & pipeline_head );
682
- if (pipeline_head ) { /* replace */
683
- zend_list_delete (Z_LVAL_PP (pipeline_head ));
684
- }
685
-
686
- int list_id = zend_list_insert (head , le_redis_pipeline_head );
687
- add_property_resource (object , "pipeline_head" , list_id );
688
- }
689
-
690
- PHPAPI request_item * get_pipeline_current (zval * object TSRMLS_DC ) {
691
-
692
- zval * * pipeline_current = NULL ;
693
- int type ;
694
-
695
- zend_hash_find (Z_OBJPROP_P (object ), "pipeline_current" , sizeof ("pipeline_current" ), (void * * ) & pipeline_current );
696
- return zend_list_find (Z_LVAL_PP (pipeline_current ), & type );
697
- }
698
-
699
- PHPAPI void set_pipeline_current (zval * object , request_item * current TSRMLS_DC ) {
700
-
701
- zval * * pipeline_current = NULL ;
702
-
703
- zend_hash_find (Z_OBJPROP_P (object ), "pipeline_current" , sizeof ("pipeline_current" ), (void * * ) & pipeline_current );
704
- if (pipeline_current ) { /* replace */
705
- zend_list_delete (Z_LVAL_PP (pipeline_current ));
706
- }
707
-
708
- int list_id = zend_list_insert (current , le_redis_pipeline_current );
709
- add_property_resource (object , "pipeline_current" , list_id );
710
- }
0 commit comments