190e33dfeSDaniel P. Berrangé /*
290e33dfeSDaniel P. Berrangé * QEMU file monitor stub impl
390e33dfeSDaniel P. Berrangé *
490e33dfeSDaniel P. Berrangé * Copyright (c) 2018 Red Hat, Inc.
590e33dfeSDaniel P. Berrangé *
690e33dfeSDaniel P. Berrangé * This library is free software; you can redistribute it and/or
790e33dfeSDaniel P. Berrangé * modify it under the terms of the GNU Lesser General Public
890e33dfeSDaniel P. Berrangé * License as published by the Free Software Foundation; either
9*61f3c91aSChetan Pant * version 2.1 of the License, or (at your option) any later version.
1090e33dfeSDaniel P. Berrangé *
1190e33dfeSDaniel P. Berrangé * This library is distributed in the hope that it will be useful,
1290e33dfeSDaniel P. Berrangé * but WITHOUT ANY WARRANTY; without even the implied warranty of
1390e33dfeSDaniel P. Berrangé * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1490e33dfeSDaniel P. Berrangé * Lesser General Public License for more details.
1590e33dfeSDaniel P. Berrangé *
1690e33dfeSDaniel P. Berrangé * You should have received a copy of the GNU Lesser General Public
1790e33dfeSDaniel P. Berrangé * License along with this library; if not, see <http://www.gnu.org/licenses/>.
1890e33dfeSDaniel P. Berrangé *
1990e33dfeSDaniel P. Berrangé */
2090e33dfeSDaniel P. Berrangé
2190e33dfeSDaniel P. Berrangé #include "qemu/osdep.h"
2290e33dfeSDaniel P. Berrangé #include "qemu/filemonitor.h"
2390e33dfeSDaniel P. Berrangé #include "qemu/error-report.h"
2490e33dfeSDaniel P. Berrangé #include "qapi/error.h"
2590e33dfeSDaniel P. Berrangé
2690e33dfeSDaniel P. Berrangé
2790e33dfeSDaniel P. Berrangé QFileMonitor *
qemu_file_monitor_new(Error ** errp)2890e33dfeSDaniel P. Berrangé qemu_file_monitor_new(Error **errp)
2990e33dfeSDaniel P. Berrangé {
3090e33dfeSDaniel P. Berrangé error_setg(errp, "File monitoring not available on this platform");
3190e33dfeSDaniel P. Berrangé return NULL;
3290e33dfeSDaniel P. Berrangé }
3390e33dfeSDaniel P. Berrangé
3490e33dfeSDaniel P. Berrangé
3590e33dfeSDaniel P. Berrangé void
qemu_file_monitor_free(QFileMonitor * mon G_GNUC_UNUSED)3690e33dfeSDaniel P. Berrangé qemu_file_monitor_free(QFileMonitor *mon G_GNUC_UNUSED)
3790e33dfeSDaniel P. Berrangé {
3890e33dfeSDaniel P. Berrangé }
3990e33dfeSDaniel P. Berrangé
4090e33dfeSDaniel P. Berrangé
41b4682a63SDaniel P. Berrangé int64_t
qemu_file_monitor_add_watch(QFileMonitor * mon G_GNUC_UNUSED,const char * dirpath G_GNUC_UNUSED,const char * filename G_GNUC_UNUSED,QFileMonitorHandler cb G_GNUC_UNUSED,void * opaque G_GNUC_UNUSED,Error ** errp)4290e33dfeSDaniel P. Berrangé qemu_file_monitor_add_watch(QFileMonitor *mon G_GNUC_UNUSED,
4390e33dfeSDaniel P. Berrangé const char *dirpath G_GNUC_UNUSED,
4490e33dfeSDaniel P. Berrangé const char *filename G_GNUC_UNUSED,
4590e33dfeSDaniel P. Berrangé QFileMonitorHandler cb G_GNUC_UNUSED,
4690e33dfeSDaniel P. Berrangé void *opaque G_GNUC_UNUSED,
4790e33dfeSDaniel P. Berrangé Error **errp)
4890e33dfeSDaniel P. Berrangé {
4990e33dfeSDaniel P. Berrangé error_setg(errp, "File monitoring not available on this platform");
5090e33dfeSDaniel P. Berrangé return -1;
5190e33dfeSDaniel P. Berrangé }
5290e33dfeSDaniel P. Berrangé
5390e33dfeSDaniel P. Berrangé
5490e33dfeSDaniel P. Berrangé void
qemu_file_monitor_remove_watch(QFileMonitor * mon G_GNUC_UNUSED,const char * dirpath G_GNUC_UNUSED,int64_t id G_GNUC_UNUSED)5590e33dfeSDaniel P. Berrangé qemu_file_monitor_remove_watch(QFileMonitor *mon G_GNUC_UNUSED,
5690e33dfeSDaniel P. Berrangé const char *dirpath G_GNUC_UNUSED,
57b4682a63SDaniel P. Berrangé int64_t id G_GNUC_UNUSED)
5890e33dfeSDaniel P. Berrangé {
5990e33dfeSDaniel P. Berrangé }
60