EXIT.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. ." Copyright (c) 1983 Regents of the University of California.
  2. ." All rights reserved.  The Berkeley software License Agreement
  3. ." specifies the terms and conditions for redistribution.
  4. ."
  5. ." @(#)exit.3 6.2 (Berkeley) 5/12/86
  6. ."
  7. .TH EXIT 3 "May 12, 1986"
  8. .UC 5
  9. .SH NAME
  10. exit, atexit - terminate a process after flushing any pending output
  11. .SH SYNOPSIS
  12. .nf
  13. .ft B
  14. #include <stdlib.h>
  15. void exit(int fIstatusfP)
  16. int atexit(void (*fIfuncfP)(void))
  17. .ft R
  18. .fi
  19. .SH DESCRIPTION
  20. .B Exit
  21. first calls all functions registered by
  22. .BR atexit ,
  23. flushes all data buffered by the Standard I/O library, and finally
  24. terminates the process.
  25. .B Exit
  26. never returns.
  27. .PP
  28. .B Atexit
  29. registers the function
  30. .I func
  31. into a table of functions to be called on exit.
  32. .SH "SEE ALSO"
  33. .BR exit (2).
  34. .SH DIAGNOSTICS
  35. .B Atexit
  36. returns 0 on success, -1 if
  37. .B malloc
  38. cannot allocate more memory for the list of registered functions.