⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timelib.m4

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 M4
字号:
dnldnl $Id: timelib.m4,v 1.4 2005/07/03 23:30:52 sniper Exp $dnldnldnl TL_DEF_HAVE(what [, why])dnldnl Generates 'AC_DEFINE(HAVE_WHAT, 1, [WHY])'dnlAC_DEFUN([TL_DEF_HAVE],[AC_DEFINE([HAVE_]translit($1,a-z_.-,A-Z___),1,[ $2 ])])dnldnldnl TL_CHECK_INT_TYPE(type)dnlAC_DEFUN([TL_CHECK_INT_TYPE],[AC_CACHE_CHECK([for $1], ac_cv_int_type_$1, [AC_TRY_COMPILE([#if HAVE_SYS_TYPES_H# include <sys/types.h>#endif#if HAVE_INTTYPES_H# include <inttypes.h>#elif HAVE_STDINT_H   # include <stdint.h>  #endif],[if (($1 *) 0)  return 0;   if (sizeof ($1))  return 0;], [ac_cv_int_type_$1=yes], [ac_cv_int_type_$1=no])])if test "$ac_cv_int_type_$1" = "yes"; then  TL_DEF_HAVE($1, [Define if $1 type is present.])fi])dnldnldnl AC_TIMELIB_C_BIGENDIANdnl Replacement macro for AC_C_BIGENDIANdnlAC_DEFUN([AC_TIMELIB_C_BIGENDIAN],[AC_CACHE_CHECK([whether byte ordering is bigendian], ac_cv_c_bigendian_php, [  ac_cv_c_bigendian_php=unknown  AC_TRY_RUN(  [int main(void){        short one = 1;        char *cp = (char *)&one;        if (*cp == 0) {                return(0);        } else {                return(1);        }}   ], [ac_cv_c_bigendian_php=yes], [ac_cv_c_bigendian_php=no], [ac_cv_c_bigendian_php=unknown]) ]) if test $ac_cv_c_bigendian_php = yes; then   AC_DEFINE(WORDS_BIGENDIAN, [], [Define if processor uses big-endian word]) fi])dnldnl Check for types, sizes, etc. needed by timelibAC_CHECK_SIZEOF(long, 8)AC_CHECK_SIZEOF(int, 4)TL_CHECK_INT_TYPE(int32_t)TL_CHECK_INT_TYPE(uint32_t)dnl Check for headers needed by timelibAC_CHECK_HEADERS([ \sys/types.h \inttypes.h \stdint.h \string.h \stdlib.h])dnl Check for strtoll, atollAC_CHECK_FUNCS(strtoll atoll strftime)

⌨️ 快捷键说明

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