Support for OpenBSD

- use fseeko and ftello like FreeBSD in tinyxml2
- use current directory as basePath if NULL (OpenBSD doesn't actually support this feature it is disabled via a patch in their ports)
This commit is contained in:
striker.sh 2021-06-13 13:33:26 +02:00 committed by Ethan Lee
parent c02bd9235f
commit 9188bd23d3
3 changed files with 4 additions and 3 deletions

View File

@ -25,6 +25,7 @@ Contributors
* Thomas Sänger (@HorayNarea)
* Info Teddy (@InfoTeddy)
* Pierre-Alain TORET (@daftaupe)
* Jules de Sartiges (@strikersh)
* leo60228 (@leo60228)
* Emmanuel Vadot (@evadot)
* Rémi Verschelde (@akien-mga)

View File

@ -148,8 +148,8 @@ int FILESYSTEM_init(char *argvZero, char* baseDir, char *assetsPath)
if (basePath == NULL)
{
puts("Unable to get base path!");
return 0;
puts("Unable to determine base path, falling back to current directory");
basePath = SDL_strdup("./");
}
/* Mount the stock content last */

View File

@ -103,7 +103,7 @@ distribution.
#if defined(_WIN64)
#define TIXML_FSEEK _fseeki64
#define TIXML_FTELL _ftelli64
#elif defined(__APPLE__) || (__FreeBSD__)
#elif defined(__APPLE__) || (__FreeBSD__) || (__OpenBSD__)
#define TIXML_FSEEK fseeko
#define TIXML_FTELL ftello
#elif defined(__unix__) && defined(__x86_64__)