(root)/
glibc-2.38/
elf/
tst-protected1mod.h
       1  /* Copyright (C) 2015-2023 Free Software Foundation, Inc.
       2     This file is part of the GNU C Library.
       3  
       4     The GNU C Library is free software; you can redistribute it and/or
       5     modify it under the terms of the GNU Lesser General Public
       6     License as published by the Free Software Foundation; either
       7     version 2.1 of the License, or (at your option) any later version.
       8  
       9     The GNU C Library is distributed in the hope that it will be useful,
      10     but WITHOUT ANY WARRANTY; without even the implied warranty of
      11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      12     Lesser General Public License for more details.
      13  
      14     You should have received a copy of the GNU Lesser General Public
      15     License along with the GNU C Library; if not, see
      16     <https://www.gnu.org/licenses/>.  */
      17  
      18  /* Prototypes for the functions in the DSOs.  */
      19  extern int protected1;
      20  extern int protected2;
      21  extern int protected3;
      22  
      23  extern void set_protected1a (int);
      24  extern void set_protected1b (int);
      25  extern int *protected1a_p (void);
      26  extern int *protected1b_p (void);
      27  
      28  extern void set_expected_protected1 (int);
      29  extern int check_protected1 (void);
      30  
      31  extern void set_protected2 (int);
      32  extern int check_protected2 (void);
      33  
      34  extern void set_expected_protected3a (int);
      35  extern void set_protected3a (int);
      36  extern int check_protected3a (void);
      37  extern int *protected3a_p (void);
      38  extern void set_expected_protected3b (int);
      39  extern void set_protected3b (int);
      40  extern int check_protected3b (void);
      41  extern int *protected3b_p (void);