Lines Matching defs:arr
1047 UPB_INLINE const void *_upb_array_constptr(const upb_array *arr) {
1048 return (void*)(arr->data & ~(uintptr_t)7);
1051 UPB_INLINE void *_upb_array_ptr(upb_array *arr) {
1052 return (void*)_upb_array_constptr(arr);
1059 bool _upb_array_realloc(upb_array *arr, size_t min_size, upb_arena *arena);
1069 const upb_array *arr = *PTR_AT(msg, ofs, const upb_array*);
1070 if (arr) {
1071 if (size) *size = arr->len;
1072 return _upb_array_constptr(arr);
1081 upb_array *arr = *PTR_AT(msg, ofs, upb_array*);
1082 if (arr) {
1083 if (size) *size = arr->len;
1084 return _upb_array_ptr(arr);
1095 upb_array *arr = *arr_ptr;
1096 if (!arr || arr->size < size) {
1099 arr->len = size;
1100 return _upb_array_ptr(arr);
1110 upb_array *arr = *arr_ptr;
1112 if (!arr || arr->len == arr->size) {
1115 ptr = _upb_array_ptr(arr);
1116 memcpy(PTR_AT(ptr, arr->len * elem_size, char), value, elem_size);
1117 arr->len++;
3487 size_t upb_array_size(const upb_array *arr);
3490 upb_msgval upb_array_get(const upb_array *arr, size_t i);
3493 void upb_array_set(upb_array *arr, size_t i, upb_msgval val);