/* * Copyright (C) 2014-2015 Tobias Klauser * Copyright (C) 2009-2012 Daniel Borkmann * * This file is part of llmnrd. * * llmnrd 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, version 2 of the License. * * llmnrd 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 llmnrd. If not, see . */ #ifndef UTIL_H #define UTIL_H #include #include #include #include #include "compiler.h" #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) /* * min()/max() macros with strict type-checking. * Taken from linux/kernel.h */ #undef min #define min(x, y) ({ \ typeof(x) _min1 = (x); \ typeof(y) _min2 = (y); \ (void) (&_min1 == &_min2); \ _min1 < _min2 ? _min1 : _min2; }) #undef max #define max(x, y) ({ \ typeof(x) _max1 = (x); \ typeof(y) _max2 = (y); \ (void) (&_max1 == &_max2); \ _max1 > _max2 ? _max1 : _max2; }) static inline void __noreturn panic(const char *fmt, ...) { va_list vl; va_start(vl, fmt); vfprintf(stderr, fmt, vl); va_end(vl); exit(EXIT_FAILURE); } void *xmalloc(size_t size) __warn_unused_result; void *xzalloc(size_t size) __warn_unused_result; void *xrealloc(void *ptr, size_t size) __warn_unused_result; char *xstrdup(const char *s) __warn_unused_result; static inline bool xstreq(const char *str1, const char *str2) { size_t n = strlen(str1); if (n != strlen(str2)) return false; if (strncmp(str1, str2, n) != 0) return false; return true; } #endif /* UTIL_H */ ?h=nds-private-remove&id=62c61514191bfe5731b43619b9b1bf4b423beeb0'>treecommitdiff
diff options
context:
space:
mode:
authorStephen Hemminger <sthemmin@microsoft.com>2016-10-23 09:32:34 -0700
committerThomas Gleixner <tglx@linutronix.de>2016-10-26 12:05:34 +0200
commit62c61514191bfe5731b43619b9b1bf4b423beeb0 (patch)
tree15aeb0bfc15d6092a856b92e0b74b3db2a1f318d /Documentation
parent07d9a380680d1c0eb51ef87ff2eab5c994949e69 (diff)
doc: Add missing parameter for msi_setup
commit 92ca8d20dee2 ("genirq/msi: Switch to new irq spreading") introduced new parameter to msi_init_setup and but did not update docbook comments. Fixes 'make htmldocs' warning. Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com> Cc: bhelgaas@google.com Cc: linux-pci@vger.kernel.org Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'Documentation')