summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2015-08-24 16:29:49 -0700
committerJay Freeman (saurik) <saurik@saurik.com>2015-08-24 16:29:49 -0700
commitb9098d23a9c1a9d94888ed547afaa406f3bc1a57 (patch)
tree83c5fcf4be3997b334b165764c1f5ee271dae344
parentb7c20a6d644ba2590efa36c800ca4130ccb469ab (diff)
downloadldid-b9098d23a9c1a9d94888ed547afaa406f3bc1a57.tar.gz
ldid-b9098d23a9c1a9d94888ed547afaa406f3bc1a57.tar.zst
ldid-b9098d23a9c1a9d94888ed547afaa406f3bc1a57.zip
The Archive Identity Editor is a separate project.
-rw-r--r--arid.cpp30
1 files changed, 0 insertions, 30 deletions
diff --git a/arid.cpp b/arid.cpp
deleted file mode 100644
index 99b4ae8..0000000
--- a/arid.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <iostream>
-#include <string.h>
-#include "minimal/mapping.h"
-
-struct ar_hdr {
- char ar_name[16];
- char ar_date[12];
- char ar_uid[6];
- char ar_gid[6];
- char ar_mode[8];
- char ar_size[10];
-#define ARFMAG "`\n"
- char ar_fmag[2];
-};
-
-int main(int argc, char *argv[]) {
- size_t size;
- _assert(argc == 2);
- uint8_t *data = reinterpret_cast<uint8_t *>(map(argv[1], 0, _not(size_t), &size, false));
- data += 8;
- uint8_t *end = data + size;
- while (end - data >= sizeof(struct ar_hdr)) {
- struct ar_hdr *head = reinterpret_cast<struct ar_hdr *>(data);
- memset(head->ar_date + 1, ' ', sizeof(head->ar_date) - 1);
- head->ar_date[0] = '0';
- size_t length = strtoul(head->ar_size, NULL, 10);
- data += length + sizeof(struct ar_hdr);
- }
- return 0;
-}