148fb7bfaSmrg /* GNU Objective C Runtime @synchronized implementation - Private functions 2*b1e83836Smrg Copyright (C) 2010-2022 Free Software Foundation, Inc. 348fb7bfaSmrg Contributed by Nicola Pero <nicola.pero@meta-innovation.com> 448fb7bfaSmrg 548fb7bfaSmrg This file is part of GCC. 648fb7bfaSmrg 748fb7bfaSmrg GCC is free software; you can redistribute it and/or modify it under the 848fb7bfaSmrg terms of the GNU General Public License as published by the Free Software 948fb7bfaSmrg Foundation; either version 3, or (at your option) any later version. 1048fb7bfaSmrg 1148fb7bfaSmrg GCC is distributed in the hope that it will be useful, but WITHOUT ANY 1248fb7bfaSmrg WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 1348fb7bfaSmrg FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 1448fb7bfaSmrg details. 1548fb7bfaSmrg 1648fb7bfaSmrg Under Section 7 of GPL version 3, you are granted additional 1748fb7bfaSmrg permissions described in the GCC Runtime Library Exception, version 1848fb7bfaSmrg 3.1, as published by the Free Software Foundation. 1948fb7bfaSmrg 2048fb7bfaSmrg You should have received a copy of the GNU General Public License and 2148fb7bfaSmrg a copy of the GCC Runtime Library Exception along with this program; 2248fb7bfaSmrg see the files COPYING3 and COPYING.RUNTIME respectively. If not, see 2348fb7bfaSmrg <http://www.gnu.org/licenses/>. */ 2448fb7bfaSmrg 2548fb7bfaSmrg #ifndef __objc_private_objc_sync_INCLUDE_GNU 2648fb7bfaSmrg #define __objc_private_objc_sync_INCLUDE_GNU 2748fb7bfaSmrg 2848fb7bfaSmrg /* This function needs to be called at startup before @synchronized() 2948fb7bfaSmrg can be used. */ 3048fb7bfaSmrg void 3148fb7bfaSmrg __objc_sync_init (void); 3248fb7bfaSmrg 3348fb7bfaSmrg #endif /* not __objc_private_objc_sync_INCLUDE_GNU */ 34