diff options
author | camthesaxman <cameronghall@cox.net> | 2017-02-03 23:16:28 -0600 |
---|---|---|
committer | camthesaxman <cameronghall@cox.net> | 2017-02-03 23:19:18 -0600 |
commit | 7c96b16179792a044ded6ade1b74cdb1c0b870a5 (patch) | |
tree | fb04b6228467ef4f78fed680d7dfae1c4a55ad95 /tools/scaninc/c_file.cpp | |
parent | 18e21f8b090a49934a80d56b1796e0c1d469a22c (diff) |
use std:: prefix and remove some unused functions
Diffstat (limited to 'tools/scaninc/c_file.cpp')
-rw-r--r-- | tools/scaninc/c_file.cpp | 54 |
1 files changed, 6 insertions, 48 deletions
diff --git a/tools/scaninc/c_file.cpp b/tools/scaninc/c_file.cpp index bb84fedbe..b82276dd6 100644 --- a/tools/scaninc/c_file.cpp +++ b/tools/scaninc/c_file.cpp @@ -24,24 +24,24 @@ CFile::CFile(std::string path) { m_path = path; - FILE *fp = fopen(path.c_str(), "rb"); + FILE *fp = std::fopen(path.c_str(), "rb"); if (fp == NULL) FATAL_ERROR("Failed to open \"%s\" for reading.\n", path.c_str()); - fseek(fp, 0, SEEK_END); + std::fseek(fp, 0, SEEK_END); - m_size = ftell(fp); + m_size = std::ftell(fp); m_buffer = new char[m_size + 1]; m_buffer[m_size] = 0; - rewind(fp); + std::rewind(fp); - if (fread(m_buffer, m_size, 1, fp) != 1) + if (std::fread(m_buffer, m_size, 1, fp) != 1) FATAL_ERROR("Failed to read \"%s\".\n", path.c_str()); - fclose(fp); + std::fclose(fp); m_pos = 0; m_lineNum = 1; @@ -211,48 +211,6 @@ bool CFile::CheckIdentifier(const std::string& ident) return (i == ident.length()); } -std::unique_ptr<unsigned char[]> CFile::ReadWholeFile(const std::string& path, int& size) -{ - FILE* fp = fopen(path.c_str(), "rb"); - - if (fp == nullptr) - FATAL_INPUT_ERROR("Failed to open \"%s\" for reading.\n", path.c_str()); - - fseek(fp, 0, SEEK_END); - - size = ftell(fp); - - std::unique_ptr<unsigned char[]> buffer = std::unique_ptr<unsigned char[]>(new unsigned char[size]); - - rewind(fp); - - if (fread(buffer.get(), size, 1, fp) != 1) - FATAL_INPUT_ERROR("Failed to read \"%s\".\n", path.c_str()); - - fclose(fp); - - return buffer; -} - -int ExtractData(const std::unique_ptr<unsigned char[]>& buffer, int offset, int size) -{ - switch (size) - { - case 1: - return buffer[offset]; - case 2: - return (buffer[offset + 1] << 8) - | buffer[offset]; - case 4: - return (buffer[offset + 3] << 24) - | (buffer[offset + 2] << 16) - | (buffer[offset + 1] << 8) - | buffer[offset]; - default: - FATAL_ERROR("Invalid size passed to ExtractData.\n"); - } -} - void CFile::CheckIncbin() { std::string idents[6] = { "INCBIN_S8", "INCBIN_U8", "INCBIN_S16", "INCBIN_U16", "INCBIN_S32", "INCBIN_U32" }; |