Commit in reactos/lib/msvcrt/misc on MAIN
environ.c+12-161.11 -> 1.12
- Replaced HeapAlloc, HeapFree and HeapReAlloc with alloc, free and realloc.

reactos/lib/msvcrt/misc
environ.c 1.11 -> 1.12
diff -u -r1.11 -r1.12
--- environ.c	31 Aug 2004 14:40:50 -0000	1.11
+++ environ.c	13 Dec 2004 18:30:08 -0000	1.12
@@ -1,4 +1,4 @@
-/* $Id: environ.c,v 1.11 2004/08/31 14:40:50 hbirr Exp $
+/* $Id: environ.c,v 1.12 2004/12/13 18:30:08 hbirr Exp $
  *
  * dllmain.c
  *
@@ -56,7 +56,7 @@
          count++;
    }
 
-   _environ = HeapAlloc(GetProcessHeap(), 0, count * sizeof(char*));
+   _environ = malloc(count * sizeof(char*));
    if (_environ)
    {
       for (ptr = environment_strings, envptr = _environ; count > 1; ptr += len)
@@ -70,7 +70,7 @@
                for (envptr--; envptr >= _environ; envptr--);
                   free(*envptr);
                FreeEnvironmentStringsA(environment_strings);
-               HeapFree(GetProcessHeap(), 0, _environ);
+               free(_environ);
                return -1;
             }
             memcpy(*envptr++, ptr, len);
@@ -106,7 +106,7 @@
          count++;
    }
 
-   _wenviron = HeapAlloc(GetProcessHeap(), 0, count * sizeof(wchar_t*));
+   _wenviron = malloc(count * sizeof(wchar_t*));
    if (_wenviron)
    {
       for (ptr = environment_strings, envptr = _wenviron; count > 1; ptr += len)
@@ -120,7 +120,7 @@
                for (envptr--; envptr >= _wenviron; envptr--);
                   free(*envptr);
                FreeEnvironmentStringsW(environment_strings);
-               HeapFree(GetProcessHeap(), 0, _wenviron);
+               free(_wenviron);
                return -1;
             }
             memcpy(*envptr++, ptr, len * sizeof(wchar_t));
@@ -156,7 +156,7 @@
    for (envptr = original_environment; *envptr != NULL; envptr++, count++)
       ;
 
-   newenvptr = newenv = HeapAlloc(GetProcessHeap(), 0, count * sizeof(char*));
+   newenvptr = newenv = malloc(count * sizeof(char*));
    if (newenv == NULL)
       return original_environment;
 
@@ -170,7 +170,7 @@
       {
          for (newenvptr--; newenvptr >= newenv; newenvptr--);
             free(*newenvptr);
-         HeapFree(GetProcessHeap(), 0, newenv);
+         free(newenv);
          return original_environment;
       }      
    }   
@@ -191,7 +191,7 @@
    char **envptr;
    for (envptr = environment; *envptr != NULL; envptr++)
       free(*envptr);
-   HeapFree(GetProcessHeap(), 0, environment);
+   free(environment);
 }
 
 /**
@@ -260,8 +260,7 @@
       free(*wenvptr);
       for (count = index; *wenvptr != NULL; wenvptr++, count++)
          *wenvptr = *(wenvptr + 1);
-      _wenviron = HeapReAlloc(GetProcessHeap(), 0, _wenviron,
-                              count * sizeof(wchar_t*));
+      _wenviron = realloc(_wenviron, count * sizeof(wchar_t*));
 
       /* Remove the option from multibyte environment. We assume
        * the environments are in sync and the option is at the
@@ -269,8 +268,7 @@
       free(_environ[index]);
       for (; _environ[index] != NULL; index++)
          _environ[index] = _environ[index + 1];
-      _environ = HeapReAlloc(GetProcessHeap(), 0, _environ,
-                             count * sizeof(char*));
+      _environ = realloc(_environ, count * sizeof(char*));
 
       result = SetEnvironmentVariableW(name, NULL) ? 0 : -1;
    }
@@ -313,8 +311,7 @@
             ;
 
          /* Create a new entry. */
-         if ((wnewenv = HeapReAlloc(GetProcessHeap(), 0, _wenviron,
-                                    (count + 2) * sizeof(wchar_t*))) == NULL)
+         if ((wnewenv = realloc(_wenviron, (count + 2) * sizeof(wchar_t*))) == NULL)
          {
             free(name);
             free(mboption);
@@ -322,8 +319,7 @@
             return -1;
          }
          _wenviron = wnewenv;
-         if ((mbnewenv = HeapReAlloc(GetProcessHeap(), 0, _environ,
-                                     (count + 2) * sizeof(char*))) == NULL)
+         if ((mbnewenv = realloc(_environ, (count + 2) * sizeof(char*))) == NULL)
          {
             free(name);
             free(mboption);
CVSspam 0.2.8