am ecb0ad25: am 37e933a7: Merge "Add extern "C" to all the headers."
* commit 'ecb0ad25c6be87570f31b652c24ff7f17a93813f':
Add extern "C" to all the headers.
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 @@
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 @@
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 @@
return isalpha(path[0]) && path[1] == ':' && path[2] == '\\';
}
+#ifdef __cplusplus
+}
+#endif
+
#else /* !_WIN32 a.k.a. Unix */
#include "fdevent.h"
@@ -491,4 +499,8 @@
#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 @@
#define BUFF_DECL(_buff,_cursor,_end,_size) \
char _buff[_size], *_cursor=_buff, *_end = _cursor + (_size)
+#ifdef __cplusplus
+}
+#endif
+
#endif /* _ADB_UTILS_H */