Lines Matching refs:field_dcl

5629 …eld(zend_ffi_dcl *struct_dcl, const char *name, size_t name_len, zend_ffi_dcl *field_dcl) /* {{{ */  argument
5636 zend_ffi_finalize_type(field_dcl);
5637 field_type = ZEND_FFI_TYPE(field_dcl->type);
5639 zend_ffi_cleanup_dcl(field_dcl);
5644 if (!(struct_type->attr & ZEND_FFI_ATTR_PACKED) && !(field_dcl->attr & ZEND_FFI_ATTR_PACKED)) {
5645 struct_type->align = MAX(struct_type->align, MAX(field_type->align, field_dcl->align));
5651 if (!(struct_type->attr & ZEND_FFI_ATTR_PACKED) && !(field_dcl->attr & ZEND_FFI_ATTR_PACKED)) {
5652 uint32_t field_align = MAX(field_type->align, field_dcl->align);
5658 field->type = field_dcl->type;
5659 field->is_const = (zend_bool)(field_dcl->attr & ZEND_FFI_ATTR_CONST);
5663 field_dcl->type = field_type; /* reset "owned" flag */
5673 void zend_ffi_add_anonymous_field(zend_ffi_dcl *struct_dcl, zend_ffi_dcl *field_dcl) /* {{{ */ argument
5681 zend_ffi_finalize_type(field_dcl);
5682 field_type = ZEND_FFI_TYPE(field_dcl->type);
5684 zend_ffi_cleanup_dcl(field_dcl);
5689 if (!(struct_type->attr & ZEND_FFI_ATTR_PACKED) && !(field_dcl->attr & ZEND_FFI_ATTR_PACKED)) {
5690 struct_type->align = MAX(struct_type->align, MAX(field_type->align, field_dcl->align));
5694 zend_ffi_cleanup_dcl(field_dcl);
5697 if (!(struct_type->attr & ZEND_FFI_ATTR_PACKED) && !(field_dcl->attr & ZEND_FFI_ATTR_PACKED)) {
5698 uint32_t field_align = MAX(field_type->align, field_dcl->align);
5736 zend_ffi_type_dtor(field_dcl->type);
5737 field_dcl->type = NULL;
5741 …d_ffi_dcl *struct_dcl, const char *name, size_t name_len, zend_ffi_dcl *field_dcl, zend_ffi_val *b… argument
5748 zend_ffi_finalize_type(field_dcl);
5749 field_type = ZEND_FFI_TYPE(field_dcl->type);
5751 zend_ffi_cleanup_dcl(field_dcl);
5756 zend_ffi_cleanup_dcl(field_dcl);
5762 zend_ffi_cleanup_dcl(field_dcl);
5765 zend_ffi_cleanup_dcl(field_dcl);
5771 zend_ffi_cleanup_dcl(field_dcl);
5776 zend_ffi_cleanup_dcl(field_dcl);
5782 zend_ffi_cleanup_dcl(field_dcl);
5786 zend_ffi_cleanup_dcl(field_dcl);
5826 field->type = field_dcl->type;
5827 field->is_const = (zend_bool)(field_dcl->attr & ZEND_FFI_ATTR_CONST);
5829 field_dcl->type = field_type; /* reset "owned" flag */