Lines Matching refs:zend_ffi_val
207 } zend_ffi_val; typedef
217 void zend_ffi_resolve_const(const char *name, size_t name_len, zend_ffi_val *val);
220 void zend_ffi_add_enum_val(zend_ffi_dcl *enum_dcl, const char *name, size_t name_len, zend_ffi_val …
224 …i_dcl *struct_dcl, const char *name, size_t name_len, zend_ffi_dcl *field_dcl, zend_ffi_val *bits);
227 void zend_ffi_make_array_type(zend_ffi_dcl *dcl, zend_ffi_val *len);
232 …dd_attribute_value(zend_ffi_dcl *dcl, const char *name, size_t name_len, int n, zend_ffi_val *val);
233 …_add_msvc_attribute_value(zend_ffi_dcl *dcl, const char *name, size_t name_len, zend_ffi_val *val);
237 void zend_ffi_align_as_val(zend_ffi_dcl *dcl, zend_ffi_val *align_val);
240 void zend_ffi_expr_conditional(zend_ffi_val *val, zend_ffi_val *op2, zend_ffi_val *op3);
241 void zend_ffi_expr_bool_or(zend_ffi_val *val, zend_ffi_val *op2);
242 void zend_ffi_expr_bool_and(zend_ffi_val *val, zend_ffi_val *op2);
243 void zend_ffi_expr_bw_or(zend_ffi_val *val, zend_ffi_val *op2);
244 void zend_ffi_expr_bw_xor(zend_ffi_val *val, zend_ffi_val *op2);
245 void zend_ffi_expr_bw_and(zend_ffi_val *val, zend_ffi_val *op2);
246 void zend_ffi_expr_is_equal(zend_ffi_val *val, zend_ffi_val *op2);
247 void zend_ffi_expr_is_not_equal(zend_ffi_val *val, zend_ffi_val *op2);
248 void zend_ffi_expr_is_less(zend_ffi_val *val, zend_ffi_val *op2);
249 void zend_ffi_expr_is_greater(zend_ffi_val *val, zend_ffi_val *op2);
250 void zend_ffi_expr_is_less_or_equal(zend_ffi_val *val, zend_ffi_val *op2);
251 void zend_ffi_expr_is_greater_or_equal(zend_ffi_val *val, zend_ffi_val *op2);
252 void zend_ffi_expr_shift_left(zend_ffi_val *val, zend_ffi_val *op2);
253 void zend_ffi_expr_shift_right(zend_ffi_val *val, zend_ffi_val *op2);
254 void zend_ffi_expr_add(zend_ffi_val *val, zend_ffi_val *op2);
255 void zend_ffi_expr_sub(zend_ffi_val *val, zend_ffi_val *op2);
256 void zend_ffi_expr_mul(zend_ffi_val *val, zend_ffi_val *op2);
257 void zend_ffi_expr_div(zend_ffi_val *val, zend_ffi_val *op2);
258 void zend_ffi_expr_mod(zend_ffi_val *val, zend_ffi_val *op2);
259 void zend_ffi_expr_cast(zend_ffi_val *val, zend_ffi_dcl *dcl);
260 void zend_ffi_expr_plus(zend_ffi_val *val);
261 void zend_ffi_expr_neg(zend_ffi_val *val);
262 void zend_ffi_expr_bw_not(zend_ffi_val *val);
263 void zend_ffi_expr_bool_not(zend_ffi_val *val);
264 void zend_ffi_expr_sizeof_val(zend_ffi_val *val);
265 void zend_ffi_expr_sizeof_type(zend_ffi_val *val, zend_ffi_dcl *dcl);
266 void zend_ffi_expr_alignof_val(zend_ffi_val *val);
267 void zend_ffi_expr_alignof_type(zend_ffi_val *val, zend_ffi_dcl *dcl);
269 static zend_always_inline void zend_ffi_val_error(zend_ffi_val *val) /* {{{ */ in zend_ffi_val_error()
275 void zend_ffi_val_number(zend_ffi_val *val, int base, const char *str, size_t str_len);
276 void zend_ffi_val_float_number(zend_ffi_val *val, const char *str, size_t str_len);
277 void zend_ffi_val_string(zend_ffi_val *val, const char *str, size_t str_len);
278 void zend_ffi_val_character(zend_ffi_val *val, const char *str, size_t str_len);