aboutsummaryrefslogtreecommitdiffstats
path: root/minadbd
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-02-18 10:21:54 -0800
committerDan Albert <danalbert@google.com>2015-02-18 10:21:54 -0800
commitd808d2194f7a71309545bfcf111e874fb97bfd6b (patch)
tree0e2117efa62822997d9ecfd6a7fbaed380b17547 /minadbd
parentff934d0257909e9c5420815547a6e2ff89455314 (diff)
downloadbootable_recovery-d808d2194f7a71309545bfcf111e874fb97bfd6b.zip
bootable_recovery-d808d2194f7a71309545bfcf111e874fb97bfd6b.tar.gz
bootable_recovery-d808d2194f7a71309545bfcf111e874fb97bfd6b.tar.bz2
Add extern "C" to all the headers.
Change-Id: Idc249ff1b199b7c455f90092ff2c8a48b539faf4
Diffstat (limited to 'minadbd')
-rw-r--r--minadbd/adb.h8
-rw-r--r--minadbd/fdevent.h7
-rw-r--r--minadbd/fuse_adb_provider.h8
-rw-r--r--minadbd/sysdeps.h12
-rw-r--r--minadbd/transport.h9
-rw-r--r--minadbd/utils.h8
6 files changed, 52 insertions, 0 deletions
diff --git a/minadbd/adb.h b/minadbd/adb.h
index 714868f..010a364 100644
--- a/minadbd/adb.h
+++ b/minadbd/adb.h
@@ -22,6 +22,10 @@
#include "transport.h" /* readx(), writex() */
#include "fdevent.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define MAX_PAYLOAD 4096
#define A_SYNC 0x434e5953
@@ -421,4 +425,8 @@ extern int SHELL_EXIT_NOTIFY_FD;
int sendfailmsg(int fd, const char *reason);
int handle_host_request(char *service, transport_type ttype, char* serial, int reply_fd, asocket *s);
+#ifdef __cplusplus
+}
+#endif
+
#endif
diff --git a/minadbd/fdevent.h b/minadbd/fdevent.h
index a0ebe2a..38b08cc 100644
--- a/minadbd/fdevent.h
+++ b/minadbd/fdevent.h
@@ -19,6 +19,10 @@
#include <stdint.h> /* for int64_t */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* events that may be observed */
#define FDE_READ 0x0001
#define FDE_WRITE 0x0002
@@ -79,5 +83,8 @@ struct fdevent
void *arg;
};
+#ifdef __cplusplus
+}
+#endif
#endif
diff --git a/minadbd/fuse_adb_provider.h b/minadbd/fuse_adb_provider.h
index 0eb1f79..23de44a 100644
--- a/minadbd/fuse_adb_provider.h
+++ b/minadbd/fuse_adb_provider.h
@@ -17,6 +17,14 @@
#ifndef __FUSE_ADB_PROVIDER_H
#define __FUSE_ADB_PROVIDER_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
int run_adb_fuse(int sfd, uint64_t file_size, uint32_t block_size);
+#ifdef __cplusplus
+}
+#endif
+
#endif
diff --git a/minadbd/sysdeps.h b/minadbd/sysdeps.h
index 800ddb7..3edaef4 100644
--- a/minadbd/sysdeps.h
+++ b/minadbd/sysdeps.h
@@ -36,6 +36,10 @@
#include <errno.h>
#include <ctype.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define OS_PATH_SEPARATOR '\\'
#define OS_PATH_SEPARATOR_STR "\\"
@@ -254,6 +258,10 @@ static __inline__ int adb_is_absolute_host_path( const char* path )
return isalpha(path[0]) && path[1] == ':' && path[2] == '\\';
}
+#ifdef __cplusplus
+}
+#endif
+
#else /* !_WIN32 a.k.a. Unix */
#include "fdevent.h"
@@ -491,4 +499,8 @@ static __inline__ int adb_is_absolute_host_path( const char* path )
#endif /* !_WIN32 */
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _ADB_SYSDEPS_H */
diff --git a/minadbd/transport.h b/minadbd/transport.h
index 992e052..c1b8ff3 100644
--- a/minadbd/transport.h
+++ b/minadbd/transport.h
@@ -17,10 +17,19 @@
#ifndef __TRANSPORT_H
#define __TRANSPORT_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* convenience wrappers around read/write that will retry on
** EINTR and/or short read/write. Returns 0 on success, -1
** on error or EOF.
*/
int readx(int fd, void *ptr, size_t len);
int writex(int fd, const void *ptr, size_t len);
+
+#ifdef __cplusplus
+}
+#endif
+
#endif /* __TRANSPORT_H */
diff --git a/minadbd/utils.h b/minadbd/utils.h
index f70ecd2..e833820 100644
--- a/minadbd/utils.h
+++ b/minadbd/utils.h
@@ -16,6 +16,10 @@
#ifndef _ADB_UTILS_H
#define _ADB_UTILS_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/* bounded buffer functions */
/* all these functions are used to append data to a bounded buffer.
@@ -65,4 +69,8 @@ char* buff_add (char* buff, char* buffEnd, const char* format, ... );
#define BUFF_DECL(_buff,_cursor,_end,_size) \
char _buff[_size], *_cursor=_buff, *_end = _cursor + (_size)
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _ADB_UTILS_H */