Skip to content

Instantly share code, notes, and snippets.

View pierrejoye's full-sized avatar

Pierre Joye pierrejoye

  • Thailand
View GitHub Profile
php5ts_debug.dll!_gdScaleRow(gdImageStruct * pSrc, unsigned int src_width, gdImageStruct * dst, unsigned int dst_width, unsigned int row, LineContribType * contrib) Line 969 C
php5ts_debug.dll!_gdScaleHoriz(gdImageStruct * pSrc, unsigned int src_width, unsigned int src_height, gdImageStruct * pDst, unsigned int dst_width, unsigned int dst_height) Line 1011 C
php5ts_debug.dll!gdImageScaleTwoPass(gdImageStruct * const src, const unsigned int src_width, const unsigned int src_height, const unsigned int new_width, const unsigned int new_height) Line 1071 C
php5ts_debug.dll!gdImageScale(gdImageStruct * const src, const unsigned int new_width, const unsigned int new_height) Line 1656 C
> php5ts_debug.dll!zif_imagescale(int ht, _zval_struct * return_value, _zval_struct * * return_value_ptr, _zval_struct * this_ptr, int return_value_used, void * * * tsrm_ls) Line 5131 C
php5ts_debug.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data * execute_data, void * * * tsrm_ls) Line 551 C
php5ts_debug.dll!ZEND
> php7_debug.dll!_zend_hash_add_or_update_i(_HashTable * ht, _zend_string * key, _zval_struct * pData, unsigned int flag, const char * __zend_filename, const unsigned int __zend_lineno) Line 344 C
php7_debug.dll!_zend_hash_str_add(_HashTable * ht, const char * str, unsigned __int64 len, _zval_struct * pData, const char * __zend_filename, const unsigned int __zend_lineno) Line 403 C
php7_debug.dll!zend_hash_str_add_empty_element(_HashTable * ht, const char * str, unsigned __int64 len) Line 441 C
php7_debug.dll!zm_startup_basic(int type, int module_number) Line 3604 C
php7_debug.dll!zend_startup_module_ex(_zend_module_entry * module) Line 1699 C
php7_debug.dll!zend_startup_module_zval(_zval_struct * zv) Line 1715 C
php7_debug.dll!zend_hash_apply(_HashTable * ht, int (_zval_struct *) * apply_func) Line 1111 C
php7_debug.dll!zend_startup_modules() Line 1826 C
php7_debug.dll!php_module_startup(_sapi_module_struct * sf, _zend_module_entry * additional_modules, unsigned int num_additional_modules) Li
@pierrejoye
pierrejoye / gist:47dffc456b78e4520110
Created January 14, 2015 08:57
EG(symbol_table)
- symbol_table {gc={refcount=1 u={v={type=7 '\a' flags=0 '\0' gc_info=0 } type_info=7 } } ht={u={v={flags=2 '\x2' nApplyCount=...} ...} ...} } _zend_array
+ gc {refcount=1 u={v={type=7 '\a' flags=0 '\0' gc_info=0 } type_info=7 } } _zend_refcounted
- ht {u={v={flags=2 '\x2' nApplyCount=0 '\0' reserve=0 } flags=2 } nTableSize=33554432 nTableMask=0 ...} _HashTable
+ u {v={flags=2 '\x2' nApplyCount=0 '\0' reserve=0 } flags=2 } <unnamed-tag>
nTableSize 33554432 unsigned int
- ht 0x00007ffed8714466 {php7_debug.dll!zend_activate_auto_globals(void), Line 1310} {u={v={flags=72 'H' ...} ...} ...} _HashTable *
+ u {v={flags=72 'H' nApplyCount=139 '‹' reserve=9292 } flags=608996168 } <unnamed-tag>
nTableSize 289507360 unsigned int
nTableMask 2336754155 unsigned int
nNumUsed 3323995204 unsigned int
nNumOfElements 3909095744 unsigned int
nInternalPointer 4294967105 unsigned int
nNextFreeElement -59244917384953805 __int64
+ arData 0xc35f40c48348ffff {val={value={lval=??? dval=??? counted=??? ...} u1={v={type=??? type_flags=??? const_flags=...} ...} ...} ...} _Bucket *
+ arHash 0xcccccccccccccccc {???} unsigned int *
> php7_debug.dll!_zend_bailout(char * filename, unsigned int lineno) Line 814 C
php7_debug.dll!php_error_cb(int type, const char * error_filename, const unsigned int error_lineno, const char * format, char * args) Line 1234 C
php7_debug.dll!zend_error_va_list(int type, const char * format, char * args) Line 1077 C
php7_debug.dll!zend_error_noreturn(int type, const char * format, ...) Line 1217 C
php7_debug.dll!zend_mm_safe_error(_zend_mm_heap * heap, const char * format, unsigned __int64 limit, const char * filename, unsigned int lineno, unsigned __int64 size) Line 381 C
php7_debug.dll!zend_mm_alloc_huge(_zend_mm_heap * heap, unsigned __int64 size, const char * __zend_filename, const unsigned int __zend_lineno, const char * __zend_orig_filename, const unsigned int __zend_orig_lineno) Line 1665 C
php7_debug.dll!zend_mm_alloc_heap(_zend_mm_heap * heap, unsigned __int64 size, const char * __zend_filename, const unsigned int __zend_lineno, const char * __zend_orig_filename, const unsigned int __zend_o
> php7_debug.dll!zend_mm_alloc_heap(_zend_mm_heap * heap, unsigned __int64 size, const char * __zend_filename, const unsigned int __zend_lineno, const char * __zend_orig_filename, const unsigned int __zend_orig_lineno) Line 1324 C
php7_debug.dll!_emalloc(unsigned __int64 size, const char * __zend_filename, const unsigned int __zend_lineno, const char * __zend_orig_filename, const unsigned int __zend_orig_lineno) Line 2202 C
php7_debug.dll!_safe_emalloc(unsigned __int64 nmemb, unsigned __int64 size, unsigned __int64 offset, const char * __zend_filename, const unsigned int __zend_lineno, const char * __zend_orig_filename, const unsigned int __zend_orig_lineno) Line 2249 C
php7_debug.dll!_zend_hash_add_or_update_i(_HashTable * ht, _zend_string * key, _zval_struct * pData, unsigned int flag, const char * __zend_filename, const unsigned int __zend_lineno) Line 284 C
php7_debug.dll!_zend_hash_update(_HashTable * ht, _zend_string * key, _zval_struct * pData, const char * __zend_filename, const unsigned int _
pierre@deb64pecl:~/repo/p7i$ cat myext.php
<?php
function mysquare($a, $b)
{
return square($a, $b);
}
function my_inline($a, $b)
{
?>
ierre@deb64pecl:~/repo/p7i$ ./bin/p7i convert myext.php ../myext_gen/
retval = a * b;
PhpParser\Node\Stmt\InlineHTML Object
(
[subNodes:protected] => Array
(
[value] => retval = a * b;
)
@pierrejoye
pierrejoye / gist:544e60d8994094c55583
Created January 10, 2015 08:12
bundled script draft patch 3
diff --git a/Zend/zend.c b/Zend/zend.c
index 942b0a0..c328ad5 100644
--- a/Zend/zend.c
+++ b/Zend/zend.c
@@ -1245,6 +1245,57 @@ ZEND_API void zend_output_debug_string(zend_bool trigger_break, const char *form
}
/* }}} */
+
+ZEND_API int zend_execute_string(int type, zval *retval, char *string, size_t len, const char *filename) /* {{{ */
@pierrejoye
pierrejoye / gist:0859e3702ceb3bb652b6
Created January 10, 2015 08:11
bundle script draft patch #2
diff --git a/acinclude.m4 b/acinclude.m4
index a4d4d50..84299c3 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -2604,6 +2604,20 @@ AC_DEFUN([PHP_INSTALL_HEADERS],[
])
])
+dnl
+dnl PHP_BUILTIN_SCRIPT(name, file)