Lines Matching refs:ptr

4 void uvwasi_serdes_write_uint64_t(void* ptr,
7 uvwasi_serdes_write_uint32_t(ptr, offset, (uint32_t) value);
8 uvwasi_serdes_write_uint32_t(ptr, offset + 4, value >> 32);
11 void uvwasi_serdes_write_uint32_t(void* ptr,
14 uvwasi_serdes_write_uint16_t(ptr, offset, (uint16_t) value);
15 uvwasi_serdes_write_uint16_t(ptr, offset + 2, value >> 16);
18 void uvwasi_serdes_write_uint16_t(void* ptr,
21 uvwasi_serdes_write_uint8_t(ptr, offset, (uint8_t) value);
22 uvwasi_serdes_write_uint8_t(ptr, offset + 1, value >> 8);
25 void uvwasi_serdes_write_uint8_t(void* ptr,
28 ((uint8_t*) ptr)[offset] = value;
31 uint64_t uvwasi_serdes_read_uint64_t(const void* ptr, size_t offset) {
32 uint64_t low = uvwasi_serdes_read_uint32_t(ptr, offset);
33 uint64_t high = uvwasi_serdes_read_uint32_t(ptr, offset + 4);
37 uint32_t uvwasi_serdes_read_uint32_t(const void* ptr, size_t offset) {
38 uint32_t low = uvwasi_serdes_read_uint16_t(ptr, offset);
39 uint32_t high = uvwasi_serdes_read_uint16_t(ptr, offset + 2);
43 uint16_t uvwasi_serdes_read_uint16_t(const void* ptr, size_t offset) {
44 uint16_t low = uvwasi_serdes_read_uint8_t(ptr, offset);
45 uint16_t high = uvwasi_serdes_read_uint8_t(ptr, offset + 1);
49 uint8_t uvwasi_serdes_read_uint8_t(const void* ptr, size_t offset) {
50 return ((const uint8_t*) ptr)[offset];
146 void uvwasi_serdes_write_##name(void* ptr, \
151 void uvwasi_serdes_read_##name(const void* ptr, \
157 uvwasi_serdes_write_##type(ptr, offset + field_offset, value->field); \
162 value->field = uvwasi_serdes_read_##type(ptr, offset + field_offset); \
166 void uvwasi_serdes_write_##new_name(void* ptr, \
169 uvwasi_serdes_write_##old_name(ptr, offset, value); \
173 uvwasi_##new_name uvwasi_serdes_read_##new_name(const void* ptr, \
175 return uvwasi_serdes_read_##old_name(ptr, offset); \
182 uvwasi_errno_t uvwasi_serdes_read_ciovec_t(const void* ptr,
188 buf_ptr = uvwasi_serdes_read_uint32_t(ptr, offset);
189 value->buf_len = uvwasi_serdes_read_size_t(ptr, offset + 4);
194 value->buf = ((uint8_t*) ptr + buf_ptr);
199 uvwasi_errno_t uvwasi_serdes_read_iovec_t(const void* ptr,
205 buf_ptr = uvwasi_serdes_read_uint32_t(ptr, offset);
206 value->buf_len = uvwasi_serdes_read_size_t(ptr, offset + 4);
211 value->buf = ((uint8_t*) ptr + buf_ptr);
216 uvwasi_errno_t uvwasi_serdes_readv_ciovec_t(const void* ptr,
225 err = uvwasi_serdes_read_ciovec_t(ptr, end, offset, &iovs[i]);
235 uvwasi_errno_t uvwasi_serdes_readv_iovec_t(const void* ptr,
244 err = uvwasi_serdes_read_iovec_t(ptr, end, offset, &iovs[i]);