Remove unused functions from tool shim, add int64 file ops

This commit is contained in:
elasota
2024-08-06 23:49:32 -04:00
parent d750ffae65
commit a2fdfee02a
4 changed files with 22 additions and 70 deletions

View File

@@ -1,28 +1,12 @@
#include <string>
#include <vector>
#include <cstdint>
#include <stdio.h>
FILE *fopen_utf8(const char *path, const char *options);
int fseek_int64(FILE *f, int64_t offset, int origin);
int64_t ftell_int64(FILE *f);
int fputs_utf8(const char *str, FILE *f);
int mkdir_utf8(const char *path);
void TerminateDirectoryPath(std::string &path);
void ScanDirectoryForExtension(std::vector<std::string>& outPaths, const char *path, const char *ending, bool recursive);
#ifdef _WIN32
struct DirectoryScanContext;
struct DirectoryScanEntry
{
const char *m_name;
};
DirectoryScanContext *opendir_utf8(const char *name);
DirectoryScanEntry *readdir_utf8(DirectoryScanContext *dir);
void closedir_utf8(DirectoryScanContext *context);
#else
inline int _fseeki64(FILE *stream, long offset, int whence) {
return fseek(stream, offset, whence);
}
inline long _ftelli64(FILE *stream) { return ftell(stream); };
#endif