zig

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

blob f22dec29 (1314B) - Raw


      1 /* Copyright (C) 1992-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 /* Alan Modra <amodra@bigpond.net.au> rewrote the INLINE_SYSCALL macro */
     19 
     20 #ifndef _LINUX_POWERPC64_SYSDEP_H
     21 #define _LINUX_POWERPC64_SYSDEP_H 1
     22 
     23 #include <sysdeps/unix/sysv/linux/powerpc/sysdep.h>
     24 
     25 /* In the PowerPC64 ABI, the unadorned F_GETLK* opcodes should be used
     26    even by largefile64 code.  */
     27 #define FCNTL_ADJUST_CMD(__cmd)				\
     28   ({ int cmd_ = (__cmd);				\
     29      if (cmd_ >= F_GETLK64 && cmd_ <= F_SETLKW64)	\
     30        cmd_ -= F_GETLK64 - F_GETLK;			\
     31      cmd_; })
     32 
     33 
     34 #endif /* linux/powerpc/powerpc64/sysdep.h */