rename.m4

来自「Linux下文件工具。」· M4 代码 · 共 41 行

M4
41
字号
#serial 3dnl From Volker Borchert.dnl Determine whether rename works for source paths with a trailing slash.dnl The rename from SunOS 4.1.1_U1 doesn't.dnldnl If it doesn't, then define RENAME_TRAILING_SLASH_BUG and arrangednl to compile the wrapper function.dnlAC_DEFUN([vb_FUNC_RENAME],[ AC_CACHE_CHECK([whether rename is broken],  vb_cv_func_rename_trailing_slash_bug,  [    rm -rf conftest.d1 conftest.d2    mkdir conftest.d1 ||      AC_MSG_ERROR([cannot create temporary directory])    AC_TRY_RUN([#       include <stdio.h>        int        main ()        {          exit (rename ("conftest.d1/", "conftest.d2") ? 1 : 0);        }      ],      vb_cv_func_rename_trailing_slash_bug=no,      vb_cv_func_rename_trailing_slash_bug=yes,      dnl When crosscompiling, assume rename is broken.      vb_cv_func_rename_trailing_slash_bug=yes)      rm -rf conftest.d1 conftest.d2  ])  if test $vb_cv_func_rename_trailing_slash_bug = yes; then    AC_LIBOBJ(rename)    AC_DEFINE(RENAME_TRAILING_SLASH_BUG, 1,[Define if rename does not work for source paths with a trailing slash,   like the one from SunOS 4.1.1_U1.])  fi])

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?