diff options
author | Doug Zongker <dougz@android.com> | 2012-03-19 23:52:03 +0100 |
---|---|---|
committer | Doug Zongker <dougz@android.com> | 2012-03-20 00:24:28 +0100 |
commit | 703ed152147d90a549a2fee7cda5771703e502a0 (patch) | |
tree | 453e0f55b5ee042862fc63e1bae86600c2754787 /minadbd/sysdeps.h | |
parent | remove retouching code from updater (diff) | |
download | android_bootable_recovery-703ed152147d90a549a2fee7cda5771703e502a0.tar android_bootable_recovery-703ed152147d90a549a2fee7cda5771703e502a0.tar.gz android_bootable_recovery-703ed152147d90a549a2fee7cda5771703e502a0.tar.bz2 android_bootable_recovery-703ed152147d90a549a2fee7cda5771703e502a0.tar.lz android_bootable_recovery-703ed152147d90a549a2fee7cda5771703e502a0.tar.xz android_bootable_recovery-703ed152147d90a549a2fee7cda5771703e502a0.tar.zst android_bootable_recovery-703ed152147d90a549a2fee7cda5771703e502a0.zip |
Diffstat (limited to 'minadbd/sysdeps.h')
-rw-r--r-- | minadbd/sysdeps.h | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/minadbd/sysdeps.h b/minadbd/sysdeps.h index b51807615..800ddb753 100644 --- a/minadbd/sysdeps.h +++ b/minadbd/sysdeps.h @@ -324,6 +324,18 @@ static __inline__ int adb_open_mode( const char* pathname, int options, int return open( pathname, options, mode ); } +static __inline__ int adb_creat(const char* path, int mode) +{ + int fd = open(path, O_CREAT|O_WRONLY|O_TRUNC|O_NOFOLLOW, mode); + + if ( fd < 0 ) + return -1; + + close_on_exec(fd); + return fd; +} +#undef creat +#define creat ___xxx_creat static __inline__ int adb_open( const char* pathname, int options ) { @@ -380,19 +392,6 @@ static __inline__ int adb_unlink(const char* path) #undef unlink #define unlink ___xxx_unlink -static __inline__ int adb_creat(const char* path, int mode) -{ - int fd = creat(path, mode); - - if ( fd < 0 ) - return -1; - - close_on_exec(fd); - return fd; -} -#undef creat -#define creat ___xxx_creat - static __inline__ int adb_socket_accept(int serverfd, struct sockaddr* addr, socklen_t *addrlen) { int fd; |