time_r.m4

来自「制作2.6内核的CLFS时 使用的diffutils-2.8.7.tar.gz包」· M4 代码 · 共 42 行

M4
42
字号
dnl Reentrant time functions like localtime_r.dnl Copyright (C) 2003 Free Software Foundation, Inc.dnl This file is free software, distributed under the terms of the GNUdnl General Public License.  As a special exception to the GNU Generaldnl Public License, this file may be distributed as part of a programdnl that contains a configuration script generated by Autoconf, underdnl the same distribution terms as the rest of that program.dnl Written by Paul Eggert.AC_DEFUN([gl_TIME_R],[  AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])  AC_REQUIRE([gl_C_RESTRICT])  AC_CACHE_CHECK([whether localtime_r is compatible with its POSIX signature],    [gl_cv_time_r_posix],    [AC_TRY_COMPILE(       [#include <time.h>],       [/* We don't need to append 'restrict's to the argument types,	   even though the POSIX signature has the 'restrict's,	   since C99 says they can't affect type compatibility.  */	struct tm * (*ptr) (time_t const *, struct tm *) = localtime_r;],       [gl_cv_time_r_posix=yes],       [gl_cv_time_r_posix=no])])  if test $gl_cv_time_r_posix = yes; then    AC_DEFINE([HAVE_TIME_R_POSIX], 1,      [Define to 1 if localtime_r, etc. have the type signatures that       POSIX requires.])  else    AC_LIBOBJ([time_r])    gl_PREREQ_TIME_R  fi])# Prerequisites of lib/time_r.c.AC_DEFUN([gl_PREREQ_TIME_R], [  :])

⌨️ 快捷键说明

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