/[radius]/radius/include/envar.h
ViewVC logotype

Diff of /radius/include/envar.h

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

revision 1.4 by gray, Mon Jan 28 14:05:21 2002 UTC revision 1.5 by gray, Tue Apr 29 13:57:59 2003 UTC
# Line 15  Line 15 
15     along with this program; if not, write to the Free Software Foundation,     along with this program; if not, write to the Free Software Foundation,
16     Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */     Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
17    
18  typedef struct envar_t envar_t;  #ifndef __ENVAR_H
19    #define __ENVAR_H
20    
21  struct envar_t {  #include <list.h>
22          struct envar_t *next;  
23          char *name;  typedef LIST envar_t;
         char *value;  
 };  
24    
25  envar_t *envar_parse(char *str);  envar_t *envar_parse(char *str);
26  envar_t *envar_parse_argcv(int argc, char **argv);  envar_t *envar_parse_argcv(int argc, char **argv);
27  void envar_free(envar_t *);  void envar_free_list(envar_t **);
 void envar_free_list(envar_t *);  
28  char *envar_lookup(envar_t *, char *);  char *envar_lookup(envar_t *, char *);
29  char *envar_lookup_str(envar_t *env, char *name, char *defval);  char *envar_lookup_str(envar_t *env, char *name, char *defval);
30  int envar_lookup_int(envar_t *env, char *name, int defval);  int envar_lookup_int(envar_t *env, char *name, int defval);
 envar_t *envar_dup(envar_t *env);  
31  envar_t *envar_merge_lists(envar_t *prim, envar_t *sec);  envar_t *envar_merge_lists(envar_t *prim, envar_t *sec);
32    
33    #endif

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26