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

📄 getline.m4

📁 gnu tar 源码包。 tar 软件是 Unix 系统下的一个打包软件
💻 M4
字号:
# getline.m4 serial 18dnl Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007 Freednl Software Foundation, Inc.dnldnl This file is free software; the Free Software Foundationdnl gives unlimited permission to copy and/or distribute it,dnl with or without modifications, as long as this notice is preserved.AC_PREREQ([2.59])dnl See if there's a working, system-supplied version of the getline function.dnl We can't just do AC_REPLACE_FUNCS(getline) because some systemsdnl have a function by that name in -linet that doesn't have anythingdnl to do with the function we need.AC_DEFUN([gl_FUNC_GETLINE],[  AC_REQUIRE([gl_STDIO_H_DEFAULTS])  dnl Persuade glibc <stdio.h> to declare getline().  AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])  AC_CHECK_DECLS_ONCE([getline])  gl_getline_needs_run_time_check=no  AC_CHECK_FUNC(getline,		dnl Found it in some library.  Verify that it works.		gl_getline_needs_run_time_check=yes,		am_cv_func_working_getline=no)  if test $gl_getline_needs_run_time_check = yes; then    AC_CACHE_CHECK([for working getline function], am_cv_func_working_getline,    [echo fooN |tr -d '\012'|tr N '\012' > conftest.data    AC_TRY_RUN([#    include <stdio.h>#    include <stdlib.h>#    include <string.h>    int main ()    { /* Based on a test program from Karl Heuer.  */      char *line = NULL;      size_t siz = 0;      int len;      FILE *in = fopen ("./conftest.data", "r");      if (!in)	return 1;      len = getline (&line, &siz, in);      exit ((len == 4 && line && strcmp (line, "foo\n") == 0) ? 0 : 1);    }    ], am_cv_func_working_getline=yes dnl The library version works.    , am_cv_func_working_getline=no dnl The library version does NOT work.    , dnl We're cross compiling. Assume it works on glibc2 systems.      [AC_EGREP_CPP([Lucky GNU user],         [#include <features.h>#ifdef __GNU_LIBRARY__ #if (__GLIBC__ >= 2)  Lucky GNU user #endif#endif         ],         [am_cv_func_working_getline=yes],         [am_cv_func_working_getline=no])]    )])  fi  if test $ac_cv_have_decl_getline = no; then    HAVE_DECL_GETLINE=0  fi  if test $am_cv_func_working_getline = no; then    REPLACE_GETLINE=1    AC_LIBOBJ([getline])    gl_PREREQ_GETLINE  fi])# Prerequisites of lib/getline.c.AC_DEFUN([gl_PREREQ_GETLINE],[  gl_FUNC_GETDELIM])

⌨️ 快捷键说明

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