title: Iterator in C language
body: <p>Has anyone tried providing support for Iterator in C.
  I am not looking for exact C++ STL::Iterator but minimal support for some idea to start would be good point for me .</p>
  
  <p>I am developing container library same like stl but with minimal support, So I need this kind of functionality in those container.</p>
  
  <p>I am looking forward of defining certain sets of algorithms interfaces ( similar to STL ). For example sort , which will take begin and end iterator and should work with any container.</p>