|
Date
|
Version
|
Download
|
Comments
|
|
|
|
Distribution
|
Checksum
|
|
|
13th May 2008
|
3.4.4
|
cstring-3.4.4.zip (301552 bytes)
|
cstring-3.4.4.md5 (34 bytes)
d1346106ba5b3234e663e2f0c1bbb161
|
Three changes:
-
compatible with Win64
-
compatible with Safe String library
-
additional error codes in API
|
|
26th January 2007
|
3.4.3
|
cstring-3.4.3.zip (276761 bytes)
|
cstring-3.4.3.md5 (34 bytes)
7ada1148cb8c516fb4296508cf26c996 |
Three changes:
-
Now roots the distribution under cstring-X.Y, e.g. cstring-3.4.3
|
|
30th April 2006
|
3.4.2
|
cstring-3.4.2.zip (274264 bytes)
|
cstring-3.4.2.md5 (34 bytes)
124914b836067c98bee5d9cb9be7d780 |
Only minor edits, and little fixes. |
|
7th October 2005
|
3.4.1
|
cstring-3.4.1.zip (234611 bytes)
|
cstring-3.4.1.md5 (34 bytes)
f8d17715d3243c19bc69f413ba52771b |
Three changes:
-
The makefiles now build libraries whose names are comprised of the major version
number, e.g. cstring.3.vc6.lib, in addition to the one created in
previous cstring versions: e.g. cstring.vc6.lib
-
Type cstring_flags_t is defined to disambiguate
flags params from size params (which use the size_t)
-
Added CSTRING_RC_CANNOTYIELDFROMSO return code, used
when trying to yield a string from a dynamic library implementation of the library
that has been allocated using realloc().
-
cstring_yield() has been deprecated, in favour of
cstring_yield2(). If you want the old behaviour, you
must define CSTRING_OBSOLETE.
|
|
8th August 2005
|
3.3.1
|
cstring-3.3.1.zip (192600 bytes)
|
cstring-3.3.1.md5 (34 bytes)
c11098f6be5fe8e2f2d56ceec5e7e26c |
Two changes:
-
Changed the memory allocation algorithm, such that each reallocation is at
least twice the size of the extant block
-
Now dynamically loads the CoTaskMemRealloc function from OLE32.DLL, so easing
the linking burden when working with a variety of compilers
|
|
29th July 2005
|
3.2.1
|
cstring-3.2.1.zip (177297 bytes)
|
cstring-3.2.1.md5 (34 bytes)
de9a41bf3a9049a3e6d9e1e2b2e3be00 |
This is the first public release of this formerly proprietary
library from Synesis Software. It is a plain-C library, and
is platform/compiler independent. When compiled under Win32
it provides the facility to use Win32 Global, Process Heap
and COM Task Allocator memory, rather than the default
C library realloc().
|
Copyright © 1994-2008 Synesis Software Pty Ltd. All rights reserved.