ReactOS 0.4.16-dev-927-g467dec4
_onexit.c
Go to the documentation of this file.
1//
2// _onexit.c
3//
4// Copyright (c) 2024 Timo Kreuzer
5//
6// Implementation of _onexit.
7//
8// SPDX-License-Identifier: MIT
9//
10
11#include <stdlib.h>
12#include <internal_shared.h>
13#include <corecrt_startup.h>
14#include <assert.h>
15
18
20{
23 return 0;
24}
25
26// CRT startup initializer
27_CRTALLOC(".CRT$XIAA") _PIFV const __scrt_onexit_initializer = __scrt_initialize_onexit;
28
30{
33 return (result == 0) ? _Func : NULL;
34}
int module_local_atexit_table_initialized
Definition: _onexit.c:17
int __cdecl __scrt_initialize_onexit(void)
Definition: _onexit.c:19
_onexit_table_t module_local_atexit_table
Definition: _onexit.c:16
#define __cdecl
Definition: accygwin.h:79
_ACRTIMP int __cdecl _initialize_onexit_table(_In_opt_ _onexit_table_t *_Table)
int(__cdecl * _PIFV)(void)
_ACRTIMP int __cdecl _register_onexit_function(_In_opt_ _onexit_table_t *_Table, _In_opt_ _onexit_t _Function)
#define NULL
Definition: types.h:112
#define assert(x)
Definition: debug.h:53
#define _CRTALLOC(x)
GLuint64EXT * result
Definition: glext.h:11304
int(__cdecl * _onexit_t)(void)
Definition: stdlib.h:28
_onexit_t __cdecl _onexit(_In_opt_ _onexit_t _Func)
#define _In_opt_
Definition: no_sal2.h:212
#define const
Definition: zconf.h:233