aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-04-11 12:32:38 -0400
committerShav Kinderlehrer <[email protected]>2023-04-11 12:32:38 -0400
commitda0287ec63b2eeda4adeebc9f2bc13e4ebc82eaa (patch)
tree86a1f7c10d21065f08d9845198c66ccd04d9966a /src
parent41487c8ae6285b406150a4f6784dd0e3e33d54b3 (diff)
downloadlat-da0287ec63b2eeda4adeebc9f2bc13e4ebc82eaa.tar.gz
lat-da0287ec63b2eeda4adeebc9f2bc13e4ebc82eaa.zip
Move to size_t where practical
Diffstat (limited to 'src')
-rw-r--r--src/lib/file.c2
-rw-r--r--src/lib/util.c10
-rw-r--r--src/main.c6
3 files changed, 10 insertions, 8 deletions
diff --git a/src/lib/file.c b/src/lib/file.c
index b0cd283..e2c7c5d 100644
--- a/src/lib/file.c
+++ b/src/lib/file.c
@@ -10,7 +10,7 @@ struct filedata readfile(FILE *fp) {
f.lc = 0;
f.len = 0;
- unsigned bufsize = 4;
+ size_t bufsize = 4;
f.buf = malloc(bufsize);
if (f.buf == NULL)
diff --git a/src/lib/util.c b/src/lib/util.c
index b358ed6..6561af8 100644
--- a/src/lib/util.c
+++ b/src/lib/util.c
@@ -7,12 +7,12 @@ void die(const char *message) {
exit(1);
}
-char *formatBytes(unsigned bytes, float *rounded) {
+char *formatBytes(size_t bytes, float *rounded) {
char *SIZES[] = {"bytes", "kB", "MB", "GB"};
- unsigned size = bytes;
- unsigned div = 0;
- unsigned rem = 0;
+ size_t size = bytes;
+ size_t div = 0;
+ size_t rem = 0;
while (size >= 1024 && div < (sizeof SIZES / sizeof *SIZES)) {
rem = (size % 1024);
@@ -25,7 +25,7 @@ char *formatBytes(unsigned bytes, float *rounded) {
return SIZES[div];
}
-int intlen(unsigned i) {
+int intlen(size_t i) {
int l = 1;
while (i > 9) {
diff --git a/src/main.c b/src/main.c
index 7abea76..cb346b9 100644
--- a/src/main.c
+++ b/src/main.c
@@ -26,16 +26,18 @@ void run(FILE *fp, char *filename) {
f.lc = 0;
char pc = '\0';
char c;
- for (unsigned i = 0; i < f.len; i++) {
+ for (size_t i = 0; i < f.len; i++) {
c = f.buf[i];
if (tty && (pc == '\n' || i == 0)) {
f.lc++;
+
int padlen = lcpad - intlen(f.lc);
char padding[padlen];
memset(padding, ' ', padlen);
- fprintf(stderr, "\r%s%s%d:%s ", GREY, padding, f.lc, RESET);
+ fprintf(stderr, "\r%s%s%d:%s ", GREY, padlen > 0 ? padding : "", f.lc,
+ RESET); // padlen < 1 causes undefined
}
pc = c;