view modules/renameat @ 39738:c05640d27ca2

renameatu: rename from renameat2 It's looking like Glibc will add a renameat2 function that is incompatible with Gnulib renameat2; see: https://sourceware.org/ml/libc-alpha/2018-07/msg00064.html To help avoid future confusion, rename renameat2 to something else. Use the name 'renameatu', as the Gnulib function is close to the Glibc function. Perhaps someday there will also be a renameat2 Gnulib module, which mimicks the future glibc renameat2, but that can wait as nobody seems to need such a module now. * NEWS: Mention this. * lib/renameatu.c: Rename from lib/renameat2.c. * lib/renameatu.h: Rename from lib/renameat2.h. * modules/renameat2: Rename from modules/renameatu. * modules/renameat2-tests: Rename from modules/renameat2-tests. All uses of "renameat2" in identifiers or file name changed to "renameatu", except for two instances in lib/renameatu.c that deal with the Linux kernel's renameat2 syscall.
author Paul Eggert <eggert@cs.ucla.edu>
date Thu, 05 Jul 2018 09:22:09 -0700
parents bcce92d916f7
children
line wrap: on
line source

Description:
renameat() function: rename a file, relative to two directories

Files:
lib/renameat.c
m4/renameat.m4

Depends-on:
renameatu        [test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1]

configure.ac:
gl_FUNC_RENAMEAT
if test $HAVE_RENAMEAT = 0 || test $REPLACE_RENAMEAT = 1; then
  AC_LIBOBJ([renameat])
fi
if test $HAVE_RENAMEAT = 0; then
  AC_LIBOBJ([at-func2])
fi
gl_STDIO_MODULE_INDICATOR([renameat])

Makefile.am:

Include:
<stdio.h>

License:
GPL

Maintainer:
Jim Meyering, Eric Blake