projects
/
m6w6
/
ext-psi
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
history
|
raw
|
HEAD
functor types
[m6w6/ext-psi]
/
src
/
types
/
impl_val.h
1
#ifndef _PSI_TYPES_IMPL_VAL_H
2
#define _PSI_TYPES_IMPL_VAL_H
3
4
#include
"Zend/zend_types.h"
5
6
typedef
union
impl_val
{
7
char
cval
;
8
int8_t
i8
;
9
uint8_t
u8
;
10
short
sval
;
11
int16_t
i16
;
12
uint16_t
u16
;
13
int
ival
;
14
int32_t
i32
;
15
uint32_t
u32
;
16
long
lval
;
17
int64_t
i64
;
18
uint64_t
u64
;
19
float
fval
;
20
double
dval
;
21
#ifdef HAVE_LONG_DOUBLE
22
long double
ldval
;
23
#endif
24
union
{
25
zend_bool bval
;
26
zend_long lval
;
27
zend_string
*
str
;
28
zend_fcall
*
cb
;
29
}
zend
;
30
void
*
ptr
;
31
}
impl_val
;
32
33
34
#endif