From acc2d2b0d53bed1504209b80d61b43a38bcb32ed Mon Sep 17 00:00:00 2001 From: Sergey Kiselev Date: Fri, 2 Mar 2018 14:41:40 +0500 Subject: [PATCH] Test --- test.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 test.c diff --git a/test.c b/test.c new file mode 100644 index 0000000..62bcf4c --- /dev/null +++ b/test.c @@ -0,0 +1,32 @@ +/* Copyright 2013 Jason A. Donenfeld . All Rights Reserved. */ + +#define _BSD_SOURCE +#define _GNU_SOURCE +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define RG_MAGIC 0xFEEDBABE +#define HEADER_SIZE ( sizeof(uint32_t) * 5 + 0x80 ) +struct File { + uint32_t magic; /* FEEDBABE */ + uint32_t size; /* Length of file excluding header */ + uint32_t checksum; /* 32-bit sum of all bytes in file and header, excluding checksum */ + uint32_t counter; /* Unknown */ + uint32_t start_offset; /* Unknown */ + char name[0x80]; /* Filename */ + uint8_t *data; /* Pointer to mmap'd or allocated data of file */ + uint32_t decompressed_size; /* Decompressed length of file */ + uint8_t *decompressed_data; /* Pointer to allocated decompressed data */ +}; +