xref: /openbmc/qemu/util/filemonitor-stub.c (revision 683685e7)
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