FSU_FCLOSE(3)

NAME
fsu_fclose - close a stream

LIBRARY
fsu_utils Library (libfsu_utils, -lfsu_utils)

SYNOPSIS
#include <fsu_utils.h>
int
fsu_fclose(FSU_FILE *stream);

DESCRIPTION
The fsu_fclose() function dissociates the named stream from its underlying file or set of functions. If the stream was being used for output, any buffered data is written first, using fsu_fflush(3).

RETURN VALUES
Upon successful completion 0 is returned. Otherwise, EOF is returned and the global variable errno is set to indicate the error. In either case no further access to the stream is possible.

ERRORS

[EBADF]
    The argument stream is not an open stream.

The fsu_fclose() function may also fail and set errno for any of the errors specified for the routine fsu_fflush(3).

SEE ALSO
fsu_fflush(3), fsu_fopen(3)