php-internal-docs
8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
fpm_config.h
Go to the documentation of this file.
1
/* (c) 2007,2008 Andrei Nigmatulin */
2
3
#include <php_config.h>
4
5
#ifdef HAVE_ARPA_INET_H
6
# include <arpa/inet.h>
7
#endif
8
#ifdef HAVE_NETINET_IN_H
9
# include <netinet/in.h>
10
#endif
11
#ifdef HAVE_SYS_TIME_H
12
# include <sys/time.h>
13
#endif
14
15
/* Solaris does not have it */
16
#ifndef INADDR_NONE
17
# define INADDR_NONE (-1)
18
#endif
19
20
21
/* If we're not using GNU C, elide __attribute__ */
22
#ifndef __GNUC__
23
# define __attribute__(x)
/*NOTHING*/
24
#endif
25
26
/* Missing timer* macros (for solaris) */
27
#ifndef timerisset
28
# define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
29
#endif
30
31
#ifndef timerclear
32
# define timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)
33
#endif
34
35
#ifndef timersub
36
# define timersub(tvp, uvp, vvp) \
37
do { \
38
(vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; \
39
(vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \
40
if ((vvp)->tv_usec < 0) { \
41
(vvp)->tv_sec--; \
42
(vvp)->tv_usec += 1000000; \
43
} \
44
} while (0)
45
#endif
46
47
#ifndef timeradd
48
# define timeradd(a, b, result) \
49
do { \
50
(result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \
51
(result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \
52
if ((result)->tv_usec >= 1000000) \
53
{ \
54
++(result)->tv_sec; \
55
(result)->tv_usec -= 1000000; \
56
} \
57
} while (0)
58
#endif
59
60
#ifndef timercmp
61
/* does not work for >= and <= */
62
# define timercmp(a, b, CMP) \
63
(((a)->tv_sec == (b)->tv_sec) ? \
64
((a)->tv_usec CMP (b)->tv_usec) : \
65
((a)->tv_sec CMP (b)->tv_sec))
66
#endif
67
/* endof timer* macros */
68
69
#ifndef MIN
70
# define MIN(a,b) (((a)<(b))?(a):(b))
71
#endif
72
73
#ifndef MAX
74
# define MAX(a,b) (((a)>(b))?(a):(b))
75
#endif
76
77
#if defined(HAVE_PTRACE) || defined(PROC_MEM_FILE) || defined(HAVE_MACH_VM_READ)
78
# define HAVE_FPM_TRACE 1
79
#else
80
# define HAVE_FPM_TRACE 0
81
#endif
82
83
#if defined(HAVE_LQ_TCP_INFO) || defined(HAVE_LQ_TCP_CONNECTION_INFO) || defined(HAVE_LQ_SO_LISTENQ)
84
# define HAVE_FPM_LQ 1
85
#else
86
# define HAVE_FPM_LQ 0
87
#endif
sapi
fpm
fpm
fpm_config.h
Generated on Sat Aug 23 2025 01:46:13 for php-internal-docs by
1.13.2