WORDEXP.H(3HEAD) Headers WORDEXP.H(3HEAD)

NAME


wordexp.h, wordexp - word-expansion types

SYNOPSIS


#include <wordexp.h>


DESCRIPTION


The <wordexp.h> header defines the structures and symbolic constants
used by the wordexp() and wordfree() functions. See wordexp(3C).


The structure type wordexp_t contains the following members:

size_t we_wordc /* count of words matched by words */
char **we_wordv /* pointer to list of expanded words */
size_t we_offs /* slots to reserve at the beginning
of we_wordv */


The flags argument to the wordexp() function is the bitwise-inclusive
OR of the following flags:

WRDE_APPEND
Append words to those previously generated.


WRDE_DOOFFS
Number of null pointers to prepend to we_wordv.


WRDE_NOCMD
Fail if command substitution is requested.


WRDE_REUSE
The pwordexp argument was passed to a previous
successful call to wordexp(), and has not been passed
to wordfree(). The result is the same as if the
application had called wordfree() and then called
wordexp() without WRDE_REUSE.


WRDE_SHOWERR
Do not redirect stderr to /dev/null.


WRDE_UNDEF
Report error on an attempt to expand an undefined
shell variable.


The following constants are defined as error return values:

WRDE_BADCHAR
One of the unquoted characters--<newline>, '|', '&',
';', '<', '>', '(', ')', '{', '}'--appears in words
in an inappropriate context.


WRDE_BADVAL
Reference to undefined shell variable when WRDE_UNDEF
is set in flags.


WRDE_CMDSUB
Command substitution requested when WRDE_NOCMD was
set in flags.


WRDE_NOSPACE
Attempt to allocate memory failed.


WRDE_NOSYS
Reserved.


WRDE_SYNTAX
Shell syntax error, such as unbalanced parentheses or
unterminated string.


The <wordexp.h> header defines the following type:

size_t
As described in <stddef.h>.


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+

SEE ALSO


wordexp(3C), attributes(7), standards(7)

September 10, 2004 WORDEXP.H(3HEAD)

tribblix@gmail.com :: GitHub :: Privacy