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