summaryrefslogtreecommitdiffstats
path: root/utils/pow2.c
diff options
context:
space:
mode:
authorJonathan Bauer2020-01-30 14:06:58 +0100
committerJonathan Bauer2020-01-30 14:06:58 +0100
commitfd569e636f6713a0c5b0c8d4d6e8e98cd5395d56 (patch)
treedda8731cd66cfb65620b31280f66c0464220462f /utils/pow2.c
parentWürg around reset idle time through ungrab hook (diff)
downloadxscreensaver-26.tar.gz
xscreensaver-26.tar.xz
xscreensaver-26.zip
driver/timers.c: fix flush_events()v26
Diffstat (limited to 'utils/pow2.c')
0 files changed, 0 insertions, 0 deletions
#n13'>13 14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34













                                                                            






                                   
                            




                                                                               

                                                              




                                                                              
/*
 * QEMU Guest Agent channel declarations
 *
 * Copyright IBM Corp. 2012
 *
 * Authors:
 *  Michael Roth      <mdroth@linux.vnet.ibm.com>
 *
 * This work is licensed under the terms of the GNU GPL, version 2 or later.
 * See the COPYING file in the top-level directory.
 */
#ifndef QGA_CHANNEL_H
#define QGA_CHANNEL_H


typedef struct GAChannel GAChannel;

typedef enum {
    GA_CHANNEL_VIRTIO_SERIAL,
    GA_CHANNEL_ISA_SERIAL,
    GA_CHANNEL_UNIX_LISTEN,
    GA_CHANNEL_VSOCK_LISTEN,
} GAChannelMethod;

typedef gboolean (*GAChannelCallback)(GIOCondition condition, gpointer opaque);

GAChannel *ga_channel_new(GAChannelMethod method, const gchar *path,
                          int listen_fd, GAChannelCallback cb,
                          gpointer opaque);
void ga_channel_free(GAChannel *c);
GIOStatus ga_channel_read(GAChannel *c, gchar *buf, gsize size, gsize *count);
GIOStatus ga_channel_write_all(GAChannel *c, const gchar *buf, gsize size);

#endif