James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame^] | 1 | From 37854ea8a4a4b387940719c40bd32792f1e6e027 Mon Sep 17 00:00:00 2001 |
| 2 | From: PJ Reiniger <pj.reiniger@gmail.com> |
| 3 | Date: Sat, 29 Oct 2022 12:22:50 -0400 |
| 4 | Subject: [PATCH 3/3] Use namespace for C++ |
| 5 | |
| 6 | --- |
| 7 | src/mpack/mpack-common.c | 2 ++ |
| 8 | src/mpack/mpack-expect.c | 2 ++ |
| 9 | src/mpack/mpack-node.c | 2 ++ |
| 10 | src/mpack/mpack-platform.c | 2 ++ |
| 11 | src/mpack/mpack-platform.h | 2 +- |
| 12 | src/mpack/mpack-reader.c | 2 ++ |
| 13 | src/mpack/mpack-writer.c | 2 ++ |
| 14 | src/mpack/mpack-writer.h | 3 ++- |
| 15 | 8 files changed, 15 insertions(+), 2 deletions(-) |
| 16 | |
| 17 | diff --git a/src/mpack/mpack-common.c b/src/mpack/mpack-common.c |
| 18 | index 2c133a3..dc7207f 100644 |
| 19 | --- a/src/mpack/mpack-common.c |
| 20 | +++ b/src/mpack/mpack-common.c |
| 21 | @@ -24,6 +24,7 @@ |
| 22 | #include "mpack-common.h" |
| 23 | |
| 24 | MPACK_SILENCE_WARNINGS_BEGIN |
| 25 | +namespace mpack { |
| 26 | |
| 27 | const char* mpack_error_to_string(mpack_error_t error) { |
| 28 | #if MPACK_STRINGS |
| 29 | @@ -748,4 +749,5 @@ void mpack_print_file_callback(void* context, const char* data, size_t count) { |
| 30 | } |
| 31 | #endif |
| 32 | |
| 33 | +} // namespace mpack |
| 34 | MPACK_SILENCE_WARNINGS_END |
| 35 | diff --git a/src/mpack/mpack-expect.c b/src/mpack/mpack-expect.c |
| 36 | index 81576d1..6232a67 100644 |
| 37 | --- a/src/mpack/mpack-expect.c |
| 38 | +++ b/src/mpack/mpack-expect.c |
| 39 | @@ -24,6 +24,7 @@ |
| 40 | #include "mpack-expect.h" |
| 41 | |
| 42 | MPACK_SILENCE_WARNINGS_BEGIN |
| 43 | +namespace mpack { |
| 44 | |
| 45 | #if MPACK_EXPECT |
| 46 | |
| 47 | @@ -880,4 +881,5 @@ size_t mpack_expect_key_cstr(mpack_reader_t* reader, const char* keys[], bool fo |
| 48 | |
| 49 | #endif |
| 50 | |
| 51 | +} // namespace mpack |
| 52 | MPACK_SILENCE_WARNINGS_END |
| 53 | diff --git a/src/mpack/mpack-node.c b/src/mpack/mpack-node.c |
| 54 | index 3d4b0f4..aba9897 100644 |
| 55 | --- a/src/mpack/mpack-node.c |
| 56 | +++ b/src/mpack/mpack-node.c |
| 57 | @@ -24,6 +24,7 @@ |
| 58 | #include "mpack-node.h" |
| 59 | |
| 60 | MPACK_SILENCE_WARNINGS_BEGIN |
| 61 | +namespace mpack { |
| 62 | |
| 63 | #if MPACK_NODE |
| 64 | |
| 65 | @@ -2401,4 +2402,5 @@ mpack_node_t mpack_node_map_value_at(mpack_node_t node, size_t index) { |
| 66 | |
| 67 | #endif |
| 68 | |
| 69 | +} // namespace mpack |
| 70 | MPACK_SILENCE_WARNINGS_END |
| 71 | diff --git a/src/mpack/mpack-platform.c b/src/mpack/mpack-platform.c |
| 72 | index d4a2fa3..75d2de3 100644 |
| 73 | --- a/src/mpack/mpack-platform.c |
| 74 | +++ b/src/mpack/mpack-platform.c |
| 75 | @@ -30,6 +30,7 @@ |
| 76 | #include "mpack.h" |
| 77 | |
| 78 | MPACK_SILENCE_WARNINGS_BEGIN |
| 79 | +namespace mpack { |
| 80 | |
| 81 | #if MPACK_DEBUG |
| 82 | |
| 83 | @@ -218,4 +219,5 @@ void* mpack_realloc(void* old_ptr, size_t used_size, size_t new_size) { |
| 84 | } |
| 85 | #endif |
| 86 | |
| 87 | +} // namespace mpack |
| 88 | MPACK_SILENCE_WARNINGS_END |
| 89 | diff --git a/src/mpack/mpack-platform.h b/src/mpack/mpack-platform.h |
| 90 | index 79604c9..27a2f9e 100644 |
| 91 | --- a/src/mpack/mpack-platform.h |
| 92 | +++ b/src/mpack/mpack-platform.h |
| 93 | @@ -1043,7 +1043,7 @@ void mpack_assert_fail(const char* message); |
| 94 | */ |
| 95 | |
| 96 | #ifdef __cplusplus |
| 97 | - #define MPACK_EXTERN_C_BEGIN extern "C" { |
| 98 | + #define MPACK_EXTERN_C_BEGIN namespace mpack { |
| 99 | #define MPACK_EXTERN_C_END } |
| 100 | #else |
| 101 | #define MPACK_EXTERN_C_BEGIN /*nothing*/ |
| 102 | diff --git a/src/mpack/mpack-reader.c b/src/mpack/mpack-reader.c |
| 103 | index c6d2223..a135879 100644 |
| 104 | --- a/src/mpack/mpack-reader.c |
| 105 | +++ b/src/mpack/mpack-reader.c |
| 106 | @@ -24,6 +24,7 @@ |
| 107 | #include "mpack-reader.h" |
| 108 | |
| 109 | MPACK_SILENCE_WARNINGS_BEGIN |
| 110 | +namespace mpack { |
| 111 | |
| 112 | #if MPACK_READER |
| 113 | |
| 114 | @@ -1284,4 +1285,5 @@ void mpack_print_stdfile_to_callback(FILE* file, mpack_print_callback_t callback |
| 115 | |
| 116 | #endif |
| 117 | |
| 118 | +} // namespace mpack |
| 119 | MPACK_SILENCE_WARNINGS_END |
| 120 | diff --git a/src/mpack/mpack-writer.c b/src/mpack/mpack-writer.c |
| 121 | index 4d052b1..9630d9e 100644 |
| 122 | --- a/src/mpack/mpack-writer.c |
| 123 | +++ b/src/mpack/mpack-writer.c |
| 124 | @@ -24,6 +24,7 @@ |
| 125 | #include "mpack-writer.h" |
| 126 | |
| 127 | MPACK_SILENCE_WARNINGS_BEGIN |
| 128 | +namespace mpack { |
| 129 | |
| 130 | #if MPACK_WRITER |
| 131 | |
| 132 | @@ -1772,4 +1773,5 @@ void mpack_complete_array(mpack_writer_t* writer) { |
| 133 | #endif // MPACK_BUILDER |
| 134 | #endif // MPACK_WRITER |
| 135 | |
| 136 | +} // namespace mpack |
| 137 | MPACK_SILENCE_WARNINGS_END |
| 138 | diff --git a/src/mpack/mpack-writer.h b/src/mpack/mpack-writer.h |
| 139 | index c239ee6..abeee1a 100644 |
| 140 | --- a/src/mpack/mpack-writer.h |
| 141 | +++ b/src/mpack/mpack-writer.h |
| 142 | @@ -1168,6 +1168,7 @@ MPACK_EXTERN_C_END |
| 143 | |
| 144 | #if defined(__cplusplus) || defined(MPACK_DOXYGEN) |
| 145 | |
| 146 | +namespace mpack { |
| 147 | /** |
| 148 | * @name C++ write overloads |
| 149 | * @{ |
| 150 | @@ -1304,7 +1305,7 @@ MPACK_INLINE void mpack_write_kv(mpack_writer_t* writer, const char *key, const |
| 151 | /** |
| 152 | * @} |
| 153 | */ |
| 154 | - |
| 155 | +} // namespace mpack |
| 156 | #endif /* __cplusplus */ |
| 157 | |
| 158 | /** |