scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit 1546fad5b24220652477502dcfbc5ace5ff843cb
parent 5b2df918c7a9978130d96222bb905f55f6f5bb16
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Sun,  6 Nov 2022 09:42:38 +0100

libc/stdlib: Add lldiv()

Diffstat:
Msrc/libc/objs/common-objs.mk | 1+
Asrc/libc/stdlib/lldiv.c | 8++++++++
2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/libc/objs/common-objs.mk b/src/libc/objs/common-objs.mk @@ -79,6 +79,7 @@ COMMON_OBJS =\ stdlib/labs.$O\ stdlib/llabs.$O\ stdlib/ldiv.$O\ + stdlib/lldiv.$O\ stdlib/malloc.$O\ stdlib/mbtowc.$O\ stdlib/qsort.$O\ diff --git a/src/libc/stdlib/lldiv.c b/src/libc/stdlib/lldiv.c @@ -0,0 +1,8 @@ +#include <stdlib.h> + +#undef lldiv + +lldiv_t lldiv(long long num, long long den) +{ + return (lldiv_t) {num/den, num%den}; +}