#include <sys/types.h>
#if defined(__ANDROID__) && (__ANDROID_API__+0) < 21
#include <sys/syscall.h>
-#if !defined(__CRYSTAX__)
-// Until Android API version 21 Google NDK does not provide getpwuid_r
-#define BOOST_LOG_NO_GETPWUID_R
-#endif
#endif
#if !defined(BOOST_LOG_NO_GETPWUID_R)
#include <pwd.h>
case object_name::process_group:
{
prefix.append("pgid.");
+#if !defined(BOOST_LOG_NO_GETPGRP)
format_id(getpgrp(), prefix);
+#else
+ format_id(getuid(), prefix);
+#endif
}
break;
case object_name::session:
{
prefix.append("sid.");
+#if !defined(BOOST_LOG_NO_GETSID)
format_id(getsid(0), prefix);
+#else
+ format_id(getuid(), prefix);
+#endif
}
break;