scc

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

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

libc/stdlib: Add div()

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

diff --git a/src/libc/objs/common-objs.mk b/src/libc/objs/common-objs.mk @@ -73,6 +73,7 @@ COMMON_OBJS =\ stdlib/atoll.$O\ stdlib/bsearch.$O\ stdlib/calloc.$O\ + stdlib/div.$O\ stdlib/errno.$O\ stdlib/exit.$O\ stdlib/labs.$O\ diff --git a/src/libc/stdlib/div.c b/src/libc/stdlib/div.c @@ -0,0 +1,9 @@ +#include <stdlib.h> + +#undef div + +div_t +div(int num, int den) +{ + return (div_t) {num/den, num%den}; +}