]> git.draconx.ca Git - upkg.git/blobdiff - src/upkg.h
libupkg: Store export parent pointers directly.
[upkg.git] / src / upkg.h
index 044b10779a1d58b9013c7e5a76420258a3c7fbdb..12104cbcb8c4cfac729ff67aa068c6c0144b05d6 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  upkg: tool for manipulating Unreal Tournament packages.
- *  Copyright (C) 2009 Nick Bowler
+ *  Copyright © 2009-2011 Nick Bowler
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -78,6 +78,8 @@ struct upkg {
 };
 
 struct upkg_export {
+       const struct upkg_export *parent;
+
        const char *name;
        unsigned long flags;
 };
@@ -113,6 +115,6 @@ int    upkg_export_seek(struct upkg_file *f, long offset, int whence);
 long   upkg_export_tell(struct upkg_file *f);
 void   upkg_export_close(struct upkg_file *f);
 
-size_t upkg_decode_index(long *val, unsigned char *bytes, size_t n);
+size_t upkg_decode_index(long *val, const unsigned char *bytes, size_t n);
 
 #endif