commit fbd39af1fae5faf3f05d82925a446d2a0c204aa1
parent ac694e6c4ac094f5f6f374f36ef6b72ea20bfaad
Author: sin <sin@2f30.org>
Date: Thu, 23 Apr 2015 17:45:35 +0100
tar: Minor style fixes
Diffstat:
M | tar.c | | | 58 | ++++++++++++++++++++++++++++++++-------------------------- |
1 file changed, 32 insertions(+), 26 deletions(-)
diff --git 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
-
-#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))
+static struct ent {
+ char *name;
+ time_t mtime;
+} *ents;
-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;
}