mirror of
https://github.com/shadow-maint/shadow.git
synced 2024-11-23 18:14:07 +08:00
2e56af1902
Add a variadic macro addsl() that accepts an arbitrary number of addends, instead of having specific versions like addsl2() or addsl3(). It is internally implemented by the addslN() function, which itself calls addsl2(). addsl3() is now obsolete and thus removed. Code should just call addsl(). Link: <https://github.com/shadow-maint/shadow/pull/882#discussion_r1437155212> Cc: Serge Hallyn <serge@hallyn.com> Signed-off-by: Alejandro Colomar <alx@kernel.org>
16 lines
326 B
C
16 lines
326 B
C
// SPDX-FileCopyrightText: 2023, Alejandro Colomar <alx@kernel.org>
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
|
#include <config.h>
|
|
|
|
#include "adds.h"
|
|
|
|
#include <stddef.h>
|
|
|
|
|
|
extern inline long addsl2(long a, long b);
|
|
extern inline long addslN(size_t n, long addend[n]);
|
|
|
|
extern inline int cmpl(const void *p1, const void *p2);
|