/* * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */#include<stdlib.h>staticvoid(*exitfun)(void);voidexit(intstatus){if(exitfun!=NULL)(*exitfun)();for(;;);}intatexit(void(*fun)(void)){if(exitfun!=NULL)return-1;exitfun=fun;return0;}