writer_write(w, &value, 2);
}
+void writer_writeu32(struct writer_t*w, u32 value)
+{
+ writer_resetbits(w);
+ writer_write(w, &value, 4);
+}
+
void* writer_getpos(struct writer_t*w)
{
return &w->data[w->pos];
void writer_writebits(struct writer_t*w, u32 data, int bits);
void writer_writeu8(struct writer_t*w, u8 value);
void writer_writeu16(struct writer_t*w, u16 value);
+void writer_writeu32(struct writer_t*w, u32 value);
void writer_resetbits(struct writer_t*w);
#endif //__bitio_h__