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