The second project for the IJC (The C language) course at FIT BUT. I'm quite happy with how it turned out.
- The course took place in the summer semester of 2022/2023
tests
folder - python tests for the first part of the project- this is identical code as in my other repo, which I published earlier: https://github.com/okurka12/IJC_project2_tests
sources
folder - here I archived the arcticle from Ozan Yigit at York University in Toronto, CA- we were supposed to implement a hash function described in this article
- it couldn't be archived by the Wayback Machine
htab.h
- API for thehtab
hash-table library (it was provided in the project assignment)htab_*.c
- implementation of the librarytail.c
- simple version oftail
implemented using a circular bufferwordcount.c
- the program wordcount implemented using thehtab
library- try
make run
for an example usage
- try
zadani.txt
- the project assignment
- write
tail
- implement hash-table library with given API and then write
wordcount
make
builds everythingtail
- first part of the assignmentwordcount
- second part of the assignmentlibhtab.a
- static version of the librarylibhtab.so
- dynamic version of the library
make run
builds and smoke testswordcount