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

📄 acinclude.m4

📁 SLP协议在linux下的实现。此版本为1.2.1版。官方网站为www.openslp.org
💻 M4
字号:
dnl dnl We cannot use the AC_CHECK_TYPE macro to check for socklen_t because that dnl macro only checks in standard headers. This one checks in sys/socket.h dnl also. This code has been copied from Unix Network Programming examplesdnl by W. Richard Stevensdnldnl OPENSLP_CHECK_TYPE(TYPE, DEFAULT, DESCRIPTION)AC_DEFUN([OPENSLP_CHECK_TYPE],[AC_REQUIRE([AC_HEADER_STDC])dnlAC_MSG_CHECKING(for $1)AC_CACHE_VAL(ac_cv_type_$1,[AC_EGREP_CPP(dnlchangequote(<<,>>)dnl<<(^|[^a-zA-Z_0-9])$1[^a-zA-Z_0-9]>>dnlchangequote([,]), [#include <sys/types.h>#if STDC_HEADERS#include <stdlib.h>#include <stddef.h>#endif#include <sys/socket.h>], ac_cv_type_$1=yes, ac_cv_type_$1=no)])dnlAC_MSG_RESULT($ac_cv_type_$1)if test $ac_cv_type_$1 = no; then  AC_DEFINE($1, $2, $3)fi])dnl Check for the presence of SA_RESTORER field in struct sigaction.dnldnl OPENSLP_STRUCT_SA_RESTORERAC_DEFUN([OPENSLP_STRUCT_SA_RESTORER],[AC_CACHE_CHECK([for sa_restorer in struct sigaction], ac_cv_struct_sa_restorer,[AC_TRY_COMPILE([#include <sys/types.h>#include <sys/signal.h>], [struct sigaction s; s.sa_restorer;],ac_cv_struct_sa_restorer=yes, ac_cv_struct_sa_restorer=no)])if test $ac_cv_struct_sa_restorer = yes; then  AC_DEFINE(HAVE_SA_RESTORER, 1, [defined if struct sigaction has member sa_restorer])fi])

⌨️ 快捷键说明

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