1234567891011121314151617181920212223242526 |
- /*
- * Copyright (c) 2015-2018, Arm Limited and Contributors. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
- #include <stdlib.h>
- static void (*exitfun)(void);
- void exit(int status)
- {
- if (exitfun != NULL)
- (*exitfun)();
- for (;;)
- ;
- }
- int atexit(void (*fun)(void))
- {
- if (exitfun != NULL)
- return -1;
- exitfun = fun;
- return 0;
- }
|