Download List

프로젝트 설명

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).

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-03-07 07:36
1.0.15

Bytemap 파싱 가속 기능을 추가했다. 사용자 지정 해시 formatters을 질주했다. 해결 숨겨진 리눅스 UIO 2GB의 한계와 GCC 4.x의 상징이 뇌 손상을 앨리어싱에 대한 추가했다. 솔라리스 수정 중입니다 제로와 문제에 대한 수정과 함께 만든 빌드 파일을 크기 vstr_sc_ 다른 사소한 문제 * _file () 및 몇 가지.
Tags: Minor feature enhancements
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.

2005-01-10 13:23
1.0.14

어떤 코너의 경우 응용 프로그램에서 발견된 버그가 수정되었습니다. 단위 테스트는 아직 100 %의 코드 커버 리지이다. 약간의 개조하면 되겠어 API를 친근하게되었다. httpd는 예를 들어 응용 프로그램이 이제는 HTTP/1.1 규격, 원격 공격으로부터 안전하게 응답을 분할 막을 수 빠르고되어야하며 gzip을 콘텐츠 인코딩을 고용할 수있습니다. 빌드 수정되었다 아닌 리눅스 플랫폼.
Tags: Minor bugfixes
Some corner case bugs found in applications were fixed. Unit testing is still at 100% code coverage. Some minor tweaks were made to make the API friendlier. The HTTPD example application should now be faster, HTTP/1.1 compliant, secure from remote attacks, able to stop response splitting, and able to employ gzip content-encoding. Build fixes were made for non-Linux platforms.

2004-08-30 11:09
1.0.13

추가 유닛 테스트 코드를 100 % 코드 커버 리지 라이브러리 코드의 모든 라인을주는 시험이 추가되었습니다. 일부 기능이 이진 데이터와 함께 일하고, iterators를 사용하여 많은 수의 사용자와 친구가 바이트를 출력하고, 지원 및 GMP의 작업 같은 것들이 추가되었습니다. 지금은 많은 예제와 함께 기본적으로 내장되고, 편집 FreeBSD를 기본으로하고 좋네요이며, LFS 지원을 받고 더 많은 개발자 친화적인 시스템을 빌드합니다. 어떤 작품이 RPM에서 만들어졌습니다.
Tags: Minor feature enhancements
Additional unit testing code was added, giving 100%
code coverage that tests every line of code in the
library. Some functions were added to assist with
working with binary data, using iterators, doing user
friend byte output with large numbers, and working
with things like gmp. The build system is now much
nicer with the examples being built by default,
compilation on FreeBSD working by default, and LFS
support being more developer friendly. Some work
was made on the RPMs.

2004-01-26 12:30
1.0.12

이 릴리스에는 99 %의 코드 커버 리지 (현재)에서 하나의 큰 버그 수정 및 작은 버그가 몇 가지 더 테스트를 추가 구성에 지속적인 데이터를 저장하기 위해, 그리고 몇 가지 기능을 추가하는 지금은 내부적으로 어떤 작업을 Vstr_ref에 대한 그룹 할당자 사용 .
Tags: Major bugfixes
This release adds more testing (now at over 99% code coverage), fixes one large bug and a couple of smaller bugs, adds a few functions for storing constant data in the configuration, and now internally uses a group allocator for Vstr_ref for some operations.

2003-12-15 15:52
1.0.11

출력 vstr_sc_fmt_add_ptr 사용 (), 고정했다 잘못된 유형 vstr_sc_fmt_cb_beg에 사용되는 것과 (). vstr_export_chr () 쉽게 GCC는 지금. formatters 사용자 정의 최적화 필드 너비 또는 정밀 정적 형식 체커 compat D에 대신 % 받아들일 수 있도록 변경되었습니다. Cygwin에서 빌드를 수정, 제출했다 64 비트 아키텍처, 그리고 국제 형사 재판소. 디버그 모드에서 더 이상 잘못된 오류가 외부에 할당됩니다 특정 구성 값을 변경시킵니다.
Tags: Minor bugfixes
The output using vstr_sc_fmt_add_ptr() was fixed,
as the wrong type was used for
vstr_sc_fmt_cb_beg(). vstr_export_chr() was
changed to make it easier to optimize for GCC.
Custom formatters now accept %d instead of the
field width or precision in the static format
checkers compat. Build fixes were made for Cygwin,
64-bit architectures, and ICC. Debug mode no
longer raises false errors when changing certain
configuration values to be externally allocated.

Project Resources