#include <mono/metadata/object-internals.h>
#include <mono/io-layer/io-layer.h>
+G_BEGIN_DECLS
+
/* This is a copy of System.IO.FileAccess */
typedef enum {
FileAccess_Read=0x01,
extern MonoBoolean
ves_icall_System_IO_MonoIO_RemoveDirectory (MonoString *path, gint32 *error);
-extern HANDLE
-ves_icall_System_IO_MonoIO_FindFirstFile (MonoString *path, MonoIOStat *stat,
- gint32 *error);
-
-extern MonoBoolean
-ves_icall_System_IO_MonoIO_FindNextFile (HANDLE find, MonoIOStat *stat,
- gint32 *error);
-
-extern MonoBoolean
-ves_icall_System_IO_MonoIO_FindClose (HANDLE find, gint32 *error);
+MonoArray *
+ves_icall_System_IO_MonoIO_GetFileSystemEntries (MonoString *_path, MonoString *_pattern,
+ gint mask, gint attrs, gint32 *error);
extern MonoString *
ves_icall_System_IO_MonoIO_GetCurrentDirectory (gint32 *error);
extern void ves_icall_System_IO_MonoIO_Unlock (HANDLE handle, gint64 position,
gint64 length, gint32 *error);
+G_END_DECLS
+
#endif /* _MONO_METADATA_FILEIO_H_ */