/* * Copyright (c) 1991, 1992 Paul Kranenburg * Copyright (c) 1993 Branko Lankester * Copyright (c) 1993-1996 Rick Sladkey * Copyright (c) 1996-1999 Wichert Akkerman * Copyright (c) 2006 Ulrich Drepper * Copyright (c) 2006 Bernhard Kaindl * Copyright (c) 2006-2019 Dmitry V. Levin * All rights reserved. * * SPDX-License-Identifier: LGPL-2.1-or-later */ #include "defs.h" #include #include "xlat/at_flags.h" SYS_FUNC(link) { printpath(tcp, tcp->u_arg[0]); tprints(", "); printpath(tcp, tcp->u_arg[1]); return RVAL_DECODED; } SYS_FUNC(linkat) { print_dirfd(tcp, tcp->u_arg[0]); tprints(", "); printpath(tcp, tcp->u_arg[1]); tprints(", "); print_dirfd(tcp, tcp->u_arg[2]); tprints(", "); printpath(tcp, tcp->u_arg[3]); tprints(", "); printflags(at_flags, tcp->u_arg[4], "AT_???"); return RVAL_DECODED; } SYS_FUNC(unlinkat) { print_dirfd(tcp, tcp->u_arg[0]); tprints(", "); printpath(tcp, tcp->u_arg[1]); tprints(", "); printflags(at_flags, tcp->u_arg[2], "AT_???"); return RVAL_DECODED; } SYS_FUNC(symlinkat) { printpath(tcp, tcp->u_arg[0]); tprints(", "); print_dirfd(tcp, tcp->u_arg[1]); tprints(", "); printpath(tcp, tcp->u_arg[2]); return RVAL_DECODED; }