Annotation of embedaddon/php/sapi/fpm/fpm/fpm_config.h, revision 1.1.1.1

1.1       misho       1: /* $Id: fpm_config.h,v 1.16 2008/05/25 00:30:43 anight Exp $ */
                      2: /* (c) 2007,2008 Andrei Nigmatulin */
                      3: 
                      4: #include <php_config.h>
                      5: 
                      6: /* Solaris does not have it */
                      7: #ifndef INADDR_NONE
                      8: # define INADDR_NONE (-1)
                      9: #endif
                     10: 
                     11: 
                     12: /* If we're not using GNU C, elide __attribute__ */
                     13: #ifndef __GNUC__
                     14: # define __attribute__(x)  /*NOTHING*/
                     15: #endif
                     16: 
                     17: /* Missing timer* macros (for solaris) */
                     18: #ifndef timerisset
                     19: # define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
                     20: #endif
                     21: 
                     22: #ifndef timerclear
                     23: # define timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)
                     24: #endif
                     25: 
                     26: #ifndef timersub
                     27: # define timersub(tvp, uvp, vvp)                          \
                     28:        do {                                                  \
                     29:                (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;    \
                     30:                (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \
                     31:                if ((vvp)->tv_usec < 0) {                         \
                     32:                        (vvp)->tv_sec--;                              \
                     33:                        (vvp)->tv_usec += 1000000;                    \
                     34:                }                                                 \
                     35:        } while (0)
                     36: #endif
                     37: 
                     38: #ifndef timeradd
                     39: # define timeradd(a, b, result)                          \
                     40:        do {                                                 \
                     41:                (result)->tv_sec = (a)->tv_sec + (b)->tv_sec;    \
                     42:                (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \
                     43:                if ((result)->tv_usec >= 1000000)                \
                     44:                {                                                \
                     45:                        ++(result)->tv_sec;                          \
                     46:                        (result)->tv_usec -= 1000000;                \
                     47:                }                                                \
                     48:        } while (0)
                     49: #endif
                     50: 
                     51: #ifndef timercmp
                     52: /* does not work for >= and <= */
                     53: # define timercmp(a, b, CMP)         \
                     54:   (((a)->tv_sec == (b)->tv_sec) ?    \
                     55:   ((a)->tv_usec CMP (b)->tv_usec) :  \
                     56:     ((a)->tv_sec CMP (b)->tv_sec))
                     57: #endif
                     58: /* endof timer* macros */
                     59: 
                     60: #ifndef MIN
                     61: # define MIN(a,b) (((a)<(b))?(a):(b))
                     62: #endif
                     63: 
                     64: #ifndef MAX
                     65: # define MAX(a,b) (((a)>(b))?(a):(b))
                     66: #endif
                     67: 
                     68: #if defined(HAVE_PTRACE) || defined(PROC_MEM_FILE) || defined(HAVE_MACH_VM_READ)
                     69: # define HAVE_FPM_TRACE 1
                     70: #else
                     71: # define HAVE_FPM_TRACE 0
                     72: #endif
                     73: 
                     74: #if defined(HAVE_LQ_TCP_INFO) || defined(HAVE_LQ_SO_LISTENQ)
                     75: # define HAVE_FPM_LQ 1
                     76: #else
                     77: # define HAVE_FPM_LQ 0
                     78: #endif
                     79: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>