summaryrefslogtreecommitdiff
path: root/src/apk_defines.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/apk_defines.h')
-rw-r--r--src/apk_defines.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/apk_defines.h b/src/apk_defines.h
index 50bd063..f5124e9 100644
--- a/src/apk_defines.h
+++ b/src/apk_defines.h
@@ -121,6 +121,14 @@ static inline size_t muldiv(size_t a, size_t b, size_t c)
tmp /= c;
return (size_t) tmp;
}
+static inline size_t mulmod(size_t a, size_t b, size_t c)
+{
+ unsigned long long tmp;
+ tmp = a;
+ tmp *= b;
+ tmp %= c;
+ return (size_t) tmp;
+}
typedef void (*apk_progress_cb)(void *cb_ctx, size_t);