12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #ifndef _WORDEXP_H
- #define _WORDEXP_H 1
- #include <features.h>
- #define __need_size_t
- #include <stddef.h>
- __BEGIN_DECLS
- enum
- {
- WRDE_DOOFFS = (1 << 0),
- WRDE_APPEND = (1 << 1),
- WRDE_NOCMD = (1 << 2),
- WRDE_REUSE = (1 << 3),
- WRDE_SHOWERR = (1 << 4),
- WRDE_UNDEF = (1 << 5),
- __WRDE_FLAGS = (WRDE_DOOFFS | WRDE_APPEND | WRDE_NOCMD |
- WRDE_REUSE | WRDE_SHOWERR | WRDE_UNDEF)
- };
- typedef struct
- {
- size_t we_wordc;
- char **we_wordv;
- size_t we_offs;
- } wordexp_t;
- enum
- {
- #ifdef __USE_XOPEN
- WRDE_NOSYS = -1,
- #endif
- WRDE_NOSPACE = 1,
- WRDE_BADCHAR,
- WRDE_BADVAL,
- WRDE_CMDSUB,
- WRDE_SYNTAX
- };
- extern int wordexp (const char *__restrict __words,
- wordexp_t *__restrict __pwordexp, int __flags);
- extern void wordfree (wordexp_t *__wordexp) __THROW;
- __END_DECLS
- #endif
|