File:  [Qemu by Fabrice Bellard] / qemu / qemu-tool.c
Revision 1.1.1.5 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 18:33:26 2018 UTC (3 years, 1 month ago) by root
Branches: qemu, MAIN
CVS tags: qemu0150, qemu0141, qemu0140, HEAD
qemu 0.14.0

    1: /*
    2:  * Compatibility for qemu-img/qemu-nbd
    3:  *
    4:  * Copyright IBM, Corp. 2008
    5:  *
    6:  * Authors:
    7:  *  Anthony Liguori   <aliguori@us.ibm.com>
    8:  *
    9:  * This work is licensed under the terms of the GNU GPL, version 2.  See
   10:  * the COPYING file in the top-level directory.
   11:  *
   12:  */
   13: 
   14: #include "qemu-common.h"
   15: #include "monitor.h"
   16: #include "qemu-timer.h"
   17: #include "qemu-log.h"
   18: #include "sysemu.h"
   19: 
   20: #include <sys/time.h>
   21: 
   22: QEMUClock *rt_clock;
   23: 
   24: FILE *logfile;
   25: 
   26: struct QEMUBH
   27: {
   28:     QEMUBHFunc *cb;
   29:     void *opaque;
   30: };
   31: 
   32: void qemu_service_io(void)
   33: {
   34: }
   35: 
   36: Monitor *cur_mon;
   37: 
   38: int monitor_cur_is_qmp(void)
   39: {
   40:     return 0;
   41: }
   42: 
   43: void monitor_set_error(Monitor *mon, QError *qerror)
   44: {
   45: }
   46: 
   47: void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap)
   48: {
   49: }
   50: 
   51: void monitor_printf(Monitor *mon, const char *fmt, ...)
   52: {
   53: }
   54: 
   55: void monitor_print_filename(Monitor *mon, const char *filename)
   56: {
   57: }
   58: 
   59: void async_context_push(void)
   60: {
   61: }
   62: 
   63: void async_context_pop(void)
   64: {
   65: }
   66: 
   67: int get_async_context_id(void)
   68: {
   69:     return 0;
   70: }
   71: 
   72: void monitor_protocol_event(MonitorEvent event, QObject *data)
   73: {
   74: }
   75: 
   76: QEMUBH *qemu_bh_new(QEMUBHFunc *cb, void *opaque)
   77: {
   78:     QEMUBH *bh;
   79: 
   80:     bh = qemu_malloc(sizeof(*bh));
   81:     bh->cb = cb;
   82:     bh->opaque = opaque;
   83: 
   84:     return bh;
   85: }
   86: 
   87: int qemu_bh_poll(void)
   88: {
   89:     return 0;
   90: }
   91: 
   92: void qemu_bh_schedule(QEMUBH *bh)
   93: {
   94:     bh->cb(bh->opaque);
   95: }
   96: 
   97: void qemu_bh_cancel(QEMUBH *bh)
   98: {
   99: }
  100: 
  101: void qemu_bh_delete(QEMUBH *bh)
  102: {
  103:     qemu_free(bh);
  104: }
  105: 
  106: int qemu_set_fd_handler2(int fd,
  107:                          IOCanReadHandler *fd_read_poll,
  108:                          IOHandler *fd_read,
  109:                          IOHandler *fd_write,
  110:                          void *opaque)
  111: {
  112:     return 0;
  113: }

unix.superglobalmegacorp.com