svn commit: r185641 - head/lib/libc/string

Pawel Jakub Dawidek pjd at FreeBSD.org
Fri Dec 5 07:50:59 PST 2008


Author: pjd
Date: Fri Dec  5 15:50:59 2008
New Revision: 185641
URL: http://svn.freebsd.org/changeset/base/185641

Log:
  Add an easier example.
  
  Reviewed by:	trasz

Modified:
  head/lib/libc/string/strsep.3

Modified: head/lib/libc/string/strsep.3
==============================================================================
--- head/lib/libc/string/strsep.3	Fri Dec  5 15:31:51 2008	(r185640)
+++ head/lib/libc/string/strsep.3	Fri Dec  5 15:50:59 2008	(r185641)
@@ -31,7 +31,7 @@
 .\"	@(#)strsep.3	8.1 (Berkeley) 6/9/93
 .\" $FreeBSD$
 .\"
-.Dd June 9, 1993
+.Dd December 5, 2008
 .Dt STRSEP 3
 .Os
 .Sh NAME
@@ -81,6 +81,21 @@ returns
 .Sh EXAMPLES
 The following uses
 .Fn strsep
+to parse a string, and prints each token in separate line:
+.Bd -literal -offset indent
+char *token, *string, *tofree;
+
+tofree = string = strdup("abc,def,ghi");
+assert(string != NULL);
+
+while ((token = strsep(&string, ",")) != NULL)
+	printf("%s\en", token);
+
+free(tofree);
+.Ed
+.Pp
+The following uses
+.Fn strsep
 to parse a string, containing tokens delimited by white space, into an
 argument vector:
 .Bd -literal -offset indent


More information about the svn-src-head mailing list