home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Guide
/
c-cplusplus-interactive-guide.iso
/
c_ref
/
csource4
/
295_01
/
bexit.c
< prev
next >
Wrap
Text File
|
1989-12-30
|
953b
|
45 lines
/* Copyright (c) 1989 Citadel */
/* All Rights Reserved */
/* #ident "bexit.c 1.2 - 89/10/31" */
#include <errno.h>
/*#include <stdlib.h>*/
#include "blkio_.h"
/*man---------------------------------------------------------------------------
NAME
bexit - block file exit
SYNOPSIS
#include <blkio.h>
void bexit(status)
int status;
DESCRIPTION
The bexit function is for use with the blkio library in place of
exit. It closes all open block files, which writes the contents
of the buffers to the files, then calls exit.
SEE ALSO
bclose.
------------------------------------------------------------------------------*/
void bexit(status)
int status;
{
BLKFILE *bp = NULL;
/* close all open block files */
for (bp = biob; bp < (biob + BOPEN_MAX); bp++) {
if (bp->flags & BIOOPEN) {
if (bclose(bp) == -1) {
BEPRINT;
}
}
}
exit(status);
}