gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnunet] branch master updated: add missing #define


From: gnunet
Subject: [GNUnet-SVN] [gnunet] branch master updated: add missing #define
Date: Sun, 13 May 2018 21:18:51 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new fa198865e add missing #define
fa198865e is described below

commit fa198865e1af85f2868fceea03e64dc46ada9a1c
Author: Christian Grothoff <address@hidden>
AuthorDate: Sun May 13 21:18:49 2018 +0200

    add missing #define
---
 src/nat/gnunet-helper-nat-client.c | 11 +++++++++++
 src/nat/gnunet-helper-nat-server.c | 11 +++++++++++
 2 files changed, 22 insertions(+)

diff --git a/src/nat/gnunet-helper-nat-client.c 
b/src/nat/gnunet-helper-nat-client.c
index 9768dd856..359e529b0 100644
--- a/src/nat/gnunet-helper-nat-client.c
+++ b/src/nat/gnunet-helper-nat-client.c
@@ -67,6 +67,17 @@
 #endif
 
 /**
+ * Call memcpy() but check for @a n being 0 first. In the latter
+ * case, it is now safe to pass NULL for @a src or @a dst.
+ * Unlike traditional memcpy(), returns nothing.
+ *
+ * @param dst destination of the copy, may be NULL if @a n is zero
+ * @param src source of the copy, may be NULL if @a n is zero
+ * @param n number of bytes to copy
+ */
+#define GNUNET_memcpy(dst,src,n) do { if (0 != n) { (void) memcpy (dst,src,n); 
} } while (0)
+
+/**
  * Must match IP given in the server.
  */
 #define DUMMY_IP "192.0.2.86"
diff --git a/src/nat/gnunet-helper-nat-server.c 
b/src/nat/gnunet-helper-nat-server.c
index f35649152..b8f499b4d 100644
--- a/src/nat/gnunet-helper-nat-server.c
+++ b/src/nat/gnunet-helper-nat-server.c
@@ -71,6 +71,17 @@
 #endif
 
 /**
+ * Call memcpy() but check for @a n being 0 first. In the latter
+ * case, it is now safe to pass NULL for @a src or @a dst.
+ * Unlike traditional memcpy(), returns nothing.
+ *
+ * @param dst destination of the copy, may be NULL if @a n is zero
+ * @param src source of the copy, may be NULL if @a n is zero
+ * @param n number of bytes to copy
+ */
+#define GNUNET_memcpy(dst,src,n) do { if (0 != n) { (void) memcpy (dst,src,n); 
} } while (0)
+
+/**
  * Should we print some debug output?
  */
 #define VERBOSE 0

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]