Merge pull request #105210 from nikitalita/gdsoftclass-fa-da

Add GDSOFTCLASS to FileAccess and DirAccess derived classes
This commit is contained in:
Thaddeus Crews
2025-04-11 09:51:08 -05:00
15 changed files with 19 additions and 0 deletions

View File

@@ -37,6 +37,7 @@
struct DirAccessWindowsPrivate;
class DirAccessWindows : public DirAccess {
GDSOFTCLASS(DirAccessWindows, DirAccess);
enum {
MAX_DRIVES = 26
};

View File

@@ -38,6 +38,7 @@
#include <stdio.h>
class FileAccessWindows : public FileAccess {
GDSOFTCLASS(FileAccessWindows, FileAccess);
FILE *f = nullptr;
int flags = 0;
void check_errors(bool p_write = false) const;

View File

@@ -37,7 +37,9 @@
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
class FileAccessWindowsPipe : public FileAccess {
GDSOFTCLASS(FileAccessWindowsPipe, FileAccess);
HANDLE fd[2] = { nullptr, nullptr };
mutable Error last_error = OK;