zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

ucontext.h (1803B) - Raw


      1 /*
      2  * Copyright (c) 2002, 2008, 2009 Apple Inc. All rights reserved.
      3  *
      4  * @APPLE_LICENSE_HEADER_START@
      5  *
      6  * This file contains Original Code and/or Modifications of Original Code
      7  * as defined in and that are subject to the Apple Public Source License
      8  * Version 2.0 (the 'License'). You may not use this file except in
      9  * compliance with the License. Please obtain a copy of the License at
     10  * http://www.opensource.apple.com/apsl/ and read it before using this
     11  * file.
     12  *
     13  * The Original Code and all software distributed under the License are
     14  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
     15  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
     16  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
     17  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
     18  * Please see the License for the specific language governing rights and
     19  * limitations under the License.
     20  *
     21  * @APPLE_LICENSE_HEADER_END@
     22  */
     23 
     24 /*
     25  * These routines are DEPRECATED and should not be used.
     26  */
     27 #ifndef _UCONTEXT_H_
     28 #define _UCONTEXT_H_
     29 
     30 #include <sys/cdefs.h>
     31 
     32 #ifdef _XOPEN_SOURCE
     33 #include <sys/ucontext.h>
     34 #include <Availability.h>
     35 
     36 __BEGIN_DECLS
     37 __API_DEPRECATED("No longer supported", macos(10.5, 10.6))
     38 int  getcontext(ucontext_t *);
     39 
     40 __API_DEPRECATED("No longer supported", macos(10.5, 10.6))
     41 void makecontext(ucontext_t *, void (*)(), int, ...);
     42 
     43 __API_DEPRECATED("No longer supported", macos(10.5, 10.6))
     44 int  setcontext(const ucontext_t *);
     45 
     46 __API_DEPRECATED("No longer supported", macos(10.5, 10.6))
     47 int  swapcontext(ucontext_t * __restrict, const ucontext_t * __restrict);
     48 
     49 __END_DECLS
     50 #else /* !_XOPEN_SOURCE */
     51 #error The deprecated ucontext routines require _XOPEN_SOURCE to be defined
     52 #endif /* _XOPEN_SOURCE */
     53 
     54 #endif /* _UCONTEXT_H_ */