]> Git Repo - qemu.git/blame - include/qemu/typedefs.h
block/throttle-groups: Make incref/decref public
[qemu.git] / include / qemu / typedefs.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. */
394e1bb7 6struct Monitor;
394e1bb7 7
64baadc2
DDAG
8/* Please keep this list in alphabetical order */
9typedef struct AdapterInfo AdapterInfo;
b421d9c6 10typedef struct AddressSpace AddressSpace;
64baadc2 11typedef struct AioContext AioContext;
394e1bb7 12typedef struct AudioState AudioState;
26f54e9a 13typedef struct BlockBackend BlockBackend;
394e1bb7 14typedef struct BlockDriverState BlockDriverState;
64baadc2
DDAG
15typedef struct BusClass BusClass;
16typedef struct BusState BusState;
17typedef struct CharDriverState CharDriverState;
18typedef struct CompatProperty CompatProperty;
32857f4d 19typedef struct CPUAddressSpace CPUAddressSpace;
64baadc2 20typedef struct DeviceState DeviceState;
707ff800 21typedef struct DeviceListener DeviceListener;
394e1bb7 22typedef struct DisplayChangeListener DisplayChangeListener;
64baadc2 23typedef struct DisplayState DisplayState;
394e1bb7 24typedef struct DisplaySurface DisplaySurface;
64baadc2
DDAG
25typedef struct DriveInfo DriveInfo;
26typedef struct EventNotifier EventNotifier;
5712db6a
LE
27typedef struct FWCfgIoState FWCfgIoState;
28typedef struct FWCfgMemState FWCfgMemState;
64baadc2
DDAG
29typedef struct FWCfgState FWCfgState;
30typedef struct HCIInfo HCIInfo;
a5c82852 31typedef struct I2CBus I2CBus;
64baadc2 32typedef struct I2SCodec I2SCodec;
394e1bb7
EH
33typedef struct ISABus ISABus;
34typedef struct ISADevice ISADevice;
1a8f46f8 35typedef struct LoadStateEntry LoadStateEntry;
64baadc2
DDAG
36typedef struct MACAddr MACAddr;
37typedef struct MachineClass MachineClass;
38typedef struct MachineState MachineState;
39typedef struct MemoryListener MemoryListener;
40typedef struct MemoryMappingList MemoryMappingList;
41typedef struct MemoryRegion MemoryRegion;
42typedef struct MemoryRegionSection MemoryRegionSection;
bca7856a 43typedef struct MigrationIncomingState MigrationIncomingState;
64baadc2
DDAG
44typedef struct MigrationParams MigrationParams;
45typedef struct Monitor Monitor;
46typedef struct MouseTransformInfo MouseTransformInfo;
47typedef struct MSIMessage MSIMessage;
48typedef struct NetClientState NetClientState;
fdccce45 49typedef struct NetFilterState NetFilterState;
64baadc2
DDAG
50typedef struct NICInfo NICInfo;
51typedef struct PcGuestInfo PcGuestInfo;
52typedef struct PCIBridge PCIBridge;
394e1bb7
EH
53typedef struct PCIBus PCIBus;
54typedef struct PCIDevice PCIDevice;
394e1bb7 55typedef struct PCIEAERErr PCIEAERErr;
64baadc2
DDAG
56typedef struct PCIEAERLog PCIEAERLog;
57typedef struct PCIEAERMsg PCIEAERMsg;
394e1bb7
EH
58typedef struct PCIEPort PCIEPort;
59typedef struct PCIESlot PCIESlot;
64baadc2
DDAG
60typedef struct PCIExpressDevice PCIExpressDevice;
61typedef struct PCIExpressHost PCIExpressHost;
62typedef struct PCIHostState PCIHostState;
8170dfa0
EH
63typedef struct PCMachineState PCMachineState;
64typedef struct PCMachineClass PCMachineClass;
394e1bb7 65typedef struct PCMCIACardState PCMCIACardState;
64baadc2
DDAG
66typedef struct PixelFormat PixelFormat;
67typedef struct PropertyInfo PropertyInfo;
68typedef struct Property Property;
69typedef struct QEMUBH QEMUBH;
70typedef struct QemuConsole QemuConsole;
71typedef struct QEMUFile QEMUFile;
ae1e9380
PD
72typedef struct QemuOpt QemuOpt;
73typedef struct QemuOpts QemuOpts;
74typedef struct QemuOptsList QemuOptsList;
394e1bb7 75typedef struct QEMUSGList QEMUSGList;
deb22f9a 76typedef struct QEMUSizedBuffer QEMUSizedBuffer;
64baadc2
DDAG
77typedef struct QEMUTimerListGroup QEMUTimerListGroup;
78typedef struct QEMUTimer QEMUTimer;
cfe25e2b 79typedef struct Range Range;
64baadc2
DDAG
80typedef struct SerialState SerialState;
81typedef struct SHPCDevice SHPCDevice;
82typedef struct SMBusDevice SMBusDevice;
83typedef struct SSIBus SSIBus;
84typedef struct uWireSlave uWireSlave;
85typedef struct VirtIODevice VirtIODevice;
86typedef struct Visitor Visitor;
bf957284 87typedef struct MonitorDef MonitorDef;
394e1bb7
EH
88
89#endif /* QEMU_TYPEDEFS_H */
This page took 0.192991 seconds and 4 git commands to generate.