wordexp.h raw

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