Author: jgardou
Date: Sun Jul 24 14:37:28 2011
New Revision: 52836

URL: http://svn.reactos.org/svn/reactos?rev=52836&view=rev
Log:
[MSVCRTEX]
- I say let msvcrt handle atexit registered functions.
Fix msvc build

Modified:
    trunk/reactos/lib/sdk/crt/startup/crtdll.c

Modified: trunk/reactos/lib/sdk/crt/startup/crtdll.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/startup/crtdll.c?rev=52836&r1=52835&r2=52836&view=diff
==============================================================================
--- trunk/reactos/lib/sdk/crt/startup/crtdll.c [iso-8859-1] (original)
+++ trunk/reactos/lib/sdk/crt/startup/crtdll.c [iso-8859-1] Sun Jul 24 14:37:28 
2011
@@ -49,8 +49,8 @@
 
 static int __proc_attached = 0;
 
-extern _PVFV *__onexitbegin;
-extern _PVFV *__onexitend;
+//extern _PVFV *__onexitbegin;
+//extern _PVFV *__onexitend;
 
 extern int mingw_app_type;
 
@@ -65,7 +65,7 @@
 static int
 pre_c_init (void)
 {
-  _PVFV *onexitbegin;
+/*  _PVFV *onexitbegin;
 
   onexitbegin = (_PVFV *) malloc (32 * sizeof (_PVFV));
   __onexitend = __onexitbegin = (_PVFV *) _encode_pointer (onexitbegin);
@@ -73,7 +73,8 @@
   if (onexitbegin == NULL)
     return 1;
   *onexitbegin = (_PVFV) NULL;
-  return 0;
+  return 0;*/
+  return 1;
 }
 
 WINBOOL WINAPI _CRT_INIT (HANDLE hDllHandle, DWORD dwReason, LPVOID lpreserved)
@@ -135,7 +136,7 @@
          _amsg_exit (31);
        }
       else
-       {
+       {/*
          _PVFV * onexitbegin = (_PVFV *) _decode_pointer (__onexitbegin);
          if (onexitbegin)
            {
@@ -145,7 +146,7 @@
                  (**onexitend) ();
              free (onexitbegin);
              __onexitbegin = __onexitend = (_PVFV *) NULL;
-           }
+           }*/
          __native_startup_state = __uninitialized;
          (void) InterlockedExchangePointer ((volatile PVOID *) 
&__native_startup_lock, 0);
        }


Reply via email to