diff --git a/include/wx/filefn.h b/include/wx/filefn.h index c58e9e5ace..280a1ffbed 100644 --- a/include/wx/filefn.h +++ b/include/wx/filefn.h @@ -459,7 +459,7 @@ WXDLLIMPEXP_BASE bool wxRmdir(const wxString& dir, int flags = 0); // Return the type of an open file WXDLLIMPEXP_BASE wxFileKind wxGetFileKind(int fd); -inline wxFileKind wxGetFileKind (FILE *fp) { return wxGetFileKind(fileno(fp)); } +WXDLLIMPEXP_BASE wxFileKind wxGetFileKind(FILE *fp); // compatibility defines, don't use in new code #define wxDirExists wxPathExists diff --git a/src/common/filefn.cpp b/src/common/filefn.cpp index fbb1a719bb..9f34f44509 100644 --- a/src/common/filefn.cpp +++ b/src/common/filefn.cpp @@ -1936,11 +1936,22 @@ wxFileKind wxGetFileKind(int fd) return wxFILE_KIND_DISK; #else + #define wxFILEKIND_STUB (void)fd; return wxFILE_KIND_DISK; #endif } +wxFileKind wxGetFileKind(FILE *fp) +{ +#ifndef wxFILEKIND_STUB + return wxGetFileKind(fileno(fp)); +#else + (void)fp; + return wxFILE_KIND_DISK; +#endif +} + #ifdef __VISUALC__ #pragma warning(default:4706) // assignment within conditional expression #endif // VC++