Skip to content

Commit

Permalink
Simplify port_create Autoconf check (#13529)
Browse files Browse the repository at this point in the history
Similar simplification as e72f0c8.
  • Loading branch information
petk authored Mar 1, 2024
1 parent 42a4e50 commit ffc6f19
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 28 deletions.
23 changes: 1 addition & 22 deletions sapi/fpm/config.m4
Original file line number Diff line number Diff line change
Expand Up @@ -327,27 +327,6 @@ AC_DEFUN([AC_FPM_KQUEUE],
])
])

AC_DEFUN([AC_FPM_PORT],
[
AC_MSG_CHECKING([for port framework])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <port.h>
]], [[
int port;
port = port_create();
if (port < 0) {
return 1;
}
]])], [
AC_DEFINE([HAVE_PORT], 1, [do we have port framework?])
AC_MSG_RESULT([yes])
], [
AC_MSG_RESULT([no])
])
])

AC_DEFUN([AC_FPM_DEVPOLL],
[
AC_MSG_CHECKING([for /dev/poll])
Expand Down Expand Up @@ -443,7 +422,6 @@ if test "$PHP_FPM" != "no"; then
AC_FPM_BUILTIN_ATOMIC
AC_FPM_LQ
AC_FPM_KQUEUE
AC_FPM_PORT
AC_FPM_DEVPOLL
AC_FPM_EPOLL
AC_FPM_SELECT
Expand All @@ -452,6 +430,7 @@ if test "$PHP_FPM" != "no"; then

AC_CHECK_HEADER([priv.h], [AC_CHECK_FUNCS([setpflags])])
AC_CHECK_HEADER([sys/times.h], [AC_CHECK_FUNCS([times])])
AC_CHECK_HEADER([port.h], [AC_CHECK_FUNCS([port_create])])

PHP_ARG_WITH([fpm-user],,
[AS_HELP_STRING([[--with-fpm-user[=USER]]],
Expand Down
12 changes: 6 additions & 6 deletions sapi/fpm/fpm/events/port.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#include "../fpm.h"
#include "../zlog.h"

#ifdef HAVE_PORT
#ifdef HAVE_PORT_CREATE

#include <port.h>
#include <poll.h>
Expand All @@ -45,19 +45,19 @@ port_event_t *events = NULL;
int nevents = 0;
static int pfd = -1;

#endif /* HAVE_PORT */
#endif /* HAVE_PORT_CREATE */

struct fpm_event_module_s *fpm_event_port_module(void) /* {{{ */
{
#ifdef HAVE_PORT
#ifdef HAVE_PORT_CREATE
return &port_module;
#else
return NULL;
#endif /* HAVE_PORT */
#endif /* HAVE_PORT_CREATE */
}
/* }}} */

#ifdef HAVE_PORT
#ifdef HAVE_PORT_CREATE

/*
* Init the module
Expand Down Expand Up @@ -196,4 +196,4 @@ static int fpm_event_port_remove(struct fpm_event_s *ev) /* {{{ */
}
/* }}} */

#endif /* HAVE_PORT */
#endif /* HAVE_PORT_CREATE */

0 comments on commit ffc6f19

Please sign in to comment.