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