Projects / Rudiments

Rudiments

Rudiments is a C++ class library providing base classes for things such as daemons, clients, and servers, and wrapper classes for the standard C functions for things like regular expressions, semaphores, and signal handling.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  23 Feb 2013 01:17

    Release Notes: This release includes support for Syllable OS and various minor bugfixes.

    •  01 Jan 2013 06:31

      Release Notes: hostentry::getAddressString() has been fixed for numbers greater than 127. Bugs that could lead to a crash when using the hostentry class with NULL hostnames have been fixed. Reads that error out with EAGAIN are treated as successful reads of 0 bytes now. All sockets are now manually set to blocking mode after creation, and sockets created by accept() are now set to the blocking/non-blocking mode of the socket that was accepted. Various NULL safety issues were fixed. The Windows built script now supports CLR and non-CLR builds.

      •  09 Dec 2012 00:25

        Release Notes: filedescriptor::getPeerAddress now returns NULL for non-inet sockets. regularexpression::getSubstring* methods return const char *'s now. xmldomnode::deleteAttribute() no longer crashes when passed a non-existent attribute name. A long-standing memory leak in dictionary::clear() has been fixed. charstring::safeCopy, xmldomnode::getTree, and xmldomnode::print methods have been added.

        •  01 Nov 2012 23:30

          Release Notes: Several contributed modifications have been included. The Makefiles have been refactored for non-GNU make compatibility. filedescriptor::passFileDescriptor works on OS X 10.7 now. MSVC builds Release rather than Debug code by default now. The directory class now has rewind, skip, and read methods. The error class now uses strerror_r/strerror_s in a thread-safe manner. The charstring::isNumber/isInteger methods return false for strings containing only a period or negative sign. Many new methods have been added to the system class.

          •  16 Aug 2012 01:08

            Release Notes: This release fixes a few bugs, but mainly features native Windows support, and can be built using MSVC.

            Screenshot

            Project Spotlight

            GetDP

            A general finite element solver.

            Screenshot

            Project Spotlight

            phpMyAdmin

            A tool that handles the basic administration of MySQL over the Web.