FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
sdebug/xdebug_stack.h at sdebug_2_7 · boocent/sdebug · GitHub
boocent
sdebug
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
sdebug
/
xdebug_stack.h
Copy path
More file actions
More file actions
Latest commit
History
History
History
40 lines (35 loc) · 2.39 KB
Breadcrumbs
sdebug
/
xdebug_stack.h
Copy path
File metadata and controls
40 lines (35 loc) · 2.39 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
+----------------------------------------------------------------------+
| Xdebug |
+----------------------------------------------------------------------+
| Copyright (c) 2002-2018 Derick Rethans |
+----------------------------------------------------------------------+
| This source file is subject to version 1.01 of the Xdebug license, |
| that is bundled with this package in the file LICENSE, and is |
| available at through the world-wide-web at |
| https://xdebug.org/license.php |
| If you did not receive a copy of the Xdebug license and are unable |
| to obtain it through the world-wide-web, please send a note to |
| derick@xdebug.org so we can mail you a copy immediately. |
+----------------------------------------------------------------------+
| Authors: Derick Rethans <derick@xdebug.org> |
+----------------------------------------------------------------------+
*/
#ifndef
XDEBUG_STACK_H
#define
XDEBUG_STACK_H
#include
"xdebug_str.h"
#define
XDEBUG_STACK_NO_DESC
0x01
int
xdebug_function_name_is_closure
(
char
*
fname
);
char
*
xdebug_wrap_closure_location_around_function_name
(
zend_op_array
*
opa
,
char
*
fname
);
void
xdebug_func_dtor_by_ref
(
xdebug_func
*
elem
);
/* TODO: Remove this API */
void
xdebug_func_dtor
(
xdebug_func
*
elem
);
void
xdebug_build_fname
(
xdebug_func
*
tmp
,
zend_execute_data
*
edata
TSRMLS_DC
);
function_stack_entry
*
xdebug_add_stack_frame
(
zend_execute_data
*
zdata
,
zend_op_array
*
op_array
,
int
type
TSRMLS_DC
);
void
xdebug_append_error_head
(
xdebug_str
*
str
,
int
html
,
const
char
*
error_type_str
TSRMLS_DC
);
void
xdebug_append_error_description
(
xdebug_str
*
str
,
int
html
,
const
char
*
error_type_str
,
const
char
*
buffer
,
const
char
*
error_filename
,
const
int
error_lineno
TSRMLS_DC
);
void
xdebug_append_printable_stack
(
xdebug_str
*
str
,
int
html
TSRMLS_DC
);
void
xdebug_append_error_footer
(
xdebug_str
*
str
,
int
html
TSRMLS_DC
);
void
xdebug_log_stack
(
const
char
*
error_type_str
,
char
*
buffer
,
const
char
*
error_filename
,
const
int
error_lineno
TSRMLS_DC
);
char
*
xdebug_strip_php_stack_trace
(
char
*
buffer
);
char
*
xdebug_handle_stack_trace
(
int
type
,
char
*
error_type_str
,
const
char
*
error_filename
,
const
uint
error_lineno
,
char
*
buffer
TSRMLS_DC
);
#endif
Back
|
FazBrowse Home
|
New Git URL