2 Network utilities for the Midnight Commander Virtual File System.
4 Copyright (C) 1995-2024
5 Free Software Foundation, Inc.
7 This file is part of the Midnight Commander.
9 The Midnight Commander is free software: you can redistribute it
10 and/or modify it under the terms of the GNU General Public License as
11 published by the Free Software Foundation, either version 3 of the License,
12 or (at your option) any later version.
14 The Midnight Commander is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License
20 along with this program. If not, see <http://www.gnu.org/licenses/>.
25 * \brief Source: Virtual File System: Network utilities
32 #include <string.h> /* memset() */
34 #include "lib/global.h"
38 /*** global variables ****************************************************************************/
40 SIG_ATOMIC_VOLATILE_T got_sigpipe
= 0;
42 /*** file scope macro definitions ****************************************************************/
44 /*** file scope type declarations ****************************************************************/
46 /*** forward declarations (file scope functions) *************************************************/
48 /*** file scope variables ************************************************************************/
50 /* --------------------------------------------------------------------------------------------- */
51 /*** file scope functions ************************************************************************/
52 /* --------------------------------------------------------------------------------------------- */
61 /* --------------------------------------------------------------------------------------------- */
62 /*** public functions ****************************************************************************/
63 /* --------------------------------------------------------------------------------------------- */
68 static gboolean initialized
= FALSE
;
75 memset (&sa
, 0, sizeof (sa
));
76 sa
.sa_handler
= sig_pipe
;
77 sigemptyset (&sa
.sa_mask
);
78 sigaction (SIGPIPE
, &sa
, NULL
);
83 /* --------------------------------------------------------------------------------------------- */