/* * Copyright (c) 2015 Dmitry V. Levin * Copyright (c) 2015-2018 The strace developers. * All rights reserved. * * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef STRACE_FLOCK_H #define STRACE_FLOCK_H #include #if defined HAVE_STRUCT_FLOCK typedef struct flock struct_kernel_flock; #elif defined HAVE_STRUCT___KERNEL_FLOCK typedef struct __kernel_flock struct_kernel_flock; #else # error struct flock definition not found in #endif #if defined HAVE_STRUCT_FLOCK64 typedef struct flock64 struct_kernel_flock64; #elif defined HAVE_STRUCT___KERNEL_FLOCK64 typedef struct __kernel_flock64 struct_kernel_flock64; #else # error struct flock64 definition not found in #endif #endif /* !STRACE_FLOCK_H */