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