示例#1
0
int rwav_load(rwav_t* out, const void* buf, size_t size)
{
   int res;
   rwav_iterator_t iter;
   
   rwav_init(&iter, out, buf, size);

   do
   {
      res = rwav_iterate(&iter);
   }
   while (res == RWAV_ITERATE_MORE);
   
   return res;
}
示例#2
0
文件: rwav.c 项目: Alcaro/RetroArch
enum rwav_state rwav_load(rwav_t* out, const void* buf, size_t size)
{
   enum rwav_state res;
   rwav_iterator_t iter;

   iter.out             = NULL;
   iter.data            = NULL;
   iter.size            = 0;
   iter.i               = 0;
   iter.j               = 0;
   iter.step            = 0;

   rwav_init(&iter, out, buf, size);

   do
   {
      res = rwav_iterate(&iter);
   }while (res == RWAV_ITERATE_MORE);

   return res;
}