terom@17: #ifndef RENDER_RAW_STRUCT_H terom@17: #define RENDER_RAW_STRUCT_H terom@17: terom@17: #include terom@17: terom@17: #include "render_raw.h" terom@17: terom@17: struct render_raw { terom@17: // do I have to free it? terom@17: int owned_by_me; terom@17: terom@17: // some info that we need to keep from the struct render terom@17: u_int32_t img_w; terom@17: terom@17: // cb or stream? terom@17: FILE *io_stream; terom@17: render_ctx_write_cb io_write_fn; terom@17: render_ctx_flush_cb io_flush_fn; terom@17: void *cb_arg; terom@17: }; terom@17: terom@17: int render_raw_init (struct render_raw *ctx, struct render *render); terom@17: int render_raw_deinit (struct render_raw *ctx); terom@17: terom@17: #endif /* RENDER_RAW_STRUCT_H */