1 /* The lseek system call with 64-bit offset. Linux/x32 version.
2 Copyright (C) 2012-2014 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library; if not, see
17 <http://www.gnu.org/licenses/>. */
19 #include <sysdep-cancel.h>
21 /* Return -1LL in a full 64 bits. */
22 #undef SYSCALL_ERROR_HANDLER
23 #define SYSCALL_ERROR_HANDLER \
29 /* Always use our own error handler. */
30 #undef SYSCALL_ERROR_LABEL
31 #define SYSCALL_ERROR_LABEL 0f
33 PSEUDO (__libc_lseek64, lseek, 3)
35 PSEUDO_END (__libc_lseek64)
37 weak_alias (__libc_lseek64, __lseek64)
38 libc_hidden_weak (__lseek64)
39 weak_alias (__libc_lseek64, lseek64)
40 libc_hidden_weak (lseek64)
41 weak_alias (__libc_lseek64, __lseek)
42 libc_hidden_weak (__lseek)
43 weak_alias (__libc_lseek64, lseek)