3 * File System Watcher internal calls
6 * Gonzalo Paniagua Javier (gonzalo@ximian.com)
8 * (C) 2004 Novell, Inc. (http://www.novell.com)
11 #ifndef _MONO_METADATA_FILEWATCHER_H
12 #define _MONO_METADATA_FILEWATCHER_H
14 #include <mono/metadata/object.h>
15 #include "mono/utils/mono-compiler.h"
24 gint
ves_icall_System_IO_FSW_SupportsFSW (void);
26 gboolean
ves_icall_System_IO_FAMW_InternalFAMNextEvent (gpointer conn
,
27 MonoString
**filename
,
31 int ves_icall_System_IO_InotifyWatcher_GetInotifyInstance (void);
32 int ves_icall_System_IO_InotifyWatcher_AddWatch (int fd
, MonoString
*directory
, gint32 mask
);
33 int ves_icall_System_IO_InotifyWatcher_RemoveWatch (int fd
, gint32 watch_descriptor
);
35 int ves_icall_System_IO_KqueueMonitor_kevent_notimeout (int *kq
, gpointer changelist
, int nchanges
, gpointer eventlist
, int nevents
);
37 #if defined(__APPLE__)
38 void ves_icall_CoreFX_Interop_RunLoop_CFRunLoopRun (void);
39 MONO_API
char* SystemNative_RealPath(const char* path
);
40 MONO_API
void SystemNative_Sync (void);