124ad3f241
Changelog: 0.50 - added dictionary::detach and dictionary::getValue(key) added xmldom::getNullNode() improved xml printing for text nodes signalmanager::waitForSignal(NULL) works as expected now updated charstring::httpEscape not to escape legal symbols added flush() method to stdio classes added detection and support for vsnprintf_s fixed serviceentry, protocolentry and rpcentry on windows updated *entry classes for NULL and uninitialization safety implemented filesystem::initialize(fd) for Windows updated filesystem::initialize() with NULL and -1 to behave in predictable ways now, updated documentation for them too abstracted _get_osfhandle calls and added an invalid parameter callback updated filedescriptor to use bit fields for all of its flags implemented file::changeOwner() for windows removed xattrs stuff removed SSL-related ifdef's from headers and implemented degenerate SSL routines for when SSL isn't supported timezone conversion works on windows now refactored bytebuffer and stringbuffer to be extent-based fixed a subtle stringbuffer with initialcontents bug refactored stringbuffer to use bytebuffer::write/appendFormatted directly instead of charstring::parseNumber implemented dynamicarray and staticarray classes refactored build process to use nmake and be compatible with many different versions of MS Visual Studio updated vsnprintf_s calls for platforms where it's not defined added configure test for bool and true/false and definitions for platforms that don't define them updated timed semaphore waits - if seconds or nanoseconds are negative then the timed wait acts like an un-timed wait added support for getsockopt with size_t optlen parameter fixed strncasecmp on windows when str2 is longer than str1 xmlsax uses memorymap on Windows now fixed file::lockFile() and file::unlockFile() on Windows fixed charstring::printf on Solaris 2.5.1 fixed datetime::getSystemDateAndTime() for Windows without 64-bit integers fixed potential double-CloseHandle in thread class 0.49: Full changelog follows: combined passswdentry and shadowentry classes into userentry class updated file::sync() to use FlushFileBuffers directly implemented sys::sync(), reboot(), halt() and shutdown() for windows implemented various sys::getXXX() methods for windows added "detached" option to process::spawn() crash-related methods in process class catch SIGABRT, SIGFPE, SIGILL, SIGBUS, SIGIOT, SIGEMT and SIGSYS in addition to SIGSEGV now shutdown-related methods in process class catch SIGQUIT and SIGHUP in addition to SIGINT and SIGTERM now on windows, signal classes now support catching, sending/raising SIGABRT, SIGFPE, SIGILL, SIGINT, SIGSEGV and SIGTERM and sending/raising SIGKILL disabled threads outright on OSR5 fixed threads detection for solaris 2.6 codetree bails properly at end of string now fixed a break-related condition that could cause codetree to loop indefinitely added support for a beginning-of-line character to codetree added support for recursive breaks to codetree made charstring::compareIgnoringCase null-safe for platforms that don't have str(n)casecmp improved Windows support in signal classes -Wno-overloaded-virtual is now set when clang is used fixed some subtle kqueue-related bugs added sys/byteorder.h and htonll/ntohll for solaris 11 fixed endian-detection macros for solaris 10 and older added support for SIGLARM and signalmanager::alarm() on windows improved windows implementation of semaphoreset added sys::signalsInterruptSystemCalls() added process::supportsFork()
10 lines
635 B
Text
10 lines
635 B
Text
$NetBSD: distinfo,v 1.16 2015/05/19 14:12:40 ryoon Exp $
|
|
|
|
SHA1 (rudiments-0.50.tar.gz) = 15b149e66d5c12a0e9f50594686b796151c865d5
|
|
RMD160 (rudiments-0.50.tar.gz) = ecbb19952c5aaceaf4cbc8d2de3004f90e4cf450
|
|
Size (rudiments-0.50.tar.gz) = 1749741 bytes
|
|
SHA1 (patch-configure) = 99233f231ad9f86c37c9f680ac8d8ab3762378ed
|
|
SHA1 (patch-include_rudiments_private_socketclient.h) = a09c49f7b4f0df6d3b67b8521d00bd372e405f87
|
|
SHA1 (patch-src_charstring.cpp) = 919b92900d7628f5556ffcf19275029776934113
|
|
SHA1 (patch-src_listener.cpp) = fe18de133e9078174dcc8fad1d1a3ee4b9bf1326
|
|
SHA1 (patch-src_xmldomnode.cpp) = 660ef2557f45c8fe21a4d062c1e0749dcdd06b43
|