KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/highlandlabs/cqi-bin/ALFA_DATA/alfasymlink/root/usr/local/include/bash/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/highlandlabs/cqi-bin/ALFA_DATA/alfasymlink/root/usr/local/include/bash/unwind_prot.h
/* unwind_prot.h - Macros and functions for hacking unwind protection. */

/* Copyright (C) 1993-2020 Free Software Foundation, Inc.

   This file is part of GNU Bash, the Bourne Again SHell.

   Bash is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   Bash is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with Bash.  If not, see <http://www.gnu.org/licenses/>.
*/

#if !defined (_UNWIND_PROT_H)
#define _UNWIND_PROT_H

extern void uwp_init PARAMS((void));

/* Run a function without interrupts. */
extern void begin_unwind_frame PARAMS((char *));
extern void discard_unwind_frame PARAMS((char *));
extern void run_unwind_frame PARAMS((char *));
extern void add_unwind_protect (); /* Not portable to arbitrary C99 hosts.  */
extern void remove_unwind_protect PARAMS((void));
extern void run_unwind_protects PARAMS((void));
extern void clear_unwind_protect_list PARAMS((int));
extern int have_unwind_protects PARAMS((void));
extern int unwind_protect_tag_on_stack PARAMS((const char *));
extern void uwp_init PARAMS((void));

/* Define for people who like their code to look a certain way. */
#define end_unwind_frame()

/* How to protect a variable.  */
#define unwind_protect_var(X) unwind_protect_mem ((char *)&(X), sizeof (X))
extern void unwind_protect_mem PARAMS((char *, int));

/* Backwards compatibility */
#define unwind_protect_int	unwind_protect_var
#define unwind_protect_short	unwind_protect_var
#define unwind_protect_string	unwind_protect_var
#define unwind_protect_pointer	unwind_protect_var
#define unwind_protect_jmp_buf	unwind_protect_var

#endif /* _UNWIND_PROT_H */

Anon7 - 2021