162306a36Sopenharmony_ci// SPDX-License-Identifier: LGPL-2.1 262306a36Sopenharmony_ci// Copyright (C) 2018, Red Hat Inc, Arnaldo Carvalho de Melo <acme@redhat.com> 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#include "trace/beauty/beauty.h" 562306a36Sopenharmony_ci 662306a36Sopenharmony_cistatic size_t renameat2__scnprintf_flags(unsigned long flags, char *bf, size_t size, bool show_prefix) 762306a36Sopenharmony_ci{ 862306a36Sopenharmony_ci#include "trace/beauty/generated/rename_flags_array.c" 962306a36Sopenharmony_ci static DEFINE_STRARRAY(rename_flags, "RENAME_"); 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci return strarray__scnprintf_flags(&strarray__rename_flags, bf, size, show_prefix, flags); 1262306a36Sopenharmony_ci} 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_cisize_t syscall_arg__scnprintf_renameat2_flags(char *bf, size_t size, struct syscall_arg *arg) 1562306a36Sopenharmony_ci{ 1662306a36Sopenharmony_ci unsigned long flags = arg->val; 1762306a36Sopenharmony_ci return renameat2__scnprintf_flags(flags, bf, size, arg->show_string_prefix); 1862306a36Sopenharmony_ci} 19