ReactOS
0.4.16-dev-2104-gb84fa49
atexit.c
Go to the documentation of this file.
1
//
2
// atexit.c
3
//
4
// Copyright (c) 2024 Timo Kreuzer
5
//
6
// Implementation of atexit.
7
//
8
// SPDX-License-Identifier: MIT
9
//
10
11
#include <stdlib.h>
12
13
int
__cdecl
atexit
(
void
(
__cdecl
* _Func)(
void
))
14
{
15
// Go through _onexit, so that the initializer is pulled in.
16
_onexit_t
result
=
_onexit
((
_onexit_t
)_Func);
17
return
(
result
==
NULL
) ? -1 : 0;
18
}
NULL
#define NULL
Definition:
types.h:112
_onexit
_onexit_t CDECL _onexit(_onexit_t func)
Definition:
exit.c:347
__cdecl
#define __cdecl
Definition:
corecrt.h:121
_onexit_t
int(__cdecl * _onexit_t)(void)
Definition:
corecrt_startup.h:37
atexit
int __cdecl atexit(void(__cdecl *)(void))
Definition:
atonexit.c:97
result
GLuint64EXT * result
Definition:
glext.h:11304
sdk
lib
vcruntime
atexit.c
Generated on Wed Jan 7 2026 06:16:15 for ReactOS by
1.9.6