mirror of https://github.com/GOSTSec/sgminer
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
5.2 KiB
116 lines
5.2 KiB
# 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]) |
|
])
|
|
|