SPDX-License-Identifier: LGPL-2.0-or-later
#include <fcntl.h> #include <stdio.h> #include <liburing.h>"void io_uring_prep_renameat(struct io_uring_sqe *" sqe "," " int " olddirfd "," " const char *" oldpath "," " int " newdirfd "," " const char *" newpath "," " int " flags ");"
"void io_uring_prep_rename(struct io_uring_sqe *" sqe "," " const char *" oldpath "," " const char *" newpath "," " int " flags ");"
The io_uring_prep_renameat (3) function prepares a renameat request. The submission queue entry sqe is setup to use the old directory file descriptor pointed to by olddirfd and old path pointed to by oldpath with the new directory file descriptor pointed to by newdirfd and the new path pointed to by newpath and using the specified flags in flags . The io_uring_prep_rename (3) function prepares a rename request. The submission queue entry sqe is setup to use the old path pointed to by oldpath with the new path pointed to by newpath , both relative to the current working directory and using the specified flags in flags . These functions prepare an async renameat2 (2) or rename (2) request. If flags is zero, then this call is similar to the renameat (2) system call. See those man pages for details.