chiark / gitweb /
license: add GPLv2+ license blurbs everwhere
[elogind.git] / macro.h
diff --git a/macro.h b/macro.h
index ed09750f73a9bd359bb1890bc26627e7abf23b6e..f7ccf44f7685fe01889ab66cacab92bc330821a8 100644 (file)
--- a/macro.h
+++ b/macro.h
@@ -3,6 +3,25 @@
 #ifndef foomacrohfoo
 #define foomacrohfoo
 
+/***
+  This file is part of systemd.
+
+  Copyright 2010 Lennart Poettering
+
+  systemd is free software; you can redistribute it and/or modify it
+  under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2 of the License, or
+  (at your option) any later version.
+
+  systemd is distributed in the hope that it will be useful, but
+  WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with systemd; If not, see <http://www.gnu.org/licenses/>.
+***/
+
 #include <assert.h>
 #include <sys/types.h>
 
@@ -76,4 +95,6 @@ static inline size_t ALIGN(size_t l) {
 #define memzero(x,l) (memset((x), 0, (l)))
 #define zero(x) (memzero(&(x), sizeof(x)))
 
+#define char_array_0(x) x[sizeof(x)-1] = 0;
+
 #endif