[PATCH BlueZ] obexd: Fix compile error due to lack of header

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



When compiling with gcc 7.2.0, gcc outputs the following messages.
This patch adds the header stdlib.h to each obex-related header including
functions with the type ssize_t, so the same problem does not also happen
in case using there headers individually.

  In file included from obexd/plugins/mas.c:41:0:
  ./obexd/src/obex.h:37:1: error: unknown type name ‘ssize_t’; did you mean ‘size_t’?
   ssize_t obex_get_size(struct obex_session *os);
   ^~~~~~~
   size_t
  ./obexd/src/obex.h:45:1: error: unknown type name ‘ssize_t’; did you mean ‘size_t’?
   ssize_t obex_get_apparam(struct obex_session *os, const uint8_t **buffer);
   ^~~~~~~
   size_t
  ./obexd/src/obex.h:46:1: error: unknown type name ‘ssize_t’; did you mean ‘size_t’?
   ssize_t obex_get_non_header_data(struct obex_session *os,
   ^~~~~~~
   size_t
  In file included from obexd/plugins/mas.c:43:0:
  ./obexd/src/mimetype.h:36:2: error: expected specifier-qualifier-list before ‘ssize_t’
    ssize_t (*get_next_header)(void *object, void *buf, size_t mtu,
    ^~~~~~~
  In file included from obexd/plugins/mas.c:46:0:
  obexd/plugins/filesystem.h:24:1: error: unknown type name ‘ssize_t’; did you mean ‘size_t’?
   ssize_t string_read(void *object, void *buf, size_t count);
   ^~~~~~~
   size_t
---
 obexd/plugins/filesystem.h | 2 ++
 obexd/src/mimetype.h       | 2 ++
 obexd/src/obex.h           | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/obexd/plugins/filesystem.h b/obexd/plugins/filesystem.h
index f95773beb..441b377a2 100644
--- a/obexd/plugins/filesystem.h
+++ b/obexd/plugins/filesystem.h
@@ -21,6 +21,8 @@
  *
  */
 
+#include <stdlib.h>
+
 ssize_t string_read(void *object, void *buf, size_t count);
 gboolean is_filename(const char *name);
 int verify_path(const char *path);
diff --git a/obexd/src/mimetype.h b/obexd/src/mimetype.h
index 79529b890..52b544073 100644
--- a/obexd/src/mimetype.h
+++ b/obexd/src/mimetype.h
@@ -21,6 +21,8 @@
  *
  */
 
+#include <stdlib.h>
+
 typedef gboolean (*obex_object_io_func) (void *object, int flags, int err,
 							void *user_data);
 
diff --git a/obexd/src/obex.h b/obexd/src/obex.h
index fc1674755..769bbcd8a 100644
--- a/obexd/src/obex.h
+++ b/obexd/src/obex.h
@@ -22,6 +22,8 @@
  *
  */
 
+#include <stdlib.h>
+
 #define OBJECT_SIZE_UNKNOWN -1
 #define OBJECT_SIZE_DELETE -2
 
-- 
2.14.1

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux