Lines Matching refs:buf
374 #define buffer_append_spaces(buf, num_spaces) \ argument
379 smart_str_appendl(buf, tmp_spaces, tmp_spaces_len); \
383 …y_element_export(zval *zv, zend_ulong index, zend_string *key, int level, smart_str *buf) /* {{{ */ in php_array_element_export() argument
386 buffer_append_spaces(buf, level+1); in php_array_element_export()
387 smart_str_append_long(buf, (zend_long) index); in php_array_element_export()
388 smart_str_appendl(buf, " => ", 4); in php_array_element_export()
395 buffer_append_spaces(buf, level + 1); in php_array_element_export()
397 smart_str_appendc(buf, '\''); in php_array_element_export()
398 smart_str_append(buf, tmp_str); in php_array_element_export()
399 smart_str_appendl(buf, "' => ", 5); in php_array_element_export()
404 php_var_export_ex(zv, level + 2, buf); in php_array_element_export()
406 smart_str_appendc(buf, ','); in php_array_element_export()
407 smart_str_appendc(buf, '\n'); in php_array_element_export()
411 …t_element_export(zval *zv, zend_ulong index, zend_string *key, int level, smart_str *buf) /* {{{ */ in php_object_element_export() argument
413 buffer_append_spaces(buf, level + 2); in php_object_element_export()
422 smart_str_appendc(buf, '\''); in php_object_element_export()
423 smart_str_append(buf, pname_esc); in php_object_element_export()
424 smart_str_appendc(buf, '\''); in php_object_element_export()
427 smart_str_append_long(buf, (zend_long) index); in php_object_element_export()
429 smart_str_appendl(buf, " => ", 4); in php_object_element_export()
430 php_var_export_ex(zv, level + 2, buf); in php_object_element_export()
431 smart_str_appendc(buf, ','); in php_object_element_export()
432 smart_str_appendc(buf, '\n'); in php_object_element_export()
436 PHPAPI void php_var_export_ex(zval *struc, int level, smart_str *buf) /* {{{ */ in php_var_export_ex() argument
449 smart_str_appendl(buf, "false", 5); in php_var_export_ex()
452 smart_str_appendl(buf, "true", 4); in php_var_export_ex()
455 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
458 smart_str_append_long(buf, Z_LVAL_P(struc)); in php_var_export_ex()
462 smart_str_appendl(buf, tmp_str, tmp_len); in php_var_export_ex()
470 smart_str_appendl(buf, ".0", 2); in php_var_export_ex()
478 smart_str_appendc(buf, '\''); in php_var_export_ex()
479 smart_str_append(buf, ztmp2); in php_var_export_ex()
480 smart_str_appendc(buf, '\''); in php_var_export_ex()
489 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
494 smart_str_appendc(buf, '\n'); in php_var_export_ex()
495 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
497 smart_str_appendl(buf, "array (\n", 8); in php_var_export_ex()
499 php_array_element_export(val, index, key, level, buf); in php_var_export_ex()
505 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
507 smart_str_appendc(buf, ')'); in php_var_export_ex()
515 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
523 smart_str_appendc(buf, '\n'); in php_var_export_ex()
524 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
527 smart_str_append(buf, Z_OBJCE_P(struc)->name); in php_var_export_ex()
528 smart_str_appendl(buf, "::__set_state(array(\n", 21); in php_var_export_ex()
532 php_object_element_export(val, index, key, level, buf); in php_var_export_ex()
537 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
539 smart_str_appendl(buf, "))", 2); in php_var_export_ex()
547 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
556 smart_str buf = {0}; in php_var_export() local
557 php_var_export_ex(struc, level, &buf); in php_var_export()
558 smart_str_0(&buf); in php_var_export()
559 PHPWRITE(ZSTR_VAL(buf.s), ZSTR_LEN(buf.s)); in php_var_export()
560 smart_str_free(&buf); in php_var_export()
570 smart_str buf = {0}; in PHP_FUNCTION() local
576 php_var_export_ex(var, 1, &buf); in PHP_FUNCTION()
577 smart_str_0 (&buf); in PHP_FUNCTION()
580 RETURN_NEW_STR(buf.s); in PHP_FUNCTION()
582 PHPWRITE(ZSTR_VAL(buf.s), ZSTR_LEN(buf.s)); in PHP_FUNCTION()
583 smart_str_free(&buf); in PHP_FUNCTION()
588 static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash);
636 static inline void php_var_serialize_long(smart_str *buf, zend_long val) /* {{{ */ in php_var_serialize_long() argument
638 smart_str_appendl(buf, "i:", 2); in php_var_serialize_long()
639 smart_str_append_long(buf, val); in php_var_serialize_long()
640 smart_str_appendc(buf, ';'); in php_var_serialize_long()
644 static inline void php_var_serialize_string(smart_str *buf, char *str, size_t len) /* {{{ */ in php_var_serialize_string() argument
646 smart_str_appendl(buf, "s:", 2); in php_var_serialize_string()
647 smart_str_append_unsigned(buf, len); in php_var_serialize_string()
648 smart_str_appendl(buf, ":\"", 2); in php_var_serialize_string()
649 smart_str_appendl(buf, str, len); in php_var_serialize_string()
650 smart_str_appendl(buf, "\";", 2); in php_var_serialize_string()
654 static inline zend_bool php_var_serialize_class_name(smart_str *buf, zval *struc) /* {{{ */ in php_var_serialize_class_name() argument
659 smart_str_appendl(buf, "O:", 2); in php_var_serialize_class_name()
660 smart_str_append_unsigned(buf, ZSTR_LEN(class_name)); in php_var_serialize_class_name()
661 smart_str_appendl(buf, ":\"", 2); in php_var_serialize_class_name()
662 smart_str_append(buf, class_name); in php_var_serialize_class_name()
663 smart_str_appendl(buf, "\":", 2); in php_var_serialize_class_name()
699 static void php_var_serialize_class(smart_str *buf, zval *struc, zval *retval_ptr, php_serialize_da… in php_var_serialize_class() argument
705 incomplete_class = php_var_serialize_class_name(buf, struc); in php_var_serialize_class()
730 smart_str_append_unsigned(buf, zend_hash_num_elements(names)); in php_var_serialize_class()
731 smart_str_appendl(buf, ":{", 2); in php_var_serialize_class()
745 php_var_serialize_string(buf, ZSTR_VAL(name), ZSTR_LEN(name)); in php_var_serialize_class()
746 php_var_serialize_intern(buf, d, var_hash); in php_var_serialize_class()
762 php_var_serialize_string(buf, ZSTR_VAL(priv_name), ZSTR_LEN(priv_name)); in php_var_serialize_class()
764 php_var_serialize_intern(buf, d, var_hash); in php_var_serialize_class()
778 php_var_serialize_string(buf, ZSTR_VAL(prot_name), ZSTR_LEN(prot_name)); in php_var_serialize_class()
780 php_var_serialize_intern(buf, d, var_hash); in php_var_serialize_class()
784 php_var_serialize_string(buf, ZSTR_VAL(name), ZSTR_LEN(name)); in php_var_serialize_class()
785 php_var_serialize_intern(buf, nvalp, var_hash); in php_var_serialize_class()
790 php_var_serialize_string(buf, ZSTR_VAL(name), ZSTR_LEN(name)); in php_var_serialize_class()
791 php_var_serialize_intern(buf, nvalp, var_hash); in php_var_serialize_class()
795 smart_str_appendc(buf, '}'); in php_var_serialize_class()
800 smart_str_appendl(buf, "0:{}", 4); in php_var_serialize_class()
805 static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_data_t var_hash) /*… in php_var_serialize_intern() argument
816 smart_str_appendl(buf, "R:", 2); in php_var_serialize_intern()
817 smart_str_append_long(buf, var_already); in php_var_serialize_intern()
818 smart_str_appendc(buf, ';'); in php_var_serialize_intern()
821 smart_str_appendl(buf, "r:", 2); in php_var_serialize_intern()
822 smart_str_append_long(buf, var_already); in php_var_serialize_intern()
823 smart_str_appendc(buf, ';'); in php_var_serialize_intern()
831 smart_str_appendl(buf, "b:0;", 4); in php_var_serialize_intern()
835 smart_str_appendl(buf, "b:1;", 4); in php_var_serialize_intern()
839 smart_str_appendl(buf, "N;", 2); in php_var_serialize_intern()
843 php_var_serialize_long(buf, Z_LVAL_P(struc)); in php_var_serialize_intern()
849 smart_str_appendl(buf, "d:", 2); in php_var_serialize_intern()
852 smart_str_appends(buf, s); in php_var_serialize_intern()
853 smart_str_appendc(buf, ';'); in php_var_serialize_intern()
859 php_var_serialize_string(buf, Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_var_serialize_intern()
871 smart_str_appendl(buf, "C:", 2); in php_var_serialize_intern()
872 smart_str_append_unsigned(buf, ZSTR_LEN(Z_OBJCE_P(struc)->name)); in php_var_serialize_intern()
873 smart_str_appendl(buf, ":\"", 2); in php_var_serialize_intern()
874 smart_str_append(buf, Z_OBJCE_P(struc)->name); in php_var_serialize_intern()
875 smart_str_appendl(buf, "\":", 2); in php_var_serialize_intern()
877 smart_str_append_unsigned(buf, serialized_length); in php_var_serialize_intern()
878 smart_str_appendl(buf, ":{", 2); in php_var_serialize_intern()
879 smart_str_appendl(buf, (char *) serialized_data, serialized_length); in php_var_serialize_intern()
880 smart_str_appendc(buf, '}'); in php_var_serialize_intern()
882 smart_str_appendl(buf, "N;", 2); in php_var_serialize_intern()
910 php_var_serialize_class(buf, &tmp, &retval, var_hash); in php_var_serialize_intern()
915 smart_str_appendl(buf,"N;", 2); in php_var_serialize_intern()
932 smart_str_appendl(buf, "a:", 2); in php_var_serialize_intern()
936 incomplete_class = php_var_serialize_class_name(buf, struc); in php_var_serialize_intern()
945 smart_str_append_unsigned(buf, i); in php_var_serialize_intern()
946 smart_str_appendl(buf, ":{", 2); in php_var_serialize_intern()
959 php_var_serialize_long(buf, index); in php_var_serialize_intern()
961 php_var_serialize_string(buf, ZSTR_VAL(key), ZSTR_LEN(key)); in php_var_serialize_intern()
973 smart_str_appendl(buf, "N;", 2); in php_var_serialize_intern()
978 php_var_serialize_intern(buf, data, var_hash); in php_var_serialize_intern()
985 smart_str_appendc(buf, '}'); in php_var_serialize_intern()
992 smart_str_appendl(buf, "i:0;", 4); in php_var_serialize_intern()
998 PHPAPI void php_var_serialize(smart_str *buf, zval *struc, php_serialize_data_t *data) /* {{{ */ in php_var_serialize() argument
1000 php_var_serialize_intern(buf, struc, *data); in php_var_serialize()
1001 smart_str_0(buf); in php_var_serialize()
1011 smart_str buf = {0}; in PHP_FUNCTION() local
1018 php_var_serialize(&buf, struc, &var_hash); in PHP_FUNCTION()
1022 smart_str_free(&buf); in PHP_FUNCTION()
1026 if (buf.s) { in PHP_FUNCTION()
1027 RETURN_NEW_STR(buf.s); in PHP_FUNCTION()
1038 char *buf = NULL; in PHP_FUNCTION() local
1046 if (zend_parse_parameters(ZEND_NUM_ARGS(), "s|a", &buf, &buf_len, &options) == FAILURE) { in PHP_FUNCTION()
1054 p = (const unsigned char*) buf; in PHP_FUNCTION()
1084 (zend_long)((char*)p - buf), buf_len); in PHP_FUNCTION()