-uint64_t ctf_uint_read(const unsigned char *ptr, int byte_order, size_t len);
-int64_t ctf_int_read(const unsigned char *ptr, int byte_order, size_t len);
-size_t ctf_uint_write(unsigned char *ptr, int byte_order, size_t len, uint64_t v);
-size_t ctf_int_write(unsigned char *ptr, int byte_order, size_t len, int64_t v);
-
-uint64_t ctf_bitfield_unsigned_read(const unsigned char *ptr,
- unsigned long start, unsigned long len,
- int byte_order);
-int64_t ctf_bitfield_signed_read(const unsigned char *ptr,
- unsigned long start, unsigned long len,
- int byte_order);
-size_t ctf_bitfield_unsigned_write(unsigned char *ptr,
- unsigned long start, unsigned long len,
- int byte_order, uint64_t v);
-size_t ctf_bitfield_signed_write(unsigned char *ptr,
- unsigned long start, unsigned long len,
- int byte_order, int64_t v);
+uint64_t ctf_uint_read(struct stream_pos *pos,
+ const struct type_class_integer *int_class);
+int64_t ctf_int_read(struct stream_pos *pos,
+ const struct type_class_integer *int_class);
+void ctf_uint_write(struct stream_pos *pos,
+ const struct type_class_integer *int_class,
+ uint64_t v);
+void ctf_int_write(struct stream_pos *pos,
+ const struct type_class_integer *int_class,
+ int64_t v);