Magellan Linux

Diff of /trunk/mkinitrd-magellan/klibc/usr/dash/var.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1121 by niro, Sat Sep 1 22:45:15 2007 UTC revision 1122 by niro, Wed Aug 18 21:11:40 2010 UTC
# Line 34  Line 34 
34   * @(#)var.h 8.2 (Berkeley) 5/4/95   * @(#)var.h 8.2 (Berkeley) 5/4/95
35   */   */
36    
37    #include <stdint.h>
38    
39  /*  /*
40   * Shell variables.   * Shell variables.
41   */   */
# Line 125  extern const char defpathvar[]; Line 127  extern const char defpathvar[];
127    
128  void initvar(void);  void initvar(void);
129  void setvar(const char *, const char *, int);  void setvar(const char *, const char *, int);
130    intmax_t setvarint(const char *, intmax_t, int);
131  void setvareq(char *, int);  void setvareq(char *, int);
132  struct strlist;  struct strlist;
133  void listsetvar(struct strlist *, int);  void listsetvar(struct strlist *, int);
134  char *lookupvar(const char *);  char *lookupvar(const char *);
135    intmax_t lookupvarint(const char *);
136  char *bltinlookup(const char *);  char *bltinlookup(const char *);
137  char **listvars(int, int, char ***);  char **listvars(int, int, char ***);
138  #define environment() listvars(VEXPORT, VUNSET, 0)  #define environment() listvars(VEXPORT, VUNSET, 0)
# Line 138  int localcmd(int, char **); Line 142  int localcmd(int, char **);
142  void poplocalvars(void);  void poplocalvars(void);
143  int unsetcmd(int, char **);  int unsetcmd(int, char **);
144  int unsetvar(const char *);  int unsetvar(const char *);
 int setvarsafe(const char *, const char *, int);  
145  int varcmp(const char *, const char *);  int varcmp(const char *, const char *);
146    
147  static inline int varequal(const char *a, const char *b) {  static inline int varequal(const char *a, const char *b) {

Legend:
Removed from v.1121  
changed lines
  Added in v.1122