OpenTTD Source 20260421-master-gc2fbc6fdeb
tar_type.h File Reference

Structs, typedefs and macros used for TAR file handling. More...

#include "core/enum_type.hpp"
#include "fileio_type.h"

Go to the source code of this file.

Data Structures

struct  TarFileListEntry

Typedefs

using TarList = std::map<std::string, std::string, std::less<>>
 Map of tar file to tar directory.
using TarFileList = std::map<std::string, TarFileListEntry, std::less<>>

Variables

EnumClassIndexContainer< std::array< TarList, to_underlying(Subdirectory::End)>, Subdirectory_tar_list
 List of tar files found in each subdirectory.
EnumClassIndexContainer< std::array< TarFileList, to_underlying(Subdirectory::End)>, Subdirectory_tar_filelist
 List of files within tar files found in each subdirectory.

Detailed Description

Structs, typedefs and macros used for TAR file handling.

Definition in file tar_type.h.

Typedef Documentation

◆ TarFileList

using TarFileList = std::map<std::string, TarFileListEntry, std::less<>>

Definition at line 23 of file tar_type.h.

◆ TarList

using TarList = std::map<std::string, std::string, std::less<>>

Map of tar file to tar directory.

Definition at line 22 of file tar_type.h.

Variable Documentation

◆ _tar_filelist

EnumClassIndexContainer<std::array<TarFileList, to_underlying(Subdirectory::End)>, Subdirectory> _tar_filelist
extern

List of files within tar files found in each subdirectory.

Definition at line 70 of file fileio.cpp.

Referenced by TarScanner::AddFile(), TarScanner::DoScan(), ExtractTar(), FioFOpenFile(), IsSameScript(), LoadTranslations(), and FileScanner::Scan().

◆ _tar_list

List of tar files found in each subdirectory.

Definition at line 68 of file fileio.cpp.

Referenced by TarScanner::AddFile(), TarScanner::DoScan(), ExtractTar(), IsSameScript(), and LoadTranslations().