Move example into proper EXAMPLE section.

This commit is contained in:
Michael Kerrisk 2008-07-14 19:40:42 +00:00
parent 3787794c31
commit 894d8eb522
1 changed files with 25 additions and 25 deletions

View File

@ -20,7 +20,7 @@
.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, .\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
.\" USA. .\" USA.
.\" .\"
.TH WORDEXP 3 2008-06-14 "" "Linux Programmer's Manual" .TH WORDEXP 3 2008-07-14 "" "Linux Programmer's Manual"
.SH NAME .SH NAME
wordexp, wordfree \- perform word expansion like a posix-shell wordexp, wordfree \- perform word expansion like a posix-shell
.SH SYNOPSIS .SH SYNOPSIS
@ -80,30 +80,6 @@ More precisely, it does not free
its argument, but it frees the array its argument, but it frees the array
.I we_wordv .I we_wordv
and the strings that points to. and the strings that points to.
.SS Example
First a small example.
The output is approximately that of "ls [a-c]*.c".
.LP
.nf
#include <stdio.h>
#include <stdlib.h>
#include <wordexp.h>
int
main(int argc, char **argv)
{
wordexp_t p;
char **w;
int i;
wordexp("[a-c]*.c", &p, 0);
w = p.we_wordv;
for (i=0; i < p.we_wordc; i++)
printf("%s\en", w[i]);
wordfree(&p);
exit(EXIT_SUCCESS);
}
.fi
.SS "The string argument" .SS "The string argument"
Since the expansion is the same as the expansion by the shell (see Since the expansion is the same as the expansion by the shell (see
.BR sh (1)) .BR sh (1))
@ -209,6 +185,30 @@ and
are provided in glibc since version 2.1. are provided in glibc since version 2.1.
.SH "CONFORMING TO" .SH "CONFORMING TO"
POSIX.1-2001 POSIX.1-2001
.SH EXAMPLE
The output of the following example program
is approximately that of "ls [a-c]*.c".
.LP
.nf
#include <stdio.h>
#include <stdlib.h>
#include <wordexp.h>
int
main(int argc, char **argv)
{
wordexp_t p;
char **w;
int i;
wordexp("[a-c]*.c", &p, 0);
w = p.we_wordv;
for (i=0; i < p.we_wordc; i++)
printf("%s\en", w[i]);
wordfree(&p);
exit(EXIT_SUCCESS);
}
.fi
.SH "SEE ALSO" .SH "SEE ALSO"
.BR fnmatch (3), .BR fnmatch (3),
.BR glob (3) .BR glob (3)