remove pak stuff for now

This commit is contained in:
Eric Wasylishen 2015-05-15 21:01:35 -06:00
parent b4f9f23051
commit a88ccaf7d7
1 changed files with 0 additions and 58 deletions

View File

@ -478,64 +478,6 @@ SafeWrite(FILE *f, const void *buffer, int count)
Error("File read failure");
}
typedef struct {
char magic[4];
unsigned int tableofs;
unsigned int numfiles;
} pakheader_t;
typedef struct {
char name[56];
unsigned int offset;
unsigned int length;
} pakfile_t;
/*
* ==============
* LoadFilePak
* reads a file directly out of a pak, to make re-lighting friendlier
* ==============
*/
int
LoadFilePak(const char *pakfilename, const char *filename, void *destptr)
{
int result = -1;
byte **bufferptr = destptr;
pakheader_t header;
unsigned int i;
FILE *file;
file = SafeOpenRead(pakfilename);
SafeRead(file, &header, sizeof(header));
header.numfiles = LittleLong(header.numfiles) / sizeof(pakfile_t);
header.tableofs = LittleLong(header.tableofs);
if (!strncmp(header.magic, "PACK", 4))
{
pakfile_t *files = malloc(header.numfiles * sizeof(*files));
printf("%s: %u files\n", pakfilename, header.numfiles);
fseek(file, header.tableofs, SEEK_SET);
SafeRead(file, files, header.numfiles * sizeof(*files));
for (i = 0; i < header.numfiles; i++)
{
if (!strcmp(files[i].name, filename))
{
fseek(file, files[i].offset, SEEK_SET);
*bufferptr = malloc(files[i].length + 1);
SafeRead(file, *bufferptr, files[i].length);
result = files[i].length;
break;
}
}
free(files);
}
fclose(file);
if (result < 0)
Error("Unable to find %s inside %s", filename, pakfilename);
return result;
}
/*
* ==============
* LoadFile