Lines Matching refs:size

111 	size_t                 size;  member
357 …ic ffi_type* zend_ffi_face_struct_add_fields(ffi_type* t, zend_ffi_type *type, int *i, size_t size) in zend_ffi_face_struct_add_fields() argument
402 size += sizeof(ffi_type*) * (num_fields - 1); in zend_ffi_face_struct_add_fields()
403 t = erealloc(t, size); in zend_ffi_face_struct_add_fields()
406 t = zend_ffi_face_struct_add_fields(t, field_type, i, size); in zend_ffi_face_struct_add_fields()
426 size_t size = sizeof(ffi_type) + sizeof(ffi_type*) * (num_fields + 1); in zend_ffi_make_fake_struct_type() local
427 ffi_type *t = emalloc(size); in zend_ffi_make_fake_struct_type()
430 t->size = type->size; in zend_ffi_make_fake_struct_type()
435 t = zend_ffi_face_struct_add_fields(t, type, &i, size); in zend_ffi_make_fake_struct_type()
535 cdata->ptr = emalloc(type->size); in zend_ffi_cdata_to_zval_slow_ret()
537 memcpy(cdata->ptr, ptr, type->size); in zend_ffi_cdata_to_zval_slow_ret()
749 type->size == ZEND_FFI_TYPE(cdata->type)->size) { in zend_ffi_zval_to_cdata()
750 memcpy(ptr, cdata->ptr, type->size); in zend_ffi_zval_to_cdata()
879 arg_size += MAX(ZEND_FFI_TYPE(arg_type)->size, sizeof(size_t)); in zend_ffi_arg_size()
948 fci.size = sizeof(zend_fcall_info); in zend_ffi_callback_trampoline()
1403 ptr = (void*)(((char*)cdata->ptr) + dim_type->size * dim); in zend_ffi_cdata_read_dim()
1418 ptr = (void*)((*(char**)cdata->ptr) + dim_type->size * dim); in zend_ffi_cdata_read_dim()
1458 ptr = (void*)(((char*)cdata->ptr) + type->size * dim); in zend_ffi_cdata_write_dim()
1466 ptr = (void*)((*(char**)cdata->ptr) + type->size * dim); in zend_ffi_cdata_write_dim()
1821 new_type->size = sizeof(void*); in zend_ffi_add()
1844 (ptrdiff_t) (offset * ZEND_FFI_TYPE(ptr_type)->size); in zend_ffi_add()
1893 (zend_long)(p1 - p2) / (zend_long)t1->size); in zend_ffi_cdata_do_operation()
1967 ptr = (void*)((char*)cdata->ptr + dim_type->size * iter->it.index); in zend_ffi_cdata_it_get_current_data()
2116 ptr = (void*)(((char*)ptr) + ZEND_FFI_TYPE(type->array.type)->size); in zend_ffi_cdata_get_debug_info()
2470 new_cdata->ptr = emalloc(type->size); in zend_ffi_cdata_clone_obj()
2471 memcpy(new_cdata->ptr, old_cdata->ptr, type->size); in zend_ffi_cdata_clone_obj()
2502 new_type->size = sizeof(void*); in zend_ffi_read_var()
2840 ret = do_alloca(MAX(ret_type->size, sizeof(ffi_arg)), ret_use_heap); in ZEND_FUNCTION()
3079 || old->size != type->size in zend_ffi_same_types()
3857 if (type->size == 0) { in ZEND_METHOD()
3863 ptr = pemalloc(type->size, flags & ZEND_FFI_FLAG_PERSISTENT); in ZEND_METHOD()
3864 memset(ptr, 0, type->size); in ZEND_METHOD()
4013 cdata->ptr = emalloc(type->size); in ZEND_METHOD()
4070 } else if (type->size > old_type->size) { in ZEND_METHOD()
4264 new_type->size = n * ZEND_FFI_TYPE(type)->size; in ZEND_METHOD()
4313 new_type->size = sizeof(void*); in ZEND_METHOD()
4362 RETURN_LONG(type->size); in ZEND_METHOD()
4398 zend_long size; in ZEND_METHOD() local
4404 Z_PARAM_LONG(size) in ZEND_METHOD()
4413 if (type1->kind != ZEND_FFI_TYPE_POINTER && size > type1->size) { in ZEND_METHOD()
4422 if (size > Z_STRLEN_P(zv2)) { in ZEND_METHOD()
4433 if (type2->kind != ZEND_FFI_TYPE_POINTER && size > type2->size) { in ZEND_METHOD()
4443 memcpy(ptr1, ptr2, size); in ZEND_METHOD()
4453 zend_long size; in ZEND_METHOD() local
4460 Z_PARAM_LONG(size) in ZEND_METHOD()
4466 if (size > Z_STRLEN_P(zv1)) { in ZEND_METHOD()
4477 if (type1->kind != ZEND_FFI_TYPE_POINTER && size > type1->size) { in ZEND_METHOD()
4490 if (size > Z_STRLEN_P(zv2)) { in ZEND_METHOD()
4501 if (type2->kind != ZEND_FFI_TYPE_POINTER && size > type2->size) { in ZEND_METHOD()
4511 ret = memcmp(ptr1, ptr2, size); in ZEND_METHOD()
4528 zend_long ch, size; in ZEND_METHOD() local
4534 Z_PARAM_LONG(size) in ZEND_METHOD()
4543 if (type->kind != ZEND_FFI_TYPE_POINTER && size > type->size) { in ZEND_METHOD()
4549 memset(ptr, ch, size); in ZEND_METHOD()
4559 zend_long size; in ZEND_METHOD() local
4566 Z_PARAM_LONG_OR_NULL(size, size_is_null) in ZEND_METHOD()
4576 if (type->kind != ZEND_FFI_TYPE_POINTER && size > type->size) { in ZEND_METHOD()
4581 RETURN_STRINGL((char*)ptr, size); in ZEND_METHOD()
4670 RETURN_LONG(type->size); in ZEND_METHOD()
5594 static const zend_ffi_type zend_ffi_type_void = {.kind=ZEND_FFI_TYPE_VOID, .size=1, .align=1};
5595 static const zend_ffi_type zend_ffi_type_char = {.kind=ZEND_FFI_TYPE_CHAR, .size=1, .align=_Alignof…
5596 static const zend_ffi_type zend_ffi_type_bool = {.kind=ZEND_FFI_TYPE_BOOL, .size=1, .align=_Alignof…
5597 static const zend_ffi_type zend_ffi_type_sint8 = {.kind=ZEND_FFI_TYPE_SINT8, .size=1, .align=_Align…
5598 static const zend_ffi_type zend_ffi_type_uint8 = {.kind=ZEND_FFI_TYPE_UINT8, .size=1, .align=_Align…
5599 static const zend_ffi_type zend_ffi_type_sint16 = {.kind=ZEND_FFI_TYPE_SINT16, .size=2, .align=_Ali…
5600 static const zend_ffi_type zend_ffi_type_uint16 = {.kind=ZEND_FFI_TYPE_UINT16, .size=2, .align=_Ali…
5601 static const zend_ffi_type zend_ffi_type_sint32 = {.kind=ZEND_FFI_TYPE_SINT32, .size=4, .align=_Ali…
5602 static const zend_ffi_type zend_ffi_type_uint32 = {.kind=ZEND_FFI_TYPE_UINT32, .size=4, .align=_Ali…
5603 static const zend_ffi_type zend_ffi_type_sint64 = {.kind=ZEND_FFI_TYPE_SINT64, .size=8, .align=_Ali…
5604 static const zend_ffi_type zend_ffi_type_uint64 = {.kind=ZEND_FFI_TYPE_UINT64, .size=8, .align=_Ali…
5605 static const zend_ffi_type zend_ffi_type_float = {.kind=ZEND_FFI_TYPE_FLOAT, .size=sizeof(float), .…
5606 static const zend_ffi_type zend_ffi_type_double = {.kind=ZEND_FFI_TYPE_DOUBLE, .size=sizeof(double)…
5609 static const zend_ffi_type zend_ffi_type_long_double = {.kind=ZEND_FFI_TYPE_LONGDOUBLE, .size=sizeo…
5612 static const zend_ffi_type zend_ffi_type_ptr = {.kind=ZEND_FFI_TYPE_POINTER, .size=sizeof(void*), .…
5915 type->size = zend_ffi_type_uint8.size;
5919 type->size = zend_ffi_type_uint32.size;
6017 enum_type->size = sym_type->size;
6043 type->size = 0;
6110 struct_type->size = MAX(struct_type->size, field_type->size);
6114 struct_type->size = ((struct_type->size + (field_align - 1)) / field_align) * field_align;
6116 field->offset = struct_type->size;
6117 struct_type->size += field_type->size;
6160 struct_type->size = ((struct_type->size + (field_align - 1)) / field_align) * field_align;
6170 new_field->offset = struct_type->size + field->offset;
6192 struct_type->size = MAX(struct_type->size, field_type->size);
6194 struct_type->size += field_type->size;
6231 } else if (bits->i64 > field_type->size * 8) {
6242 } else if (bits->u64 > field_type->size * 8) {
6260 struct_type->size = MAX(struct_type->size, (bits->u64 + 7) / 8);
6262 struct_type->size = MAX(struct_type->size, ((bits->u64 + 31) / 32) * 4);
6277 field->offset = struct_type->size;
6282 struct_type->size = field->offset + ((field->first_bit + field->bits) + 7) / 8;
6284 struct_type->size = field->offset + (((field->first_bit + field->bits) + 31) / 32) * 4;
6313 …struct_type->size = ((struct_type->size + (struct_type->align - 1)) / struct_type->align) * struct…
6324 type->size = sizeof(void*);
6388 type->size = length * element_type->size;
6482 type->size = sizeof(void*);
6563 type->size = sizeof(void*);
6568 new_type->size = sizeof(void*);
6577 new_type->size = sizeof(void*);
7032 nested_type->size = nested_type->array.length * ZEND_FFI_TYPE(nested_type->array.type)->size;
7640 val->u64 = zend_ffi_type_uint32.size;
7643 val->u64 = zend_ffi_type_uint64.size;
7646 val->u64 = zend_ffi_type_float.size;
7649 val->u64 = zend_ffi_type_double.size;
7653 val->u64 = zend_ffi_type_double.size;
7655 val->u64 = zend_ffi_type_long_double.size;
7659 val->u64 = zend_ffi_type_char.size;
7680 val->kind = (type->size > 0xffffffff) ? ZEND_FFI_VAL_UINT64 : ZEND_FFI_VAL_UINT32;
7681 val->u64 = type->size;
7707 val->u64 = zend_ffi_type_char.size;