]> git.ipfire.org Git - thirdparty/qemu.git/blame - include/qemu/typedefs.h
include/qemu/osdep.h: Don't include qapi/error.h
[thirdparty/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 6
64baadc2
DDAG
7/* Please keep this list in alphabetical order */
8typedef struct AdapterInfo AdapterInfo;
b421d9c6 9typedef struct AddressSpace AddressSpace;
64baadc2 10typedef struct AioContext AioContext;
377e2145 11typedef struct AllwinnerAHCIState AllwinnerAHCIState;
394e1bb7 12typedef struct AudioState AudioState;
9a3f5cf1 13typedef struct BdrvDirtyBitmap BdrvDirtyBitmap;
26f54e9a 14typedef struct BlockBackend BlockBackend;
281d22d8 15typedef struct BlockBackendRootState BlockBackendRootState;
394e1bb7 16typedef struct BlockDriverState BlockDriverState;
64baadc2
DDAG
17typedef struct BusClass BusClass;
18typedef struct BusState BusState;
19typedef struct CharDriverState CharDriverState;
20typedef struct CompatProperty CompatProperty;
32857f4d 21typedef struct CPUAddressSpace CPUAddressSpace;
b23197f9 22typedef struct CPUState CPUState;
707ff800 23typedef struct DeviceListener DeviceListener;
2988cbea 24typedef struct DeviceState DeviceState;
394e1bb7 25typedef struct DisplayChangeListener DisplayChangeListener;
64baadc2 26typedef struct DisplayState DisplayState;
394e1bb7 27typedef struct DisplaySurface DisplaySurface;
64baadc2 28typedef struct DriveInfo DriveInfo;
da34e65c 29typedef struct Error Error;
64baadc2 30typedef struct EventNotifier EventNotifier;
5712db6a
LE
31typedef struct FWCfgIoState FWCfgIoState;
32typedef struct FWCfgMemState FWCfgMemState;
64baadc2
DDAG
33typedef struct FWCfgState FWCfgState;
34typedef struct HCIInfo HCIInfo;
a5c82852 35typedef struct I2CBus I2CBus;
64baadc2 36typedef struct I2SCodec I2SCodec;
394e1bb7
EH
37typedef struct ISABus ISABus;
38typedef struct ISADevice ISADevice;
5484f30b 39typedef struct IsaDma IsaDma;
1a8f46f8 40typedef struct LoadStateEntry LoadStateEntry;
64baadc2
DDAG
41typedef struct MACAddr MACAddr;
42typedef struct MachineClass MachineClass;
43typedef struct MachineState MachineState;
44typedef struct MemoryListener MemoryListener;
45typedef struct MemoryMappingList MemoryMappingList;
46typedef struct MemoryRegion MemoryRegion;
47typedef struct MemoryRegionSection MemoryRegionSection;
bca7856a 48typedef struct MigrationIncomingState MigrationIncomingState;
64baadc2 49typedef struct MigrationParams MigrationParams;
aefeb18b 50typedef struct MigrationState MigrationState;
64baadc2 51typedef struct Monitor Monitor;
2988cbea 52typedef struct MonitorDef MonitorDef;
64baadc2
DDAG
53typedef struct MouseTransformInfo MouseTransformInfo;
54typedef struct MSIMessage MSIMessage;
55typedef struct NetClientState NetClientState;
fdccce45 56typedef struct NetFilterState NetFilterState;
64baadc2
DDAG
57typedef struct NICInfo NICInfo;
58typedef struct PcGuestInfo PcGuestInfo;
59typedef struct PCIBridge PCIBridge;
394e1bb7
EH
60typedef struct PCIBus PCIBus;
61typedef struct PCIDevice PCIDevice;
394e1bb7 62typedef struct PCIEAERErr PCIEAERErr;
64baadc2
DDAG
63typedef struct PCIEAERLog PCIEAERLog;
64typedef struct PCIEAERMsg PCIEAERMsg;
394e1bb7
EH
65typedef struct PCIEPort PCIEPort;
66typedef struct PCIESlot PCIESlot;
64baadc2
DDAG
67typedef struct PCIExpressDevice PCIExpressDevice;
68typedef struct PCIExpressHost PCIExpressHost;
69typedef struct PCIHostState PCIHostState;
8170dfa0 70typedef struct PCMachineClass PCMachineClass;
2988cbea 71typedef struct PCMachineState PCMachineState;
394e1bb7 72typedef struct PCMCIACardState PCMCIACardState;
64baadc2 73typedef struct PixelFormat PixelFormat;
e0b266f0 74typedef struct PostcopyDiscardState PostcopyDiscardState;
64baadc2 75typedef struct Property Property;
2988cbea 76typedef struct PropertyInfo PropertyInfo;
64baadc2
DDAG
77typedef struct QEMUBH QEMUBH;
78typedef struct QemuConsole QemuConsole;
79typedef struct QEMUFile QEMUFile;
ae1e9380
PD
80typedef struct QemuOpt QemuOpt;
81typedef struct QemuOpts QemuOpts;
82typedef struct QemuOptsList QemuOptsList;
394e1bb7 83typedef struct QEMUSGList QEMUSGList;
deb22f9a 84typedef struct QEMUSizedBuffer QEMUSizedBuffer;
64baadc2 85typedef struct QEMUTimer QEMUTimer;
2988cbea 86typedef struct QEMUTimerListGroup QEMUTimerListGroup;
7264f5c5 87typedef struct QObject QObject;
422148d3 88typedef struct RAMBlock RAMBlock;
2988cbea 89typedef struct Range Range;
64baadc2
DDAG
90typedef struct SerialState SerialState;
91typedef struct SHPCDevice SHPCDevice;
92typedef struct SMBusDevice SMBusDevice;
93typedef struct SSIBus SSIBus;
94typedef struct uWireSlave uWireSlave;
95typedef struct VirtIODevice VirtIODevice;
96typedef struct Visitor Visitor;
394e1bb7
EH
97
98#endif /* QEMU_TYPEDEFS_H */