source: MondoRescue/branches/3.3/mindi-busybox/libbb/fflush_stdout_and_exit.c@ 3647

Last change on this file since 3647 was 3621, checked in by Bruno Cornec, 10 years ago

New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.

File size: 599 bytes
Line 
1/* vi: set sw=4 ts=4: */
2/*
3 * fflush_stdout_and_exit implementation for busybox
4 *
5 * Copyright (C) 2003 Manuel Novoa III <mjn3@codepoet.org>
6 *
7 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
8 */
9
10/* Attempt to fflush(stdout), and exit with an error code if stdout is
11 * in an error state.
12 */
13
14#include "libbb.h"
15
16void FAST_FUNC fflush_stdout_and_exit(int retval)
17{
18 xfunc_error_retval = retval;
19 if (fflush(stdout))
20 bb_perror_msg_and_die(bb_msg_standard_output);
21 /* In case we are in NOFORK applet. Do not exit() directly,
22 * but use xfunc_die() */
23 xfunc_die();
24}
Note: See TracBrowser for help on using the repository browser.