]> git.meshlink.io Git - meshlink/commitdiff
Make member variables in public structs more const.
authorGuus Sliepen <guus@meshlink.io>
Wed, 16 Aug 2017 17:48:43 +0000 (19:48 +0200)
committerGuus Sliepen <guus@meshlink.io>
Wed, 16 Aug 2017 17:48:43 +0000 (19:48 +0200)
src/meshlink.h

index a89a6c487e1282eeff84a80f4e58c08a549f477e..8810b626eb95b0a662eb827fed70076063477b2c 100644 (file)
@@ -93,18 +93,18 @@ extern __thread meshlink_errno_t meshlink_errno;
 #ifndef MESHLINK_INTERNAL_H
 
 struct meshlink_handle {
-       char *name;       ///< Textual name of ourself. It is stored in a nul-terminated C string, which is allocated by MeshLink.
-       void *priv;       ///< Private pointer which may be set freely by the application, and is never used or modified by MeshLink.
+       const char *const name; ///< Textual name of ourself. It is stored in a nul-terminated C string, which is allocated by MeshLink.
+       void *priv;             ///< Private pointer which may be set freely by the application, and is never used or modified by MeshLink.
 };
 
 struct meshlink_node {
-       char *name;       ///< Textual name of this node. It is stored in a nul-terminated C string, which is allocated by MeshLink.
-       void *priv;       ///< Private pointer which may be set freely by the application, and is never used or modified by MeshLink.
+       const char *const name; ///< Textual name of this node. It is stored in a nul-terminated C string, which is allocated by MeshLink.
+       void *priv;             ///< Private pointer which may be set freely by the application, and is never used or modified by MeshLink.
 };
 
 struct meshlink_channel {
-       struct meshlink_node *node; ///< Pointer to the peer of this channel.
-       void *priv;                 ///< Private pointer which may be set freely by the application, and is never used or modified by MeshLink.
+       struct meshlink_node *const node; ///< Pointer to the peer of this channel.
+       void *priv;                       ///< Private pointer which may be set freely by the application, and is never used or modified by MeshLink.
 };
 
 #endif // MESHLINK_INTERNAL_H