Generic hashtable defined with macros in a header file.
Generic hashtable example.
Login functions using /etc/passwd and /etc/shadow.