Annotation of embedaddon/php/sapi/fpm/fpm/fpm_config.h, revision 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>