From fbd39af1fae5faf3f05d82925a446d2a0c204aa1 Mon Sep 17 00:00:00 2001 From: sin Date: Thu, 23 Apr 2015 17:45:35 +0100 Subject: [PATCH] tar: Minor style fixes --- tar.c | 58 ++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/tar.c b/tar.c index 3abc067..1ddb923 100644 --- a/tar.c +++ b/tar.c @@ -15,6 +15,26 @@ #include "fs.h" #include "util.h" +#define BLKSIZ 512 + +#undef major +#define major(dev) ((int)(((unsigned int)(dev) >> 8) & 0xff)) +#undef minor +#define minor(dev) ((int)((dev) & 0xff)) +#undef makedev +#define makedev(major, minor) (((major) << 8) | (minor)) + +enum Type { + REG = '0', + AREG = '\0', + HARDLINK = '1', + SYMLINK = '2', + CHARDEV = '3', + BLOCKDEV = '4', + DIRECTORY = '5', + FIFO = '6' +}; + struct header { char name[100]; char mode[8]; @@ -34,19 +54,12 @@ struct header { char prefix[155]; }; -#define BLKSIZ 512 +static struct ent { + char *name; + time_t mtime; +} *ents; -#undef major -#define major(dev) ((int)(((unsigned int)(dev) >> 8) & 0xff)) -#undef minor -#define minor(dev) ((int)((dev) & 0xff)) -#undef makedev -#define makedev(major, minor) (((major) << 8) | (minor)) - -enum Type { - REG = '0', AREG = '\0', HARDLINK = '1', SYMLINK = '2', CHARDEV = '3', - BLOCKDEV = '4', DIRECTORY = '5', FIFO = '6' -}; +static size_t entslen; static int tarfd; static ino_t tarinode; @@ -55,28 +68,21 @@ static dev_t tardev; static int mflag; static int filtermode; -static struct ent { - char *name; - time_t mtime; -} *ents; - -static size_t entlen; - static void pushent(char *name, time_t mtime) { - ents = reallocarray(ents, entlen + 1, sizeof(*ents)); - ents[entlen].name = strdup(name); - ents[entlen].mtime = mtime; - entlen++; + ents = reallocarray(ents, entslen + 1, sizeof(*ents)); + ents[entslen].name = strdup(name); + ents[entslen].mtime = mtime; + entslen++; } static struct ent * popent(void) { - if (entlen) { - entlen--; - return &ents[entlen]; + if (entslen) { + entslen--; + return &ents[entslen]; } return NULL; }