_________ __ __
/ _____// |_____________ _/ |______ ____ __ __ ______
\_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/
/ \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \
/_______ /|__| |__| (____ /__| (____ /\___ /|____//____ >
\/ \/ \//_____/ \/
______________________ ______________________
T H E W A R B E G I N S
Stratagus - A free fantasy real time strategy game engine
#include "stratagus.h"#include "iolib.h"#include "game.h"#include "iocompat.h"#include "map.h"#include "parameters.h"#include "util.h"#include "SDL.h"#include <map>#include <stdarg.h>#include <stdio.h>#include <zlib.h>#include <bzlib.h>Classes | |
| class | CFile::PImpl |
| class | RawFileWriter |
| class | GzFileWriter |
Functions | |
iolib.cpp - Compression-IO helper functions. | |
| static Sint64 | sdl_size (SDL_RWops *context) |
| static Sint64 | sdl_seek (SDL_RWops *context, Sint64 offset, int whence) |
| static size_t | sdl_read (SDL_RWops *context, void *ptr, size_t size, size_t maxnum) |
| static size_t | sdl_write (SDL_RWops *context, const void *ptr, size_t size, size_t num) |
| static int | sdl_close (SDL_RWops *context) |
| static int | gzseek (CFile *file, unsigned offset, int whence) |
| static void | bzseek (BZFILE *file, unsigned offset, int) |
| static bool | FindFileWithExtension (char(&file)[PATH_MAX]) |
| static void | LibraryFileName (const char *file, char(&buffer)[PATH_MAX]) |
| std::string | LibraryFileName (const char *file) |
| Build library path name. More... | |
| bool | CanAccessFile (const char *filename) |
| int | ReadDataDirectory (const char *dirname, std::vector< FileList > &fl) |
| Read the contents of a directory. More... | |
| FileWriter * | CreateFileWriter (const std::string &filename) |
| std::vector< std::string > | QuoteArguments (std::vector< std::string > args) |
|
static |
Seek on compressed input. (I hope newer libs support it directly)
| file | File handle |
| offset | Seek position |
| whence | How to seek |
| bool CanAccessFile | ( | const char * | filename | ) |
| FileWriter* CreateFileWriter | ( | const std::string & | filename | ) |
Create FileWriter
|
static |
Find a file with its correct extension ("", ".gz" or ".bz2")
| file | The string with the file path. Upon success, the string is replaced by the full filename with the correct extension. |
| filesize | Size of the file buffer |
|
static |
Seek on compressed input. (Newer libs support it directly)
| file | File |
| offset | Seek position |
| whence | How to seek |
| std::string LibraryFileName | ( | const char * | file | ) |
Build library path name.
|
static |
Generate a filename into library.
Try current directory, user home directory, global directory. This supports .gz, .bz2 and .zip.
| file | Filename to open. |
| buffer | Allocated buffer for generated filename. |
| std::vector<std::string> QuoteArguments | ( | std::vector< std::string > | args | ) |
Quote arguments for usage in calls to system(), popen() and similar. Really only needed on Windows, where all these calls just concatenate all arguments with a space and pass the full string to the next process.
| int ReadDataDirectory | ( | const char * | dirname, |
| std::vector< FileList > & | fl | ||
| ) |
Read the contents of a directory.
Generate a list of files within a specified directory
| dirname | Directory to read. |
| fl | Filelist pointer. |
|
static |
|
static |
|
static |
|
static |
|
static |
1.8.17
(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.