update for HEAD-2003091401
[reactos.git] / lib / crtdll / misc / initterm.c
1 #include <msvcrt/stdlib.h>
2
3
4 /*
5  * @implemented
6  */
7 void _initterm(void (*fStart[])(void), void (*fEnd[])(void))
8 {
9         int i = 0;
10
11         if ( fStart == NULL || fEnd == NULL )
12                 return;
13
14         while ( &fStart[i] < fEnd )
15         {
16                 if ( fStart[i] != NULL )
17                         (*fStart[i])();
18                 i++;
19         }
20 }
21
22
23 typedef int (* _onexit_t)(void);
24
25 /*
26  * @unimplemented
27  */
28 _onexit_t __dllonexit(_onexit_t func, void (** fStart[])(void), void (** fEnd[])(void))
29 {
30 }
31
32 /*
33  * @unimplemented
34  */
35 _onexit_t _onexit(_onexit_t x)
36 {
37         return x;
38 }