mirror of https://github.com/AxioDL/kabufuda.git
Merge pull request #5 from lioncash/include
General: Avoid indirect includes
This commit is contained in:
commit
9d003a3e9b
|
@ -8,9 +8,11 @@ using SizeReturn = ssize_t;
|
||||||
using SizeReturn = DWORD;
|
using SizeReturn = DWORD;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "Util.hpp"
|
#include <cstddef>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "kabufuda/Util.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
|
|
||||||
class AsyncIO {
|
class AsyncIO {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "Constants.hpp"
|
#include <cstdint>
|
||||||
|
#include "kabufuda/Constants.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
class BlockAllocationTable {
|
class BlockAllocationTable {
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "BlockAllocationTable.hpp"
|
#include <cstdint>
|
||||||
#include "Directory.hpp"
|
|
||||||
#include "File.hpp"
|
|
||||||
#include "Util.hpp"
|
|
||||||
#include "AsyncIO.hpp"
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
|
||||||
#include <memory>
|
#include "kabufuda/AsyncIO.hpp"
|
||||||
|
#include "kabufuda/BlockAllocationTable.hpp"
|
||||||
|
#include "kabufuda/Directory.hpp"
|
||||||
|
#include "kabufuda/File.hpp"
|
||||||
|
#include "kabufuda/Util.hpp"
|
||||||
|
|
||||||
#define CARD_FILENAME_MAX 32
|
#define CARD_FILENAME_MAX 32
|
||||||
#define CARD_ICON_MAX 8
|
#define CARD_ICON_MAX 8
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <cstdint>
|
||||||
#include "Util.hpp"
|
#include "kabufuda/Util.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
uint32_t constexpr BlockSize = 0x2000;
|
constexpr uint32_t BlockSize = 0x2000;
|
||||||
uint32_t constexpr MaxFiles = 127;
|
constexpr uint32_t MaxFiles = 127;
|
||||||
uint32_t constexpr FSTBlocks = 5;
|
constexpr uint32_t FSTBlocks = 5;
|
||||||
uint32_t constexpr MbitToBlocks = 0x10;
|
constexpr uint32_t MbitToBlocks = 0x10;
|
||||||
uint32_t constexpr BATSize = 0xFFB;
|
constexpr uint32_t BATSize = 0xFFB;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief The EPermissions enum
|
* @brief The EPermissions enum
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "File.hpp"
|
#include <cstdint>
|
||||||
|
#include "kabufuda/File.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
class Directory {
|
class Directory {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "Constants.hpp"
|
#include <cstdint>
|
||||||
|
#include "kabufuda/Constants.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
class File {
|
class File {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <cstdint>
|
||||||
|
|
||||||
// Modified code taken from libogc
|
// Modified code taken from libogc
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,16 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
|
#include <cerrno>
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
#include <sys/stat.h>
|
|
||||||
#include <sys/file.h>
|
#include <sys/file.h>
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
#include <sys/statvfs.h>
|
||||||
|
|
||||||
#include <dirent.h>
|
#include <dirent.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <sys/statvfs.h>
|
|
||||||
#include <cerrno>
|
|
||||||
#else
|
#else
|
||||||
#ifndef WIN32_LEAN_AND_MEAN
|
#ifndef WIN32_LEAN_AND_MEAN
|
||||||
#define WIN32_LEAN_AND_MEAN 1
|
#define WIN32_LEAN_AND_MEAN 1
|
||||||
|
@ -25,13 +26,12 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <cstdarg>
|
|
||||||
#include <cstdint>
|
|
||||||
#include <cstdio>
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <cstring>
|
#include <type_traits>
|
||||||
#include "WideStringConvert.hpp"
|
|
||||||
|
#include "kabufuda/WideStringConvert.hpp"
|
||||||
|
|
||||||
#undef bswap16
|
#undef bswap16
|
||||||
#undef bswap32
|
#undef bswap32
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
#include "kabufuda/AsyncIO.hpp"
|
#include "kabufuda/AsyncIO.hpp"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstdio>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
|
|
||||||
AsyncIO::AsyncIO(SystemStringView filename, bool truncate) {
|
AsyncIO::AsyncIO(SystemStringView filename, bool truncate) {
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
#include "kabufuda/AsyncIO.hpp"
|
#include "kabufuda/AsyncIO.hpp"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstdio>
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
|
|
||||||
#undef min
|
#undef min
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
#include "kabufuda/BlockAllocationTable.hpp"
|
#include "kabufuda/BlockAllocationTable.hpp"
|
||||||
#include "kabufuda/Util.hpp"
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstring>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "kabufuda/Util.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
void BlockAllocationTable::swapEndian() {
|
void BlockAllocationTable::swapEndian() {
|
||||||
m_checksum = SBig(m_checksum);
|
m_checksum = SBig(m_checksum);
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
#include "kabufuda/Card.hpp"
|
#include "kabufuda/Card.hpp"
|
||||||
#include "kabufuda/SRAM.hpp"
|
|
||||||
|
#include <algorithm>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#include <algorithm>
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
#include "kabufuda/SRAM.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
|
|
||||||
#define ROUND_UP_8192(val) (((val) + 8191) & ~8191)
|
#define ROUND_UP_8192(val) (((val) + 8191) & ~8191)
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
#include "kabufuda/Directory.hpp"
|
#include "kabufuda/Directory.hpp"
|
||||||
#include "kabufuda/Util.hpp"
|
|
||||||
|
#include <algorithm>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
|
#include "kabufuda/Util.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
void Directory::swapEndian() {
|
void Directory::swapEndian() {
|
||||||
std::for_each(std::begin(m_files), std::end(m_files), [](File& f) { f.swapEndian(); });
|
std::for_each(std::begin(m_files), std::end(m_files), [](File& f) { f.swapEndian(); });
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
#include "kabufuda/File.hpp"
|
#include "kabufuda/File.hpp"
|
||||||
|
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
#include "kabufuda/Util.hpp"
|
#include "kabufuda/Util.hpp"
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
#include "kabufuda/WideStringConvert.hpp"
|
#include "kabufuda/WideStringConvert.hpp"
|
||||||
#include "utf8proc.h"
|
|
||||||
|
#include <cstdio>
|
||||||
|
|
||||||
|
#include <utf8proc.h>
|
||||||
|
|
||||||
namespace kabufuda {
|
namespace kabufuda {
|
||||||
std::string WideToUTF8(std::wstring_view src) {
|
std::string WideToUTF8(std::wstring_view src) {
|
||||||
|
|
Loading…
Reference in New Issue