From: Ján Tomko <jto...@redhat.com> Signed-off-by: Ján Tomko <jto...@redhat.com> --- build-aux/syntax-check.mk | 10 ++++++++++ src/hyperv/hyperv_wmi.c | 2 +- src/locking/lock_daemon.c | 4 ++-- src/qemu/qemu_block.c | 2 +- src/qemu/qemu_command.c | 2 +- src/qemu/qemu_saveimage.c | 2 +- src/rpc/virnetserver.c | 8 ++++---- src/storage/storage_util.c | 4 ++-- src/util/virhashcode.c | 4 ++-- src/util/virthreadpool.c | 2 +- src/util/virxml.c | 2 +- tools/nss/libvirt_nss.c | 2 +- 12 files changed, 27 insertions(+), 17 deletions(-)
diff --git a/build-aux/syntax-check.mk b/build-aux/syntax-check.mk index 09d3a5620c..62e1604e94 100644 --- a/build-aux/syntax-check.mk +++ b/build-aux/syntax-check.mk @@ -1349,6 +1349,13 @@ sc_rst_since: halt='format :since: correctly' \ $(_sc_search_regexp) +sc_prohibit_inline_functions: + @prohibit='\binline\b' \ + in_vc_files='\.c$$' \ + exclude='exempt from syntax-check' \ + halt='avoid inline functions in .c files' \ + $(_sc_search_regexp) + ## ---------- ## ## Exceptions ## @@ -1506,6 +1513,9 @@ exclude_file_name_regexp--sc_black = \ exclude_file_name_regexp--sc_spacing-check = \ ^scripts/rpcgen/tests/test_demo\.[ch]$$ +exclude_file_name_regexp--sc_prohibit_inline_functions = \ + ^src/storage_file/storage_source.*.c$$ + ## -------------- ## ## Implementation ## ## -------------- ## diff --git a/src/hyperv/hyperv_wmi.c b/src/hyperv/hyperv_wmi.c index 040bcfec11..eee42b5c70 100644 --- a/src/hyperv/hyperv_wmi.c +++ b/src/hyperv/hyperv_wmi.c @@ -187,7 +187,7 @@ hypervFreeInvokeParams(hypervInvokeParamsList *params) } -static inline void +static void hypervCheckParams(hypervInvokeParamsList *params) { if (params->nbParams + 1 > params->nbAvailParams) { diff --git a/src/locking/lock_daemon.c b/src/locking/lock_daemon.c index 0b86300b43..1017fc65b1 100644 --- a/src/locking/lock_daemon.c +++ b/src/locking/lock_daemon.c @@ -93,13 +93,13 @@ virLockDaemonFree(virLockDaemon *lockd) g_free(lockd); } -static inline void +static void virLockDaemonLock(virLockDaemon *lockd) { g_mutex_lock(&lockd->lock); } -static inline void +static void virLockDaemonUnlock(virLockDaemon *lockd) { g_mutex_unlock(&lockd->lock); diff --git a/src/qemu/qemu_block.c b/src/qemu/qemu_block.c index f0601924ae..b1f50b6c67 100644 --- a/src/qemu/qemu_block.c +++ b/src/qemu/qemu_block.c @@ -2767,7 +2767,7 @@ qemuBlockThrottleFilterGetNodename(virDomainThrottleFilterDef *filter) * * Build "arguments" part of "blockdev-add" QMP cmd. */ -static inline virJSONValue * +static virJSONValue * qemuBlockThrottleFilterGetProps(virDomainThrottleFilterDef *filter, const char *parentNodeName) { diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c index 08069ffac8..fec48edfc1 100644 --- a/src/qemu/qemu_command.c +++ b/src/qemu/qemu_command.c @@ -2033,7 +2033,7 @@ qemuBuildBlockStorageSourceAttachDataCommandline(virCommand *cmd, } -static inline bool +static bool qemuDiskConfigThrottleGroupEnabled(const virDomainThrottleGroupDef *group) { return !!group->group_name && diff --git a/src/qemu/qemu_saveimage.c b/src/qemu/qemu_saveimage.c index 702df641a0..aa030798ce 100644 --- a/src/qemu/qemu_saveimage.c +++ b/src/qemu/qemu_saveimage.c @@ -48,7 +48,7 @@ VIR_ENUM_IMPL(qemuSaveFormat, "sparse", ); -static inline void +static void qemuSaveImageBswapHeader(virQEMUSaveHeader *hdr) { hdr->version = GUINT32_SWAP_LE_BE(hdr->version); diff --git a/src/rpc/virnetserver.c b/src/rpc/virnetserver.c index 91219c3eed..bad9bff2d5 100644 --- a/src/rpc/virnetserver.c +++ b/src/rpc/virnetserver.c @@ -78,8 +78,8 @@ static virClass *virNetServerClass; static void virNetServerDispose(void *obj); static void virNetServerUpdateServicesLocked(virNetServer *srv, bool enabled); -static inline size_t virNetServerTrackPendingAuthLocked(virNetServer *srv); -static inline size_t virNetServerTrackCompletedAuthLocked(virNetServer *srv); +static size_t virNetServerTrackPendingAuthLocked(virNetServer *srv); +static size_t virNetServerTrackCompletedAuthLocked(virNetServer *srv); static int virNetServerOnceInit(void) @@ -901,14 +901,14 @@ virNetServerShutdownWait(virNetServer *srv) } -static inline size_t +static size_t virNetServerTrackPendingAuthLocked(virNetServer *srv) { return ++srv->nclients_unauth; } -static inline size_t +static size_t virNetServerTrackCompletedAuthLocked(virNetServer *srv) { return --srv->nclients_unauth; diff --git a/src/storage/storage_util.c b/src/storage/storage_util.c index 28d5fce4f0..8f7fc6cc01 100644 --- a/src/storage/storage_util.c +++ b/src/storage/storage_util.c @@ -98,13 +98,13 @@ virStorageBackendNamespaceInit(int poolType, * Upon success, return 0. Otherwise, return -1 and set errno. */ #ifdef __linux__ -static inline int +static int reflinkCloneFile(int dest_fd, int src_fd) { return ioctl(dest_fd, FICLONE, src_fd); } #else -static inline int +static int reflinkCloneFile(int dest_fd G_GNUC_UNUSED, int src_fd G_GNUC_UNUSED) { diff --git a/src/util/virhashcode.c b/src/util/virhashcode.c index baa7a0b1c0..7430018d6e 100644 --- a/src/util/virhashcode.c +++ b/src/util/virhashcode.c @@ -35,7 +35,7 @@ static uint32_t rotl32(uint32_t x, int8_t r) } /* slower than original but handles platforms that do only aligned reads */ -static inline uint32_t getblock(const uint8_t *p, int i) +static uint32_t getblock(const uint8_t *p, int i) { uint32_t r; size_t size = sizeof(r); @@ -48,7 +48,7 @@ static inline uint32_t getblock(const uint8_t *p, int i) /* * Finalization mix - force all bits of a hash block to avalanche */ -static inline uint32_t fmix(uint32_t h) +static uint32_t fmix(uint32_t h) { h ^= h >> 16; h *= 0x85ebca6b; diff --git a/src/util/virthreadpool.c b/src/util/virthreadpool.c index e00accd9eb..34a705d797 100644 --- a/src/util/virthreadpool.c +++ b/src/util/virthreadpool.c @@ -82,7 +82,7 @@ struct virThreadPoolWorkerData { /* Test whether the worker needs to quit if the current number of workers @count * is greater than @limit actually allows. */ -static inline bool virThreadPoolWorkerQuitHelper(size_t count, size_t limit) +static bool virThreadPoolWorkerQuitHelper(size_t count, size_t limit) { return count > limit; } diff --git a/src/util/virxml.c b/src/util/virxml.c index ad967a2564..9d46e5f32f 100644 --- a/src/util/virxml.c +++ b/src/util/virxml.c @@ -1152,7 +1152,7 @@ virXMLParseHelper(int domcode, else if (url) docname = url; else - docname = "[inline data]"; + docname = "[inline data]"; /* exempt from syntax-check */ /* Set up a parser context so we can catch the details of XML errors. */ pctxt = xmlNewParserCtxt(); diff --git a/tools/nss/libvirt_nss.c b/tools/nss/libvirt_nss.c index 3d634b5ae8..69bf59850e 100644 --- a/tools/nss/libvirt_nss.c +++ b/tools/nss/libvirt_nss.c @@ -230,7 +230,7 @@ NSS_NAME(gethostbyname2)(const char *name, int af, struct hostent *result, errnop, herrnop, NULL, NULL); } -static inline void * +static void * move_and_align(void *buf, size_t len, size_t *idx) { char *buffer = buf; -- 2.49.0