Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX Reference > A

atexit(3)

HP-UX 11i Version 3: February 2007
» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index

NAME

atexit — register a function to be called at program termination

SYNOPSIS

#include <stdlib.h>

int atexit(void (*func)(void));

DESCRIPTION

atexit() registers the function func to be called, without arguments, at normal program termination. Functions registered by atexit() are called in reverse order of registration.

An atexit() call during exit processing is always unsuccessful.

The number of registered functions should not exceed ATEXIT_MAX as specified in <limits.h>.

When necessary, crt0() or dld (see crt0(3) and dld.sl(5) for PA-RISC systems or dld.so(5) for Itanium-based systems) registers one or more functions with atexit() to allow some processing at normal program termination. This registration occurs before any other.

RETURN VALUE

atexit() returns zero if the registration is successful; non-zero if unsuccessful.

SEE ALSO

exit(2), crt0(3), dld.sl(5) for PA-RISC systems. dld.so(5) for Itanium-based systems.

STANDARDS CONFORMANCE

atexit(): AES, SVID3, XPG4, ANSI C

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-2007 Hewlett-Packard Development Company, L.P.