1
0

wordexp.h 650 B

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