summaryrefslogtreecommitdiff
path: root/le/le_resident_name_table.hpp
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-07-05 17:51:21 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2016-07-05 17:51:21 +0200
commit06336eaddcc6a8f9cc578d8f059117c3aa535c9f (patch)
tree4884cc68161df06112a49a04007fa6d03775d507 /le/le_resident_name_table.hpp
parentb80a82fcc9edc73057796005cede4eea8380e193 (diff)
downloadopenwar-06336eaddcc6a8f9cc578d8f059117c3aa535c9f.tar.gz
openwar-06336eaddcc6a8f9cc578d8f059117c3aa535c9f.tar.bz2
openwar-06336eaddcc6a8f9cc578d8f059117c3aa535c9f.zip
Made the interface somewhat more consistant.
Diffstat (limited to 'le/le_resident_name_table.hpp')
-rw-r--r--le/le_resident_name_table.hpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/le/le_resident_name_table.hpp b/le/le_resident_name_table.hpp
index aa81577..1369383 100644
--- a/le/le_resident_name_table.hpp
+++ b/le/le_resident_name_table.hpp
@@ -1,14 +1,22 @@
#pragma once
-#include "le_resident_name_table_entry.hpp"
+#include "types.hpp"
#include <vector>
#include <iostream>
namespace le {
+using namespace binparse;
+
struct ResidentNameTable {
- std::vector<ResidentNameTableEntry> entries;
+
+ struct Entry {
+ PString8 string;
+ Value16 index;
+ };
+
+ std::vector<ResidentNameTable::Entry> entries;
};
ResidentNameTable parse_resident_name_table(std::istream& is, binparse::Offset32 offset);