Merge changes I5d17fc87,If1cc6b9a * changes: Cgroup APIs are guarded Remove __ANDROID_API__ guards
diff --git a/libprocessgroup/cgroup_map.cpp b/libprocessgroup/cgroup_map.cpp index b82b0ab..5ca0967 100644 --- a/libprocessgroup/cgroup_map.cpp +++ b/libprocessgroup/cgroup_map.cpp
@@ -71,7 +71,7 @@ if (!HasValue()) return false; if (state_ == UNKNOWN) { - if (ACgroupController_getFlags != nullptr) { + if (__builtin_available(android 30, *)) { uint32_t flags = ACgroupController_getFlags(controller_); state_ = (flags & CGROUPRC_CONTROLLER_FLAG_MOUNTED) != 0 ? USABLE : MISSING; } else { @@ -172,7 +172,7 @@ auto controller_count = ACgroupFile_getControllerCount(); for (uint32_t i = 0; i < controller_count; ++i) { const ACgroupController* controller = ACgroupFile_getController(i); - if (ACgroupController_getFlags != nullptr) { + if (__builtin_available(android 30, *)) { LOG(INFO) << "\t" << ACgroupController_getName(controller) << " ver " << ACgroupController_getVersion(controller) << " path " << ACgroupController_getPath(controller) << " flags "
diff --git a/libprocessgroup/cgrouprc/include/android/cgrouprc.h b/libprocessgroup/cgrouprc/include/android/cgrouprc.h index 7e74432..9a79954 100644 --- a/libprocessgroup/cgrouprc/include/android/cgrouprc.h +++ b/libprocessgroup/cgrouprc/include/android/cgrouprc.h
@@ -28,8 +28,6 @@ struct ACgroupController; typedef struct ACgroupController ACgroupController; -#if __ANDROID_API__ >= __ANDROID_API_Q__ - // ACgroupFile /** @@ -71,8 +69,6 @@ #define CGROUPRC_CONTROLLER_FLAG_MOUNTED 0x1 #define CGROUPRC_CONTROLLER_FLAG_NEEDS_ACTIVATION 0x2 -#if __ANDROID_API__ >= __ANDROID_API_R__ - /** * Returns the flags bitmask of the given controller. * If the given controller is null, return 0. @@ -80,8 +76,6 @@ __attribute__((warn_unused_result, weak)) uint32_t ACgroupController_getFlags( const ACgroupController*) __INTRODUCED_IN(30); -#endif - /** * Returns the name of the given controller. * If the given controller is null, return nullptr. @@ -97,5 +91,3 @@ __INTRODUCED_IN(29); __END_DECLS - -#endif
diff --git a/libsync/include/ndk/sync.h b/libsync/include/ndk/sync.h index 2a59e35..38ccb68 100644 --- a/libsync/include/ndk/sync.h +++ b/libsync/include/ndk/sync.h
@@ -33,8 +33,6 @@ __BEGIN_DECLS -#if __ANDROID_API__ >= 26 - /* Fences indicate the status of an asynchronous task. They are initially * in unsignaled state (0), and make a one-time transition to either signaled * (1) or error (< 0) state. A sync file is a collection of one or more fences; @@ -101,8 +99,6 @@ */ void sync_file_info_free(struct sync_file_info* info) __INTRODUCED_IN(26); -#endif /* __ANDROID_API__ >= 26 */ - __END_DECLS #endif /* ANDROID_SYNC_H */