]> Git Repo - qemu.git/blob - include/qemu/typedefs.h
38d0e423320a777a99c6e2a981a69c2787e62c27
[qemu.git] / include / qemu / typedefs.h
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.  */
6
7 /* Please keep this list in case-insensitive alphabetical order */
8 typedef struct AdapterInfo AdapterInfo;
9 typedef struct AddressSpace AddressSpace;
10 typedef struct AioContext AioContext;
11 typedef struct AudioState AudioState;
12 typedef struct BdrvDirtyBitmap BdrvDirtyBitmap;
13 typedef struct BdrvDirtyBitmapIter BdrvDirtyBitmapIter;
14 typedef struct BlockBackend BlockBackend;
15 typedef struct BlockBackendRootState BlockBackendRootState;
16 typedef struct BlockDriverState BlockDriverState;
17 typedef struct BusClass BusClass;
18 typedef struct BusState BusState;
19 typedef struct Chardev Chardev;
20 typedef struct CompatProperty CompatProperty;
21 typedef struct CoMutex CoMutex;
22 typedef struct CPUAddressSpace CPUAddressSpace;
23 typedef struct CPUState CPUState;
24 typedef struct DeviceListener DeviceListener;
25 typedef struct DeviceState DeviceState;
26 typedef struct DirtyBitmapSnapshot DirtyBitmapSnapshot;
27 typedef struct DisplayChangeListener DisplayChangeListener;
28 typedef struct DisplayState DisplayState;
29 typedef struct DisplaySurface DisplaySurface;
30 typedef struct DriveInfo DriveInfo;
31 typedef struct Error Error;
32 typedef struct EventNotifier EventNotifier;
33 typedef struct FlatView FlatView;
34 typedef struct FWCfgEntry FWCfgEntry;
35 typedef struct FWCfgIoState FWCfgIoState;
36 typedef struct FWCfgMemState FWCfgMemState;
37 typedef struct FWCfgState FWCfgState;
38 typedef struct HCIInfo HCIInfo;
39 typedef struct HVFX86EmulatorState HVFX86EmulatorState;
40 typedef struct I2CBus I2CBus;
41 typedef struct I2SCodec I2SCodec;
42 typedef struct IOMMUMemoryRegion IOMMUMemoryRegion;
43 typedef struct ISABus ISABus;
44 typedef struct ISADevice ISADevice;
45 typedef struct IsaDma IsaDma;
46 typedef struct MACAddr MACAddr;
47 typedef struct MachineClass MachineClass;
48 typedef struct MachineState MachineState;
49 typedef struct MemoryListener MemoryListener;
50 typedef struct MemoryMappingList MemoryMappingList;
51 typedef struct MemoryRegion MemoryRegion;
52 typedef struct MemoryRegionCache MemoryRegionCache;
53 typedef struct MemoryRegionSection MemoryRegionSection;
54 typedef struct MigrationIncomingState MigrationIncomingState;
55 typedef struct MigrationState MigrationState;
56 typedef struct Monitor Monitor;
57 typedef struct MonitorDef MonitorDef;
58 typedef struct MouseTransformInfo MouseTransformInfo;
59 typedef struct MSIMessage MSIMessage;
60 typedef struct NetClientState NetClientState;
61 typedef struct NetFilterState NetFilterState;
62 typedef struct NICInfo NICInfo;
63 typedef struct NodeInfo NodeInfo;
64 typedef struct NumaNodeMem NumaNodeMem;
65 typedef struct ObjectClass ObjectClass;
66 typedef struct PCIBridge PCIBridge;
67 typedef struct PCIBus PCIBus;
68 typedef struct PCIDevice PCIDevice;
69 typedef struct PCIEAERErr PCIEAERErr;
70 typedef struct PCIEAERLog PCIEAERLog;
71 typedef struct PCIEAERMsg PCIEAERMsg;
72 typedef struct PCIEPort PCIEPort;
73 typedef struct PCIESlot PCIESlot;
74 typedef struct PCIExpressDevice PCIExpressDevice;
75 typedef struct PCIExpressHost PCIExpressHost;
76 typedef struct PCIHostDeviceAddress PCIHostDeviceAddress;
77 typedef struct PCIHostState PCIHostState;
78 typedef struct PCMachineClass PCMachineClass;
79 typedef struct PCMachineState PCMachineState;
80 typedef struct PixelFormat PixelFormat;
81 typedef struct PostcopyDiscardState PostcopyDiscardState;
82 typedef struct Property Property;
83 typedef struct PropertyInfo PropertyInfo;
84 typedef struct QBool QBool;
85 typedef struct QDict QDict;
86 typedef struct QEMUBH QEMUBH;
87 typedef struct QemuConsole QemuConsole;
88 typedef struct QemuDmaBuf QemuDmaBuf;
89 typedef struct QEMUFile QEMUFile;
90 typedef struct QemuLockable QemuLockable;
91 typedef struct QemuMutex QemuMutex;
92 typedef struct QemuOpt QemuOpt;
93 typedef struct QemuOpts QemuOpts;
94 typedef struct QemuOptsList QemuOptsList;
95 typedef struct QEMUSGList QEMUSGList;
96 typedef struct QemuSpin QemuSpin;
97 typedef struct QEMUTimer QEMUTimer;
98 typedef struct QEMUTimerListGroup QEMUTimerListGroup;
99 typedef struct QJSON QJSON;
100 typedef struct QList QList;
101 typedef struct QNull QNull;
102 typedef struct QNum QNum;
103 typedef struct QObject QObject;
104 typedef struct QString QString;
105 typedef struct RAMBlock RAMBlock;
106 typedef struct Range Range;
107 typedef struct SerialState SerialState;
108 typedef struct SHPCDevice SHPCDevice;
109 typedef struct SSIBus SSIBus;
110 typedef struct uWireSlave uWireSlave;
111 typedef struct VirtIODevice VirtIODevice;
112 typedef struct Visitor Visitor;
113 typedef void SaveStateHandler(QEMUFile *f, void *opaque);
114 typedef int LoadStateHandler(QEMUFile *f, void *opaque, int version_id);
115
116 #endif /* QEMU_TYPEDEFS_H */
This page took 0.020445 seconds and 2 git commands to generate.