mirror of
https://github.com/moparisthebest/socat
synced 2024-12-22 14:58:48 -05:00
22 lines
587 B
C
22 lines
587 B
C
|
/* $Id: xioexit.c,v 1.10 2005/03/13 12:19:11 gerhard Exp $ */
|
||
|
/* Copyright Gerhard Rieger 2001-2005 */
|
||
|
/* Published under the GNU General Public License V.2, see file COPYING */
|
||
|
|
||
|
/* this file contains the source for the extended exit function */
|
||
|
|
||
|
#include "xiosysincludes.h"
|
||
|
#include "xio.h"
|
||
|
|
||
|
|
||
|
/* this function closes all open xio sockets on exit, if they are still open.
|
||
|
It must be registered with atexit(). */
|
||
|
void xioexit(void) {
|
||
|
int i;
|
||
|
|
||
|
for (i = 0; i < XIO_MAXSOCK; ++i) {
|
||
|
if (sock[i] != NULL && sock[i]->tag != XIO_TAG_INVALID) {
|
||
|
xioclose(sock[i]);
|
||
|
}
|
||
|
}
|
||
|
}
|