-
Notifications
You must be signed in to change notification settings - Fork 1
/
_FlyCapture2_C.pxd
391 lines (205 loc) · 19.1 KB
/
_FlyCapture2_C.pxd
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
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
# -*- coding: utf-8 -*-
#
# pyflycapture2 - python bindings for libflycapture2_c
# Copyright (C) 2012 Robert Jordens <robert@joerdens.org>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from _FlyCapture2Defs_C cimport *
# This code was automatically generated by CWrap version 0.0.0
cdef extern from "FlyCapture2_C.h":
fc2Error fc2CreateContext(fc2Context *pContext) nogil
fc2Error fc2CreateGigEContext(fc2Context *pContext) nogil
fc2Error fc2DestroyContext(fc2Context context) nogil
fc2Error fc2FireBusReset(fc2Context context, fc2PGRGuid *pGuid) nogil
fc2Error fc2GetNumOfCameras(fc2Context context, unsigned int *pNumCameras) nogil
fc2Error fc2GetCameraFromIPAddress(fc2Context context, fc2IPAddress ipAddress, fc2PGRGuid *pGuid) nogil
fc2Error fc2GetCameraFromIndex(fc2Context context, unsigned int index, fc2PGRGuid *pGuid) nogil
fc2Error fc2GetCameraFromSerialNumber(fc2Context context, unsigned int serialNumber, fc2PGRGuid *pGuid) nogil
fc2Error fc2GetCameraSerialNumberFromIndex(fc2Context context, unsigned int index, unsigned int *pSerialNumber) nogil
fc2Error fc2GetInterfaceTypeFromGuid(fc2Context context, fc2PGRGuid *pGuid, fc2InterfaceType *pInterfaceType) nogil
fc2Error fc2GetNumOfDevices(fc2Context context, unsigned int *pNumDevices) nogil
fc2Error fc2GetDeviceFromIndex(fc2Context context, unsigned int index, fc2PGRGuid *pGuid) nogil
fc2Error fc2ReadPhyRegister(fc2Context context, fc2PGRGuid guid, unsigned int page, unsigned int port, unsigned int address, unsigned int *pValue) nogil
fc2Error fc2WritePhyRegister(fc2Context context, fc2PGRGuid guid, unsigned int page, unsigned int port, unsigned int address, unsigned int value) nogil
fc2Error fc2GetUsbLinkInfo(fc2Context context, fc2PGRGuid guid, unsigned int *pValue) nogil
fc2Error fc2GetUsbPortStatus(fc2Context context, fc2PGRGuid guid, unsigned int *pValue) nogil
fc2Error fc2GetTopology(fc2Context context, fc2TopologyNodeContext *pTopologyNodeContext) nogil
fc2Error fc2RegisterCallback(fc2Context context, fc2BusEventCallback enumCallback, fc2BusCallbackType callbackType, void *pParameter, fc2CallbackHandle *pCallbackHandle) nogil
fc2Error fc2UnregisterCallback(fc2Context context, fc2CallbackHandle callbackHandle) nogil
fc2Error fc2RescanBus(fc2Context context) nogil
fc2Error fc2ForceIPAddressToCamera(fc2Context context, fc2MACAddress macAddress, fc2IPAddress ipAddress, fc2IPAddress subnetMask, fc2IPAddress defaultGateway) nogil
fc2Error fc2ForceAllIPAddressesAutomatically() nogil
fc2Error fc2ForceIPAddressAutomatically(unsigned int serialNumber) nogil
fc2Error fc2DiscoverGigECameras(fc2Context context, fc2CameraInfo *gigECameras, unsigned int *arraySize) nogil
fc2Error fc2IsCameraControlable(fc2Context context, fc2PGRGuid *pGuid, BOOL *pControlable)
fc2Error fc2WriteRegister(fc2Context context, unsigned int address, unsigned int value) nogil
fc2Error fc2WriteRegisterBroadcast(fc2Context context, unsigned int address, unsigned int value) nogil
fc2Error fc2ReadRegister(fc2Context context, unsigned int address, unsigned int *pValue) nogil
fc2Error fc2WriteRegisterBlock(fc2Context context, short unsigned int addressHigh, unsigned int addressLow, unsigned int *pBuffer, unsigned int length) nogil
fc2Error fc2ReadRegisterBlock(fc2Context context, short unsigned int addressHigh, unsigned int addressLow, unsigned int *pBuffer, unsigned int length) nogil
fc2Error fc2Connect(fc2Context context, fc2PGRGuid *guid) nogil
fc2Error fc2Disconnect(fc2Context context) nogil
BOOL fc2IsConnected(fc2Context context) nogil
fc2Error fc2SetCallback(fc2Context context, fc2ImageEventCallback pCallbackFn, void *pCallbackData) nogil
fc2Error fc2StartCapture(fc2Context context) nogil
fc2Error fc2StartCaptureCallback(fc2Context context, fc2ImageEventCallback pCallbackFn, void *pCallbackData) nogil
fc2Error fc2StartSyncCapture(unsigned int numCameras, fc2Context *pContexts) nogil
fc2Error fc2StartSyncCaptureCallback(unsigned int numCameras, fc2Context *pContexts, fc2ImageEventCallback *pCallbackFns, void **pCallbackDataArray) nogil
fc2Error fc2RetrieveBuffer(fc2Context context, fc2Image *pImage) nogil
fc2Error fc2StopCapture(fc2Context context) nogil
fc2Error fc2WaitForBufferEvent(fc2Context context, fc2Image *pImage, unsigned int eventNumber) nogil
fc2Error fc2SetUserBuffers(fc2Context context, unsigned char *ppMemBuffers, int size, int nNumBuffers) nogil
fc2Error fc2GetConfiguration(fc2Context context, fc2Config *config) nogil
fc2Error fc2SetConfiguration(fc2Context context, fc2Config *config) nogil
fc2Error fc2GetCameraInfo(fc2Context context, fc2CameraInfo *pCameraInfo) nogil
fc2Error fc2GetPropertyInfo(fc2Context context, fc2PropertyInfo *propInfo) nogil
fc2Error fc2GetProperty(fc2Context context, fc2Property *prop) nogil
fc2Error fc2SetProperty(fc2Context context, fc2Property *prop) nogil
fc2Error fc2SetPropertyBroadcast(fc2Context context, fc2Property *prop) nogil
fc2Error fc2GetGPIOPinDirection(fc2Context context, unsigned int pin, unsigned int *pDirection) nogil
fc2Error fc2SetGPIOPinDirection(fc2Context context, unsigned int pin, unsigned int direction) nogil
fc2Error fc2SetGPIOPinDirectionBroadcast(fc2Context context, unsigned int pin, unsigned int direction) nogil
fc2Error fc2GetTriggerModeInfo(fc2Context context, fc2TriggerModeInfo *triggerModeInfo) nogil
fc2Error fc2GetTriggerMode(fc2Context context, fc2TriggerMode *triggerMode) nogil
fc2Error fc2SetTriggerMode(fc2Context context, fc2TriggerMode *triggerMode) nogil
fc2Error fc2SetTriggerModeBroadcast(fc2Context context, fc2TriggerMode *triggerMode) nogil
fc2Error fc2FireSoftwareTrigger(fc2Context context) nogil
fc2Error fc2FireSoftwareTriggerBroadcast(fc2Context context) nogil
fc2Error fc2GetTriggerDelayInfo(fc2Context context, fc2TriggerDelayInfo *triggerDelayInfo) nogil
fc2Error fc2GetTriggerDelay(fc2Context context, fc2TriggerDelay *triggerDelay) nogil
fc2Error fc2SetTriggerDelay(fc2Context context, fc2TriggerDelay *triggerDelay) nogil
fc2Error fc2SetTriggerDelayBroadcast(fc2Context context, fc2TriggerDelay *triggerDelay) nogil
fc2Error fc2GetStrobeInfo(fc2Context context, fc2StrobeInfo *strobeInfo) nogil
fc2Error fc2GetStrobe(fc2Context context, fc2StrobeControl *strobeControl) nogil
fc2Error fc2SetStrobe(fc2Context context, fc2StrobeControl *strobeControl) nogil
fc2Error fc2SetStrobeBroadcast(fc2Context context, fc2StrobeControl *strobeControl) nogil
fc2Error fc2GetVideoModeAndFrameRateInfo(fc2Context context, fc2VideoMode videoMode, fc2FrameRate frameRate, BOOL *pSupported) nogil
fc2Error fc2GetVideoModeAndFrameRate(fc2Context context, fc2VideoMode *videoMode, fc2FrameRate *frameRate) nogil
fc2Error fc2SetVideoModeAndFrameRate(fc2Context context, fc2VideoMode videoMode, fc2FrameRate frameRate) nogil
fc2Error fc2GetFormat7Info(fc2Context context, fc2Format7Info *info, BOOL *pSupported) nogil
fc2Error fc2ValidateFormat7Settings(fc2Context context, fc2Format7ImageSettings *imageSettings, BOOL *settingsAreValid, fc2Format7PacketInfo *packetInfo) nogil
fc2Error fc2GetFormat7Configuration(fc2Context context, fc2Format7ImageSettings *imageSettings, unsigned int *packetSize, float *percentage) nogil
fc2Error fc2SetFormat7ConfigurationPacket(fc2Context context, fc2Format7ImageSettings *imageSettings, unsigned int packetSize) nogil
fc2Error fc2SetFormat7Configuration(fc2Context context, fc2Format7ImageSettings *imageSettings, float percentSpeed) nogil
fc2Error fc2WriteGVCPRegister(fc2Context context, unsigned int address, unsigned int value) nogil
fc2Error fc2WriteGVCPRegisterBroadcast(fc2Context context, unsigned int address, unsigned int value) nogil
fc2Error fc2ReadGVCPRegister(fc2Context context, unsigned int address, unsigned int *pValue) nogil
fc2Error fc2WriteGVCPRegisterBlock(fc2Context context, unsigned int address, unsigned int *pBuffer, unsigned int length) nogil
fc2Error fc2ReadGVCPRegisterBlock(fc2Context context, unsigned int address, unsigned int *pBuffer, unsigned int length) nogil
fc2Error fc2WriteGVCPMemory(fc2Context context, unsigned int address, unsigned char *pBuffer, unsigned int length) nogil
fc2Error fc2ReadGVCPMemory(fc2Context context, unsigned int address, unsigned char *pBuffer, unsigned int length) nogil
fc2Error fc2GetGigEProperty(fc2Context context, fc2GigEProperty *pGigEProp) nogil
fc2Error fc2SetGigEProperty(fc2Context context, fc2GigEProperty *pGigEProp) nogil
fc2Error fc2DiscoverGigEPacketSize(fc2Context context, unsigned int *packetSize) nogil
fc2Error fc2QueryGigEImagingMode(fc2Context context, fc2Mode mode, BOOL *isSupported) nogil
fc2Error fc2GetGigEImagingMode(fc2Context context, fc2Mode *mode) nogil
fc2Error fc2SetGigEImagingMode(fc2Context context, fc2Mode mode) nogil
fc2Error fc2GetGigEImageSettingsInfo(fc2Context context, fc2GigEImageSettingsInfo *pInfo) nogil
fc2Error fc2GetGigEImageSettings(fc2Context context, fc2GigEImageSettings *pImageSettings) nogil
fc2Error fc2SetGigEImageSettings(fc2Context context, fc2GigEImageSettings *pImageSettings) nogil
fc2Error fc2GetGigEImageBinningSettings(fc2Context context, unsigned int *horzBinnningValue, unsigned int *vertBinnningValue) nogil
fc2Error fc2SetGigEImageBinningSettings(fc2Context context, unsigned int horzBinnningValue, unsigned int vertBinnningValue) nogil
fc2Error fc2GetNumStreamChannels(fc2Context context, unsigned int *numChannels) nogil
fc2Error fc2GetGigEStreamChannelInfo(fc2Context context, unsigned int channel, fc2GigEStreamChannel *pChannel) nogil
fc2Error fc2SetGigEStreamChannelInfo(fc2Context context, unsigned int channel, fc2GigEStreamChannel *pChannel) nogil
fc2Error fc2GetGigEConfig(fc2Context context, fc2GigEConfig *pConfig) nogil
fc2Error fc2SetGigEConfig(fc2Context context, fc2GigEConfig *pConfig) nogil
fc2Error fc2GetLUTInfo(fc2Context context, fc2LUTData *pData) nogil
fc2Error fc2GetLUTBankInfo(fc2Context context, unsigned int bank, BOOL *pReadSupported, BOOL *pWriteSupported) nogil
fc2Error fc2GetActiveLUTBank(fc2Context context, unsigned int *pActiveBank) nogil
fc2Error fc2SetActiveLUTBank(fc2Context context, unsigned int activeBank) nogil
fc2Error fc2EnableLUT(fc2Context context, BOOL on) nogil
fc2Error fc2GetLUTChannel(fc2Context context, unsigned int bank, unsigned int channel, unsigned int sizeEntries, unsigned int *pEntries) nogil
fc2Error fc2SetLUTChannel(fc2Context context, unsigned int bank, unsigned int channel, unsigned int sizeEntries, unsigned int *pEntries) nogil
fc2Error fc2GetMemoryChannel(fc2Context context, unsigned int *pCurrentChannel) nogil
fc2Error fc2SaveToMemoryChannel(fc2Context context, unsigned int channel) nogil
fc2Error fc2RestoreFromMemoryChannel(fc2Context context, unsigned int channel) nogil
fc2Error fc2GetMemoryChannelInfo(fc2Context context, unsigned int *pNumChannels) nogil
fc2Error fc2GetEmbeddedImageInfo(fc2Context context, fc2EmbeddedImageInfo *pInfo) nogil
fc2Error fc2SetEmbeddedImageInfo(fc2Context context, fc2EmbeddedImageInfo *pInfo) nogil
char *fc2GetRegisterString(unsigned int registerVal) nogil
fc2Error fc2GetCycleTime(fc2Context context, fc2TimeStamp *pTimeStamp) nogil
fc2Error fc2GetStats(fc2Context context, fc2CameraStats *pCameraStats) nogil
fc2Error ResetStats() nogil
fc2Error fc2RegisterEvent(fc2Context context, fc2EventOptions *pOpts) nogil
fc2Error fc2DeregisterEvent(fc2Context context, fc2EventOptions *pOpts) nogil
fc2Error fc2RegisterAllEvents(fc2Context context, fc2EventOptions *pOpts) nogil
fc2Error fc2DeregisterAllEvents(fc2Context context) nogil
fc2Error fc2CreateImage(fc2Image *pImage) nogil
fc2Error fc2DestroyImage(fc2Image *image) nogil
fc2Error fc2SetDefaultColorProcessing(fc2ColorProcessingAlgorithm defaultMethod) nogil
fc2Error fc2GetDefaultColorProcessing(fc2ColorProcessingAlgorithm *pDefaultMethod) nogil
fc2Error fc2SetDefaultOutputFormat(fc2PixelFormat format) nogil
fc2Error fc2GetDefaultOutputFormat(fc2PixelFormat *pFormat) nogil
fc2Error fc2DetermineBitsPerPixel(fc2PixelFormat format, unsigned int *pBitsPerPixel) nogil
fc2Error fc2SaveImage(fc2Image *pImage, char *pFilename, fc2ImageFileFormat format) nogil
fc2Error fc2SaveImageWithOption(fc2Image *pImage, char *pFilename, fc2ImageFileFormat format, void *pOption) nogil
fc2Error fc2ConvertImage(fc2Image *pImageIn, fc2Image *pImageOut) nogil
fc2Error fc2ConvertImageTo(fc2PixelFormat format, fc2Image *pImageIn, fc2Image *pImageOut) nogil
fc2Error fc2GetImageData(fc2Image *pImage, unsigned char **ppData) nogil
fc2Error fc2SetImageData(fc2Image *pImage, unsigned char *pData, unsigned int dataSize) nogil
fc2Error fc2GetImageMetadata(fc2Image *pImage, fc2ImageMetadata *pImageMetaData) nogil
fc2Error fc2SetImageDimensions(fc2Image *pImage, unsigned int rows, unsigned int cols, unsigned int stride, fc2PixelFormat pixelFormat, fc2BayerTileFormat bayerFormat) nogil
fc2Error fc2GetImageDimensions(fc2Image *pImage, unsigned int *pRows, unsigned int *pCols, unsigned int *pStride, fc2PixelFormat *pPixelFormat, fc2BayerTileFormat *pBayerFormat) nogil
fc2Error fc2SetImageColorProcessing(fc2Image *pImage, fc2ColorProcessingAlgorithm colorProc) nogil
fc2Error fc2GetImageColorProcessing(fc2Image *pImage, fc2ColorProcessingAlgorithm *pColorProc) nogil
fc2TimeStamp fc2GetImageTimeStamp(fc2Image *pImage) nogil
fc2Error fc2CalculateImageStatistics(fc2Image *pImage, fc2ImageStatisticsContext *pImageStatisticsContext) nogil
fc2Error fc2CreateImageStatistics(fc2ImageStatisticsContext *pImageStatisticsContext) nogil
fc2Error fc2DestroyImageStatistics(fc2ImageStatisticsContext imageStatisticsContext) nogil
fc2Error fc2ImageStatisticsEnableAll(fc2ImageStatisticsContext imageStatisticsContext) nogil
fc2Error fc2ImageStatisticsDisableAll(fc2ImageStatisticsContext imageStatisticsContext) nogil
fc2Error fc2ImageStatisticsEnableGreyOnly(fc2ImageStatisticsContext imageStatisticsContext) nogil
fc2Error fc2ImageStatisticsEnableRGBOnly(fc2ImageStatisticsContext imageStatisticsContext) nogil
fc2Error fc2ImageStatisticsEnableHSLOnly(fc2ImageStatisticsContext imageStatisticsContext) nogil
fc2Error fc2GetChannelStatus(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, BOOL *pEnabled) nogil
fc2Error fc2SetChannelStatus(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, BOOL enabled) nogil
fc2Error fc2GetChannelRange(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, unsigned int *pMin, unsigned int *pMax) nogil
fc2Error fc2GetChannelPixelValueRange(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, unsigned int *pPixelValueMin, unsigned int *pPixelValueMax) nogil
fc2Error fc2GetChannelNumPixelValues(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, unsigned int *pNumPixelValues) nogil
fc2Error fc2GetChannelMean(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, float *pPixelValueMean) nogil
fc2Error fc2GetChannelHistogram(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, int **ppHistogram) nogil
fc2Error fc2GetImageStatistics(fc2ImageStatisticsContext imageStatisticsContext, fc2StatisticsChannel channel, unsigned int *pRangeMin, unsigned int *pRangeMax, unsigned int *pPixelValueMin, unsigned int *pPixelValueMax, unsigned int *pNumPixelValues, float *pPixelValueMean, int **ppHistogram) nogil
fc2Error fc2CreateAVI(fc2AVIContext *pAVIContext) nogil
fc2Error fc2AVIOpen(fc2AVIContext AVIContext, char *pFileName, fc2AVIOption *pOption) nogil
fc2Error fc2MJPGOpen(fc2AVIContext AVIContext, char *pFileName, fc2MJPGOption *pOption) nogil
fc2Error fc2H264Open(fc2AVIContext AVIContext, char *pFileName, fc2H264Option *pOption) nogil
fc2Error fc2AVIAppend(fc2AVIContext AVIContext, fc2Image *pImage) nogil
fc2Error fc2AVIClose(fc2AVIContext AVIContext) nogil
fc2Error fc2DestroyAVI(fc2AVIContext AVIContext) nogil
fc2Error fc2CreateTopologyNode(fc2TopologyNodeContext *pTopologyNodeContext) nogil
fc2Error fc2TopologyNodeGetGuid(fc2TopologyNodeContext TopologyNodeContext, fc2PGRGuid *pGuid) nogil
fc2Error fc2TopologyNodeGetDeviceId(fc2TopologyNodeContext TopologyNodeContext, int *pID) nogil
fc2Error fc2TopologyNodeGetNodeType(fc2TopologyNodeContext TopologyNodeContext, fc2NodeType *pNodeType) nogil
fc2Error fc2TopologyNodeGetInterfaceType(fc2TopologyNodeContext TopologyNodeContext, fc2InterfaceType *pInterfaceType) nogil
fc2Error fc2TopologyNodeGetNumChildren(fc2TopologyNodeContext TopologyNodeContext, unsigned int *pNumChildNodes) nogil
fc2Error fc2TopologyNodeGetChild(fc2TopologyNodeContext TopologyNodeContext, unsigned int position, fc2TopologyNodeContext *pChildTopologyNodeContext) nogil
fc2Error fc2TopologyNodeAddChild(fc2TopologyNodeContext TopologyNodeContext, fc2TopologyNodeContext TopologyNodeChildContext) nogil
fc2Error fc2TopologyNodeGetNumPorts(fc2TopologyNodeContext TopologyNodeContext, unsigned int *pNumPorts) nogil
fc2Error fc2TopologyNodeGetPortType(fc2TopologyNodeContext TopologyNodeContext, unsigned int position, fc2PortType *pPortType) nogil
fc2Error fc2TopologyNodeAddPortType(fc2TopologyNodeContext TopologyNodeContext, fc2PortType portType) nogil
# converted from BOOL
fc2Error fc2TopologyNodeAssignGuidToNode(fc2TopologyNodeContext TopologyNodeContext, fc2PGRGuid guid, int deviceId) nogil
# converted from BOOL
fc2Error fc2TopologyNodeAssignGuidToNodeEx(fc2TopologyNodeContext TopologyNodeContext, fc2PGRGuid guid, int deviceId, fc2NodeType nodeType) nogil
fc2Error fc2DestroyTopologyNode(fc2TopologyNodeContext TopologyNodeContext) nogil
fc2Error fc2CheckDriver(fc2PGRGuid *pGuid) nogil
fc2Error fc2GetDriverDeviceName(fc2PGRGuid *pGuid, char *pDeviceName, size_t *deviceNameLength) nogil
fc2Error fc2GetSystemInfo(fc2SystemInfo *pSystemInfo) nogil
fc2Error fc2GetLibraryVersion(fc2Version *pVersion) nogil
fc2Error fc2LaunchBrowser(char *pAddress) nogil
fc2Error fc2LaunchHelp(char *pFileName) nogil
fc2Error fc2LaunchCommand(char *pCommand) nogil
fc2Error fc2LaunchCommandAsync(char *pCommand, fc2AsyncCommandCallback pCallback, void *pUserData) nogil
char *fc2ErrorToDescription(fc2Error error) nogil