adapt static dl_iterate_phdr not to depend on !defined(SHARED)
[musl.git] / include / wordexp.h
blobd12081e80130ca235315fed808fe2d267b7c723c
1 #ifndef _WORDEXP_H
2 #define _WORDEXP_H
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
8 #include <features.h>
10 #define __NEED_size_t
12 #include <bits/alltypes.h>
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
21 typedef struct
23 size_t we_wordc;
24 char **we_wordv;
25 size_t we_offs;
26 } wordexp_t;
28 #define WRDE_NOSYS -1
29 #define WRDE_NOSPACE 1
30 #define WRDE_BADCHAR 2
31 #define WRDE_BADVAL 3
32 #define WRDE_CMDSUB 4
33 #define WRDE_SYNTAX 5
35 int wordexp (const char *__restrict, wordexp_t *__restrict, int);
36 void wordfree (wordexp_t *);
38 #ifdef __cplusplus
40 #endif
42 #endif