jak-project/decompiler/data/StrFileReader.h
water111 5093b97cda
[Decompiler - New IR] Add AtomicOp (#181)
* wip decompiler ir

* add AtomicOp stuff

* fix windows build and warnings

* add instruction parser

* include

* make minilzo shared

* odr fix

* a

* fix merge conflicts

* move decompiler into namespace

* update the code coverage to include the decompiler

* add demo test

* add register use test to example test
2021-01-06 20:04:15 -05:00

23 lines
522 B
C++

#pragma once
/*!
* @file StrFileReader.h
* Utility class to read a .STR file and extract the full file name.
*/
#include <string>
#include <vector>
#include "common/common_types.h"
namespace decompiler {
class StrFileReader {
public:
explicit StrFileReader(const std::string& file_path);
int chunk_count() const;
const std::vector<u8>& get_chunk(int idx) const;
std::string get_full_name(const std::string& short_name) const;
private:
std::vector<std::vector<u8>> m_chunks;
};
} // namespace decompiler