php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
zend_dtrace.h
Go to the documentation of this file.
1/*
2 +----------------------------------------------------------------------+
3 | Zend Engine |
4 +----------------------------------------------------------------------+
5 | Copyright (c) Zend Technologies Ltd. (http://www.zend.com) |
6 +----------------------------------------------------------------------+
7 | This source file is subject to version 2.00 of the Zend license, |
8 | that is bundled with this package in the file LICENSE, and is |
9 | available through the world-wide-web at the following url: |
10 | http://www.zend.com/license/2_00.txt. |
11 | If you did not receive a copy of the Zend license and are unable to |
12 | obtain it through the world-wide-web, please send a note to |
13 | license@zend.com so we can mail you a copy immediately. |
14 +----------------------------------------------------------------------+
15 | Authors: David Soria Parra <david.soriaparra@sun.com> |
16 +----------------------------------------------------------------------+
17*/
18
19#ifndef _ZEND_DTRACE_H
20#define _ZEND_DTRACE_H
21
22#ifndef ZEND_WIN32
23# include <unistd.h>
24#endif
25
26#ifdef __cplusplus
27extern "C" {
28#endif
29
30#ifdef HAVE_DTRACE
31ZEND_API extern zend_op_array *(*zend_dtrace_compile_file)(zend_file_handle *file_handle, int type);
32ZEND_API extern void (*zend_dtrace_execute)(zend_op_array *op_array);
33ZEND_API extern void (*zend_dtrace_execute_internal)(zend_execute_data *execute_data, zval *return_value);
34
35ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type);
36ZEND_API void dtrace_execute_ex(zend_execute_data *execute_data);
37ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data, zval *return_value);
38#include <zend_dtrace_gen.h>
39
40void dtrace_error_notify_cb(int type, zend_string *error_filename, uint32_t error_lineno, zend_string *message);
41
42#endif /* HAVE_DTRACE */
43
44#ifdef __cplusplus
45}
46#endif
47
48#endif /* _ZEND_DTRACE_H */
zend_ffi_type * type
Definition ffi.c:3812
struct _zval_struct zval
struct _zend_op_array zend_op_array
#define ZEND_API
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
struct _zend_file_handle zend_file_handle
struct _zend_string zend_string
struct _zend_execute_data zend_execute_data
Definition zend_types.h:91
zval * return_value
execute_data