Lines Matching refs:in
7 in the 'bionic/kernel/tools' directory, which process a set of original
8 and unmodified kernel headers in order to get rid of many annoying
9 declarations and constructs that usually result in compilation failure.
15 they can be included from C++, or when compiling code in strict ANSI mode.
21 contains a set of kernel headers as normally found in the 'include'
63 if ANDROID_PRODUCT_OUT is defined in your environment, both 'clean_header.py'
148 see tools/defaults.py for the list of well-known macros used in this pass,
149 in case you need to update it in the future.
160 (and which normally *should* be guarded in a #ifdef __KERNEL__ ... #endif
165 example is the optimized 32-bit byte-swap function found in
168 the list of exceptions is in tools/defaults.py in case you need to update it
169 in the future.
195 they contain many declarations and construct that will result in a compilation
201 - some headers use constructs that cannot be compiled in ANSI C mode.
206 C libraries (e.g. glibc5) but result in incorrect behaviour if used
209 e.g. gid_t being defined in <linux/types.h> as a 16-bit type while the
210 kernel uses 32-bit ids. this results in problems when getgroups() or
220 headers to be used by userland applications (which installs in
239 we plan to be able to support these kernel-generated user-land headers in the
248 clean headers to easily support additional architectures in the future,
249 and keep current with upstream changes in the header definitions with the
264 - when the location of various USB-related headers changes in the kernel
265 source tree, we want to keep them at the same location in our generated
271 only includes <linux/if.h> when in kernel mode. we make it available to