update for HEAD-2003091401
[reactos.git] / lib / msvcrt / 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 }