2012-01-15 Carl J. Nobile * test/ll_test.py: Changed the test to work on more version of Python. * src/dlinklist/linklist.py, test/ll_test.py: Changed how the checkInfoType() method works and updated the unittests. 2012-01-14 Carl J. Nobile * test/ll_test.py: Made the imports a little more strict about how they import objects. * src/dlinklist/linklist.py: Changed some of the methods to return the Info class object. * src/dlinklist/__init__.py: Added documentation on how to install and use the API. 2012-01-11 Carl J. Nobile * docs/Linklist.tex: Updated the text to mention a few words about the Python version. * src/dlinklist/__init__.py, src/dlinklist/linklist.py, test/ll_test.py: Added epydoc doc strings. * setup.py: Reformatted the data_files argument. * INSTALL, README: Updated for the new version. 2012-01-10 Carl J. Nobile * linklist.mk: Added some verbage. 2012-01-09 Carl J. Nobile * src/dlinklist/linklist.py: Updated some comments. * Makefile: Added the URL Variable. 2012-01-08 Carl J. Nobile * src/dlinklist/__init__.py, src/dlinklist/linklist.py, test/ll_test.py: Added comments to the python code. * src/dll_main.c: Updated some comments and fixed spelling. * Makefile: Added a 'python-docs' target. 2012-01-04 Carl J. Nobile * src/dlinklist/linklist.py, test/ll_test.py: Changed a method name and fixed some paths. * setup.py: Added the unittests to the python install. 2012-01-03 Carl J. Nobile * src/dlinklist/__init__.py, src/dlinklist/linklist.py: Fixed the package import for the shared object. * src/dll_main.c, src/linklist.h: Fixed the prototype definition for _getListSize(). 2012-01-02 Carl J. Nobile * src/dlinklist/linklist.py: Verbage change * setup.py: Updates to the setup.py file. * Makefile, setup.py, src/Makefile: Initial checkin of setup.py 2012-01-01 Carl J. Nobile * test/ll_test.py, src/dlinklist/__init__.py, src/dlinklist/linklist.py: Updates to the python API and testunits. * docs/Linklist.tex: Updated with changes made in 2.0.0. * linklist.h: Added copyright info. * Makefile: Updated the make file with some new stuff. * src/dlinklist/linklist.py: Converted code from the testunits to a Python API. * src/dlinklist/__init__.py: Added four exceptions and imports for the dlinklist package. * src/dll_main.c: Changed a comment. * Makefile: Updated the clean target to clean the python directories. 2011-12-31 Carl J. Nobile * djgppdll.mak, dll_main.c, dll_test.c, linklist.h, ms60dll.mak, test.dat, Makefile, demo.sh, linklist.mk, src/Makefile, src/djgppdll.mak, src/dlinklist/__init__.py, src/dlinklist/linklist.py, src/dll_main.c, src/dll_test.c, src/linklist.h, src/ms60dll.mak: Moved to a new directory structure. * src/test.dat: MISC: Initial version. 2011-12-30 Carl J. Nobile * dll_main.c, linklist.h: Fixed two bugs. The 1st was in DLL_AddRecord() where the list->current_index was not set correctly in a few situations. The 2nd was in DLL_DeleteEntireList() where both list->modified was set to True and is now set to False and list->save_index was ignored completely and is now set to 0L. This could break code if the previous conditions were assumed to be correct. If list->modified was initialized to a True state then an empty list could be saved on top of a pre-saved list destroying it. In the case of list->save_index any value other than 0L, after the nodes in the list were deleted, could cause errors. * docs/Linklist.tex: Fixed some comments and changed the version number to 2.0.0 * test.dat: Added addresses. * dll_test.c: Reformatted to 4 spaces. * README: Changed the verson to 2.0.0 and added some TODO comments. * Makefile: Changed version to 2.0.0 and updated the copyright date. * INSTALL: Changed version to 2.0.0. * Makefile: Changed version numbers added tag and branch targets and test directory cleaning. * INSTALL: Updated the version number and added comments about the non-Linux makefiles. 2011-06-21 Carl J. Nobile * Makefile: Fixed some dependencies in the Makefile. 2011-06-09 Carl J. Nobile * dll_main.c: Fixed some comments. 2011-06-08 Carl J. Nobile * dll_test.c: Added a cast to (void) before all fgets(). 2011-05-04 Carl J. Nobile * Makefile: Image file is now correctly created before the html is created. 2011-04-28 Carl J. Nobile * docs/Linklist.tex: Changed comment aboput how to build the latex file. * Makefile: Changed Makefile to create image. * docs/Linklist.tex: Added spaces to justify some verbatim text. * Makefile: Changed copyright dates. * linklist-1.2.0.lsm, linklist-1.2.1.lsm: Changed the lsm version filename. * linklist-1.2.1.lsm: New file. * Makefile: Changed what is deleted in the clobber and distclean targets. * Makefile: Primarily changed the way the PDF docs were generated also fixed some formatting. * linklist.h: Changed indent on CREDITS. * docs/Linklist.tex: Changed how images were loaded and fixed formatting. * linklist.h: Changed indent on CREDITS. * Makefile: Primarily changed the way the PDF docs were generated also fixed some formatting. 2011-04-25 Carl J. Nobile * linklist-1.2.0.lsm: Updated file. * Makefile: Changed the version number and added -Wno-unused-result to OPTIONS. * dll_main.c, linklist.h: Fixed bug in DLL_Version(). * dll_main.c: Returned previously created version info. * dll_main.c, linklist.h: Fixed bug in DLL_Version(). * Makefile: Changed the version number and added -Wno-unused-result to OPTIONS. * linklist.h: Updated the version. * dll_main.c, linklist.h: Changed how version data is stored. * Makefile: Added -Wno-unused-result to OPTIONS. This stops the warning about not using the return value of fget(). 2007-08-21 Carl J. Nobile * docs/Linklist.tex: Fixed mistyped height in an \includegraphics statement. * docs/Linklist.tex: Fixed some formatting and added another contributor to the documentation. * djgppdll.mak: Changed the header used when compiling the test app. 2007-06-26 Carl J. Nobile * linklist.h: Added Mark M. Feenstra to the credits in linklist.h. * Makefile: Removed the -m486 compile option as suggested by Mark M. Feenstra * dll_test.c: Removed gets() and replaced with fgets() and main now returns an int as per ANSI C specs. Contributed by Mark M. Feenstra 2007-06-24 Carl J. Nobile * docs/Linklist.tex: Changed the virsion in the latex documentation file. * linklist.h: Changed the virsion in the header. * linklist-1.2.0.lsm: Updated the LSM file to version 4. * linklist-1.2.0.lsm: Updated the file size and entered date. * Makefile: Merged from branch ll-1-2-0-br. * Makefile: Changed MINORVERSION from 1 to 2. * linklist-1.2.0.lsm: Added the LSM file. * linklist-1.2.0.lsm: New file. * docs/linklistDiagram.png: Merged from trunk. 2007-06-22 Carl J. Nobile * docs/linklistDiagram.png: Merged from branch ll-1.1.0-br. * docs/linklistDiagram.png: file linklistDiagram.png was added on branch ll-1-2-0-br on 2007-06-24 22:32:03 +0000 2007-06-20 Carl J. Nobile * eclipse-1.0.txt: Added the eclipse-1.0 license from version 1.1.0. * Makefile: Added *.pdf to the distclean target. Merged from version 1.1.0. * Makefile: Added *.pdf to the distclean target. * HISTORY, INSTALL, Makefile, README, demo.sh, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c, docs/Linklist.tex, docs/image.gif, docs/linklistDiagram.eps.bb, docs/linklistDiagram.eps.gz, linklist-1.0.3.lsm, linklist-1.1.0.lsm, linklist.h, ms60dll.mak, tar-exclude: Merged the 1.1.0 branch into trunk. 2007-06-19 Carl J. Nobile * tar-exclude: No longer include the LSM file in the tarball. 2007-06-18 Carl J. Nobile * Makefile: Added the pdf doc to the install. * INSTALL: Changed the email addresses and added a caveat about running ldconfig. 2007-06-17 Carl J. Nobile * Makefile: Now the docs target also makes a PDF file. No longer need to copy the .png to the html document directory. * docs/Linklist.tex: Added the Eclipse License to the tex file and changed the Double Link List image to a .png. * docs/linklistDiagram.png: New file. * docs/image.gif, docs/linklistDiagram.eps.bb, docs/linklistDiagram.eps.gz, docs/linklistDiagram.png: Removed the .eps and .gif files and replaced them with one .png file. * Makefile: Changed how the install PREFIX is created. Now copies a .png instead of a .gif when building the docs. The target tarball now generates the docs and the ChangeLog. * tar-exclude: Removed the .err file since they are no longer being made. * dll_main.c, dll_test.c, linklist.h: Added the new license statement. 2007-06-16 Carl J. Nobile * HISTORY, Makefile, README: Added a real ChangeLog and changed my email address to carl.nobile@gmail.com. 2007-06-15 Carl J. Nobile * Makefile, README, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c, linklist.h, ms60dll.mak: Removed all the header files except linklist.h. Also changed all tabs to spaces. 2007-06-14 Carl J. Nobile * Makefile: Removed the error log files. * linklist-1.0.3.lsm: Removed old lsm file. * eclipse-1.0.txt: Added a new license. * eclipse-1.0.txt: New file. * demo.sh: Added a ./ before the call to dll_test. * dll_dbg.h, dll_main.c, dll_main.h, dll_test.c, linklist.h: Changed formatting from tabs (3 spaces) to a hard 2 space. 2002-07-20 Carl J. Nobile * Makefile, dll_main.c, dll_pthread_ext.c, dll_pthread_ext.h, dll_test.c, dll_thread_test.c, linklist.h, test.dat: This should have been checked in a year ago. 2001-08-10 Carl J. Nobile * linklist.h: Added C++ defines. 2001-08-07 Carl J. Nobile * linklist.h: Fixed posix defines so that the debug mode would work. 2001-08-01 Carl J. Nobile * linklist.h: Added a comment and changed comments into #if 0 thingies. 2001-07-27 Carl J. Nobile * dll_test.c: Fixed but that caused a loop when entering data. This was caused when I changed get() to fget(). * demo.sh: Fixed code so that is will compile correctly on Linux, Solaris, and True64 boxes. * HISTORY, Makefile, dll_main.c, dll_pthread_ext.c, dll_pthread_ext.h, linklist.h: Fixed code so it will compile properly on Linux, Solaris, and True64 boxes. 2001-04-19 Carl J. Nobile * Makefile, demo.sh, dll_main.c, dll_test.c, dll_thread_test.c, linklist.h: Humm, a bunch of changes, can't rememmber them all; demo.sh I added a ./ before the executed command; fixed some comments in dll_main.c; and no longer pass a 0L into the verify_cfiteria function, now use a EOF (-1). 2000-10-08 Carl J. Nobile * HISTORY, README, dll_main.c, dll_test.c, dll_thread_test.c: Minor changes to some files and added the beginnings of a test program for the threads implimentation. * dll_thread_test.c: New file. 2000-10-01 Carl J. Nobile * tar-exclude, HISTORY, dll_main.c, dll_test.c, linklist.h: *** empty log message *** * .cvsignore, HISTORY, dll_main.c, dll_test.c, linklist.h, osdetect.mk: More changes to make this thing thread safe. * osdetect.mk: New file. 2000-09-30 Carl J. Nobile * dll_main.c, linklist.h: Finished adding the pthread lock. 2000-09-28 Carl J. Nobile * Makefile, linklist.h: Converted code to use LinuxThreads which already has the read/write locks built in. 2000-09-27 Carl J. Nobile * HISTORY, Makefile, dll_main.c, dll_pthread_ext.c: Fixed comments in HISTORY file, removed error log file generation from Make file, changed how pthread.h was included into dll_mail.c and dll_pthread_ext.c. 2000-09-26 Carl J. Nobile * Makefile, dll_main.c, dll_pthread_ext.c, dll_pthread_ext.h, dll_test.c, linklist.h: First step in integrating pthreads. 2000-09-24 Carl J. Nobile * dll_pthread_ext.c, dll_pthread_ext.h: Made the read/write pthreads non-portable functions more portable. This process will continue for a while. * dll_pthread_ext.c: Changed function name to be more inline with the standard POSIX thread names. Needs more work concerning return values. 2000-09-21 Carl J. Nobile * dll_pthread_ext.c, dll_pthread_ext.h: *** empty log message *** * dll_pthread_ext.c, dll_pthread_ext.h: New file. * test/findlocks.py, test/funclines.txt: *** empty log message *** * test/findlocks.py, test/funclines.txt: New file. 2000-09-20 Carl J. Nobile * .cvsignore, HISTORY, dll_main.c, linklist.h: *** empty log message *** 2000-04-01 carl * Makefile, dll_main.c: Re-wrote DLL_AddRecord and DLL_DeleteEntireList so they call hidden functions to get ready for threading the library. Fixed a few minor bugs in the Makefile. 2000-03-23 carl * linklist-1.1.0.lsm, linklist-2.0.0.lsm, ms60dll.mak: Minor fix to linklist-2.0.0.lsm * HISTORY: Updated the HISTORY file. 2000-03-18 carl * linklist.h: Made the linklist.h file common to all modes of compilation. * linklist-2.0.0.lsm: Update lsm information * Makefile, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c: Put all headers into linklist.h and removed others from package * linklist-2.0.0.lsm: Adding new lsm file for linklist-2.0.0 * linklist-2.0.0.lsm: New file. * djgppdll.mak: Removed from this branch windows makefiles and old lsm files. 1999-08-29 carl * .cvsignore: Updated .cvsignore file 1999-07-08 carl * docs/image.gif, linklist-1.1.0.lsm: Replaced image.gif and fixed lsm file. 1999-07-07 carl * linklist-1.1.0.lsm: Updated the lsm file. * docs/Linklist.tex: Some editing changes to the LaTeX document. 1999-07-06 carl * docs/Linklist.tex, linklist-1.1.0.lsm: Minor editing changes to the LaTeX document. 1999-07-05 carl * Makefile: Added dll_dbg.h to install/uninstall targets * Makefile: Made latex run twice so we get a TOC * tar-exclude: *** empty log message *** * Makefile: Added comment in Makefile. * tar-exclude: Whatever * HISTORY, INSTALL, Makefile, README: Updated the Makefile, HISTORY, README, and INSTALL files. 1999-07-04 carl * .cvsignore: Incrimental update * docs/.cvsignore: Added cvsignore file * docs/image.gif, docs/linklistDiagram.eps.bb, docs/linklistDiagram.eps.gz: Added image files for linklist * docs/Linklist.tex: Added compressed diagram * docs/Linklist.tex: Incramental update of 1999-06-19 carl * dll_main.c, docs/Linklist.tex, Makefile: Made some minor changes to comments in some C files and finished 1st draft of the Latex documentation 1999-05-24 carl * docs/Linklist.tex: Incremental update to file 1999-05-23 carl * docs/Linklist.tex, dll_main.c, dll_test.c: Incrimental update to files during develoipment 1999-05-16 carl * HISTORY, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c, docs/Linklist.tex, linklist.h: Incrimental changes 1999-05-11 carl * dll_dbg.h, dll_main.c, dll_main.h, linklist.h, docs/Linklist.tex: Incrimental changes 1999-04-04 carl * INSTALL: Changed test program description * docs/Linklist.tex, linklist.h, ms60dll.mak, HISTORY, INSTALL, Makefile, README, demo.sh, djgppdll.mak, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c: Added CVS keywords to files * docs/Linklist.tex, test.dat, HISTORY, INSTALL, Makefile, README, demo.sh, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c, linklist-1.1.0.lsm, linklist.h: Add new files 1999-01-20 carl * dll_main.c, dll_main.h, dll_test.c, linklist-1.0.3.lsm, linklist.h, ms60dll.mak, Artistic, HISTORY, INSTALL, Makefile, README, djgppdll.mak, dll_dbg.h: Linklist Version 1.0.3 * dll_API.doc.ps.gz: Removed dll_API.doc.ps.gz, new documentation method will be used. * HISTORY, Makefile: Linklist Version 1.0.2 * HISTORY, Makefile, dll_API.doc.ps.gz, dll_main.c, dll_main.h: Linklist Version 1.0.1 1999-01-19 carl * INSTALL, Makefile, djgppdll.mak, dll_API.doc.ps.gz, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c, linklist.h, ms60dll.mak: New file. * INSTALL, Makefile, djgppdll.mak, dll_API.doc.ps.gz, dll_dbg.h, dll_main.c, dll_main.h, dll_test.c, linklist.h, ms60dll.mak: Original Linklist Sources