From ab68ee17007626e5662c4f8c7388cb0540f3067c Mon Sep 17 00:00:00 2001
From: David Robillard <d@drobilla.net>
Date: Tue, 28 Mar 2023 12:12:13 -0400
Subject: Add nullability annotations to internal node functions

---
 src/node.h | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

(limited to 'src')

diff --git a/src/node.h b/src/node.h
index efe3ade3..a4d5dcd5 100644
--- a/src/node.h
+++ b/src/node.h
@@ -14,22 +14,23 @@ struct SerdNodeImpl {
   SerdType      type;    /**< Node type */
 };
 
-static inline char*
-serd_node_buffer(SerdNode* node)
+static inline char* SERD_NONNULL
+serd_node_buffer(SerdNode* SERD_NONNULL node)
 {
   return (char*)(node + 1);
 }
 
-static inline const char*
-serd_node_buffer_c(const SerdNode* node)
+static inline const char* SERD_NONNULL
+serd_node_buffer_c(const SerdNode* SERD_NONNULL node)
 {
   return (const char*)(node + 1);
 }
 
-SerdNode*
+SerdNode* SERD_ALLOCATED
 serd_node_malloc(size_t n_bytes, SerdNodeFlags flags, SerdType type);
 
 void
-serd_node_set(SerdNode** dst, const SerdNode* src);
+serd_node_set(SerdNode* SERD_NULLABLE* SERD_NONNULL dst,
+              const SerdNode* SERD_NULLABLE         src);
 
 #endif // SERD_SRC_NODE_H
-- 
cgit v1.2.1