]> granicus.if.org Git - php/commitdiff
Fix XtOffsetOf compile problems if someone has already defined it.
authorSterling Hughes <sterling@php.net>
Sat, 18 Aug 2001 02:08:29 +0000 (02:08 +0000)
committerSterling Hughes <sterling@php.net>
Sat, 18 Aug 2001 02:08:29 +0000 (02:08 +0000)
main/php.h

index bab959ed9a1a0834575531fe5fec951fb7a31430..a637859944f878cbe7c96620ca845347a325cde3 100644 (file)
@@ -315,6 +315,7 @@ PHPAPI int cfg_get_string(char *varname, char **result);
  * Taken from the Apache code, which in turn, was taken from X code...
  */
 
+#ifndef XtOffset
 #if defined(CRAY) || (defined(__arm) && !defined(LINUX))
 #ifdef __STDC__
 #define XtOffset(p_type, field) _Offsetof(p_type, field)
@@ -335,13 +336,16 @@ PHPAPI int cfg_get_string(char *varname, char **result);
     ((long) (((char *) (&(((p_type)NULL)->field))) - ((char *) NULL)))
 
 #endif /* !CRAY */
+#endif /* ! XtOffset */
 
+#ifndef XtOffsetOf
 #ifdef offsetof
 #define XtOffsetOf(s_type, field) offsetof(s_type, field)
 #else
 #define XtOffsetOf(s_type, field) XtOffset(s_type*, field)
 #endif
-
+#endif /* !XtOffsetOf */
+       
 PHPAPI PHP_FUNCTION(warn_not_available);
 
 #endif