xref: /PHP-8.2/sapi/phpdbg/phpdbg_sigsafe.h (revision 3e01f5af)
1 #ifndef PHPDBG_SIGSAFE_H
2 #define PHPDBG_SIGSAFE_H
3 
4 #define PHPDBG_SIGSAFE_MEM_SIZE (ZEND_MM_CHUNK_SIZE * 2)
5 
6 #include "zend.h"
7 
8 typedef struct {
9 	char *mem;
10 	bool allocated;
11 	zend_mm_heap *heap;
12 	zend_mm_heap *old_heap;
13 } phpdbg_signal_safe_mem;
14 
15 #include "phpdbg.h"
16 
17 bool phpdbg_active_sigsafe_mem(void);
18 
19 void phpdbg_set_sigsafe_mem(char *mem);
20 void phpdbg_clear_sigsafe_mem(void);
21 
22 zend_mm_heap *phpdbg_original_heap_sigsafe_mem(void);
23 
24 #endif
25