xexit.c
上传用户:aoeyumen
上传日期:2007-01-06
资源大小:3329k
文件大小:1k
源码类别:

DVD

开发平台:

Unix_Linux

  1. /* xexit.c -- Run any exit handlers, then exit.
  2.    Copyright (C) 1994 Free Software Foundation, Inc.
  3. This file is part of the libiberty library.
  4. Libiberty is free software; you can redistribute it and/or
  5. modify it under the terms of the GNU Library General Public
  6. License as published by the Free Software Foundation; either
  7. version 2 of the License, or (at your option) any later version.
  8. Libiberty is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  11. Library General Public License for more details.
  12. You should have received a copy of the GNU Library General Public
  13. License along with libiberty; see the file COPYING.LIB.  If
  14. not, write to the Free Software Foundation, Inc., 675 Mass Ave,
  15. Cambridge, MA 02139, USA.  */
  16. #include "ansidecl.h"
  17. #include "libiberty.h"
  18. #include <stdio.h>
  19. #include <stdlib.h>
  20. /* This variable is set by xatexit if it is called.  This way, xmalloc
  21.    doesn't drag xatexit into the link.  */
  22. void (*_xexit_cleanup) ();
  23. void xexit(int code){
  24.   if (_xexit_cleanup != NULL)
  25.     (*_xexit_cleanup) ();
  26.   exit (code);
  27. }