fmII
Tue, Nov 18th home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 19:34 UTC
in
Section
login «
register «
recover password «
[Project] add release | add branch | add screenshot | broken links | change owner | email subscribers | update project | update branch (urls) [Project]

 Vstr string library 1.0.15 (Default)
Section: Unix

 

Added: Sun, Dec 2nd 2001 16:31 UTC (6 years, 11 months ago) Updated: Mon, Mar 6th 2006 22:36 UTC (2 years, 8 months ago)


About:
Vstr is a safe and fast string library for C. It is designed for network communication. Its design uses chunks of ptr+length data, so adding, substituting, and deleting data are all fast operations. This model also allows it to do automatic referencing for mmap() areas of memory. Shortcut APIs are included to mmap() a file into a Vstr string, and read()/write() data to/from a Vstr string. Another big feature of the library is a POSIX and ISO 9899:1999 compliant printf() like function, which can also be extended with user supplied formatters that are gcc warning compatible. The total API is over 280 functions, but laid out in a easy to remember manner, including data parsing functions, a non-destructive split() function, and conversion functions (among others).

Release focus: Minor feature enhancements

Changes:
Bytemap functions were added to accelerate parsing. Custom formatters were sped up with a hash. Workarounds were added for a hidden Linux UIO 2GB limit and GCC 4.x symbol aliasing brain damage. Solaris build fixes were made along with a fix for a problem with loading zero-sized files with vstr_sc_*_file() and a couple of other minor problems.

Author:
James Antill <james |at| and |dot| org> [contact developer]

Rating:
8.11/10.00 (2 votes)

Homepage:
http://www.and.org/vstr/
Tar/GZ:
http://www.and.org/vstr/1.0.15/vstr-1.0.15.tar.gz
Tar/BZ2:
http://www.and.org/vstr/1.0.15/vstr-1.0.15.tar.bz2
Changelog:
http://www.and.org/vstr/ChangeLog
RPM package:
http://www.and.org/vstr/rpms/
Demo site:
http://www.and.org/vstr/tutorial

Trove categories: [change]
[Development Status]  5 - Production/Stable, 6 - Mature
[Intended Audience]  Developers
[License]  OSI Approved :: GNU Lesser General Public License (LGPL)
[Operating System]  OS Independent, POSIX
[Programming Language]  C
[Topic]  Software Development :: Libraries

Dependencies: [change]
No dependencies filed

 
Project admins: [change]
» Nevyn (Owner)

» Rating: 8.11/10.00 (Rank N/A)
» Vitality: 0.02% (Rank 2814)
» Popularity: 2.07% (Rank 2514)

project statsdownload stats
(click to enlarge graphs)
   Record hits: 16,453
   URL hits: 11,675
   Subscribers: 57

Projects depending on this project:
And-httpd


Other projects from the same categories:
Midid
JavaBDD
libconfig
IzSound
jsVal

Users who subscribed to this project also subscribed to:
OSS
JSAP
netPanzer
ec64
Legends


Add comment · Rate this project · Subscribe to new releases · Ignore this project · Email this project to a friend · Project record in XML

 Branches

Branch Version Last release License URLs
Default 1.0.15 07-Mar-2006 GNU Lesser General Public License (LGPL) Homepage Tar/GZ Changelog
Testing
Pre-release code
0.9.7-pre2 03-Jul-2002 GNU Lesser General Public License (LGPL) Homepage Changelog

 Releases

Version Focus Date
1.0.15 Minor feature enhancements 07-Mar-2006 06:36
1.0.14 Minor bugfixes 10-Jan-2005 12:23
1.0.13 Minor feature enhancements 30-Aug-2004 09:09
1.0.12 Major bugfixes 26-Jan-2004 11:30
1.0.11 Minor bugfixes 15-Dec-2003 14:52
1.0.10 Minor feature enhancements 30-Oct-2003 22:00
1.0.9 Minor bugfixes 30-Sep-2003 05:16
1.0.8 Minor bugfixes 23-Sep-2003 12:31
1.0.7 Minor bugfixes 23-Aug-2003 19:06
1.0.6 Minor bugfixes 31-May-2003 19:52



© Copyright 2008 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  Linux.com •  SourceForge.net  •  Jobs