c-iterators
:books: A demonstration of implementing a "type-safe" lazy iterator interface in pure C99
File Explorer
Download Latest Version (.zip)- all_0.html
- all_0.js
- all_1.html
- all_1.js
- all_2.html
- all_2.js
- all_3.html
- all_3.js
- all_4.html
- all_4.js
- all_5.html
- all_5.js
- all_6.html
- all_6.js
- all_7.html
- all_7.js
- all_8.html
- all_8.js
- classes_0.html
- classes_0.js
- close.svg
- defines_0.html
- defines_0.js
- defines_1.html
- defines_1.js
- defines_2.html
- defines_2.js
- defines_3.html
- defines_3.js
- defines_4.html
- defines_4.js
- defines_5.html
- defines_5.js
- defines_6.html
- defines_6.js
- enums_0.html
- enums_0.js
- enumvalues_0.html
- enumvalues_0.js
- files_0.html
- files_0.js
- files_1.html
- files_1.js
- files_2.html
- files_2.js
- mag_sel.svg
- nomatches.html
- pages_0.html
- pages_0.js
- pages_1.html
- pages_1.js
- pages_2.html
- pages_2.js
- search.css
- search.js
- search_l.png
- search_m.png
- search_r.png
- searchdata.js
- annotated.html
- annotated_dup.js
- bc_s.png
- bdwn.png
- classes.html
- closed.png
- doc.png
- doxygen.css
- doxygen.svg
- dynsections.js
- files.html
- files_dup.js
- folderclosed.png
- folderopen.png
- globals.html
- globals_defs.html
- globals_enum.html
- globals_eval.html
- graph_legend.html
- graph_legend.md5
- graph_legend.png
- index.html
- iterator_8h.html
- iterator_8h.js
- iterator_8h_source.html
- jquery.js
- maybe_8h.html
- maybe_8h.js
- maybe_8h__dep__incl.map
- maybe_8h__dep__incl.md5
- maybe_8h__dep__incl.png
- maybe_8h_source.html
- md_ARCHITECTURE.html
- md_README.html
- md_Typeclass_Pattern.html
- menu.js
- menudata.js
- nav_f.png
- nav_g.png
- nav_h.png
- navtree.css
- navtree.js
- navtreedata.js
- navtreeindex0.js
- open.png
- pages.html
- resize.js
- splitbar.png
- structMaybeTag.html
- sync_off.png
- sync_on.png
- tab_a.png
- tab_b.png
- tab_h.png
- tab_s.png
- tabs.css
- typeclass_8h.html
- typeclass_8h.js
- typeclass_8h__dep__incl.map
- typeclass_8h__dep__incl.md5
- typeclass_8h__dep__incl.png
- typeclass_8h_source.html
- iterable_utils.c
- iterable_utils.h
- map.h
- take.h
- arr_to_iterble.c
- array_iterable.c
- array_iterable.h
- CMakeLists.txt
- examples.h
- fibbonacci.c
- fibonacci_iterable.c
- fibonacci_iterable.h
- func_iter.h
- list_from_arr.c
- list_iterable.c
- list_iterable.h
- list_to_iterble.c
- main.c
- map_over.c
- README.md
- .clang-format
- .gitattributes
- .gitignore
- ARCHITECTURE.md
- CMakeLists.txt
- Doxyfile
- iterator.h
- LICENSE
- maybe.h
- README.md
- Typeclass Pattern.md
- typeclass.h
# Installation Guide
1. Get the code
git clone https://github.com/TotallyNotChase/c-iterators
Downloads the entire project code from GitHub to your computer.
cd c-iterators
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
cmake -G "Unix Makefiles" ..
Type this command into your terminal and run it.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
