Edit

thodg/cgminer/m4/string_h.m4

Branch :

  • Show log

    Commit

  • Author : Con Kolivas
    Date : 2011-07-04 19:49:03
    Hash : 3320c627
    Message : Added previously missing gnulib files. Conflicts: ocl.c

  • m4/string_h.m4
  • # Configure a GNU-like replacement for <string.h>.
    
    # Copyright (C) 2007-2011 Free Software Foundation, Inc.
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # serial 20
    
    # Written by Paul Eggert.
    
    AC_DEFUN([gl_HEADER_STRING_H],
    [
      dnl Use AC_REQUIRE here, so that the default behavior below is expanded
      dnl once only, before all statements that occur in other macros.
      AC_REQUIRE([gl_HEADER_STRING_H_BODY])
    ])
    
    AC_DEFUN([gl_HEADER_STRING_H_BODY],
    [
      AC_REQUIRE([AC_C_RESTRICT])
      AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
      gl_NEXT_HEADERS([string.h])
    
      dnl Check for declarations of anything we want to poison if the
      dnl corresponding gnulib module is not in use, and which is not
      dnl guaranteed by C89.
      gl_WARN_ON_USE_PREPARE([[#include <string.h>
        ]],
        [memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup
         strncat strndup strnlen strpbrk strsep strcasestr strtok_r strerror_r
         strsignal strverscmp])
    ])
    
    AC_DEFUN([gl_STRING_MODULE_INDICATOR],
    [
      dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
      AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
      gl_MODULE_INDICATOR_SET_VARIABLE([$1])
      dnl Define it also as a C macro, for the benefit of the unit tests.
      gl_MODULE_INDICATOR_FOR_TESTS([$1])
    ])
    
    AC_DEFUN([gl_HEADER_STRING_H_DEFAULTS],
    [
      GNULIB_MEMCHR=0;      AC_SUBST([GNULIB_MEMCHR])
      GNULIB_MEMMEM=0;      AC_SUBST([GNULIB_MEMMEM])
      GNULIB_MEMPCPY=0;     AC_SUBST([GNULIB_MEMPCPY])
      GNULIB_MEMRCHR=0;     AC_SUBST([GNULIB_MEMRCHR])
      GNULIB_RAWMEMCHR=0;   AC_SUBST([GNULIB_RAWMEMCHR])
      GNULIB_STPCPY=0;      AC_SUBST([GNULIB_STPCPY])
      GNULIB_STPNCPY=0;     AC_SUBST([GNULIB_STPNCPY])
      GNULIB_STRCHRNUL=0;   AC_SUBST([GNULIB_STRCHRNUL])
      GNULIB_STRDUP=0;      AC_SUBST([GNULIB_STRDUP])
      GNULIB_STRNCAT=0;     AC_SUBST([GNULIB_STRNCAT])
      GNULIB_STRNDUP=0;     AC_SUBST([GNULIB_STRNDUP])
      GNULIB_STRNLEN=0;     AC_SUBST([GNULIB_STRNLEN])
      GNULIB_STRPBRK=0;     AC_SUBST([GNULIB_STRPBRK])
      GNULIB_STRSEP=0;      AC_SUBST([GNULIB_STRSEP])
      GNULIB_STRSTR=0;      AC_SUBST([GNULIB_STRSTR])
      GNULIB_STRCASESTR=0;  AC_SUBST([GNULIB_STRCASESTR])
      GNULIB_STRTOK_R=0;    AC_SUBST([GNULIB_STRTOK_R])
      GNULIB_MBSLEN=0;      AC_SUBST([GNULIB_MBSLEN])
      GNULIB_MBSNLEN=0;     AC_SUBST([GNULIB_MBSNLEN])
      GNULIB_MBSCHR=0;      AC_SUBST([GNULIB_MBSCHR])
      GNULIB_MBSRCHR=0;     AC_SUBST([GNULIB_MBSRCHR])
      GNULIB_MBSSTR=0;      AC_SUBST([GNULIB_MBSSTR])
      GNULIB_MBSCASECMP=0;  AC_SUBST([GNULIB_MBSCASECMP])
      GNULIB_MBSNCASECMP=0; AC_SUBST([GNULIB_MBSNCASECMP])
      GNULIB_MBSPCASECMP=0; AC_SUBST([GNULIB_MBSPCASECMP])
      GNULIB_MBSCASESTR=0;  AC_SUBST([GNULIB_MBSCASESTR])
      GNULIB_MBSCSPN=0;     AC_SUBST([GNULIB_MBSCSPN])
      GNULIB_MBSPBRK=0;     AC_SUBST([GNULIB_MBSPBRK])
      GNULIB_MBSSPN=0;      AC_SUBST([GNULIB_MBSSPN])
      GNULIB_MBSSEP=0;      AC_SUBST([GNULIB_MBSSEP])
      GNULIB_MBSTOK_R=0;    AC_SUBST([GNULIB_MBSTOK_R])
      GNULIB_STRERROR=0;    AC_SUBST([GNULIB_STRERROR])
      GNULIB_STRERROR_R=0;  AC_SUBST([GNULIB_STRERROR_R])
      GNULIB_STRSIGNAL=0;   AC_SUBST([GNULIB_STRSIGNAL])
      GNULIB_STRVERSCMP=0;  AC_SUBST([GNULIB_STRVERSCMP])
      HAVE_MBSLEN=0;        AC_SUBST([HAVE_MBSLEN])
      dnl Assume proper GNU behavior unless another module says otherwise.
      HAVE_MEMCHR=1;                AC_SUBST([HAVE_MEMCHR])
      HAVE_DECL_MEMMEM=1;           AC_SUBST([HAVE_DECL_MEMMEM])
      HAVE_MEMPCPY=1;               AC_SUBST([HAVE_MEMPCPY])
      HAVE_DECL_MEMRCHR=1;          AC_SUBST([HAVE_DECL_MEMRCHR])
      HAVE_RAWMEMCHR=1;             AC_SUBST([HAVE_RAWMEMCHR])
      HAVE_STPCPY=1;                AC_SUBST([HAVE_STPCPY])
      HAVE_STPNCPY=1;               AC_SUBST([HAVE_STPNCPY])
      HAVE_STRCHRNUL=1;             AC_SUBST([HAVE_STRCHRNUL])
      HAVE_DECL_STRDUP=1;           AC_SUBST([HAVE_DECL_STRDUP])
      HAVE_DECL_STRNDUP=1;          AC_SUBST([HAVE_DECL_STRNDUP])
      HAVE_DECL_STRNLEN=1;          AC_SUBST([HAVE_DECL_STRNLEN])
      HAVE_STRPBRK=1;               AC_SUBST([HAVE_STRPBRK])
      HAVE_STRSEP=1;                AC_SUBST([HAVE_STRSEP])
      HAVE_STRCASESTR=1;            AC_SUBST([HAVE_STRCASESTR])
      HAVE_DECL_STRTOK_R=1;         AC_SUBST([HAVE_DECL_STRTOK_R])
      HAVE_DECL_STRERROR_R=1;       AC_SUBST([HAVE_DECL_STRERROR_R])
      HAVE_DECL_STRSIGNAL=1;        AC_SUBST([HAVE_DECL_STRSIGNAL])
      HAVE_STRVERSCMP=1;            AC_SUBST([HAVE_STRVERSCMP])
      REPLACE_MEMCHR=0;             AC_SUBST([REPLACE_MEMCHR])
      REPLACE_MEMMEM=0;             AC_SUBST([REPLACE_MEMMEM])
      REPLACE_STPNCPY=0;            AC_SUBST([REPLACE_STPNCPY])
      REPLACE_STRDUP=0;             AC_SUBST([REPLACE_STRDUP])
      REPLACE_STRSTR=0;             AC_SUBST([REPLACE_STRSTR])
      REPLACE_STRCASESTR=0;         AC_SUBST([REPLACE_STRCASESTR])
      REPLACE_STRCHRNUL=0;          AC_SUBST([REPLACE_STRCHRNUL])
      REPLACE_STRERROR=0;           AC_SUBST([REPLACE_STRERROR])
      REPLACE_STRERROR_R=0;         AC_SUBST([REPLACE_STRERROR_R])
      REPLACE_STRNCAT=0;            AC_SUBST([REPLACE_STRNCAT])
      REPLACE_STRNDUP=0;            AC_SUBST([REPLACE_STRNDUP])
      REPLACE_STRNLEN=0;            AC_SUBST([REPLACE_STRNLEN])
      REPLACE_STRSIGNAL=0;          AC_SUBST([REPLACE_STRSIGNAL])
      REPLACE_STRTOK_R=0;           AC_SUBST([REPLACE_STRTOK_R])
      UNDEFINE_STRTOK_R=0;          AC_SUBST([UNDEFINE_STRTOK_R])
    ])