1 #ifndef _WORDEXP_H 2 #define _WORDEXP_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 #include <features.h> 9 10 #define __NEED_size_t 11 12 #include <bits/alltypes.h> 13 14 #define WRDE_DOOFFS 1 15 #define WRDE_APPEND 2 16 #define WRDE_NOCMD 4 17 #define WRDE_REUSE 8 18 #define WRDE_SHOWERR 16 19 #define WRDE_UNDEF 32 20 21 typedef struct { 22 size_t we_wordc; 23 char **we_wordv; 24 size_t we_offs; 25 } wordexp_t; 26 27 #define WRDE_NOSYS -1 28 #define WRDE_NOSPACE 1 29 #define WRDE_BADCHAR 2 30 #define WRDE_BADVAL 3 31 #define WRDE_CMDSUB 4 32 #define WRDE_SYNTAX 5 33 34 #ifdef __cplusplus 35 } 36 #endif 37 38 #endif 39