phpdbg_sigsafe.h 447 B

123456789101112131415161718192021222324
  1. #ifndef PHPDBG_SIGSAFE_H
  2. #define PHPDBG_SIGSAFE_H
  3. #define PHPDBG_SIGSAFE_MEM_SIZE (ZEND_MM_CHUNK_SIZE * 2)
  4. #include "zend.h"
  5. typedef struct {
  6. char *mem;
  7. bool allocated;
  8. zend_mm_heap *heap;
  9. zend_mm_heap *old_heap;
  10. } phpdbg_signal_safe_mem;
  11. #include "phpdbg.h"
  12. bool phpdbg_active_sigsafe_mem(void);
  13. void phpdbg_set_sigsafe_mem(char *mem);
  14. void phpdbg_clear_sigsafe_mem(void);
  15. zend_mm_heap *phpdbg_original_heap_sigsafe_mem(void);
  16. #endif