00001 #include "uniconfiter-csharp.h" 00002 #include "uniconf.h" 00003 00004 uniconfiter_t uniconf_iter_init(uniconf_t _uni) 00005 { 00006 UniConf *uni = (UniConf*)_uni; 00007 UniConf::Iter *i = new UniConf::Iter(*uni); 00008 return (uniconfiter_t)i; 00009 } 00010 00011 void uniconf_iter_free(uniconfiter_t iter) 00012 { 00013 delete (UniConf::Iter*)iter; 00014 } 00015 00016 void uniconf_iter_rewind(uniconfiter_t iter) 00017 { 00018 UniConf::Iter *i = (UniConf::Iter*)iter; 00019 i->rewind(); 00020 } 00021 00022 int uniconf_iter_next(uniconfiter_t iter) 00023 { 00024 UniConf::Iter *i = (UniConf::Iter*)iter; 00025 return i->next(); 00026 } 00027 00028 uniconf_t uniconf_iter_cur(uniconfiter_t iter) 00029 { 00030 UniConf::Iter *i = (UniConf::Iter*)iter; 00031 return (uniconf_t)i->ptr(); 00032 } 00033 00034