| #ifndef _WORDEXP_H | |
| #define _WORDEXP_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| #include <features.h> | |
| #define __NEED_size_t | |
| #include <bits/alltypes.h> | |
| #define WRDE_DOOFFS 1 | |
| #define WRDE_APPEND 2 | |
| #define WRDE_NOCMD 4 | |
| #define WRDE_REUSE 8 | |
| #define WRDE_SHOWERR 16 | |
| #define WRDE_UNDEF 32 | |
| typedef struct | |
| { | |
| size_t we_wordc; | |
| char **we_wordv; | |
| size_t we_offs; | |
| } wordexp_t; | |
| #define WRDE_NOSYS -1 | |
| #define WRDE_NOSPACE 1 | |
| #define WRDE_BADCHAR 2 | |
| #define WRDE_BADVAL 3 | |
| #define WRDE_CMDSUB 4 | |
| #define WRDE_SYNTAX 5 | |
| int wordexp (const char *__restrict, wordexp_t *__restrict, int); | |
| void wordfree (wordexp_t *); | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif |