fmt_human: Improve types - slstatus - status monitor | |
git clone git://git.suckless.org/slstatus | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 381c2fa12a82948318ddcc7bc8c26b60c3b20081 | |
parent 1452a44832a302d8928793b889aafd05ab54df2c | |
Author: Aaron Marcher <[email protected]> | |
Date: Fri, 6 Jul 2018 07:56:46 +0200 | |
fmt_human: Improve types | |
size_t may not be enough, use 64 bit integers | |
Diffstat: | |
M util.c | 3 ++- | |
M util.h | 4 +++- | |
2 files changed, 5 insertions(+), 2 deletions(-) | |
--- | |
diff --git a/util.c b/util.c | |
@@ -1,6 +1,7 @@ | |
/* See LICENSE file for copyright and license details. */ | |
#include <errno.h> | |
#include <stdarg.h> | |
+#include <stdint.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
@@ -93,7 +94,7 @@ bprintf(const char *fmt, ...) | |
} | |
const char * | |
-fmt_human(size_t num, int base) | |
+fmt_human(uint64_t num, int base) | |
{ | |
double scaled; | |
size_t i, prefixlen; | |
diff --git a/util.h b/util.h | |
@@ -1,4 +1,6 @@ | |
/* See LICENSE file for copyright and license details. */ | |
+#include <stdint.h> | |
+ | |
extern char buf[1024]; | |
#define LEN(x) (sizeof (x) / sizeof *(x)) | |
@@ -10,5 +12,5 @@ void die(const char *, ...); | |
int esnprintf(char *str, size_t size, const char *fmt, ...); | |
const char *bprintf(const char *fmt, ...); | |
-const char *fmt_human(size_t num, int base); | |
+const char *fmt_human(uint64_t num, int base); | |
int pscanf(const char *path, const char *fmt, ...); |