From 2a60ffd554bc31db2dd92bac4753ffdf140b2b90 Mon Sep 17 00:00:00 2001
From: James Goppert <james.goppert@gmail.com>
Date: Thu, 24 Sep 2015 17:44:27 -0400
Subject: [PATCH] Added stdc_format_macros for all inttypes.h includes.

---
 src/drivers/drv_hrt.h                   | 1 +
 src/drivers/px4flow/i2c_frame.h         | 3 ++-
 src/modules/controllib/block/Block.hpp  | 1 +
 src/modules/px4iofirmware/protocol.h    | 1 +
 src/modules/systemlib/uthash/uthash.h   | 1 +
 src/platforms/posix/px4_layer/drv_hrt.c | 1 +
 src/platforms/px4_nodehandle.h          | 1 +
 src/systemcmds/tests/test_int.c         | 1 -
 8 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/drivers/drv_hrt.h b/src/drivers/drv_hrt.h
index a40943d3f2..a0bc87cf0b 100644
--- a/src/drivers/drv_hrt.h
+++ b/src/drivers/drv_hrt.h
@@ -41,6 +41,7 @@
 
 #include <sys/types.h>
 #include <stdbool.h>
+#define __STDC_FORMAT_MACROS
 #include <inttypes.h>
 
 #include <time.h>
diff --git a/src/drivers/px4flow/i2c_frame.h b/src/drivers/px4flow/i2c_frame.h
index b391b1f6a8..a682c5f3de 100644
--- a/src/drivers/px4flow/i2c_frame.h
+++ b/src/drivers/px4flow/i2c_frame.h
@@ -40,8 +40,9 @@
 
 #ifndef I2C_FRAME_H_
 #define I2C_FRAME_H_
-#include <inttypes.h>
 
+#define __STDC_FORMAT_MACROS 1
+#include <inttypes.h>
 
 typedef  struct i2c_frame
 {
diff --git a/src/modules/controllib/block/Block.hpp b/src/modules/controllib/block/Block.hpp
index d169d35c5f..bb2a0e2657 100644
--- a/src/modules/controllib/block/Block.hpp
+++ b/src/modules/controllib/block/Block.hpp
@@ -39,6 +39,7 @@
 
 #pragma once
 
+#define __STDC_FORMAT_MACROS
 #include <stdint.h>
 #include <inttypes.h>
 
diff --git a/src/modules/px4iofirmware/protocol.h b/src/modules/px4iofirmware/protocol.h
index 64ba0f93c4..673da0e44d 100644
--- a/src/modules/px4iofirmware/protocol.h
+++ b/src/modules/px4iofirmware/protocol.h
@@ -33,6 +33,7 @@
 
 #pragma once
 
+#define __STDC_FORMAT_MACROS
 #include <inttypes.h>
 
 /**
diff --git a/src/modules/systemlib/uthash/uthash.h b/src/modules/systemlib/uthash/uthash.h
index 9f83fc34f1..a8642833f6 100644
--- a/src/modules/systemlib/uthash/uthash.h
+++ b/src/modules/systemlib/uthash/uthash.h
@@ -61,6 +61,7 @@ do {
 typedef unsigned int uint32_t;
 typedef unsigned char uint8_t;
 #else
+#define __STDC_FORMAT_MACROS
 #include <inttypes.h>   /* uint32_t */
 #endif
 
diff --git a/src/platforms/posix/px4_layer/drv_hrt.c b/src/platforms/posix/px4_layer/drv_hrt.c
index 6456008daa..10792b3089 100644
--- a/src/platforms/posix/px4_layer/drv_hrt.c
+++ b/src/platforms/posix/px4_layer/drv_hrt.c
@@ -43,6 +43,7 @@
 #include <semaphore.h>
 #include <time.h>
 #include <string.h>
+#define __STDC_FORMAT_MACROS
 #include <inttypes.h>
 #include <errno.h>
 #include "hrt_work.h"
diff --git a/src/platforms/px4_nodehandle.h b/src/platforms/px4_nodehandle.h
index b0deef16c1..497f3be04c 100644
--- a/src/platforms/px4_nodehandle.h
+++ b/src/platforms/px4_nodehandle.h
@@ -48,6 +48,7 @@
 /* includes when building for ros */
 #include "ros/ros.h"
 #include <list>
+#define __STDC_FORMAT_MACROS
 #include <inttypes.h>
 #include <type_traits>
 #else
diff --git a/src/systemcmds/tests/test_int.c b/src/systemcmds/tests/test_int.c
index 051a48e6c2..01092aa2d4 100644
--- a/src/systemcmds/tests/test_int.c
+++ b/src/systemcmds/tests/test_int.c
@@ -57,7 +57,6 @@
 
 #include <math.h>
 #include <float.h>
-#include <inttypes.h>
 
 
 /****************************************************************************
-- 
GitLab