[runtime] Rename most System.Reflection.MonoX classes to RuntimeX for consistency...
[mono-project.git] / mono / metadata / filewatcher.h
blobf6911454fa2035618496ab6b9351502a02f53afc
1 /**
2 * \file
3 * File System Watcher internal calls
5 * Authors:
6 * Gonzalo Paniagua Javier (gonzalo@ximian.com)
8 * (C) 2004 Novell, Inc. (http://www.novell.com)
9 */
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"
16 #include <glib.h>
17 #include <mono/metadata/icalls.h>
19 #ifdef HAVE_UNISTD_H
20 #include <unistd.h>
21 #endif
23 ICALL_EXPORT
24 gint ves_icall_System_IO_FSW_SupportsFSW (void);
26 ICALL_EXPORT
27 gboolean ves_icall_System_IO_FAMW_InternalFAMNextEvent (gpointer conn,
28 MonoString **filename,
29 gint *code,
30 gint *reqnum);
31 ICALL_EXPORT
32 int ves_icall_System_IO_KqueueMonitor_kevent_notimeout (int *kq, gpointer changelist, int nchanges, gpointer eventlist, int nevents);
34 #ifdef HOST_IOS // This will obsoleted by System.Native as soon as it's ported to iOS
35 MONO_API char* SystemNative_RealPath(const char* path);
36 MONO_API void SystemNative_Sync (void);
37 #endif
39 #endif