libustr ======================================================================== ustr (Micro string library) is a string API for C. It has tiny overhead over just plain strdup(), is much safer, is easier to use, is faster for many operations, can be used with read-only or automatically allocated data. You don't even need to link to the library to use it (so there are no dependencies). This package installs a library that can be linked against, but the typical use is for clients to run the ustr-import tool to import headers directly into their own source distributions, along with "implementation" headers such that every client c-file that #includes the ustr*.h headers gets its own local static version of the function(s). You can also use ustr-import -c, and import headers and out-of-line implementations (that is, regular C files), add them to your build system, so that your client code can use them as extern function(s). Or...you can treat libustr as a typical library, and #include the headers from the standard compiler search path, and link against the static or dynamic libraries. Canonical homepage: http://www.and.org/ustr/ Canonical download: ftp://ftp.and.org/pub/james/ustr/1.0.4/ License: Multi-licensed under all/any one of: LGPLv2+ - http://www.and.org/ustr/LICENSE_LGPL New Style BSD (2 clause) - http://www.and.org/ustr/LICENSE_BSD MIT - http://www.and.org/ustr/LICENSE_MIT Language: C ======================================================================== Test results: 32bit: All 92 tests passed (4 tests were not run) 64bit: All 96 tests passed ======================================================================== Port Notes: ---------- libustr-1.0.4-12 -- 2013 Jun 12 ----------- * Update to latest cygport * There is no debug package, because the library (can be) used entirely as a collection of .h files. * First 64bit build ---------- libustr-1.0.4-11 -- 2009 Nov 14 ----------- * Fork for cygwin-1.7 ---------- libustr-1.0.4-2 -- 2009 Nov 14 ----------- * Initial cygwin release Cygwin port maintained by: Charles Wilson