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