[4059] in linux-announce channel archive
Linux-Announce Digest #351
daemon@ATHENA.MIT.EDU (Digestifier)
Sat Mar 15 20:13:26 2003
From: Digestifier <Linux-Announce-Request@senator-bedfellow.mit.edu>
To: Linux-Announce@senator-bedfellow.mit.edu
Reply-To: Linux-Announce@senator-bedfellow.mit.edu
Date: Sat, 15 Mar 2003 20:13:04 EST
Linux-Announce Digest #351, Volume #4 Sat, 15 Mar 2003 20:13:04 EST
Contents:
Vstr 1.0.4 (string library in C) (James Antill)
----------------------------------------------------------------------------
From: James Antill <james@and.org>
Subject: Vstr 1.0.4 (string library in C)
Date: Sat, 15 Mar 2003 14:24:08 CST
About
=====
Vstr is a string library designed for network communication, but
applicable in a number of other areas. It works on the idea of
separate nodes of information, and the length/ptr model and not the
termination model of "C strings". It does dynamic resizing of strings
as you add/delete data.
It can also do automatic referencing for mmap() areas of memory, and
includes a portable version of a printf-like function (which is ISO
9899:1999 compliant, and includes support for i18n parameter position
modifiers).
Other convenience functions are also included, so you can: easily
split data from a string into sections (similar to perl's split
function); and get string data from a socket or put data to a
socket.
Main Changes
------------
. Fixed ABI bug introduced in 1.0.3
. Fixed bug for when substituting data of type _PTR and _REF and having
certain values of position cache.
. Speed enhancement for export_cstr_ptr() in certain cases.
Download URLs
=============
Overview: http://www.and.org/vstr/
Design: http://www.and.org/vstr/design.html
String API comparison: http://www.and.org/vstr/comparison.html
Printf comparison: http://www.and.org/vstr/printf_comparison.html
ChangeLog: http://www.and.org/vstr/ChangeLog
Tar balls
---------
http://www.and.org/vstr/1.0.4/vstr-1.0.4.tar.gz
ftp://ftp.and.org/pub/james/vstr/1.0.4/vstr-1.0.4.tar.gz
http://www.and.org/vstr/1.0.4/vstr-1.0.4.tar.bz2
ftp://ftp.and.org/pub/james/vstr/1.0.4/vstr-1.0.4.tar.bz2
apt-rpm repository
------------------
rpm ftp://ftp.and.org/apt redhat/8.0/en/i386 extras
rpm-src ftp://ftp.and.org/apt redhat/8.0/en/i386 extras
RPMs
----
http://www.and.org/vstr/rpms/
ftp://ftp.and.org/pub/james/vstr/rpms/
PAD description
---------------
http://www.and.org/vstr/vstr_pad.xml
--
James Antill -- james@and.org
Tip #1 for finding bugs in your C source code...
egrep "strncpy|char[\t ]+.+\[[0-9]+\]" *.[ch]
##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################
------------------------------
** FOR YOUR REFERENCE **
The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:
Internet: Linux-Announce-Request@NEWS-DIGESTS.MIT.EDU
You can submit announcements to be moderated via:
Internet: linux-announce@NEWS.ORNL.GOV
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Announce Digest
******************************