android_system_core/libprocessgroup
Jiyong Park 2d30fe48d4 Remove __ANDROID_API__ guards
__ANDROID_API__ guards are removed in favor of __INTRODUCED_IN macros.

Currently, __INTRODUCED_IN macro does nothing for these headers (it's
meaningful only to the headers processed by versioner which are limited
to binic headers). The plan is to make the macros to tag the declaration
with the availability attribute. Then, when the min_sdk_version of a
caller is set to an API level that is older than the API level of the
APIs, the compiler will provide them as weak symbols and enforce that
calling the APIs are guarded with a runtime check.

For now, these guards are preventing from making a build system change
to let __ANDROID_API__ track the min_sdk_version property instead of the
sdk_version property. With the build system change, __ANDROID_API__ will
suddenly drop for the native modules where min_sdk_version <
sdk_version, which is the case when the modules are included in APEXes.
As a result, some new APIs will be unavailable at build-time. Dropping
the hand-written guards fixes the problem.

Bug: 163288375
Test: m
Change-Id: If1cc6b9af410f536abe6d777c22711209fa76530
2021-01-12 20:50:27 +09:00
..
cgrouprc Remove __ANDROID_API__ guards 2021-01-12 20:50:27 +09:00
cgrouprc_format Make libraries {vendor_,}ramdisk_available. 2020-10-28 10:57:51 -07:00
include/processgroup Add system-background cpu group 2020-12-01 19:46:02 -08:00
profiles Merge "Revert "libprocessgroup: move freezer to uid/pid hierarchy"" 2021-01-05 23:33:12 +00:00
setup libprocessgroup: Change per-API level task profiles to override the diffs 2020-12-03 19:39:31 +00:00
Android.bp Add product_available to product available modules 2020-12-04 09:59:20 +09:00
cgroup_map.cpp libprocessgroup: support for cgroup v2 hierarchy 2020-06-10 09:14:00 -07:00
cgroup_map.h Fix IsUsable to check for each controller separately 2019-06-26 11:35:11 -07:00
OWNERS Add new owners to various sub-projects. 2020-12-11 12:45:45 -08:00
processgroup.cpp Revert "libprocessgroup: uid/pid hierarchy for cgroup v2" 2020-12-04 03:12:59 +00:00
sched_policy.cpp Add system-background cpu group 2020-12-01 19:46:02 -08:00
task_profiles.cpp libprocessgroup: Change per-API level task profiles to override the diffs 2020-12-03 19:39:31 +00:00
task_profiles.h libprocessgroup: Support write to file feature 2020-11-03 20:56:48 +08:00