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