This website requires JavaScript.
Explore
Help
Sign In
pa-fazil
/
android_bionic
mirror of
https://github.com/fazilsheik96/android_bionic.git
Watch
1
Star
0
Fork
You've already forked android_bionic
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
6f138a9870
android_bionic
/
libc
/
include
/
.clang-format
4 lines
69 B
Plaintext
Raw
Normal View
History
Unescape
Escape
_FILE_OFFSET_BITS=64 support for fcntl. On Android, fcntl is always implemented by fcntl64(2). This means that an LP32 binary can `fcntl(F_SETLK, struct flock)` (because fcntl64(2) passes through to the 32-bit fcntl(2) to handle F_SETLK), and it can also `fcntl(F_SETLK64, struct flock64)`. What it can't do before this patch is set _FILE_OFFSET_BITS=64 and then `fcntl(F_SETLK, struct flock)` where that `struct flock` is actually implicitly `struct flock64`. Move the kernel uapi structs out of the way, define them ourselves based on __LP64__ and _FILE_OFFSET_BITS, and fix up the relevant F_ constants. (Also add a .clang-format to turn off clang-format in libc/include/.) Bug: N/A Test: treehugger (and strace!) Change-Id: Iccd6c83d9133e1efcf93a7b49a6ae0f1bbd3d58b
2020-01-30 03:20:45 +00:00
DisableFormat: true
Fix the libc/include .clang-format. Many of our header files are very sensitive to the order in which their #includes appear... Bug: N/A Test: N/A Change-Id: I2c21cac5e9bd49b7e80620d14971af8fefa17e91
2020-01-30 21:51:39 +00:00
SortIncludes: false
SortUsingDeclarations: false