1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
|
#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
#error Meh....
#endif
//GO(drmAddBufs,
//GO(drmAddContextPrivateMapping,
//GO(drmAddContextTag,
//GO(drmAddMap,
//GO(drmAgpAcquire,
//GO(drmAgpAlloc,
//GO(drmAgpBase,
//GO(drmAgpBind,
//GO(drmAgpDeviceId,
//GO(drmAgpEnable,
//GO(drmAgpFree,
//GO(drmAgpGetMode,
//GO(drmAgpMemoryAvail,
//GO(drmAgpMemoryUsed,
//GO(drmAgpRelease,
//GO(drmAgpSize,
//GO(drmAgpUnbind,
//GO(drmAgpVendorId,
//GO(drmAgpVersionMajor,
//GO(drmAgpVersionMinor,
GO(drmAuthMagic, iFiu)
//GO(drmAvailable,
//GO(drmCheckModesettingSupported,
//GO(drmClose,
//GO(drmCloseOnce,
//GO(drmCommandNone,
GO(drmCommandRead, iFiLpL)
GO(drmCommandWrite, iFiLpL)
GO(drmCommandWriteRead, iFiLpL)
//GO(drmCreateContext,
//GO(drmCreateDrawable,
//GO(drmCrtcGetSequence,
//GO(drmCrtcQueueSequence,
//GO(drmCtlInstHandler,
//GO(drmCtlUninstHandler,
//GO(drmDelContextTag,
//GO(drmDestroyContext,
//GO(drmDestroyDrawable,
//GO(drmDevicesEqual,
//GO(drmDMA,
//GO(drmDropMaster,
//GO(drmError,
//GO(drmFinish,
//GO(drmFree,
//GO(drmFreeBufs,
//GO(drmFreeBusid,
//GO(drmFreeDevice,
GO(drmFreeDevices, vFpi)
//GO(drmFreeReservedContextList,
GO(drmFreeVersion, vFp)
//GO(drmGetBufInfo,
//GO(drmGetBusid,
//GO(drmGetCap,
//GO(drmGetClient,
//GO(drmGetContextFlags,
//GO(drmGetContextPrivateMapping,
//GO(drmGetContextTag,
//GO(drmGetDevice,
//GO(drmGetDevice2,
GO(drmGetDeviceNameFromFd, pFi)
//GO(drmGetDeviceNameFromFd2,
GO(drmGetDevices, iFpi)
GO(drmGetDevices2, iFupi)
//GO(drmGetEntry,
//GO(drmGetHashTable,
//GO(drmGetInterruptFromBusID,
//GO(drmGetLibVersion,
//GO(drmGetLock,
GO(drmGetMagic, iFip)
//GO(drmGetMap,
GO(drmGetNodeTypeFromFd, iFi)
GO(drmGetPrimaryDeviceNameFromFd, pFi)
//GO(drmGetRenderDeviceNameFromFd,
//GO(drmGetReservedContextList,
//GO(drmGetStats,
GO(drmGetVersion, pFi)
GO(drmHandleEvent, iFip) //warning, p is *drmHandleEvent that needs wrapping, plenty of function pointer there
GO(drmHashCreate, pFv)
GO(drmHashDelete, iFpL)
GO(drmHashDestroy, iFp)
GO(drmHashFirst, iFppp)
GO(drmHashInsert, iFpLL)
GO(drmHashLookup, iFpLp)
GO(drmHashNext, iFppp)
GO(drmIoctl, iFiLp)
//GO(drmIsMaster,
//GO(drmMalloc,
//GO(drmMap,
//GO(drmMapBufs,
//GO(drmMarkBufs,
GO(drmModeAddFB, iFiuuCCuup)
//GO(drmModeAddFB2,
//GO(drmModeAddFB2WithModifiers,
//GO(drmModeAtomicAddProperty,
//GO(drmModeAtomicAlloc,
//GO(drmModeAtomicCommit,
//GO(drmModeAtomicDuplicate,
//GO(drmModeAtomicFree,
//GO(drmModeAtomicGetCursor,
//GO(drmModeAtomicMerge,
//GO(drmModeAtomicSetCursor,
//GO(drmModeAttachMode,
//GO(drmModeConnectorSetProperty,
//GO(drmModeCreateLease,
//GO(drmModeCreatePropertyBlob,
//GO(drmModeCrtcGetGamma,
//GO(drmModeCrtcSetGamma,
//GO(drmModeDestroyPropertyBlob,
//GO(drmModeDetachMode,
//GO(drmModeDirtyFB,
GO(drmModeFreeConnector, vFp)
GO(drmModeFreeCrtc, vFp)
GO(drmModeFreeEncoder, vFp)
//GO(drmModeFreeFB,
//GO(drmModeFreeModeInfo,
//GO(drmModeFreeObjectProperties,
//GO(drmModeFreePlane,
//GO(drmModeFreePlaneResources,
//GO(drmModeFreeProperty,
//GO(drmModeFreePropertyBlob,
GO(drmModeFreeResources, vFp)
GO(drmModeGetConnector, pFiu)
//GO(drmModeGetConnectorCurrent,
GO(drmModeGetCrtc, pFiu)
GO(drmModeGetEncoder, pFiu)
//GO(drmModeGetFB,
//GO(drmModeGetLease,
//GO(drmModeGetPlane,
//GO(drmModeGetPlaneResources,
//GO(drmModeGetProperty,
//GO(drmModeGetPropertyBlob,
GO(drmModeGetResources, pFi)
//GO(drmModeListLessees,
//GO(drmModeMoveCursor,
//GO(drmModeObjectGetProperties,
//GO(drmModeObjectSetProperty,
GO(drmModePageFlip, iFiuuup)
//GO(drmModePageFlipTarget,
//GO(drmModeRevokeLease,
GO(drmModeRmFB, iFiu)
GO(drmModeSetCrtc, iFiuuuupip)
//GO(drmModeSetCursor,
//GO(drmModeSetCursor2,
//GO(drmModeSetPlane,
GOM(drmMsg, vFEpV)
//GO(drmOpen,
//GO(drmOpenControl,
//GO(drmOpenOnce,
//GO(drmOpenOnceWithType,
//GO(drmOpenRender,
//GO(drmOpenWithType,
GO(drmPrimeFDToHandle, iFiip)
GO(drmPrimeHandleToFD, iFiuup)
//GO(drmRandom,
//GO(drmRandomCreate,
//GO(drmRandomDestroy,
//GO(drmRandomDouble,
//GO(drmRmMap,
//GO(drmScatterGatherAlloc,
//GO(drmScatterGatherFree,
//GO(drmSetBusid,
//GO(drmSetClientCap,
//GO(drmSetContextFlags,
//GO(drmSetInterfaceVersion,
//GO(drmSetMaster,
//GO(drmSetServerInfo,
//GO(drmSLCreate,
//GO(drmSLDelete,
//GO(drmSLDestroy,
//GO(drmSLDump,
//GO(drmSLFirst,
//GO(drmSLInsert,
//GO(drmSLLookup,
//GO(drmSLLookupNeighbors,
//GO(drmSLNext,
//GO(drmSwitchToContext,
GO(drmSyncobjCreate, iFiup)
GO(drmSyncobjDestroy, iFiu)
GO(drmSyncobjExportSyncFile, iFiup)
GO(drmSyncobjFDToHandle, iFiip)
GO(drmSyncobjHandleToFD, iFiup)
GO(drmSyncobjImportSyncFile, iFiui)
GO(drmSyncobjQuery, iFippu)
GO(drmSyncobjQuery2, iFippuu)
GO(drmSyncobjReset, iFipu)
GO(drmSyncobjSignal, iFipu)
GO(drmSyncobjTimelineSignal, iFippu)
GO(drmSyncobjTimelineWait, iFippuIup)
GO(drmSyncobjTransfer, iFiuUuUu)
GO(drmSyncobjWait, iFipuIup)
//GO(drmUnlock,
//GO(drmUnmap,
//GO(drmUnmapBufs,
//GO(drmUpdateDrawableInfo,
//GO(drmWaitVBlank,
|