summaryrefslogtreecommitdiffstats
path: root/adb/sysdeps.h
diff options
context:
space:
mode:
Diffstat (limited to 'adb/sysdeps.h')
-rw-r--r--adb/sysdeps.h32
1 files changed, 8 insertions, 24 deletions
diff --git a/adb/sysdeps.h b/adb/sysdeps.h
index 0252ef3..66b60cc 100644
--- a/adb/sysdeps.h
+++ b/adb/sysdeps.h
@@ -275,22 +275,6 @@ extern char* adb_strtok_r(char *str, const char *delim, char **saveptr);
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <string.h>
-#include <unistd.h>
-
-/*
- * TEMP_FAILURE_RETRY is defined by some, but not all, versions of
- * <unistd.h>. (Alas, it is not as standard as we'd hoped!) So, if it's
- * not already defined, then define it here.
- */
-#ifndef TEMP_FAILURE_RETRY
-/* Used to retry syscalls that can return EINTR. */
-#define TEMP_FAILURE_RETRY(exp) ({ \
- typeof (exp) _rc; \
- do { \
- _rc = (exp); \
- } while (_rc == -1 && errno == EINTR); \
- _rc; })
-#endif
#define OS_PATH_SEPARATOR '/'
#define OS_PATH_SEPARATOR_STR "/"
@@ -326,7 +310,7 @@ static __inline__ int unix_open(const char* path, int options,...)
{
if ((options & O_CREAT) == 0)
{
- return TEMP_FAILURE_RETRY( open(path, options) );
+ return open(path, options);
}
else
{
@@ -335,19 +319,19 @@ static __inline__ int unix_open(const char* path, int options,...)
va_start( args, options );
mode = va_arg( args, int );
va_end( args );
- return TEMP_FAILURE_RETRY( open( path, options, mode ) );
+ return open(path, options, mode);
}
}
static __inline__ int adb_open_mode( const char* pathname, int options, int mode )
{
- return TEMP_FAILURE_RETRY( open( pathname, options, mode ) );
+ return open( pathname, options, mode );
}
static __inline__ int adb_open( const char* pathname, int options )
{
- int fd = TEMP_FAILURE_RETRY( open( pathname, options ) );
+ int fd = open( pathname, options );
if (fd < 0)
return -1;
close_on_exec( fd );
@@ -373,7 +357,7 @@ static __inline__ int adb_close(int fd)
static __inline__ int adb_read(int fd, void* buf, size_t len)
{
- return TEMP_FAILURE_RETRY( read( fd, buf, len ) );
+ return read(fd, buf, len);
}
#undef read
@@ -381,7 +365,7 @@ static __inline__ int adb_read(int fd, void* buf, size_t len)
static __inline__ int adb_write(int fd, const void* buf, size_t len)
{
- return TEMP_FAILURE_RETRY( write( fd, buf, len ) );
+ return write(fd, buf, len);
}
#undef write
#define write ___xxx_write
@@ -402,7 +386,7 @@ static __inline__ int adb_unlink(const char* path)
static __inline__ int adb_creat(const char* path, int mode)
{
- int fd = TEMP_FAILURE_RETRY( creat( path, mode ) );
+ int fd = creat(path, mode);
if ( fd < 0 )
return -1;
@@ -417,7 +401,7 @@ static __inline__ int adb_socket_accept(int serverfd, struct sockaddr* addr,
{
int fd;
- fd = TEMP_FAILURE_RETRY( accept( serverfd, addr, addrlen ) );
+ fd = accept(serverfd, addr, addrlen);
if (fd >= 0)
close_on_exec(fd);