This is the mail archive of the
glibc-linux@ricardo.ecn.wfu.edu
mailing list for the glibc project.
Re: shared lib exit function
- To: glibc-linux at ricardo dot ecn dot wfu dot edu
- Subject: Re: shared lib exit function
- From: "Martin v. Loewis" <martin at mira dot isdn dot cs dot tu-berlin dot de>
- Date: Wed, 3 Nov 1999 20:42:44 +0100
- CC: calle at calle dot in-berlin dot de
- References: <19991103085351.C30640@calle.in-berlin.de>
- Reply-To: glibc-linux at ricardo dot ecn dot wfu dot edu
> #define __exit __attribute__ ((__section__ (".fini")))
>
> static void __exit exitfunc(void)
> {
> if (capi_fd >= 0) {
> close(capi_fd);
> capi_fd = -1;
> }
> }
Hi Carsten,
Did you try
static void exitfunc(void) __attribute__((destructor));
static void exitfunc(void)
{
if (capi_fd >= 0) {
close(capi_fd);
capi_fd = -1;
}
}
Hope this helps,
Martin