ardovm commented on PR #174:
URL: https://github.com/apache/openoffice/pull/174#issuecomment-1472636880

   That's a good try, but unfortunately it does not work, because the 
`PTHREAD_MUTEX_xxx` constants are enum members, not macros.
   
   Please check how they are defined inside your `/usr/include/pthread.h`. 
Maybe there is another macro guarding them? Here is an excerpt from our 
reference systems:
   ```c
   /* Mutex types.  */
   enum
   {
     PTHREAD_MUTEX_TIMED_NP,
     PTHREAD_MUTEX_RECURSIVE_NP,
     PTHREAD_MUTEX_ERRORCHECK_NP,
     PTHREAD_MUTEX_ADAPTIVE_NP
   #if defined __USE_UNIX98 || defined __USE_XOPEN2K8
     ,
     PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
     PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
     PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
     PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
   #endif
   #ifdef __USE_GNU
     /* For compatibility.  */
     , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
   #endif
   };
   ```
   According to the above, checking for the ``__USE_UNIX98`` macro could be an 
alternative solution.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to