]> git.proxmox.com Git - qemu.git/blame - qemu-types.h
Merge remote-tracking branch 'amit/master' into staging
[qemu.git] / qemu-types.h
CommitLineData
394e1bb7
EH
1#ifndef QEMU_TYPEDEFS_H
2#define QEMU_TYPEDEFS_H
3
4/* A load of opaque types so that device init declarations don't have to
5 pull in all the real definitions. */
6typedef struct QEMUTimer QEMUTimer;
7typedef struct QEMUFile QEMUFile;
8typedef struct QEMUBH QEMUBH;
9
10struct Monitor;
11typedef struct Monitor Monitor;
12typedef struct MigrationParams MigrationParams;
13
14typedef struct Property Property;
15typedef struct PropertyInfo PropertyInfo;
16typedef struct CompatProperty CompatProperty;
17typedef struct DeviceState DeviceState;
18typedef struct BusState BusState;
19typedef struct BusClass BusClass;
20
21typedef struct NICInfo NICInfo;
22typedef struct HCIInfo HCIInfo;
23typedef struct AudioState AudioState;
24typedef struct BlockDriverState BlockDriverState;
25typedef struct DriveInfo DriveInfo;
26typedef struct DisplayState DisplayState;
27typedef struct DisplayChangeListener DisplayChangeListener;
28typedef struct DisplaySurface DisplaySurface;
29typedef struct PixelFormat PixelFormat;
30typedef struct QemuConsole QemuConsole;
31typedef struct CharDriverState CharDriverState;
32typedef struct MACAddr MACAddr;
33typedef struct NetClientState NetClientState;
34typedef struct i2c_bus i2c_bus;
35typedef struct ISABus ISABus;
36typedef struct ISADevice ISADevice;
37typedef struct SMBusDevice SMBusDevice;
38typedef struct PCIHostState PCIHostState;
39typedef struct PCIExpressHost PCIExpressHost;
40typedef struct PCIBus PCIBus;
41typedef struct PCIDevice PCIDevice;
42typedef struct PCIExpressDevice PCIExpressDevice;
43typedef struct PCIBridge PCIBridge;
44typedef struct PCIEAERMsg PCIEAERMsg;
45typedef struct PCIEAERLog PCIEAERLog;
46typedef struct PCIEAERErr PCIEAERErr;
47typedef struct PCIEPort PCIEPort;
48typedef struct PCIESlot PCIESlot;
49typedef struct MSIMessage MSIMessage;
50typedef struct SerialState SerialState;
51typedef struct PCMCIACardState PCMCIACardState;
52typedef struct MouseTransformInfo MouseTransformInfo;
53typedef struct uWireSlave uWireSlave;
54typedef struct I2SCodec I2SCodec;
55typedef struct SSIBus SSIBus;
56typedef struct EventNotifier EventNotifier;
57typedef struct VirtIODevice VirtIODevice;
58typedef struct QEMUSGList QEMUSGList;
59typedef struct SHPCDevice SHPCDevice;
60
61#endif /* QEMU_TYPEDEFS_H */