<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/stringlib/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 10 May 2013 12:54:17 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/stringlib/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v20
+++ v21
@@ -18,7 +18,7 @@
 * int [strbeginsfield] (char * strarg , char fs, char * strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (negative on no match or error). The fs character is a field separator
 * int [strbeginsfieldi] (char * strarg , char fs, char * strsrc) - Like [strbeginsfield] , but [lettercase] insensitive.

-===Length functions===
+===Field functions===

 * int [longestfieldlen] (char * strarg, char fs) - Returns length of longest field in strarg

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Fri, 10 May 2013 12:54:17 -0000</pubDate><guid>https://sourceforge.net061cd54a8cf7fb34770166ab412d4f12847158d1</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v19
+++ v20
@@ -18,6 +18,10 @@
 * int [strbeginsfield] (char * strarg , char fs, char * strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (negative on no match or error). The fs character is a field separator
 * int [strbeginsfieldi] (char * strarg , char fs, char * strsrc) - Like [strbeginsfield] , but [lettercase] insensitive.

+===Length functions===
+
+* int [longestfieldlen] (char * strarg, char fs) - Returns length of longest field in strarg
+
 ===Basic strz handling===

 These functions are provided for handling [strz] data blocks:
@@ -37,3 +41,5 @@

 [[members limit=20]]
 [[download_button]]
+
+
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Thu, 09 May 2013 17:12:55 -0000</pubDate><guid>https://sourceforge.netca73b53b051d260d53624694656d06b9d678ce97</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v18
+++ v19
@@ -13,22 +13,22 @@

 ===String matching===

-* int [strbegins] (char *strarg , char *strsrc) - Returns number of characters matched if strsrc begins with strarg, zero for empty string match, (negative on no match or error)
-* int [strbeginsi] (char *strarg ,char *strsrc) - Like [strbegins] , but [lettercase] insensitive.
-* int [strbeginsfield] (char *strarg , char fs, char *strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (negative on no match or error). The fs character is a field separator
-* int [strbeginsfieldi] (char *strarg , char fs, char *strsrc) - Like [strbeginsfield] , but [lettercase] insensitive.
+* int [strbegins] (char * strarg , char *strsrc) - Returns number of characters matched if strsrc begins with strarg, zero for empty string match, (negative on no match or error)
+* int [strbeginsi] (char * strarg , char *strsrc) - Like [strbegins] , but [lettercase] insensitive.
+* int [strbeginsfield] (char * strarg , char fs, char * strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (negative on no match or error). The fs character is a field separator
+* int [strbeginsfieldi] (char * strarg , char fs, char * strsrc) - Like [strbeginsfield] , but [lettercase] insensitive.

 ===Basic strz handling===

 These functions are provided for handling [strz] data blocks:

-* int [countstrz] (char *strzaddr) - Gives the number of nonempty consecutive [strz] values (-1 on error)
-* int [getstrzoffset] (int strnum, char *strzaddr) - Returns the offset of the specified [strz] number from startpoint (-1 on error)
-* char * [getstrzaddr] (int strnum, char *strzaddr) - Returns the address of specified [strz] number from startpoint (NULL on error)
+* int [countstrz] (char * strzaddr) - Gives the number of nonempty consecutive [strz] values (-1 on error)
+* int [getstrzoffset] (int strnum, char * strzaddr) - Returns the offset of the specified [strz] number from startpoint (-1 on error)
+* char * [getstrzaddr] (int strnum, char * strzaddr) - Returns the address of specified [strz] number from startpoint (NULL on error)
 * char * [getstrzaddrbegins] (int, char * , char *) - Returns the address of the first string from [strz] startpoint provided as third parameter (or NULL if no match or error)
-* char * [getstrzaddrbeginsi] (int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
-* int [getstrzoffsetbegins] (int, char * , char *) - Returns the offset of the first string from [strz] startpoint provided as third parameter, or -1 on no match or error
-* int [getstrzoffsetbeginsi] (int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
+* char * [getstrzaddrbeginsi] (int, char * , char *) - Like [getstrzoffsetbegins], but [lettercase] insensitive
+* int [getstrzoffsetbegins] (int, char * , char *) - Returns the offset of the first string from [strz] startpoint provided as third parameter, or negative on no match or error
+* int [getstrzoffsetbeginsi] (int, char * , char *) - Like [getstrzoffsetbegins], but [lettercase] insensitive

 ===Return values===

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Sun, 05 May 2013 08:29:49 -0000</pubDate><guid>https://sourceforge.net764b5dd0c2d47d79c99b29a9babc78897402ad87</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v17
+++ v18
@@ -13,10 +13,10 @@

 ===String matching===

-* int strbegins(char *strarg , char *strsrc) - Returns number of characters matched if strsrc begins with strarg, zero for empty string match, (negative on no match or error)
-* int strbeginsi(char *strarg ,char *strsrc) - Like strbegins, but [lettercase] insensitive.
-* int strbeginsfield(char *strarg , char fs, char *strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (negative on no match or error). The fs character is a field separator
-* int strbeginsfieldi(char *strarg , char fs, char *strsrc) - Like strbeginsfield, but [lettercase] insensitive.
+* int [strbegins] (char *strarg , char *strsrc) - Returns number of characters matched if strsrc begins with strarg, zero for empty string match, (negative on no match or error)
+* int [strbeginsi] (char *strarg ,char *strsrc) - Like [strbegins] , but [lettercase] insensitive.
+* int [strbeginsfield] (char *strarg , char fs, char *strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (negative on no match or error). The fs character is a field separator
+* int [strbeginsfieldi] (char *strarg , char fs, char *strsrc) - Like [strbeginsfield] , but [lettercase] insensitive.

 ===Basic strz handling===

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Sun, 05 May 2013 08:27:23 -0000</pubDate><guid>https://sourceforge.net3c0d9647ce1e9712af6b4d4dc4c0d136c9f27acd</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v16
+++ v17
@@ -32,7 +32,7 @@

 ===Return values===

-* [retval](return values)
+* [return values](retval)

 [[members limit=20]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Sun, 05 May 2013 08:17:53 -0000</pubDate><guid>https://sourceforge.netb0f80e42dbdbaed4911e3705b12ff6302215eecb</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v15
+++ v16
@@ -1,17 +1,26 @@
 This library provides various string handling functions:

-=== Empty string tests ===
+===Empty string tests===

 * int [isempty] (char *strarg) - Returns true if strarg is empty, otherwise returns false
 * int [notempty] (char *strarg) - Returns true if string is populated, otherwise returns false

-=== Prefix handlers ===
+===Prefix handlers===

 * int [countprefixalphas] (char *strarg) - Gives number of alphabetic characters at start of string
 * int [countprefixalnums] (char *strarg) - Gives number of alphanumeric characters at start of string
 * int [countprefixdigits] (char *strarg) - Gives number of digits at start of string

-=== Basic strz handling ===
+===String matching===
+
+* int strbegins(char *strarg , char *strsrc) - Returns number of characters matched if strsrc begins with strarg, zero for empty string match, (negative on no match or error)
+* int strbeginsi(char *strarg ,char *strsrc) - Like strbegins, but [lettercase] insensitive.
+* int strbeginsfield(char *strarg , char fs, char *strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (negative on no match or error). The fs character is a field separator
+* int strbeginsfieldi(char *strarg , char fs, char *strsrc) - Like strbeginsfield, but [lettercase] insensitive.
+
+===Basic strz handling===
+
+These functions are provided for handling [strz] data blocks:

 * int [countstrz] (char *strzaddr) - Gives the number of nonempty consecutive [strz] values (-1 on error)
 * int [getstrzoffset] (int strnum, char *strzaddr) - Returns the offset of the specified [strz] number from startpoint (-1 on error)
@@ -20,12 +29,11 @@
 * char * [getstrzaddrbeginsi] (int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
 * int [getstrzoffsetbegins] (int, char * , char *) - Returns the offset of the first string from [strz] startpoint provided as third parameter, or -1 on no match or error
 * int [getstrzoffsetbeginsi] (int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
-* int strbegins(char *strarg , char *strsrc) - Returns number of characters matched if strsrc begins with strarg, zero for empty string match, (or -1 on no match or error)
-* int strbeginsi(char *strarg ,char *strsrc) - Like strbegins, but [lettercase] insensitive.
-* int strbeginsfield(char *strarg , char fs, char *strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (or -1 on no match or error). The fs character is a field separator
-* int strbeginsfieldi(char *strarg , char fs, char *strsrc) - Like strbeginsfield, but [lettercase] insensitive.

-See [strz] handlers
+===Return values===
+
+* [retval](return values)
+

 [[members limit=20]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Sun, 05 May 2013 08:16:25 -0000</pubDate><guid>https://sourceforge.netf99ae908118c1810a8a9a9db9b7d7592b71c320d</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -1,6 +1,7 @@
 This library provides various string handling functions:

 === Empty string tests ===
+
 * int [isempty] (char *strarg) - Returns true if strarg is empty, otherwise returns false
 * int [notempty] (char *strarg) - Returns true if string is populated, otherwise returns false

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Sat, 04 May 2013 07:03:46 -0000</pubDate><guid>https://sourceforge.net8a4c5f1ca6d6e9df06a0a623d4b64e021c81e39b</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -1,11 +1,17 @@
 This library provides various string handling functions:

+=== Empty string tests ===
 * int [isempty] (char *strarg) - Returns true if strarg is empty, otherwise returns false
 * int [notempty] (char *strarg) - Returns true if string is populated, otherwise returns false
+
+=== Prefix handlers ===

 * int [countprefixalphas] (char *strarg) - Gives number of alphabetic characters at start of string
 * int [countprefixalnums] (char *strarg) - Gives number of alphanumeric characters at start of string
 * int [countprefixdigits] (char *strarg) - Gives number of digits at start of string
+
+=== Basic strz handling ===
+
 * int [countstrz] (char *strzaddr) - Gives the number of nonempty consecutive [strz] values (-1 on error)
 * int [getstrzoffset] (int strnum, char *strzaddr) - Returns the offset of the specified [strz] number from startpoint (-1 on error)
 * char * [getstrzaddr] (int strnum, char *strzaddr) - Returns the address of specified [strz] number from startpoint (NULL on error)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Sat, 04 May 2013 07:03:10 -0000</pubDate><guid>https://sourceforge.net753c36a8df7a7b3f216792da824ba2011ad1dd3d</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -1,18 +1,18 @@
 This library provides various string handling functions:

-* int [isempty](char *strarg) - Returns true if strarg is empty, otherwise returns false
-* int [notempty](char *strarg) - Returns true if string is populated, otherwise returns false
+* int [isempty] (char *strarg) - Returns true if strarg is empty, otherwise returns false
+* int [notempty] (char *strarg) - Returns true if string is populated, otherwise returns false

-* int countprefixalphas(char *strarg) - Gives number of alphabetic characters at start of string
-* int countprefixalnums(char *strarg) - Gives number of alphanumeric characters at start of string
-* int countprefixdigits(char *strarg) - Gives number of digits at start of string
-* int countstrz(char *strzaddr) - Gives the number of nonempty consecutive [strz] values (-1 on error)
-* int getstrzoffset(int strnum, char *strzaddr) - Returns the offset of the specified [strz] number from startpoint (-1 on error)
-* char * getstrzaddr(int strnum, char *strzaddr) - Returns the address of specified [strz] number from startpoint (NULL on error)
-* char * getstrzaddrbegins(int, char * , char *) - Returns the address of the first string from [strz] startpoint provided as third parameter (or NULL if no match or error)
-* char * getstrzaddrbeginsi-(int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
-* int getstrzoffsetbegins(int, char * , char *) - Returns the offset of the first string from [strz] startpoint provided as third parameter, or -1 on no match or error
-* int getstrzoffsetbeginsi-(int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
+* int [countprefixalphas] (char *strarg) - Gives number of alphabetic characters at start of string
+* int [countprefixalnums] (char *strarg) - Gives number of alphanumeric characters at start of string
+* int [countprefixdigits] (char *strarg) - Gives number of digits at start of string
+* int [countstrz] (char *strzaddr) - Gives the number of nonempty consecutive [strz] values (-1 on error)
+* int [getstrzoffset] (int strnum, char *strzaddr) - Returns the offset of the specified [strz] number from startpoint (-1 on error)
+* char * [getstrzaddr] (int strnum, char *strzaddr) - Returns the address of specified [strz] number from startpoint (NULL on error)
+* char * [getstrzaddrbegins] (int, char * , char *) - Returns the address of the first string from [strz] startpoint provided as third parameter (or NULL if no match or error)
+* char * [getstrzaddrbeginsi] (int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
+* int [getstrzoffsetbegins] (int, char * , char *) - Returns the offset of the first string from [strz] startpoint provided as third parameter, or -1 on no match or error
+* int [getstrzoffsetbeginsi] (int, char * , char *) - Like getstrzoffsetbegins, but [lettercase] insensitive
 * int strbegins(char *strarg , char *strsrc) - Returns number of characters matched if strsrc begins with strarg, zero for empty string match, (or -1 on no match or error)
 * int strbeginsi(char *strarg ,char *strsrc) - Like strbegins, but [lettercase] insensitive.
 * int strbeginsfield(char *strarg , char fs, char *strsrc) - Returns number of characters matched if first field in strsrc matches strarg, zero for empty string match, (or -1 on no match or error). The fs character is a field separator
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Fri, 03 May 2013 17:41:50 -0000</pubDate><guid>https://sourceforge.neta2834647e4374fbd5d1dd4c0b53035ab400287d0</guid></item><item><title>Home modified by Mark Hobley</title><link>https://sourceforge.net/p/stringlib/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -1,7 +1,7 @@
 This library provides various string handling functions:

-* int isempty(char *strarg) - Returns true if strarg is empty, otherwise returns false
-* int notempty(char *strarg) - Returns true if string is populated, otherwise returns false
+* int [isempty](char *strarg) - Returns true if strarg is empty, otherwise returns false
+* int [notempty](char *strarg) - Returns true if string is populated, otherwise returns false

 * int countprefixalphas(char *strarg) - Gives number of alphabetic characters at start of string
 * int countprefixalnums(char *strarg) - Gives number of alphanumeric characters at start of string
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Hobley</dc:creator><pubDate>Fri, 03 May 2013 17:35:09 -0000</pubDate><guid>https://sourceforge.net400f8a483435df4ed0374c8d395b2895c9cdee9d</guid></item></channel></rss>