Diff for /src/usr.sbin/cron/lib/env.c between versions 1.3 and 1.4

version 1.3, 2003/11/16 11:51:15 version 1.4, 2004/03/10 18:27:28
Line 24 Line 24
 char **  char **
 env_init(void)  env_init(void)
 {  {
        register char   **p = (char **) malloc(sizeof(char *));        char **p;
   
           p = malloc(sizeof(char *));
         if (p)          if (p)
                 p[0] = NULL;                  p[0] = NULL;
         return (p);          return (p);
Line 44  env_free(char **envp) Line 45  env_free(char **envp)
   
   
 char **  char **
env_copy(register char **envp)env_copy(char **envp)
 {  {
        register int        count, i;        int count, i;
        register char   **p;        char **p;
   
         for (count = 0;  envp[count] != NULL;  count++)          for (count = 0;  envp[count] != NULL;  count++)
                 ;                  ;
Line 72  env_copy(register char **envp) Line 73  env_copy(register char **envp)
 char **  char **
 env_set(char **envp, char *envstr)  env_set(char **envp, char *envstr)
 {  {
        register int        count, found;        int count, found;
        register char   **p;        char **p;
        char            *q;        char *q;
   
         /*          /*
          * count the number of elements, including the null pointer;           * count the number of elements, including the null pointer;
Line 182  load_env(char *envstr, FILE *f) Line 183  load_env(char *envstr, FILE *f)
   
   
 char *  char *
env_get(register char *name, register char **envp)env_get(char *name, char **envp)
 {  {
        register int    len = strlen(name);        int len;
        register char   *p, *q;        char *p, *q;
   
           len = strlen(name);
         while ((p = *envp++)) {          while ((p = *envp++)) {
                 if (!(q = strchr(p, '=')))                  if (!(q = strchr(p, '=')))
                         continue;                          continue;

Removed from v.1.3  
changed lines
  Added in v.1.4