Message 265129 - Python tracker
Undefining the SEM_* macros in multiprocessing.h when __ANDROID__ is set, would allow for an easier update when those functions become implemented at a future API level. The __ANDROID_API__ macro can be used for that purpose. For example, if this happens at API 24, this could be a changed to: #if defined(__ANDROID__) # include <android/api-level.h> # if __ANDROID_API__ < 24 # undef sem_open # ... # endif #endif