O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: 2. kolo: Pozoruhodné IT produkty 2020
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2020
E-knihy o IT zdarma
Odborné IT konference BusinessIT
Manuál Linux
[Linux manuál]

atexit: zaregistrujte funkci, která má být vyvolána při normálním ukončení programu

Originální popis anglicky: atexit - register a function to be called at normal program termination

Návod, kniha: Linux Programmer's Manual

STRUČNĚ

#include <stdlib.h>
 
int atexit(void (*function)(void));

POPIS / INSTRUKCE

The atexit() function registers the given function to be called at normal program termination, either via exit(3) or via return from the program's main(). Functions so registered are called in the reverse order of their registration; no arguments are passed.
At least ATEXIT_MAX functions can be registered. This value is at least 32. It can be obtained using sysconf(3).
By a successful call to one of the exec functions, all registrations are undone.

NÁVRATOVÁ HODNOTA

The atexit() function returns the value 0 if successful; otherwise it returns a nonzero value.

EXAMPLE

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void bye(void) { printf("That was all, folks\n"); }
int main(){ long a; int i;
a = sysconf(_SC_ATEXIT_MAX); printf("ATEXIT_MAX = %ld\n", a);
i = atexit(bye); if (i != 0) { fprintf(stderr, "cannot set exit function\n"); return EXIT_FAILURE; } return EXIT_SUCCESS; }

ODPOVÍDAJÍCÍ

SVID 3, BSD 4.3, ISO 9899, POSIX 1003.1-2001

SOUVISEJÍCÍ

_exit(3), exit(3), on_exit(3)
2003-11-01
©2011-2020 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | pg(9251)