Пример #1
0
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);
}
Пример #2
0
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;
}
Пример #3
0
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);
}