wordexp.h 607 B

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