- Cleaned trunk's directory structure.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@26 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Removed favicon from website.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@28 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Implementation of Hash_Map started.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@29 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Changed include guards format.
- Changed list_remove to list_remove_at.
- Added list_remove and list_for_each.
- Changed constructor names from "..._create" to "..._new" and destructor names from "..._destroy" to "..._delete" to better match C++ naming.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@30 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Added more options concerning source code warnings.
- Changed source code accordingly.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@31 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Changed "References" to a more descriptive name: "Bibliography".
- Minor changes in the documentation.
- Added header file with useful data types.
- Modified source code to detect a C90 compliant compiler and act accordingly.
- Added auxiliary data types and constructor for the Hash_Map implementation.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@32 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Typo correction, where is "C90" should be "C99".

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@33 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Added header file to detect the C standard version.
- Added more fixed-width data types.
- Changed the type of a hash code from size_t to Hash_Code.
- Credit given to the author of the Jenkins One-at-a-time hashing algorithm.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@34 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Changed the source code directory structure, in order to have more descriptive names.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@35 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Removed redundant target ("__create-headers") from the Makefile.
- Added some missing function returns without clearing errno.
- Hash_Map "size" method done. Start of "put" method.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@36 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Added prefix "__C_LIBRARY" to all headers' inclusion guards.
- Changed library archive name from "clib.a" to "libclib.a".
- Cleaned up the Makefile.
- Removed the LD Valgrind suppression file (not needed anymore).
- Added small optimization in the "list_equals" function, when the 2 lists point to the same memory location.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@37 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Updated license year.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@38 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Moved all includes of "stdlib.h" to the configuration file.
- Removed use of the variable arguments list for the Map constructor. Each particular implementation must now create an initialization function, such as "hash_map_init" for the Hash_Map.
- Changed use of a "get_size" function to a "get_hash_code" function to allow for more general hashing.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@39 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Added methods for the List and Map data types to retrieve the underlying implementation ("list_impl" and "map_impl"). This will allow any implementation to perform initializations after object creation.
- Hash_Map full implementation almost done, only tests and iterators are missing.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@40 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Added check to allow for compilation under Cygwin.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@41 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Fixed small problem with the Cygwin check.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@42 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Added module with extensions to the Standard C Library: "std".
- Added string extensions: "strjoin", "strndup", "strsplit".

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@43 a1f46cad-7f3f-0410-b843-bfb2025debd6
- All destructor functions (the ones ending in "_delete") now accept NULL and no operation is performed.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@44 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Fixed problem with "strsplit" not saving the last token if the string didn't end with the separator. Added associated test.
- Added "std.string" example program.
- Added "strdup" and associated tests.
- Added pre-defined Hash_Map_Get_Code functions for strings and scalar keys.
- Added "map_has_key" method.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@45 a1f46cad-7f3f-0410-b843-bfb2025debd6
- Added copyright information.

git-svn-id: https://janus.svn.sourceforge.net/svnroot/janus@46 a1f46cad-7f3f-0410-b843-bfb2025debd6