void test_example_1(void) { stream_t *st; st = stream_make((void *)10, (void *)20, (void *)30, NULL); CU_ASSERT((void *)stream_item(st, 0) == (void *)10); CU_ASSERT((void *)stream_item(st, 1) == (void *)20); CU_ASSERT((void *)stream_item(st, 2) == (void *)30); }
void test_example_2(void) { stream_t *st; st = stream_make((void *)10, (void *)20, (void *)30, NULL); CU_ASSERT((void *)stream_head(st) == (void *)10); st = stream_tail(st); CU_ASSERT((void *)stream_head(st) == (void *)20); st = stream_tail(st); CU_ASSERT((void *)stream_head(st) == (void *)30); return; }
void extract_bin_texture(FStream* fs, const char* out_fn) { Texture *myst_img; myst_img = myst_read_bin_texture(fs); if (myst_img != 0){ FStream* out; stream_create(&out); stream_make(out, out_fn); if (out->handle != 0) { myst_write_bin_texture(out, myst_img); } stream_destroy(&out); } texture_destroy(&myst_img); }