Lines Matching refs:buf

335 #define buffer_append_spaces(buf, num_spaces) \  argument
340 smart_str_appendl(buf, tmp_spaces, tmp_spaces_len); \
347 smart_str *buf; in php_array_element_export() local
350 buf = va_arg(args, smart_str *); in php_array_element_export()
353 buffer_append_spaces(buf, level+1); in php_array_element_export()
354 smart_str_append_long(buf, (long) hash_key->h); in php_array_element_export()
355 smart_str_appendl(buf, " => ", 4); in php_array_element_export()
363 buffer_append_spaces(buf, level + 1); in php_array_element_export()
365 smart_str_appendc(buf, '\''); in php_array_element_export()
366 smart_str_appendl(buf, tmp_str, tmp_len); in php_array_element_export()
367 smart_str_appendl(buf, "' => ", 5); in php_array_element_export()
372 php_var_export_ex(zv, level + 2, buf TSRMLS_CC); in php_array_element_export()
374 smart_str_appendc(buf, ','); in php_array_element_export()
375 smart_str_appendc(buf, '\n'); in php_array_element_export()
384 smart_str *buf; in php_object_element_export() local
387 buf = va_arg(args, smart_str *); in php_object_element_export()
389 buffer_append_spaces(buf, level + 2); in php_object_element_export()
401 smart_str_appendc(buf, '\''); in php_object_element_export()
402 smart_str_appendl(buf, pname_esc, pname_esc_len); in php_object_element_export()
403 smart_str_appendc(buf, '\''); in php_object_element_export()
406 smart_str_append_long(buf, (long) hash_key->h); in php_object_element_export()
408 smart_str_appendl(buf, " => ", 4); in php_object_element_export()
409 php_var_export_ex(zv, level + 2, buf TSRMLS_CC); in php_object_element_export()
410 smart_str_appendc(buf, ','); in php_object_element_export()
411 smart_str_appendc(buf, '\n'); in php_object_element_export()
416 PHPAPI void php_var_export_ex(zval **struc, int level, smart_str *buf TSRMLS_DC) /* {{{ */ in php_var_export_ex()
427 smart_str_appendl(buf, "true", 4); in php_var_export_ex()
429 smart_str_appendl(buf, "false", 5); in php_var_export_ex()
433 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
436 smart_str_append_long(buf, Z_LVAL_PP(struc)); in php_var_export_ex()
440 smart_str_appendl(buf, tmp_str, tmp_len); in php_var_export_ex()
447 smart_str_appendc(buf, '\''); in php_var_export_ex()
448 smart_str_appendl(buf, tmp_str2, tmp_len2); in php_var_export_ex()
449 smart_str_appendc(buf, '\''); in php_var_export_ex()
457 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
462 smart_str_appendc(buf, '\n'); in php_var_export_ex()
463 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
465 smart_str_appendl(buf, "array (\n", 8); in php_var_export_ex()
466 …_apply_with_arguments(myht TSRMLS_CC, (apply_func_args_t) php_array_element_export, 2, level, buf); in php_var_export_ex()
469 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
471 smart_str_appendc(buf, ')'); in php_var_export_ex()
478 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
483 smart_str_appendc(buf, '\n'); in php_var_export_ex()
484 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
488 smart_str_appendl(buf, class_name, class_name_len); in php_var_export_ex()
489 smart_str_appendl(buf, "::__set_state(array(\n", 21); in php_var_export_ex()
493 …apply_with_arguments(myht TSRMLS_CC, (apply_func_args_t) php_object_element_export, 1, level, buf); in php_var_export_ex()
496 buffer_append_spaces(buf, level - 1); in php_var_export_ex()
498 smart_str_appendl(buf, "))", 2); in php_var_export_ex()
502 smart_str_appendl(buf, "NULL", 4); in php_var_export_ex()
511 smart_str buf = {0}; in php_var_export() local
512 php_var_export_ex(struc, level, &buf TSRMLS_CC); in php_var_export()
513 smart_str_0 (&buf); in php_var_export()
514 PHPWRITE(buf.c, buf.len); in php_var_export()
515 smart_str_free(&buf); in php_var_export()
526 smart_str buf = {0}; in PHP_FUNCTION() local
532 php_var_export_ex(&var, 1, &buf TSRMLS_CC); in PHP_FUNCTION()
533 smart_str_0 (&buf); in PHP_FUNCTION()
536 RETVAL_STRINGL(buf.c, buf.len, 1); in PHP_FUNCTION()
538 PHPWRITE(buf.c, buf.len); in PHP_FUNCTION()
540 smart_str_free(&buf); in PHP_FUNCTION()
544 static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC);
585 static inline void php_var_serialize_long(smart_str *buf, long val) /* {{{ */ in php_var_serialize_long() argument
587 smart_str_appendl(buf, "i:", 2); in php_var_serialize_long()
588 smart_str_append_long(buf, val); in php_var_serialize_long()
589 smart_str_appendc(buf, ';'); in php_var_serialize_long()
593 static inline void php_var_serialize_string(smart_str *buf, char *str, int len) /* {{{ */ in php_var_serialize_string() argument
595 smart_str_appendl(buf, "s:", 2); in php_var_serialize_string()
596 smart_str_append_long(buf, len); in php_var_serialize_string()
597 smart_str_appendl(buf, ":\"", 2); in php_var_serialize_string()
598 smart_str_appendl(buf, str, len); in php_var_serialize_string()
599 smart_str_appendl(buf, "\";", 2); in php_var_serialize_string()
603 static inline zend_bool php_var_serialize_class_name(smart_str *buf, zval *struc TSRMLS_DC) /* {{{ … in php_var_serialize_class_name() argument
608 smart_str_appendl(buf, "O:", 2); in php_var_serialize_class_name()
609 smart_str_append_long(buf, (int)name_len); in php_var_serialize_class_name()
610 smart_str_appendl(buf, ":\"", 2); in php_var_serialize_class_name()
611 smart_str_appendl(buf, class_name, name_len); in php_var_serialize_class_name()
612 smart_str_appendl(buf, "\":", 2); in php_var_serialize_class_name()
618 static void php_var_serialize_class(smart_str *buf, zval *struc, zval *retval_ptr, HashTable *var_h… in php_var_serialize_class() argument
623 incomplete_class = php_var_serialize_class_name(buf, struc TSRMLS_CC); in php_var_serialize_class()
630 smart_str_append_long(buf, count); in php_var_serialize_class()
631 smart_str_appendl(buf, ":{", 2); in php_var_serialize_class()
663 smart_str_appendl(buf,"N;", 2); in php_var_serialize_class()
668 php_var_serialize_string(buf, Z_STRVAL_PP(name), Z_STRLEN_PP(name)); in php_var_serialize_class()
669 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
680 php_var_serialize_string(buf, priv_name, prop_name_length); in php_var_serialize_class()
682 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
688 php_var_serialize_string(buf, prot_name, prop_name_length); in php_var_serialize_class()
690 php_var_serialize_intern(buf, *d, var_hash TSRMLS_CC); in php_var_serialize_class()
694 php_var_serialize_string(buf, Z_STRVAL_PP(name), Z_STRLEN_PP(name)); in php_var_serialize_class()
695 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
699 php_var_serialize_string(buf, Z_STRVAL_PP(name), Z_STRLEN_PP(name)); in php_var_serialize_class()
700 php_var_serialize_intern(buf, nvalp, var_hash TSRMLS_CC); in php_var_serialize_class()
705 smart_str_appendc(buf, '}'); in php_var_serialize_class()
709 static void php_var_serialize_intern(smart_str *buf, zval *struc, HashTable *var_hash TSRMLS_DC) /*… in php_var_serialize_intern() argument
721 smart_str_appendl(buf, "R:", 2); in php_var_serialize_intern()
722 smart_str_append_long(buf, (long)*var_already); in php_var_serialize_intern()
723 smart_str_appendc(buf, ';'); in php_var_serialize_intern()
726 smart_str_appendl(buf, "r:", 2); in php_var_serialize_intern()
727 smart_str_append_long(buf, (long)*var_already); in php_var_serialize_intern()
728 smart_str_appendc(buf, ';'); in php_var_serialize_intern()
735 smart_str_appendl(buf, "b:", 2); in php_var_serialize_intern()
736 smart_str_append_long(buf, Z_LVAL_P(struc)); in php_var_serialize_intern()
737 smart_str_appendc(buf, ';'); in php_var_serialize_intern()
741 smart_str_appendl(buf, "N;", 2); in php_var_serialize_intern()
745 php_var_serialize_long(buf, Z_LVAL_P(struc)); in php_var_serialize_intern()
751 smart_str_appendl(buf, "d:", 2); in php_var_serialize_intern()
754 smart_str_appends(buf, s); in php_var_serialize_intern()
755 smart_str_appendc(buf, ';'); in php_var_serialize_intern()
761 php_var_serialize_string(buf, Z_STRVAL_P(struc), Z_STRLEN_P(struc)); in php_var_serialize_intern()
780 smart_str_appendl(buf, "C:", 2); in php_var_serialize_intern()
781 smart_str_append_long(buf, (int)Z_OBJCE_P(struc)->name_length); in php_var_serialize_intern()
782 smart_str_appendl(buf, ":\"", 2); in php_var_serialize_intern()
783 smart_str_appendl(buf, Z_OBJCE_P(struc)->name, Z_OBJCE_P(struc)->name_length); in php_var_serialize_intern()
784 smart_str_appendl(buf, "\":", 2); in php_var_serialize_intern()
786 smart_str_append_long(buf, (int)serialized_length); in php_var_serialize_intern()
787 smart_str_appendl(buf, ":{", 2); in php_var_serialize_intern()
788 smart_str_appendl(buf, serialized_data, serialized_length); in php_var_serialize_intern()
789 smart_str_appendc(buf, '}'); in php_var_serialize_intern()
791 smart_str_appendl(buf, "N;", 2); in php_var_serialize_intern()
816 php_var_serialize_class(buf, struc, retval_ptr, var_hash TSRMLS_CC); in php_var_serialize_intern()
821 smart_str_appendl(buf,"N;", 2); in php_var_serialize_intern()
837 smart_str_appendl(buf, "a:", 2); in php_var_serialize_intern()
840 incomplete_class = php_var_serialize_class_name(buf, struc TSRMLS_CC); in php_var_serialize_intern()
849 smart_str_append_long(buf, i); in php_var_serialize_intern()
850 smart_str_appendl(buf, ":{", 2); in php_var_serialize_intern()
870 php_var_serialize_long(buf, index); in php_var_serialize_intern()
873 php_var_serialize_string(buf, key, key_len - 1); in php_var_serialize_intern()
884 smart_str_appendl(buf, "N;", 2); in php_var_serialize_intern()
889 php_var_serialize_intern(buf, *data, var_hash TSRMLS_CC); in php_var_serialize_intern()
896 smart_str_appendc(buf, '}'); in php_var_serialize_intern()
900 smart_str_appendl(buf, "i:0;", 4); in php_var_serialize_intern()
906 PHPAPI void php_var_serialize(smart_str *buf, zval **struc, php_serialize_data_t *var_hash TSRMLS_D… in php_var_serialize() argument
908 php_var_serialize_intern(buf, *struc, *var_hash TSRMLS_CC); in php_var_serialize()
909 smart_str_0(buf); in php_var_serialize()
919 smart_str buf = {0}; in PHP_FUNCTION() local
930 php_var_serialize(&buf, struc, &var_hash TSRMLS_CC); in PHP_FUNCTION()
934 smart_str_free(&buf); in PHP_FUNCTION()
938 if (buf.c) { in PHP_FUNCTION()
939 RETURN_STRINGL(buf.c, buf.len, 0); in PHP_FUNCTION()
950 char *buf = NULL; in PHP_FUNCTION() local
957 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &buf, &buf_len) == FAILURE) { in PHP_FUNCTION()
965 p = (const unsigned char*) buf; in PHP_FUNCTION()
971 …cref(NULL TSRMLS_CC, E_NOTICE, "Error at offset %ld of %d bytes", (long)((char*)p - buf), buf_len); in PHP_FUNCTION()