fat                                      Thu, 11 Nov 2010 12:49:11 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=305272

Log:
- add missing timer* macros (for solaris)
- ws

Changed paths:
    U   php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_config.h

Modified: php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_config.h
===================================================================
--- php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_config.h      2010-11-11 
12:37:09 UTC (rev 305271)
+++ php/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_config.h      2010-11-11 
12:49:11 UTC (rev 305272)
@@ -1,50 +1,83 @@
+/* $Id: fpm_config.h,v 1.16 2008/05/25 00:30:43 anight Exp $ */
+/* (c) 2007,2008 Andrei Nigmatulin */

-       /* $Id: fpm_config.h,v 1.16 2008/05/25 00:30:43 anight Exp $ */
-       /* (c) 2007,2008 Andrei Nigmatulin */
+#include <php_config.h>

-#include <php_config.h>
 #ifdef FPM_AUTOCONFIG_H
-#include <fpm_autoconfig.h>
+# include <fpm_autoconfig.h>
 #endif

 /* Solaris does not have it */
 #ifndef INADDR_NONE
-#define INADDR_NONE (-1)
+# define INADDR_NONE (-1)
 #endif


 /* If we're not using GNU C, elide __attribute__ */
 #ifndef __GNUC__
-#  define  __attribute__(x)  /*NOTHING*/
+# define __attribute__(x)  /*NOTHING*/
 #endif

+/* Missing timer* macros (for solaris) */
+#ifndef timerisset
+# define timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
+#endif

-/* Solaris does not have it */
+#ifndef timerclear
+# define timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)
+#endif
+
 #ifndef timersub
-#define        timersub(tvp, uvp, vvp)                                         
\
-       do {                                                            \
-               (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;          \
-               (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec;       \
-               if ((vvp)->tv_usec < 0) {                               \
-                       (vvp)->tv_sec--;                                \
-                       (vvp)->tv_usec += 1000000;                      \
-               }                                                       \
+# define timersub(tvp, uvp, vvp)                          \
+       do {                                                  \
+               (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;    \
+               (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; \
+               if ((vvp)->tv_usec < 0) {                         \
+                       (vvp)->tv_sec--;                              \
+                       (vvp)->tv_usec += 1000000;                    \
+               }                                                 \
        } while (0)
 #endif

+#ifndef timeradd
+# define timeradd(a, b, result)                          \
+       do {                                                 \
+               (result)->tv_sec = (a)->tv_sec + (b)->tv_sec;    \
+               (result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \
+               if ((result)->tv_usec >= 1000000)                \
+               {                                                \
+                       ++(result)->tv_sec;                          \
+                       (result)->tv_usec -= 1000000;                \
+               }                                                \
+       } while (0)
+#endif
+
+#ifndef timercmp
+/* does not work for >= and <= */
+# define timercmp(a, b, CMP)         \
+  (((a)->tv_sec == (b)->tv_sec) ?    \
+  ((a)->tv_usec CMP (b)->tv_usec) :  \
+    ((a)->tv_sec CMP (b)->tv_sec))
+#endif
+/* endof timer* macros */
+
 #ifndef MIN
-#define MIN(a,b) (((a)<(b))?(a):(b))
+# define MIN(a,b) (((a)<(b))?(a):(b))
 #endif

+#ifndef MAX
+# define MAX(a,b) (((a)>(b))?(a):(b))
+#endif
+
 #if defined(HAVE_PTRACE) || defined(PROC_MEM_FILE) || 
defined(HAVE_MACH_VM_READ)
-#define HAVE_FPM_TRACE 1
+# define HAVE_FPM_TRACE 1
 #else
-#define HAVE_FPM_TRACE 0
+# define HAVE_FPM_TRACE 0
 #endif

 #if defined(HAVE_LQ_TCP_INFO) || defined(HAVE_LQ_SO_LISTENQ)
-#define HAVE_FPM_LQ 1
+# define HAVE_FPM_LQ 1
 #else
-#define HAVE_FPM_LQ 0
+# define HAVE_FPM_LQ 0
 #endif


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to