1pub const __GNUC_VA_LIST: ViUInt32 = 1;
5pub const _VI_ERROR: ViInt32 = -2147483648;
6pub const VI_SUCCESS: ViUInt32 = 0;
7pub const VI_NULL: ViUInt32 = 0;
8pub const VI_TRUE: ViUInt32 = 1;
9pub const VI_FALSE: ViUInt32 = 0;
10pub const VI_SPEC_VERSION: ViUInt32 = 7340288;
11pub const VI_ATTR_RSRC_CLASS: ViUInt32 = 3221159937;
12pub const VI_ATTR_RSRC_NAME: ViUInt32 = 3221159938;
13pub const VI_ATTR_RSRC_IMPL_VERSION: ViUInt32 = 1073676291;
14pub const VI_ATTR_RSRC_LOCK_STATE: ViUInt32 = 1073676292;
15pub const VI_ATTR_MAX_QUEUE_LENGTH: ViUInt32 = 1073676293;
16pub const VI_ATTR_USER_DATA_32: ViUInt32 = 1073676295;
17pub const VI_ATTR_FDC_CHNL: ViUInt32 = 1073676301;
18pub const VI_ATTR_FDC_MODE: ViUInt32 = 1073676303;
19pub const VI_ATTR_FDC_GEN_SIGNAL_EN: ViUInt32 = 1073676305;
20pub const VI_ATTR_FDC_USE_PAIR: ViUInt32 = 1073676307;
21pub const VI_ATTR_SEND_END_EN: ViUInt32 = 1073676310;
22pub const VI_ATTR_TERMCHAR: ViUInt32 = 1073676312;
23pub const VI_ATTR_TMO_VALUE: ViUInt32 = 1073676314;
24pub const VI_ATTR_GPIB_READDR_EN: ViUInt32 = 1073676315;
25pub const VI_ATTR_IO_PROT: ViUInt32 = 1073676316;
26pub const VI_ATTR_DMA_ALLOW_EN: ViUInt32 = 1073676318;
27pub const VI_ATTR_ASRL_BAUD: ViUInt32 = 1073676321;
28pub const VI_ATTR_ASRL_DATA_BITS: ViUInt32 = 1073676322;
29pub const VI_ATTR_ASRL_PARITY: ViUInt32 = 1073676323;
30pub const VI_ATTR_ASRL_STOP_BITS: ViUInt32 = 1073676324;
31pub const VI_ATTR_ASRL_FLOW_CNTRL: ViUInt32 = 1073676325;
32pub const VI_ATTR_RD_BUF_OPER_MODE: ViUInt32 = 1073676330;
33pub const VI_ATTR_RD_BUF_SIZE: ViUInt32 = 1073676331;
34pub const VI_ATTR_WR_BUF_OPER_MODE: ViUInt32 = 1073676333;
35pub const VI_ATTR_WR_BUF_SIZE: ViUInt32 = 1073676334;
36pub const VI_ATTR_SUPPRESS_END_EN: ViUInt32 = 1073676342;
37pub const VI_ATTR_TERMCHAR_EN: ViUInt32 = 1073676344;
38pub const VI_ATTR_DEST_ACCESS_PRIV: ViUInt32 = 1073676345;
39pub const VI_ATTR_DEST_BYTE_ORDER: ViUInt32 = 1073676346;
40pub const VI_ATTR_SRC_ACCESS_PRIV: ViUInt32 = 1073676348;
41pub const VI_ATTR_SRC_BYTE_ORDER: ViUInt32 = 1073676349;
42pub const VI_ATTR_SRC_INCREMENT: ViUInt32 = 1073676352;
43pub const VI_ATTR_DEST_INCREMENT: ViUInt32 = 1073676353;
44pub const VI_ATTR_WIN_ACCESS_PRIV: ViUInt32 = 1073676357;
45pub const VI_ATTR_WIN_BYTE_ORDER: ViUInt32 = 1073676359;
46pub const VI_ATTR_GPIB_ATN_STATE: ViUInt32 = 1073676375;
47pub const VI_ATTR_GPIB_ADDR_STATE: ViUInt32 = 1073676380;
48pub const VI_ATTR_GPIB_CIC_STATE: ViUInt32 = 1073676382;
49pub const VI_ATTR_GPIB_NDAC_STATE: ViUInt32 = 1073676386;
50pub const VI_ATTR_GPIB_SRQ_STATE: ViUInt32 = 1073676391;
51pub const VI_ATTR_GPIB_SYS_CNTRL_STATE: ViUInt32 = 1073676392;
52pub const VI_ATTR_GPIB_HS488_CBL_LEN: ViUInt32 = 1073676393;
53pub const VI_ATTR_CMDR_LA: ViUInt32 = 1073676395;
54pub const VI_ATTR_VXI_DEV_CLASS: ViUInt32 = 1073676396;
55pub const VI_ATTR_MAINFRAME_LA: ViUInt32 = 1073676400;
56pub const VI_ATTR_MANF_NAME: ViUInt32 = 3221160050;
57pub const VI_ATTR_MODEL_NAME: ViUInt32 = 3221160055;
58pub const VI_ATTR_VXI_VME_INTR_STATUS: ViUInt32 = 1073676427;
59pub const VI_ATTR_VXI_TRIG_STATUS: ViUInt32 = 1073676429;
60pub const VI_ATTR_VXI_VME_SYSFAIL_STATE: ViUInt32 = 1073676436;
61pub const VI_ATTR_WIN_BASE_ADDR_32: ViUInt32 = 1073676440;
62pub const VI_ATTR_WIN_SIZE_32: ViUInt32 = 1073676442;
63pub const VI_ATTR_ASRL_AVAIL_NUM: ViUInt32 = 1073676460;
64pub const VI_ATTR_MEM_BASE_32: ViUInt32 = 1073676461;
65pub const VI_ATTR_ASRL_CTS_STATE: ViUInt32 = 1073676462;
66pub const VI_ATTR_ASRL_DCD_STATE: ViUInt32 = 1073676463;
67pub const VI_ATTR_ASRL_DSR_STATE: ViUInt32 = 1073676465;
68pub const VI_ATTR_ASRL_DTR_STATE: ViUInt32 = 1073676466;
69pub const VI_ATTR_ASRL_END_IN: ViUInt32 = 1073676467;
70pub const VI_ATTR_ASRL_END_OUT: ViUInt32 = 1073676468;
71pub const VI_ATTR_ASRL_REPLACE_CHAR: ViUInt32 = 1073676478;
72pub const VI_ATTR_ASRL_RI_STATE: ViUInt32 = 1073676479;
73pub const VI_ATTR_ASRL_RTS_STATE: ViUInt32 = 1073676480;
74pub const VI_ATTR_ASRL_XON_CHAR: ViUInt32 = 1073676481;
75pub const VI_ATTR_ASRL_XOFF_CHAR: ViUInt32 = 1073676482;
76pub const VI_ATTR_WIN_ACCESS: ViUInt32 = 1073676483;
77pub const VI_ATTR_RM_SESSION: ViUInt32 = 1073676484;
78pub const VI_ATTR_VXI_LA: ViUInt32 = 1073676501;
79pub const VI_ATTR_MANF_ID: ViUInt32 = 1073676505;
80pub const VI_ATTR_MEM_SIZE_32: ViUInt32 = 1073676509;
81pub const VI_ATTR_MEM_SPACE: ViUInt32 = 1073676510;
82pub const VI_ATTR_MODEL_CODE: ViUInt32 = 1073676511;
83pub const VI_ATTR_SLOT: ViUInt32 = 1073676520;
84pub const VI_ATTR_INTF_INST_NAME: ViUInt32 = 3221160169;
85pub const VI_ATTR_IMMEDIATE_SERV: ViUInt32 = 1073676544;
86pub const VI_ATTR_INTF_PARENT_NUM: ViUInt32 = 1073676545;
87pub const VI_ATTR_RSRC_SPEC_VERSION: ViUInt32 = 1073676656;
88pub const VI_ATTR_INTF_TYPE: ViUInt32 = 1073676657;
89pub const VI_ATTR_GPIB_PRIMARY_ADDR: ViUInt32 = 1073676658;
90pub const VI_ATTR_GPIB_SECONDARY_ADDR: ViUInt32 = 1073676659;
91pub const VI_ATTR_RSRC_MANF_NAME: ViUInt32 = 3221160308;
92pub const VI_ATTR_RSRC_MANF_ID: ViUInt32 = 1073676661;
93pub const VI_ATTR_INTF_NUM: ViUInt32 = 1073676662;
94pub const VI_ATTR_TRIG_ID: ViUInt32 = 1073676663;
95pub const VI_ATTR_GPIB_REN_STATE: ViUInt32 = 1073676673;
96pub const VI_ATTR_GPIB_UNADDR_EN: ViUInt32 = 1073676676;
97pub const VI_ATTR_DEV_STATUS_BYTE: ViUInt32 = 1073676681;
98pub const VI_ATTR_FILE_APPEND_EN: ViUInt32 = 1073676690;
99pub const VI_ATTR_VXI_TRIG_SUPPORT: ViUInt32 = 1073676692;
100pub const VI_ATTR_TCPIP_ADDR: ViUInt32 = 3221160341;
101pub const VI_ATTR_TCPIP_HOSTNAME: ViUInt32 = 3221160342;
102pub const VI_ATTR_TCPIP_PORT: ViUInt32 = 1073676695;
103pub const VI_ATTR_TCPIP_DEVICE_NAME: ViUInt32 = 3221160345;
104pub const VI_ATTR_TCPIP_NODELAY: ViUInt32 = 1073676698;
105pub const VI_ATTR_TCPIP_KEEPALIVE: ViUInt32 = 1073676699;
106pub const VI_ATTR_4882_COMPLIANT: ViUInt32 = 1073676703;
107pub const VI_ATTR_USB_SERIAL_NUM: ViUInt32 = 3221160352;
108pub const VI_ATTR_USB_INTFC_NUM: ViUInt32 = 1073676705;
109pub const VI_ATTR_USB_PROTOCOL: ViUInt32 = 1073676711;
110pub const VI_ATTR_USB_MAX_INTR_SIZE: ViUInt32 = 1073676719;
111pub const VI_ATTR_PXI_DEV_NUM: ViUInt32 = 1073676801;
112pub const VI_ATTR_PXI_FUNC_NUM: ViUInt32 = 1073676802;
113pub const VI_ATTR_PXI_BUS_NUM: ViUInt32 = 1073676805;
114pub const VI_ATTR_PXI_CHASSIS: ViUInt32 = 1073676806;
115pub const VI_ATTR_PXI_SLOTPATH: ViUInt32 = 3221160455;
116pub const VI_ATTR_PXI_SLOT_LBUS_LEFT: ViUInt32 = 1073676808;
117pub const VI_ATTR_PXI_SLOT_LBUS_RIGHT: ViUInt32 = 1073676809;
118pub const VI_ATTR_PXI_TRIG_BUS: ViUInt32 = 1073676810;
119pub const VI_ATTR_PXI_STAR_TRIG_BUS: ViUInt32 = 1073676811;
120pub const VI_ATTR_PXI_STAR_TRIG_LINE: ViUInt32 = 1073676812;
121pub const VI_ATTR_PXI_SRC_TRIG_BUS: ViUInt32 = 1073676813;
122pub const VI_ATTR_PXI_DEST_TRIG_BUS: ViUInt32 = 1073676814;
123pub const VI_ATTR_PXI_MEM_TYPE_BAR0: ViUInt32 = 1073676817;
124pub const VI_ATTR_PXI_MEM_TYPE_BAR1: ViUInt32 = 1073676818;
125pub const VI_ATTR_PXI_MEM_TYPE_BAR2: ViUInt32 = 1073676819;
126pub const VI_ATTR_PXI_MEM_TYPE_BAR3: ViUInt32 = 1073676820;
127pub const VI_ATTR_PXI_MEM_TYPE_BAR4: ViUInt32 = 1073676821;
128pub const VI_ATTR_PXI_MEM_TYPE_BAR5: ViUInt32 = 1073676822;
129pub const VI_ATTR_PXI_MEM_BASE_BAR0_32: ViUInt32 = 1073676833;
130pub const VI_ATTR_PXI_MEM_BASE_BAR1_32: ViUInt32 = 1073676834;
131pub const VI_ATTR_PXI_MEM_BASE_BAR2_32: ViUInt32 = 1073676835;
132pub const VI_ATTR_PXI_MEM_BASE_BAR3_32: ViUInt32 = 1073676836;
133pub const VI_ATTR_PXI_MEM_BASE_BAR4_32: ViUInt32 = 1073676837;
134pub const VI_ATTR_PXI_MEM_BASE_BAR5_32: ViUInt32 = 1073676838;
135pub const VI_ATTR_PXI_MEM_BASE_BAR0_64: ViUInt32 = 1073676840;
136pub const VI_ATTR_PXI_MEM_BASE_BAR1_64: ViUInt32 = 1073676841;
137pub const VI_ATTR_PXI_MEM_BASE_BAR2_64: ViUInt32 = 1073676842;
138pub const VI_ATTR_PXI_MEM_BASE_BAR3_64: ViUInt32 = 1073676843;
139pub const VI_ATTR_PXI_MEM_BASE_BAR4_64: ViUInt32 = 1073676844;
140pub const VI_ATTR_PXI_MEM_BASE_BAR5_64: ViUInt32 = 1073676845;
141pub const VI_ATTR_PXI_MEM_SIZE_BAR0_32: ViUInt32 = 1073676849;
142pub const VI_ATTR_PXI_MEM_SIZE_BAR1_32: ViUInt32 = 1073676850;
143pub const VI_ATTR_PXI_MEM_SIZE_BAR2_32: ViUInt32 = 1073676851;
144pub const VI_ATTR_PXI_MEM_SIZE_BAR3_32: ViUInt32 = 1073676852;
145pub const VI_ATTR_PXI_MEM_SIZE_BAR4_32: ViUInt32 = 1073676853;
146pub const VI_ATTR_PXI_MEM_SIZE_BAR5_32: ViUInt32 = 1073676854;
147pub const VI_ATTR_PXI_MEM_SIZE_BAR0_64: ViUInt32 = 1073676856;
148pub const VI_ATTR_PXI_MEM_SIZE_BAR1_64: ViUInt32 = 1073676857;
149pub const VI_ATTR_PXI_MEM_SIZE_BAR2_64: ViUInt32 = 1073676858;
150pub const VI_ATTR_PXI_MEM_SIZE_BAR3_64: ViUInt32 = 1073676859;
151pub const VI_ATTR_PXI_MEM_SIZE_BAR4_64: ViUInt32 = 1073676860;
152pub const VI_ATTR_PXI_MEM_SIZE_BAR5_64: ViUInt32 = 1073676861;
153pub const VI_ATTR_PXI_IS_EXPRESS: ViUInt32 = 1073676864;
154pub const VI_ATTR_PXI_SLOT_LWIDTH: ViUInt32 = 1073676865;
155pub const VI_ATTR_PXI_MAX_LWIDTH: ViUInt32 = 1073676866;
156pub const VI_ATTR_PXI_ACTUAL_LWIDTH: ViUInt32 = 1073676867;
157pub const VI_ATTR_PXI_DSTAR_BUS: ViUInt32 = 1073676868;
158pub const VI_ATTR_PXI_DSTAR_SET: ViUInt32 = 1073676869;
159pub const VI_ATTR_PXI_ALLOW_WRITE_COMBINE: ViUInt32 = 1073676870;
160pub const VI_ATTR_TCPIP_SERVER_CERT_ISSUER_NAME: ViUInt32 = 3221160560;
161pub const VI_ATTR_TCPIP_SERVER_CERT_SUBJECT_NAME: ViUInt32 = 3221160561;
162pub const VI_ATTR_TCPIP_SERVER_CERT_EXPIRATION_DATE: ViUInt32 = 3221160562;
163pub const VI_ATTR_TCPIP_SERVER_CERT_IS_PERPETUAL: ViUInt32 = 1073676915;
164pub const VI_ATTR_TCPIP_SASL_MECHANISM: ViUInt32 = 3221160564;
165pub const VI_ATTR_TCPIP_TLS_CIPHER_SUITE: ViUInt32 = 3221160565;
166pub const VI_ATTR_TCPIP_HISLIP_OVERLAP_EN: ViUInt32 = 1073677056;
167pub const VI_ATTR_TCPIP_HISLIP_VERSION: ViUInt32 = 1073677057;
168pub const VI_ATTR_TCPIP_HISLIP_MAX_MESSAGE_KB: ViUInt32 = 1073677058;
169pub const VI_ATTR_TCPIP_IS_HISLIP: ViUInt32 = 1073677059;
170pub const VI_ATTR_TCPIP_HISLIP_ENCRYPTION_EN: ViUInt32 = 1073677060;
171pub const VI_ATTR_JOB_ID: ViUInt32 = 1073692678;
172pub const VI_ATTR_EVENT_TYPE: ViUInt32 = 1073692688;
173pub const VI_ATTR_SIGP_STATUS_ID: ViUInt32 = 1073692689;
174pub const VI_ATTR_RECV_TRIG_ID: ViUInt32 = 1073692690;
175pub const VI_ATTR_INTR_STATUS_ID: ViUInt32 = 1073692707;
176pub const VI_ATTR_STATUS: ViUInt32 = 1073692709;
177pub const VI_ATTR_RET_COUNT_32: ViUInt32 = 1073692710;
178pub const VI_ATTR_BUFFER: ViUInt32 = 1073692711;
179pub const VI_ATTR_RECV_INTR_LEVEL: ViUInt32 = 1073692737;
180pub const VI_ATTR_OPER_NAME: ViUInt32 = 3221176386;
181pub const VI_ATTR_GPIB_RECV_CIC_STATE: ViUInt32 = 1073693075;
182pub const VI_ATTR_RECV_TCPIP_ADDR: ViUInt32 = 3221176728;
183pub const VI_ATTR_USB_RECV_INTR_SIZE: ViUInt32 = 1073693104;
184pub const VI_ATTR_USB_RECV_INTR_DATA: ViUInt32 = 3221176753;
185pub const VI_ATTR_PXI_RECV_INTR_SEQ: ViUInt32 = 1073693248;
186pub const VI_ATTR_PXI_RECV_INTR_DATA: ViUInt32 = 1073693249;
187pub const VI_ATTR_USER_DATA_64: ViUInt32 = 1073676298;
188pub const VI_ATTR_RET_COUNT_64: ViUInt32 = 1073692712;
189pub const VI_ATTR_WIN_BASE_ADDR_64: ViUInt32 = 1073676443;
192pub const VI_ATTR_WIN_SIZE_64: ViUInt32 = 1073676444;
193pub const VI_ATTR_MEM_BASE_64: ViUInt32 = 1073676496;
194pub const VI_ATTR_MEM_SIZE_64: ViUInt32 = 1073676497;
195pub const VI_EVENT_IO_COMPLETION: ViUInt32 = 1073684489;
212pub const VI_EVENT_TRIG: ViUInt32 = 3221168138;
213pub const VI_EVENT_SERVICE_REQ: ViUInt32 = 1073684491;
214pub const VI_EVENT_CLEAR: ViUInt32 = 1073684493;
215pub const VI_EVENT_EXCEPTION: ViUInt32 = 3221168142;
216pub const VI_EVENT_GPIB_CIC: ViUInt32 = 1073684498;
217pub const VI_EVENT_GPIB_TALK: ViUInt32 = 1073684499;
218pub const VI_EVENT_GPIB_LISTEN: ViUInt32 = 1073684500;
219pub const VI_EVENT_VXI_VME_SYSFAIL: ViUInt32 = 1073684509;
220pub const VI_EVENT_VXI_VME_SYSRESET: ViUInt32 = 1073684510;
221pub const VI_EVENT_VXI_SIGP: ViUInt32 = 1073684512;
222pub const VI_EVENT_VXI_VME_INTR: ViUInt32 = 3221168161;
223pub const VI_EVENT_PXI_INTR: ViUInt32 = 1073684514;
224pub const VI_EVENT_TCPIP_CONNECT: ViUInt32 = 1073684534;
225pub const VI_EVENT_USB_INTR: ViUInt32 = 1073684535;
226pub const VI_ALL_ENABLED_EVENTS: ViUInt32 = 1073709055;
227pub const VI_SUCCESS_EVENT_EN: ViUInt32 = 1073676290;
228pub const VI_SUCCESS_EVENT_DIS: ViUInt32 = 1073676291;
229pub const VI_SUCCESS_QUEUE_EMPTY: ViUInt32 = 1073676292;
230pub const VI_SUCCESS_TERM_CHAR: ViUInt32 = 1073676293;
231pub const VI_SUCCESS_MAX_CNT: ViUInt32 = 1073676294;
232pub const VI_SUCCESS_DEV_NPRESENT: ViUInt32 = 1073676413;
233pub const VI_SUCCESS_TRIG_MAPPED: ViUInt32 = 1073676414;
234pub const VI_SUCCESS_QUEUE_NEMPTY: ViUInt32 = 1073676416;
235pub const VI_SUCCESS_NCHAIN: ViUInt32 = 1073676440;
236pub const VI_SUCCESS_NESTED_SHARED: ViUInt32 = 1073676441;
237pub const VI_SUCCESS_NESTED_EXCLUSIVE: ViUInt32 = 1073676442;
238pub const VI_SUCCESS_SYNC: ViUInt32 = 1073676443;
239pub const VI_WARN_QUEUE_OVERFLOW: ViUInt32 = 1073676300;
240pub const VI_WARN_CONFIG_NLOADED: ViUInt32 = 1073676407;
241pub const VI_WARN_NULL_OBJECT: ViUInt32 = 1073676418;
242pub const VI_WARN_NSUP_ATTR_STATE: ViUInt32 = 1073676420;
243pub const VI_WARN_UNKNOWN_STATUS: ViUInt32 = 1073676421;
244pub const VI_WARN_NSUP_BUF: ViUInt32 = 1073676424;
245pub const VI_WARN_EXT_FUNC_NIMPL: ViUInt32 = 1073676457;
246pub const VI_WARN_SERVER_CERT_UNTRUSTED: ViUInt32 = 1073676528;
247pub const VI_ERROR_SYSTEM_ERROR: ViInt32 = -1073807360;
248pub const VI_ERROR_INV_OBJECT: ViInt32 = -1073807346;
249pub const VI_ERROR_RSRC_LOCKED: ViInt32 = -1073807345;
250pub const VI_ERROR_INV_EXPR: ViInt32 = -1073807344;
251pub const VI_ERROR_RSRC_NFOUND: ViInt32 = -1073807343;
252pub const VI_ERROR_INV_RSRC_NAME: ViInt32 = -1073807342;
253pub const VI_ERROR_INV_ACC_MODE: ViInt32 = -1073807341;
254pub const VI_ERROR_TMO: ViInt32 = -1073807339;
255pub const VI_ERROR_CLOSING_FAILED: ViInt32 = -1073807338;
256pub const VI_ERROR_INV_DEGREE: ViInt32 = -1073807333;
257pub const VI_ERROR_INV_JOB_ID: ViInt32 = -1073807332;
258pub const VI_ERROR_NSUP_ATTR: ViInt32 = -1073807331;
259pub const VI_ERROR_NSUP_ATTR_STATE: ViInt32 = -1073807330;
260pub const VI_ERROR_ATTR_READONLY: ViInt32 = -1073807329;
261pub const VI_ERROR_INV_LOCK_TYPE: ViInt32 = -1073807328;
262pub const VI_ERROR_INV_ACCESS_KEY: ViInt32 = -1073807327;
263pub const VI_ERROR_INV_EVENT: ViInt32 = -1073807322;
264pub const VI_ERROR_INV_MECH: ViInt32 = -1073807321;
265pub const VI_ERROR_HNDLR_NINSTALLED: ViInt32 = -1073807320;
266pub const VI_ERROR_INV_HNDLR_REF: ViInt32 = -1073807319;
267pub const VI_ERROR_INV_CONTEXT: ViInt32 = -1073807318;
268pub const VI_ERROR_NENABLED: ViInt32 = -1073807313;
269pub const VI_ERROR_ABORT: ViInt32 = -1073807312;
270pub const VI_ERROR_RAW_WR_PROT_VIOL: ViInt32 = -1073807308;
271pub const VI_ERROR_RAW_RD_PROT_VIOL: ViInt32 = -1073807307;
272pub const VI_ERROR_OUTP_PROT_VIOL: ViInt32 = -1073807306;
273pub const VI_ERROR_INP_PROT_VIOL: ViInt32 = -1073807305;
274pub const VI_ERROR_BERR: ViInt32 = -1073807304;
275pub const VI_ERROR_IN_PROGRESS: ViInt32 = -1073807303;
276pub const VI_ERROR_INV_SETUP: ViInt32 = -1073807302;
277pub const VI_ERROR_QUEUE_ERROR: ViInt32 = -1073807301;
278pub const VI_ERROR_ALLOC: ViInt32 = -1073807300;
279pub const VI_ERROR_INV_MASK: ViInt32 = -1073807299;
280pub const VI_ERROR_IO: ViInt32 = -1073807298;
281pub const VI_ERROR_INV_FMT: ViInt32 = -1073807297;
282pub const VI_ERROR_NSUP_FMT: ViInt32 = -1073807295;
283pub const VI_ERROR_LINE_IN_USE: ViInt32 = -1073807294;
284pub const VI_ERROR_LINE_NRESERVED: ViInt32 = -1073807293;
285pub const VI_ERROR_NSUP_MODE: ViInt32 = -1073807290;
286pub const VI_ERROR_SRQ_NOCCURRED: ViInt32 = -1073807286;
287pub const VI_ERROR_INV_SPACE: ViInt32 = -1073807282;
288pub const VI_ERROR_INV_OFFSET: ViInt32 = -1073807279;
289pub const VI_ERROR_INV_WIDTH: ViInt32 = -1073807278;
290pub const VI_ERROR_NSUP_OFFSET: ViInt32 = -1073807276;
291pub const VI_ERROR_NSUP_VAR_WIDTH: ViInt32 = -1073807275;
292pub const VI_ERROR_WINDOW_NMAPPED: ViInt32 = -1073807273;
293pub const VI_ERROR_RESP_PENDING: ViInt32 = -1073807271;
294pub const VI_ERROR_NLISTENERS: ViInt32 = -1073807265;
295pub const VI_ERROR_NCIC: ViInt32 = -1073807264;
296pub const VI_ERROR_NSYS_CNTLR: ViInt32 = -1073807263;
297pub const VI_ERROR_NSUP_OPER: ViInt32 = -1073807257;
298pub const VI_ERROR_INTR_PENDING: ViInt32 = -1073807256;
299pub const VI_ERROR_ASRL_PARITY: ViInt32 = -1073807254;
300pub const VI_ERROR_ASRL_FRAMING: ViInt32 = -1073807253;
301pub const VI_ERROR_ASRL_OVERRUN: ViInt32 = -1073807252;
302pub const VI_ERROR_TRIG_NMAPPED: ViInt32 = -1073807250;
303pub const VI_ERROR_NSUP_ALIGN_OFFSET: ViInt32 = -1073807248;
304pub const VI_ERROR_USER_BUF: ViInt32 = -1073807247;
305pub const VI_ERROR_RSRC_BUSY: ViInt32 = -1073807246;
306pub const VI_ERROR_NSUP_WIDTH: ViInt32 = -1073807242;
307pub const VI_ERROR_INV_PARAMETER: ViInt32 = -1073807240;
308pub const VI_ERROR_INV_PROT: ViInt32 = -1073807239;
309pub const VI_ERROR_INV_SIZE: ViInt32 = -1073807237;
310pub const VI_ERROR_WINDOW_MAPPED: ViInt32 = -1073807232;
311pub const VI_ERROR_NIMPL_OPER: ViInt32 = -1073807231;
312pub const VI_ERROR_INV_LENGTH: ViInt32 = -1073807229;
313pub const VI_ERROR_INV_MODE: ViInt32 = -1073807215;
314pub const VI_ERROR_SESN_NLOCKED: ViInt32 = -1073807204;
315pub const VI_ERROR_MEM_NSHARED: ViInt32 = -1073807203;
316pub const VI_ERROR_LIBRARY_NFOUND: ViInt32 = -1073807202;
317pub const VI_ERROR_NSUP_INTR: ViInt32 = -1073807201;
318pub const VI_ERROR_INV_LINE: ViInt32 = -1073807200;
319pub const VI_ERROR_FILE_ACCESS: ViInt32 = -1073807199;
320pub const VI_ERROR_FILE_IO: ViInt32 = -1073807198;
321pub const VI_ERROR_NSUP_LINE: ViInt32 = -1073807197;
322pub const VI_ERROR_NSUP_MECH: ViInt32 = -1073807196;
323pub const VI_ERROR_INTF_NUM_NCONFIG: ViInt32 = -1073807195;
324pub const VI_ERROR_CONN_LOST: ViInt32 = -1073807194;
325pub const VI_ERROR_NPERMISSION: ViInt32 = -1073807192;
326pub const VI_ERROR_SERVER_CERT: ViInt32 = -1073807184;
327pub const VI_FIND_BUFLEN: ViUInt32 = 256;
328pub const VI_INTF_GPIB: ViUInt32 = 1;
329pub const VI_INTF_VXI: ViUInt32 = 2;
330pub const VI_INTF_GPIB_VXI: ViUInt32 = 3;
331pub const VI_INTF_ASRL: ViUInt32 = 4;
332pub const VI_INTF_PXI: ViUInt32 = 5;
333pub const VI_INTF_TCPIP: ViUInt32 = 6;
334pub const VI_INTF_USB: ViUInt32 = 7;
335pub const VI_PROT_NORMAL: ViUInt32 = 1;
336pub const VI_PROT_FDC: ViUInt32 = 2;
337pub const VI_PROT_HS488: ViUInt32 = 3;
338pub const VI_PROT_4882_STRS: ViUInt32 = 4;
339pub const VI_PROT_USBTMC_VENDOR: ViUInt32 = 5;
340pub const VI_FDC_NORMAL: ViUInt32 = 1;
341pub const VI_FDC_STREAM: ViUInt32 = 2;
342pub const VI_LOCAL_SPACE: ViUInt32 = 0;
343pub const VI_A16_SPACE: ViUInt32 = 1;
344pub const VI_A24_SPACE: ViUInt32 = 2;
345pub const VI_A32_SPACE: ViUInt32 = 3;
346pub const VI_A64_SPACE: ViUInt32 = 4;
347pub const VI_PXI_ALLOC_SPACE: ViUInt32 = 9;
348pub const VI_PXI_CFG_SPACE: ViUInt32 = 10;
349pub const VI_PXI_BAR0_SPACE: ViUInt32 = 11;
350pub const VI_PXI_BAR1_SPACE: ViUInt32 = 12;
351pub const VI_PXI_BAR2_SPACE: ViUInt32 = 13;
352pub const VI_PXI_BAR3_SPACE: ViUInt32 = 14;
353pub const VI_PXI_BAR4_SPACE: ViUInt32 = 15;
354pub const VI_PXI_BAR5_SPACE: ViUInt32 = 16;
355pub const VI_OPAQUE_SPACE: ViUInt32 = 65535;
356pub const VI_UNKNOWN_LA: ViInt32 = -1;
357pub const VI_UNKNOWN_SLOT: ViInt32 = -1;
358pub const VI_UNKNOWN_LEVEL: ViInt32 = -1;
359pub const VI_UNKNOWN_CHASSIS: ViInt32 = -1;
360pub const VI_QUEUE: ViUInt32 = 1;
361pub const VI_HNDLR: ViUInt32 = 2;
362pub const VI_SUSPEND_HNDLR: ViUInt32 = 4;
363pub const VI_ALL_MECH: ViUInt32 = 65535;
364pub const VI_ANY_HNDLR: ViUInt32 = 0;
365pub const VI_TRIG_ALL: ViInt32 = -2;
366pub const VI_TRIG_SW: ViInt32 = -1;
367pub const VI_TRIG_TTL0: ViUInt32 = 0;
368pub const VI_TRIG_TTL1: ViUInt32 = 1;
369pub const VI_TRIG_TTL2: ViUInt32 = 2;
370pub const VI_TRIG_TTL3: ViUInt32 = 3;
371pub const VI_TRIG_TTL4: ViUInt32 = 4;
372pub const VI_TRIG_TTL5: ViUInt32 = 5;
373pub const VI_TRIG_TTL6: ViUInt32 = 6;
374pub const VI_TRIG_TTL7: ViUInt32 = 7;
375pub const VI_TRIG_ECL0: ViUInt32 = 8;
376pub const VI_TRIG_ECL1: ViUInt32 = 9;
377pub const VI_TRIG_ECL2: ViUInt32 = 10;
378pub const VI_TRIG_ECL3: ViUInt32 = 11;
379pub const VI_TRIG_ECL4: ViUInt32 = 12;
380pub const VI_TRIG_ECL5: ViUInt32 = 13;
381pub const VI_TRIG_STAR_SLOT1: ViUInt32 = 14;
382pub const VI_TRIG_STAR_SLOT2: ViUInt32 = 15;
383pub const VI_TRIG_STAR_SLOT3: ViUInt32 = 16;
384pub const VI_TRIG_STAR_SLOT4: ViUInt32 = 17;
385pub const VI_TRIG_STAR_SLOT5: ViUInt32 = 18;
386pub const VI_TRIG_STAR_SLOT6: ViUInt32 = 19;
387pub const VI_TRIG_STAR_SLOT7: ViUInt32 = 20;
388pub const VI_TRIG_STAR_SLOT8: ViUInt32 = 21;
389pub const VI_TRIG_STAR_SLOT9: ViUInt32 = 22;
390pub const VI_TRIG_STAR_SLOT10: ViUInt32 = 23;
391pub const VI_TRIG_STAR_SLOT11: ViUInt32 = 24;
392pub const VI_TRIG_STAR_SLOT12: ViUInt32 = 25;
393pub const VI_TRIG_STAR_INSTR: ViUInt32 = 26;
394pub const VI_TRIG_PANEL_IN: ViUInt32 = 27;
395pub const VI_TRIG_PANEL_OUT: ViUInt32 = 28;
396pub const VI_TRIG_STAR_VXI0: ViUInt32 = 29;
397pub const VI_TRIG_STAR_VXI1: ViUInt32 = 30;
398pub const VI_TRIG_STAR_VXI2: ViUInt32 = 31;
399pub const VI_TRIG_TTL8: ViUInt32 = 32;
400pub const VI_TRIG_TTL9: ViUInt32 = 33;
401pub const VI_TRIG_TTL10: ViUInt32 = 34;
402pub const VI_TRIG_TTL11: ViUInt32 = 35;
403pub const VI_TRIG_PROT_DEFAULT: ViUInt32 = 0;
404pub const VI_TRIG_PROT_ON: ViUInt32 = 1;
405pub const VI_TRIG_PROT_OFF: ViUInt32 = 2;
406pub const VI_TRIG_PROT_SYNC: ViUInt32 = 5;
407pub const VI_TRIG_PROT_RESERVE: ViUInt32 = 6;
408pub const VI_TRIG_PROT_UNRESERVE: ViUInt32 = 7;
409pub const VI_READ_BUF: ViUInt32 = 1;
410pub const VI_WRITE_BUF: ViUInt32 = 2;
411pub const VI_READ_BUF_DISCARD: ViUInt32 = 4;
412pub const VI_WRITE_BUF_DISCARD: ViUInt32 = 8;
413pub const VI_IO_IN_BUF: ViUInt32 = 16;
414pub const VI_IO_OUT_BUF: ViUInt32 = 32;
415pub const VI_IO_IN_BUF_DISCARD: ViUInt32 = 64;
416pub const VI_IO_OUT_BUF_DISCARD: ViUInt32 = 128;
417pub const VI_FLUSH_ON_ACCESS: ViUInt32 = 1;
418pub const VI_FLUSH_WHEN_FULL: ViUInt32 = 2;
419pub const VI_FLUSH_DISABLE: ViUInt32 = 3;
420pub const VI_NMAPPED: ViUInt32 = 1;
421pub const VI_USE_OPERS: ViUInt32 = 2;
422pub const VI_DEREF_ADDR: ViUInt32 = 3;
423pub const VI_TMO_IMMEDIATE: ViUInt32 = 0;
424pub const VI_TMO_INFINITE: ViUInt32 = 4294967295;
425pub const VI_NO_LOCK: ViUInt32 = 0;
426pub const VI_EXCLUSIVE_LOCK: ViUInt32 = 1;
427pub const VI_SHARED_LOCK: ViUInt32 = 2;
428pub const VI_LOAD_CONFIG: ViUInt32 = 4;
429pub const VI_NO_SEC_ADDR: ViUInt32 = 65535;
430pub const VI_ASRL_PAR_NONE: ViUInt32 = 0;
431pub const VI_ASRL_PAR_ODD: ViUInt32 = 1;
432pub const VI_ASRL_PAR_EVEN: ViUInt32 = 2;
433pub const VI_ASRL_PAR_MARK: ViUInt32 = 3;
434pub const VI_ASRL_PAR_SPACE: ViUInt32 = 4;
435pub const VI_ASRL_STOP_ONE: ViUInt32 = 10;
436pub const VI_ASRL_STOP_ONE5: ViUInt32 = 15;
437pub const VI_ASRL_STOP_TWO: ViUInt32 = 20;
438pub const VI_ASRL_FLOW_NONE: ViUInt32 = 0;
439pub const VI_ASRL_FLOW_XON_XOFF: ViUInt32 = 1;
440pub const VI_ASRL_FLOW_RTS_CTS: ViUInt32 = 2;
441pub const VI_ASRL_FLOW_DTR_DSR: ViUInt32 = 4;
442pub const VI_ASRL_END_NONE: ViUInt32 = 0;
443pub const VI_ASRL_END_LAST_BIT: ViUInt32 = 1;
444pub const VI_ASRL_END_TERMCHAR: ViUInt32 = 2;
445pub const VI_ASRL_END_BREAK: ViUInt32 = 3;
446pub const VI_STATE_ASSERTED: ViUInt32 = 1;
447pub const VI_STATE_UNASSERTED: ViUInt32 = 0;
448pub const VI_STATE_UNKNOWN: ViInt32 = -1;
449pub const VI_BIG_ENDIAN: ViUInt32 = 0;
450pub const VI_LITTLE_ENDIAN: ViUInt32 = 1;
451pub const VI_DATA_PRIV: ViUInt32 = 0;
452pub const VI_DATA_NPRIV: ViUInt32 = 1;
453pub const VI_PROG_PRIV: ViUInt32 = 2;
454pub const VI_PROG_NPRIV: ViUInt32 = 3;
455pub const VI_BLCK_PRIV: ViUInt32 = 4;
456pub const VI_BLCK_NPRIV: ViUInt32 = 5;
457pub const VI_D64_PRIV: ViUInt32 = 6;
458pub const VI_D64_NPRIV: ViUInt32 = 7;
459pub const VI_D64_2EVME: ViUInt32 = 8;
460pub const VI_D64_SST160: ViUInt32 = 9;
461pub const VI_D64_SST267: ViUInt32 = 10;
462pub const VI_D64_SST320: ViUInt32 = 11;
463pub const VI_WIDTH_8: ViUInt32 = 1;
464pub const VI_WIDTH_16: ViUInt32 = 2;
465pub const VI_WIDTH_32: ViUInt32 = 4;
466pub const VI_WIDTH_64: ViUInt32 = 8;
467pub const VI_GPIB_REN_DEASSERT: ViUInt32 = 0;
468pub const VI_GPIB_REN_ASSERT: ViUInt32 = 1;
469pub const VI_GPIB_REN_DEASSERT_GTL: ViUInt32 = 2;
470pub const VI_GPIB_REN_ASSERT_ADDRESS: ViUInt32 = 3;
471pub const VI_GPIB_REN_ASSERT_LLO: ViUInt32 = 4;
472pub const VI_GPIB_REN_ASSERT_ADDRESS_LLO: ViUInt32 = 5;
473pub const VI_GPIB_REN_ADDRESS_GTL: ViUInt32 = 6;
474pub const VI_GPIB_ATN_DEASSERT: ViUInt32 = 0;
475pub const VI_GPIB_ATN_ASSERT: ViUInt32 = 1;
476pub const VI_GPIB_ATN_DEASSERT_HANDSHAKE: ViUInt32 = 2;
477pub const VI_GPIB_ATN_ASSERT_IMMEDIATE: ViUInt32 = 3;
478pub const VI_GPIB_HS488_DISABLED: ViUInt32 = 0;
479pub const VI_GPIB_HS488_NIMPL: ViInt32 = -1;
480pub const VI_GPIB_UNADDRESSED: ViUInt32 = 0;
481pub const VI_GPIB_TALKER: ViUInt32 = 1;
482pub const VI_GPIB_LISTENER: ViUInt32 = 2;
483pub const VI_VXI_CMD16: ViUInt32 = 512;
484pub const VI_VXI_CMD16_RESP16: ViUInt32 = 514;
485pub const VI_VXI_RESP16: ViUInt32 = 2;
486pub const VI_VXI_CMD32: ViUInt32 = 1024;
487pub const VI_VXI_CMD32_RESP16: ViUInt32 = 1026;
488pub const VI_VXI_CMD32_RESP32: ViUInt32 = 1028;
489pub const VI_VXI_RESP32: ViUInt32 = 4;
490pub const VI_ASSERT_SIGNAL: ViInt32 = -1;
491pub const VI_ASSERT_USE_ASSIGNED: ViUInt32 = 0;
492pub const VI_ASSERT_IRQ1: ViUInt32 = 1;
493pub const VI_ASSERT_IRQ2: ViUInt32 = 2;
494pub const VI_ASSERT_IRQ3: ViUInt32 = 3;
495pub const VI_ASSERT_IRQ4: ViUInt32 = 4;
496pub const VI_ASSERT_IRQ5: ViUInt32 = 5;
497pub const VI_ASSERT_IRQ6: ViUInt32 = 6;
498pub const VI_ASSERT_IRQ7: ViUInt32 = 7;
499pub const VI_UTIL_ASSERT_SYSRESET: ViUInt32 = 1;
500pub const VI_UTIL_ASSERT_SYSFAIL: ViUInt32 = 2;
501pub const VI_UTIL_DEASSERT_SYSFAIL: ViUInt32 = 3;
502pub const VI_VXI_CLASS_MEMORY: ViUInt32 = 0;
503pub const VI_VXI_CLASS_EXTENDED: ViUInt32 = 1;
504pub const VI_VXI_CLASS_MESSAGE: ViUInt32 = 2;
505pub const VI_VXI_CLASS_REGISTER: ViUInt32 = 3;
506pub const VI_VXI_CLASS_OTHER: ViUInt32 = 4;
507pub const VI_PXI_ADDR_NONE: ViUInt32 = 0;
508pub const VI_PXI_ADDR_MEM: ViUInt32 = 1;
509pub const VI_PXI_ADDR_IO: ViUInt32 = 2;
510pub const VI_PXI_ADDR_CFG: ViUInt32 = 3;
511pub const VI_TRIG_UNKNOWN: ViInt32 = -1;
512pub const VI_PXI_LBUS_STAR_TRIG_BUS_0: ViUInt32 = 1000;
513pub const VI_PXI_LBUS_STAR_TRIG_BUS_1: ViUInt32 = 1001;
514pub const VI_PXI_LBUS_STAR_TRIG_BUS_2: ViUInt32 = 1002;
515pub const VI_PXI_LBUS_STAR_TRIG_BUS_3: ViUInt32 = 1003;
516pub const VI_PXI_LBUS_STAR_TRIG_BUS_4: ViUInt32 = 1004;
517pub const VI_PXI_LBUS_STAR_TRIG_BUS_5: ViUInt32 = 1005;
518pub const VI_PXI_LBUS_STAR_TRIG_BUS_6: ViUInt32 = 1006;
519pub const VI_PXI_LBUS_STAR_TRIG_BUS_7: ViUInt32 = 1007;
520pub const VI_PXI_LBUS_STAR_TRIG_BUS_8: ViUInt32 = 1008;
521pub const VI_PXI_LBUS_STAR_TRIG_BUS_9: ViUInt32 = 1009;
522pub const VI_PXI_STAR_TRIG_CONTROLLER: ViUInt32 = 1413;
523pub const VI_ERROR_INV_SESSION: ViInt32 = -1073807346;
524pub const VI_INFINITE: ViUInt32 = 4294967295;
525pub const VI_NORMAL: ViUInt32 = 1;
526pub const VI_FDC: ViUInt32 = 2;
527pub const VI_HS488: ViUInt32 = 3;
528pub const VI_ASRL488: ViUInt32 = 4;
529pub const VI_ASRL_IN_BUF: ViUInt32 = 16;
530pub const VI_ASRL_OUT_BUF: ViUInt32 = 32;
531pub const VI_ASRL_IN_BUF_DISCARD: ViUInt32 = 64;
532pub const VI_ASRL_OUT_BUF_DISCARD: ViUInt32 = 128;
533pub type va_list = __builtin_va_list;
534pub type __gnuc_va_list = __builtin_va_list;
535
536macro_rules! c_macros_to_rust_consts {
538 ($(#define $name:ident ($value:ident))*) => {
539 $(pub const $name: ViUInt32 = $value;)*
540 };
541}
542
543#[cfg(target_pointer_width = "64")]
544c_macros_to_rust_consts! {
545 #define VI_ATTR_USER_DATA (VI_ATTR_USER_DATA_64)
546 #define VI_ATTR_RET_COUNT (VI_ATTR_RET_COUNT_64)
547 #define VI_ATTR_WIN_BASE_ADDR (VI_ATTR_WIN_BASE_ADDR_64)
548 #define VI_ATTR_WIN_SIZE (VI_ATTR_WIN_SIZE_64)
549 #define VI_ATTR_MEM_BASE (VI_ATTR_MEM_BASE_64)
550 #define VI_ATTR_MEM_SIZE (VI_ATTR_MEM_SIZE_64)
551 #define VI_ATTR_PXI_MEM_BASE_BAR0 (VI_ATTR_PXI_MEM_BASE_BAR0_64)
552 #define VI_ATTR_PXI_MEM_BASE_BAR1 (VI_ATTR_PXI_MEM_BASE_BAR1_64)
553 #define VI_ATTR_PXI_MEM_BASE_BAR2 (VI_ATTR_PXI_MEM_BASE_BAR2_64)
554 #define VI_ATTR_PXI_MEM_BASE_BAR3 (VI_ATTR_PXI_MEM_BASE_BAR3_64)
555 #define VI_ATTR_PXI_MEM_BASE_BAR4 (VI_ATTR_PXI_MEM_BASE_BAR4_64)
556 #define VI_ATTR_PXI_MEM_BASE_BAR5 (VI_ATTR_PXI_MEM_BASE_BAR5_64)
557 #define VI_ATTR_PXI_MEM_SIZE_BAR0 (VI_ATTR_PXI_MEM_SIZE_BAR0_64)
558 #define VI_ATTR_PXI_MEM_SIZE_BAR1 (VI_ATTR_PXI_MEM_SIZE_BAR1_64)
559 #define VI_ATTR_PXI_MEM_SIZE_BAR2 (VI_ATTR_PXI_MEM_SIZE_BAR2_64)
560 #define VI_ATTR_PXI_MEM_SIZE_BAR3 (VI_ATTR_PXI_MEM_SIZE_BAR3_64)
561 #define VI_ATTR_PXI_MEM_SIZE_BAR4 (VI_ATTR_PXI_MEM_SIZE_BAR4_64)
562 #define VI_ATTR_PXI_MEM_SIZE_BAR5 (VI_ATTR_PXI_MEM_SIZE_BAR5_64)
563}
564
565#[cfg(not(target_pointer_width = "64"))]
566c_macros_to_rust_consts! {
567 #define VI_ATTR_USER_DATA (VI_ATTR_USER_DATA_32)
568 #define VI_ATTR_RET_COUNT (VI_ATTR_RET_COUNT_32)
569 #define VI_ATTR_WIN_BASE_ADDR (VI_ATTR_WIN_BASE_ADDR_32)
570 #define VI_ATTR_WIN_SIZE (VI_ATTR_WIN_SIZE_32)
571 #define VI_ATTR_MEM_BASE (VI_ATTR_MEM_BASE_32)
572 #define VI_ATTR_MEM_SIZE (VI_ATTR_MEM_SIZE_32)
573 #define VI_ATTR_PXI_MEM_BASE_BAR0 (VI_ATTR_PXI_MEM_BASE_BAR0_32)
574 #define VI_ATTR_PXI_MEM_BASE_BAR1 (VI_ATTR_PXI_MEM_BASE_BAR1_32)
575 #define VI_ATTR_PXI_MEM_BASE_BAR2 (VI_ATTR_PXI_MEM_BASE_BAR2_32)
576 #define VI_ATTR_PXI_MEM_BASE_BAR3 (VI_ATTR_PXI_MEM_BASE_BAR3_32)
577 #define VI_ATTR_PXI_MEM_BASE_BAR4 (VI_ATTR_PXI_MEM_BASE_BAR4_32)
578 #define VI_ATTR_PXI_MEM_BASE_BAR5 (VI_ATTR_PXI_MEM_BASE_BAR5_32)
579 #define VI_ATTR_PXI_MEM_SIZE_BAR0 (VI_ATTR_PXI_MEM_SIZE_BAR0_32)
580 #define VI_ATTR_PXI_MEM_SIZE_BAR1 (VI_ATTR_PXI_MEM_SIZE_BAR1_32)
581 #define VI_ATTR_PXI_MEM_SIZE_BAR2 (VI_ATTR_PXI_MEM_SIZE_BAR2_32)
582 #define VI_ATTR_PXI_MEM_SIZE_BAR3 (VI_ATTR_PXI_MEM_SIZE_BAR3_32)
583 #define VI_ATTR_PXI_MEM_SIZE_BAR4 (VI_ATTR_PXI_MEM_SIZE_BAR4_32)
584 #define VI_ATTR_PXI_MEM_SIZE_BAR5 (VI_ATTR_PXI_MEM_SIZE_BAR5_32)
585}
586
587#[cfg(target_pointer_width = "64")]
592pub type ViUIntPtrSize = ViUInt64;
593#[cfg(not(target_pointer_width = "64"))]
594pub type ViUIntPtrSize = ViUInt32;
595pub type ViUInt64 = ::std::os::raw::c_ulonglong;
598pub type ViInt64 = ::std::os::raw::c_longlong;
599pub type ViPUInt64 = *mut ViUInt64;
600pub type ViAUInt64 = *mut ViUInt64;
601pub type ViPInt64 = *mut ViInt64;
602pub type ViAInt64 = *mut ViInt64;
603pub type ViUInt32 = ::std::os::raw::c_ulong;
604pub type ViPUInt32 = *mut ViUInt32;
605pub type ViAUInt32 = *mut ViUInt32;
606pub type ViInt32 = ::std::os::raw::c_long;
607pub type ViPInt32 = *mut ViInt32;
608pub type ViAInt32 = *mut ViInt32;
609pub type ViUInt16 = ::std::os::raw::c_ushort;
610pub type ViPUInt16 = *mut ViUInt16;
611pub type ViAUInt16 = *mut ViUInt16;
612pub type ViInt16 = ::std::os::raw::c_short;
613pub type ViPInt16 = *mut ViInt16;
614pub type ViAInt16 = *mut ViInt16;
615pub type ViUInt8 = ::std::os::raw::c_uchar;
616pub type ViPUInt8 = *mut ViUInt8;
617pub type ViAUInt8 = *mut ViUInt8;
618pub type ViInt8 = ::std::os::raw::c_schar;
619pub type ViPInt8 = *mut ViInt8;
620pub type ViAInt8 = *mut ViInt8;
621pub type ViChar = ::std::os::raw::c_char;
622pub type ViPChar = *mut ViChar;
623pub type ViAChar = *mut ViChar;
624pub type ViByte = ::std::os::raw::c_uchar;
625pub type ViPByte = *mut ViByte;
626pub type ViAByte = *mut ViByte;
627pub type ViAddr = *mut ::std::os::raw::c_void;
628pub type ViPAddr = *mut ViAddr;
629pub type ViAAddr = *mut ViAddr;
630pub type ViReal32 = f32;
631pub type ViPReal32 = *mut ViReal32;
632pub type ViAReal32 = *mut ViReal32;
633pub type ViReal64 = f64;
634pub type ViPReal64 = *mut ViReal64;
635pub type ViAReal64 = *mut ViReal64;
636pub type ViBuf = ViPByte;
637pub type ViConstBuf = *const ViByte;
638pub type ViPBuf = ViPByte;
639pub type ViABuf = *mut ViPByte;
640pub type ViString = ViPChar;
641pub type ViConstString = *const ViChar;
642pub type ViPString = ViPChar;
643pub type ViAString = *mut ViPChar;
644pub type ViRsrc = ViString;
645pub type ViConstRsrc = ViConstString;
646pub type ViPRsrc = ViString;
647pub type ViARsrc = *mut ViString;
648pub type ViBoolean = ViUInt16;
649pub type ViPBoolean = *mut ViBoolean;
650pub type ViABoolean = *mut ViBoolean;
651pub type ViStatus = ViInt32;
652pub type ViPStatus = *mut ViStatus;
653pub type ViAStatus = *mut ViStatus;
654pub type ViVersion = ViUInt32;
655pub type ViPVersion = *mut ViVersion;
656pub type ViAVersion = *mut ViVersion;
657pub type ViObject = ViUInt32;
658pub type ViPObject = *mut ViObject;
659pub type ViAObject = *mut ViObject;
660pub type ViSession = ViObject;
661pub type ViPSession = *mut ViSession;
662pub type ViASession = *mut ViSession;
663pub type ViAttr = ViUInt32;
664pub type ViEvent = ViObject;
665pub type ViPEvent = *mut ViEvent;
666pub type ViFindList = ViObject;
667pub type ViPFindList = *mut ViFindList;
668pub type ViBusAddress = ViUIntPtrSize;
670pub type ViBusSize = ViUIntPtrSize;
671pub type ViAttrState = ViUIntPtrSize;
672pub type ViBusAddress64 = ViUInt64;
674pub type ViPBusAddress64 = *mut ViBusAddress64;
675pub type ViEventType = ViUInt32;
676pub type ViPEventType = *mut ViEventType;
677pub type ViAEventType = *mut ViEventType;
678pub type ViPAttrState = *mut ::std::os::raw::c_void;
679pub type ViPAttr = *mut ViAttr;
680pub type ViAAttr = *mut ViAttr;
681pub type ViKeyId = ViString;
682pub type ViConstKeyId = ViConstString;
683pub type ViPKeyId = ViPString;
684pub type ViJobId = ViUInt32;
685pub type ViPJobId = *mut ViJobId;
686pub type ViAccessMode = ViUInt32;
687pub type ViPAccessMode = *mut ViAccessMode;
688pub type ViPBusAddress = *mut ViBusAddress;
689pub type ViEventFilter = ViUInt32;
690pub type ViVAList = va_list;
691pub type ViHndlr = ::std::option::Option<
692 unsafe extern "system" fn(
693 vi: ViSession,
694 eventType: ViEventType,
695 event: ViEvent,
696 userHandle: ViAddr,
697 ) -> ViStatus,
698>;
699extern "system" {
700 pub fn viOpenDefaultRM(vi: ViPSession) -> ViStatus;
701}
702extern "system" {
703 pub fn viFindRsrc(
704 sesn: ViSession,
705 expr: ViConstString,
706 vi: ViPFindList,
707 retCnt: ViPUInt32,
708 desc: *mut ViChar,
709 ) -> ViStatus;
710}
711extern "system" {
712 pub fn viFindNext(vi: ViFindList, desc: *mut ViChar) -> ViStatus;
713}
714extern "system" {
715 pub fn viParseRsrc(
716 rmSesn: ViSession,
717 rsrcName: ViConstRsrc,
718 intfType: ViPUInt16,
719 intfNum: ViPUInt16,
720 ) -> ViStatus;
721}
722extern "system" {
723 pub fn viParseRsrcEx(
724 rmSesn: ViSession,
725 rsrcName: ViConstRsrc,
726 intfType: ViPUInt16,
727 intfNum: ViPUInt16,
728 rsrcClass: *mut ViChar,
729 expandedUnaliasedName: *mut ViChar,
730 aliasIfExists: *mut ViChar,
731 ) -> ViStatus;
732}
733extern "system" {
734 pub fn viOpen(
735 sesn: ViSession,
736 name: ViConstRsrc,
737 mode: ViAccessMode,
738 timeout: ViUInt32,
739 vi: ViPSession,
740 ) -> ViStatus;
741}
742extern "system" {
743 pub fn viClose(vi: ViObject) -> ViStatus;
744}
745extern "system" {
746 pub fn viSetAttribute(vi: ViObject, attrName: ViAttr, attrValue: ViAttrState) -> ViStatus;
747}
748extern "system" {
749 pub fn viGetAttribute(
750 vi: ViObject,
751 attrName: ViAttr,
752 attrValue: *mut ::std::os::raw::c_void,
753 ) -> ViStatus;
754}
755extern "system" {
756 pub fn viStatusDesc(vi: ViObject, status: ViStatus, desc: *mut ViChar) -> ViStatus;
757}
758extern "system" {
759 pub fn viTerminate(vi: ViObject, degree: ViUInt16, jobId: ViJobId) -> ViStatus;
760}
761extern "system" {
762 pub fn viLock(
763 vi: ViSession,
764 lockType: ViAccessMode,
765 timeout: ViUInt32,
766 requestedKey: ViConstKeyId,
767 accessKey: *mut ViChar,
768 ) -> ViStatus;
769}
770extern "system" {
771 pub fn viUnlock(vi: ViSession) -> ViStatus;
772}
773extern "system" {
774 pub fn viEnableEvent(
775 vi: ViSession,
776 eventType: ViEventType,
777 mechanism: ViUInt16,
778 context: ViEventFilter,
779 ) -> ViStatus;
780}
781extern "system" {
782 pub fn viDisableEvent(vi: ViSession, eventType: ViEventType, mechanism: ViUInt16) -> ViStatus;
783}
784extern "system" {
785 pub fn viDiscardEvents(vi: ViSession, eventType: ViEventType, mechanism: ViUInt16) -> ViStatus;
786}
787extern "system" {
788 pub fn viWaitOnEvent(
789 vi: ViSession,
790 inEventType: ViEventType,
791 timeout: ViUInt32,
792 outEventType: ViPEventType,
793 outContext: ViPEvent,
794 ) -> ViStatus;
795}
796extern "system" {
797 pub fn viInstallHandler(
798 vi: ViSession,
799 eventType: ViEventType,
800 handler: ViHndlr,
801 userHandle: ViAddr,
802 ) -> ViStatus;
803}
804extern "system" {
805 pub fn viUninstallHandler(
806 vi: ViSession,
807 eventType: ViEventType,
808 handler: ViHndlr,
809 userHandle: ViAddr,
810 ) -> ViStatus;
811}
812extern "system" {
813 pub fn viRead(vi: ViSession, buf: ViPBuf, cnt: ViUInt32, retCnt: ViPUInt32) -> ViStatus;
814}
815extern "system" {
816 pub fn viReadAsync(vi: ViSession, buf: ViPBuf, cnt: ViUInt32, jobId: ViPJobId) -> ViStatus;
817}
818extern "system" {
819 pub fn viReadToFile(
820 vi: ViSession,
821 filename: ViConstString,
822 cnt: ViUInt32,
823 retCnt: ViPUInt32,
824 ) -> ViStatus;
825}
826extern "system" {
827 pub fn viWrite(vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32) -> ViStatus;
828}
829extern "system" {
830 pub fn viWriteAsync(vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, jobId: ViPJobId)
831 -> ViStatus;
832}
833extern "system" {
834 pub fn viWriteFromFile(
835 vi: ViSession,
836 filename: ViConstString,
837 cnt: ViUInt32,
838 retCnt: ViPUInt32,
839 ) -> ViStatus;
840}
841extern "system" {
842 pub fn viAssertTrigger(vi: ViSession, protocol: ViUInt16) -> ViStatus;
843}
844extern "system" {
845 pub fn viReadSTB(vi: ViSession, status: ViPUInt16) -> ViStatus;
846}
847extern "system" {
848 pub fn viClear(vi: ViSession) -> ViStatus;
849}
850extern "system" {
851 pub fn viSetBuf(vi: ViSession, mask: ViUInt16, size: ViUInt32) -> ViStatus;
852}
853extern "system" {
854 pub fn viFlush(vi: ViSession, mask: ViUInt16) -> ViStatus;
855}
856extern "system" {
857 pub fn viBufWrite(vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32)
858 -> ViStatus;
859}
860extern "system" {
861 pub fn viBufRead(vi: ViSession, buf: ViPBuf, cnt: ViUInt32, retCnt: ViPUInt32) -> ViStatus;
862}
863extern "C" {
864 pub fn viPrintf(vi: ViSession, writeFmt: ViConstString, ...) -> ViStatus;
865}
866extern "system" {
867 pub fn viVPrintf(vi: ViSession, writeFmt: ViConstString, params: ViVAList) -> ViStatus;
868}
869extern "C" {
870 pub fn viSPrintf(vi: ViSession, buf: ViPBuf, writeFmt: ViConstString, ...) -> ViStatus;
871}
872extern "system" {
873 pub fn viVSPrintf(
874 vi: ViSession,
875 buf: ViPBuf,
876 writeFmt: ViConstString,
877 parms: ViVAList,
878 ) -> ViStatus;
879}
880extern "C" {
881 pub fn viScanf(vi: ViSession, readFmt: ViConstString, ...) -> ViStatus;
882}
883extern "system" {
884 pub fn viVScanf(vi: ViSession, readFmt: ViConstString, params: ViVAList) -> ViStatus;
885}
886extern "C" {
887 pub fn viSScanf(vi: ViSession, buf: ViConstBuf, readFmt: ViConstString, ...) -> ViStatus;
888}
889extern "system" {
890 pub fn viVSScanf(
891 vi: ViSession,
892 buf: ViConstBuf,
893 readFmt: ViConstString,
894 parms: ViVAList,
895 ) -> ViStatus;
896}
897extern "C" {
898 pub fn viQueryf(
899 vi: ViSession,
900 writeFmt: ViConstString,
901 readFmt: ViConstString,
902 ...
903 ) -> ViStatus;
904}
905extern "system" {
906 pub fn viVQueryf(
907 vi: ViSession,
908 writeFmt: ViConstString,
909 readFmt: ViConstString,
910 params: ViVAList,
911 ) -> ViStatus;
912}
913extern "system" {
914 pub fn viIn8(vi: ViSession, space: ViUInt16, offset: ViBusAddress, val8: ViPUInt8) -> ViStatus;
915}
916extern "system" {
917 pub fn viOut8(vi: ViSession, space: ViUInt16, offset: ViBusAddress, val8: ViUInt8) -> ViStatus;
918}
919extern "system" {
920 pub fn viIn16(
921 vi: ViSession,
922 space: ViUInt16,
923 offset: ViBusAddress,
924 val16: ViPUInt16,
925 ) -> ViStatus;
926}
927extern "system" {
928 pub fn viOut16(
929 vi: ViSession,
930 space: ViUInt16,
931 offset: ViBusAddress,
932 val16: ViUInt16,
933 ) -> ViStatus;
934}
935extern "system" {
936 pub fn viIn32(
937 vi: ViSession,
938 space: ViUInt16,
939 offset: ViBusAddress,
940 val32: ViPUInt32,
941 ) -> ViStatus;
942}
943extern "system" {
944 pub fn viOut32(
945 vi: ViSession,
946 space: ViUInt16,
947 offset: ViBusAddress,
948 val32: ViUInt32,
949 ) -> ViStatus;
950}
951extern "system" {
952 pub fn viIn64(
953 vi: ViSession,
954 space: ViUInt16,
955 offset: ViBusAddress,
956 val64: ViPUInt64,
957 ) -> ViStatus;
958}
959extern "system" {
960 pub fn viOut64(
961 vi: ViSession,
962 space: ViUInt16,
963 offset: ViBusAddress,
964 val64: ViUInt64,
965 ) -> ViStatus;
966}
967extern "system" {
968 pub fn viIn8Ex(
969 vi: ViSession,
970 space: ViUInt16,
971 offset: ViBusAddress64,
972 val8: ViPUInt8,
973 ) -> ViStatus;
974}
975extern "system" {
976 pub fn viOut8Ex(
977 vi: ViSession,
978 space: ViUInt16,
979 offset: ViBusAddress64,
980 val8: ViUInt8,
981 ) -> ViStatus;
982}
983extern "system" {
984 pub fn viIn16Ex(
985 vi: ViSession,
986 space: ViUInt16,
987 offset: ViBusAddress64,
988 val16: ViPUInt16,
989 ) -> ViStatus;
990}
991extern "system" {
992 pub fn viOut16Ex(
993 vi: ViSession,
994 space: ViUInt16,
995 offset: ViBusAddress64,
996 val16: ViUInt16,
997 ) -> ViStatus;
998}
999extern "system" {
1000 pub fn viIn32Ex(
1001 vi: ViSession,
1002 space: ViUInt16,
1003 offset: ViBusAddress64,
1004 val32: ViPUInt32,
1005 ) -> ViStatus;
1006}
1007extern "system" {
1008 pub fn viOut32Ex(
1009 vi: ViSession,
1010 space: ViUInt16,
1011 offset: ViBusAddress64,
1012 val32: ViUInt32,
1013 ) -> ViStatus;
1014}
1015extern "system" {
1016 pub fn viIn64Ex(
1017 vi: ViSession,
1018 space: ViUInt16,
1019 offset: ViBusAddress64,
1020 val64: ViPUInt64,
1021 ) -> ViStatus;
1022}
1023extern "system" {
1024 pub fn viOut64Ex(
1025 vi: ViSession,
1026 space: ViUInt16,
1027 offset: ViBusAddress64,
1028 val64: ViUInt64,
1029 ) -> ViStatus;
1030}
1031extern "system" {
1032 pub fn viMoveIn8(
1033 vi: ViSession,
1034 space: ViUInt16,
1035 offset: ViBusAddress,
1036 length: ViBusSize,
1037 buf8: ViAUInt8,
1038 ) -> ViStatus;
1039}
1040extern "system" {
1041 pub fn viMoveOut8(
1042 vi: ViSession,
1043 space: ViUInt16,
1044 offset: ViBusAddress,
1045 length: ViBusSize,
1046 buf8: ViAUInt8,
1047 ) -> ViStatus;
1048}
1049extern "system" {
1050 pub fn viMoveIn16(
1051 vi: ViSession,
1052 space: ViUInt16,
1053 offset: ViBusAddress,
1054 length: ViBusSize,
1055 buf16: ViAUInt16,
1056 ) -> ViStatus;
1057}
1058extern "system" {
1059 pub fn viMoveOut16(
1060 vi: ViSession,
1061 space: ViUInt16,
1062 offset: ViBusAddress,
1063 length: ViBusSize,
1064 buf16: ViAUInt16,
1065 ) -> ViStatus;
1066}
1067extern "system" {
1068 pub fn viMoveIn32(
1069 vi: ViSession,
1070 space: ViUInt16,
1071 offset: ViBusAddress,
1072 length: ViBusSize,
1073 buf32: ViAUInt32,
1074 ) -> ViStatus;
1075}
1076extern "system" {
1077 pub fn viMoveOut32(
1078 vi: ViSession,
1079 space: ViUInt16,
1080 offset: ViBusAddress,
1081 length: ViBusSize,
1082 buf32: ViAUInt32,
1083 ) -> ViStatus;
1084}
1085extern "system" {
1086 pub fn viMoveIn64(
1087 vi: ViSession,
1088 space: ViUInt16,
1089 offset: ViBusAddress,
1090 length: ViBusSize,
1091 buf64: ViAUInt64,
1092 ) -> ViStatus;
1093}
1094extern "system" {
1095 pub fn viMoveOut64(
1096 vi: ViSession,
1097 space: ViUInt16,
1098 offset: ViBusAddress,
1099 length: ViBusSize,
1100 buf64: ViAUInt64,
1101 ) -> ViStatus;
1102}
1103extern "system" {
1104 pub fn viMoveIn8Ex(
1105 vi: ViSession,
1106 space: ViUInt16,
1107 offset: ViBusAddress64,
1108 length: ViBusSize,
1109 buf8: ViAUInt8,
1110 ) -> ViStatus;
1111}
1112extern "system" {
1113 pub fn viMoveOut8Ex(
1114 vi: ViSession,
1115 space: ViUInt16,
1116 offset: ViBusAddress64,
1117 length: ViBusSize,
1118 buf8: ViAUInt8,
1119 ) -> ViStatus;
1120}
1121extern "system" {
1122 pub fn viMoveIn16Ex(
1123 vi: ViSession,
1124 space: ViUInt16,
1125 offset: ViBusAddress64,
1126 length: ViBusSize,
1127 buf16: ViAUInt16,
1128 ) -> ViStatus;
1129}
1130extern "system" {
1131 pub fn viMoveOut16Ex(
1132 vi: ViSession,
1133 space: ViUInt16,
1134 offset: ViBusAddress64,
1135 length: ViBusSize,
1136 buf16: ViAUInt16,
1137 ) -> ViStatus;
1138}
1139extern "system" {
1140 pub fn viMoveIn32Ex(
1141 vi: ViSession,
1142 space: ViUInt16,
1143 offset: ViBusAddress64,
1144 length: ViBusSize,
1145 buf32: ViAUInt32,
1146 ) -> ViStatus;
1147}
1148extern "system" {
1149 pub fn viMoveOut32Ex(
1150 vi: ViSession,
1151 space: ViUInt16,
1152 offset: ViBusAddress64,
1153 length: ViBusSize,
1154 buf32: ViAUInt32,
1155 ) -> ViStatus;
1156}
1157extern "system" {
1158 pub fn viMoveIn64Ex(
1159 vi: ViSession,
1160 space: ViUInt16,
1161 offset: ViBusAddress64,
1162 length: ViBusSize,
1163 buf64: ViAUInt64,
1164 ) -> ViStatus;
1165}
1166extern "system" {
1167 pub fn viMoveOut64Ex(
1168 vi: ViSession,
1169 space: ViUInt16,
1170 offset: ViBusAddress64,
1171 length: ViBusSize,
1172 buf64: ViAUInt64,
1173 ) -> ViStatus;
1174}
1175extern "system" {
1176 pub fn viMove(
1177 vi: ViSession,
1178 srcSpace: ViUInt16,
1179 srcOffset: ViBusAddress,
1180 srcWidth: ViUInt16,
1181 destSpace: ViUInt16,
1182 destOffset: ViBusAddress,
1183 destWidth: ViUInt16,
1184 srcLength: ViBusSize,
1185 ) -> ViStatus;
1186}
1187extern "system" {
1188 pub fn viMoveAsync(
1189 vi: ViSession,
1190 srcSpace: ViUInt16,
1191 srcOffset: ViBusAddress,
1192 srcWidth: ViUInt16,
1193 destSpace: ViUInt16,
1194 destOffset: ViBusAddress,
1195 destWidth: ViUInt16,
1196 srcLength: ViBusSize,
1197 jobId: ViPJobId,
1198 ) -> ViStatus;
1199}
1200extern "system" {
1201 pub fn viMoveEx(
1202 vi: ViSession,
1203 srcSpace: ViUInt16,
1204 srcOffset: ViBusAddress64,
1205 srcWidth: ViUInt16,
1206 destSpace: ViUInt16,
1207 destOffset: ViBusAddress64,
1208 destWidth: ViUInt16,
1209 srcLength: ViBusSize,
1210 ) -> ViStatus;
1211}
1212extern "system" {
1213 pub fn viMoveAsyncEx(
1214 vi: ViSession,
1215 srcSpace: ViUInt16,
1216 srcOffset: ViBusAddress64,
1217 srcWidth: ViUInt16,
1218 destSpace: ViUInt16,
1219 destOffset: ViBusAddress64,
1220 destWidth: ViUInt16,
1221 srcLength: ViBusSize,
1222 jobId: ViPJobId,
1223 ) -> ViStatus;
1224}
1225extern "system" {
1226 pub fn viMapAddress(
1227 vi: ViSession,
1228 mapSpace: ViUInt16,
1229 mapOffset: ViBusAddress,
1230 mapSize: ViBusSize,
1231 access: ViBoolean,
1232 suggested: ViAddr,
1233 address: ViPAddr,
1234 ) -> ViStatus;
1235}
1236extern "system" {
1237 pub fn viUnmapAddress(vi: ViSession) -> ViStatus;
1238}
1239extern "system" {
1240 pub fn viMapAddressEx(
1241 vi: ViSession,
1242 mapSpace: ViUInt16,
1243 mapOffset: ViBusAddress64,
1244 mapSize: ViBusSize,
1245 access: ViBoolean,
1246 suggested: ViAddr,
1247 address: ViPAddr,
1248 ) -> ViStatus;
1249}
1250extern "system" {
1251 pub fn viPeek8(vi: ViSession, address: ViAddr, val8: ViPUInt8);
1252}
1253extern "system" {
1254 pub fn viPoke8(vi: ViSession, address: ViAddr, val8: ViUInt8);
1255}
1256extern "system" {
1257 pub fn viPeek16(vi: ViSession, address: ViAddr, val16: ViPUInt16);
1258}
1259extern "system" {
1260 pub fn viPoke16(vi: ViSession, address: ViAddr, val16: ViUInt16);
1261}
1262extern "system" {
1263 pub fn viPeek32(vi: ViSession, address: ViAddr, val32: ViPUInt32);
1264}
1265extern "system" {
1266 pub fn viPoke32(vi: ViSession, address: ViAddr, val32: ViUInt32);
1267}
1268extern "system" {
1269 pub fn viPeek64(vi: ViSession, address: ViAddr, val64: ViPUInt64);
1270}
1271extern "system" {
1272 pub fn viPoke64(vi: ViSession, address: ViAddr, val64: ViUInt64);
1273}
1274extern "system" {
1275 pub fn viMemAlloc(vi: ViSession, size: ViBusSize, offset: ViPBusAddress) -> ViStatus;
1276}
1277extern "system" {
1278 pub fn viMemFree(vi: ViSession, offset: ViBusAddress) -> ViStatus;
1279}
1280extern "system" {
1281 pub fn viMemAllocEx(vi: ViSession, size: ViBusSize, offset: ViPBusAddress64) -> ViStatus;
1282}
1283extern "system" {
1284 pub fn viMemFreeEx(vi: ViSession, offset: ViBusAddress64) -> ViStatus;
1285}
1286extern "system" {
1287 pub fn viGpibControlREN(vi: ViSession, mode: ViUInt16) -> ViStatus;
1288}
1289extern "system" {
1290 pub fn viGpibControlATN(vi: ViSession, mode: ViUInt16) -> ViStatus;
1291}
1292extern "system" {
1293 pub fn viGpibSendIFC(vi: ViSession) -> ViStatus;
1294}
1295extern "system" {
1296 pub fn viGpibCommand(
1297 vi: ViSession,
1298 cmd: ViConstBuf,
1299 cnt: ViUInt32,
1300 retCnt: ViPUInt32,
1301 ) -> ViStatus;
1302}
1303extern "system" {
1304 pub fn viGpibPassControl(vi: ViSession, primAddr: ViUInt16, secAddr: ViUInt16) -> ViStatus;
1305}
1306extern "system" {
1307 pub fn viVxiCommandQuery(
1308 vi: ViSession,
1309 mode: ViUInt16,
1310 cmd: ViUInt32,
1311 response: ViPUInt32,
1312 ) -> ViStatus;
1313}
1314extern "system" {
1315 pub fn viAssertUtilSignal(vi: ViSession, line: ViUInt16) -> ViStatus;
1316}
1317extern "system" {
1318 pub fn viAssertIntrSignal(vi: ViSession, mode: ViInt16, statusID: ViUInt32) -> ViStatus;
1319}
1320extern "system" {
1321 pub fn viMapTrigger(
1322 vi: ViSession,
1323 trigSrc: ViInt16,
1324 trigDest: ViInt16,
1325 mode: ViUInt16,
1326 ) -> ViStatus;
1327}
1328extern "system" {
1329 pub fn viUnmapTrigger(vi: ViSession, trigSrc: ViInt16, trigDest: ViInt16) -> ViStatus;
1330}
1331extern "system" {
1332 pub fn viUsbControlOut(
1333 vi: ViSession,
1334 bmRequestType: ViInt16,
1335 bRequest: ViInt16,
1336 wValue: ViUInt16,
1337 wIndex: ViUInt16,
1338 wLength: ViUInt16,
1339 buf: ViConstBuf,
1340 ) -> ViStatus;
1341}
1342extern "system" {
1343 pub fn viUsbControlIn(
1344 vi: ViSession,
1345 bmRequestType: ViInt16,
1346 bRequest: ViInt16,
1347 wValue: ViUInt16,
1348 wIndex: ViUInt16,
1349 wLength: ViUInt16,
1350 buf: ViPBuf,
1351 retCnt: ViPUInt16,
1352 ) -> ViStatus;
1353}
1354extern "system" {
1355 pub fn viPxiReserveTriggers(
1356 vi: ViSession,
1357 cnt: ViInt16,
1358 trigBuses: ViAInt16,
1359 trigLines: ViAInt16,
1360 failureIndex: ViPInt16,
1361 ) -> ViStatus;
1362}
1363pub type __builtin_va_list = *mut ::std::os::raw::c_char;