| iabort | abort SICL calls currently executing |
| iwblockcopy, ilblockcopy, ibblockcopy | |
| ibblockcopy, iwblockcopy, ilblockcopy, iblockcopy | |
| iwpeek, ilpeek, ibpoke, iwpoke, ilpoke, ibpeek | |
| ibpeek, iwpeek, ilpeek, iwpoke, ilpoke, ibpoke | |
| ibpushfifo, iwpushfifo, ilpushfifo, iwpopfifo, ilpopfifo, ibpopfifo | |
| iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ibpushfifo | |
| icauseerr | used to simulate a SICL error |
| iclear | Clear device or interface |
| iopen, iclose | will establish/close sessions for user applications |
| iflush | Flush formatted I/O buffers associated with session. |
| ifread | reads a block of data from the formatted I/O buffer |
| ifwrite | used to send a block of data to the formatted I/O write buffer |
| igetaddr | return a pointer to the address string passed to the iopen call for this session. |
| isetdata, igetdata | Store a pointer to a data structure and associate it with a session igetdata − Return pointer to data structure previously stored by isetdata |
| igetdevaddr | Return the device address of the device associated with a given session. This routine only works with device sessions. |
| igeterrno | Returns the error code of the last error to occur |
| igeterrstr | Returns a string that corresponds to the error code |
| igetintfsess, igetintfses | Returns the interface session associated with given device session. |
| igetintftype, igetintftyp | Return the type interface associated with a given session. |
| isetlockwait, igetlockwait, igetlockwai | will set/return the current state of the lockwait flag |
| igetlu | Return the logical unit (interface address) associated with a given INST id. |
| igetluinfo | gets logical unit (lu) information |
| igetlulist | stores logical unit (lu) of each interface |
| igetonerror | will return the current error handler |
| igetonintr | returns the current interrupt handler |
| igetonsrq | returns the current SRQ (service request) handler |
| igetsesstype, igetsesstyp | Return the type session associated with a given INST id. |
| igettermchr | returns current termination character |
| igettimeout | return current time limit for I/O operations |
| igpibatnctl | set state of ATN line |
| igpibbusstatus, igpibbussta | return status of GP-IB interface |
| igpibllo | Put a device in local lockout mode |
| igpibpassctl, igpibpassct | pass control to another GP-IB device |
| igpibrenctl | set state of REN line |
| igpibsendcmd, igpibsendcm | send command bytes over the GP-IB |
| ihint | tells the driver the users transfer preference |
| iintron, iintroff | will disable/reenable asynchronous handlers for a process. |
| iintroff, iintron | will disable/reenable asynchronous handlers for a process. |
| ibblockcopy, iwblockcopy, ilblockcopy | |
| iremote, ilocal | Put a device in remote mode |
| iunlock, ilock | will lock/unlock the driver specified |
| ibpeek, iwpeek, ibpoke, iwpoke, ilpoke, ilpeek | |
| ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke | |
| ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo | |
| ibpushfifo, iwpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ilpushfifo | |
| imap | map a set or subset of memory space into a process’ data space. iunmap − unmap a memory space mapped with the imap call. |
| imapinfo | return mapping hardware constraints imposed by an I/O interface. |
| ionerror | installs an error handler |
| ionintr | installs an interrupt handler |
| ionsrq | installs an SRQ (service request) handler |
| iclose, iopen | will establish/close sessions for user applications |
| ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke, ipeek | |
| ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke, ipoke | |
| ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ipopfifo | |
| iprintf | format and send data to a device |
| ipromptf | performs a formatted write and read from a device |
| ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ipushfifo | |
| iread | receive a buffer of data from a device |
| ireadstb | read the status byte for a device |
| iremote | Put a device in remote mode |
| iscanf | reads data from a device and converts it |
| isetbuf | Set the size and the action of SICL’s formatted I/O buffers |
| isetdata | Store a pointer to a data structure and associate it with a session igetdata − Return pointer to data structure previously stored by isetdata |
| isetintr | enable interrupt events |
| isetlockwait, igetlockwait, isetlockwai | will set/return the current state of the lockwait flag |
| isetubuf | used to supply the buffer that formatted I/O uses |
| iprintf, isprintf | format and send data to a device |
| iscanf, isscanf | reads data from a device and converts it |
| iprintf, isvprintf | format and send data to a device |
| iscanf, isvscanf | reads data from a device and converts it |
| iswap | provides byte-swapping between devices |
| itermchr | can specify character to terminate iread |
| itimeout | set time limit for I/O operations |
| itrigger | sends a trigger to a device or interface. |
| ilock, iunlock | will lock/unlock the driver specified |
| imap, iunmap | map a set or subset of memory space into a process’ data space. iunmap − unmap a memory space mapped with the imap call. |
| iversion | stores current SICL revision number |
| iprintf, ivprintf | format and send data to a device |
| iscanf, ivscanf | reads data from a device and converts it |
| ivxibusststus, ivxibusstat | obtains VXIbus status information. |
| ivxigettrigroute, ivxigettrig | obtains info on vxi trigger routes. |
| ivxirminfo | returns information about a VXI device. |
| ivxiservants, ivxiservant | returns a list of active VXI servants. |
| ivxitrigoff | de-assert trigger lines (and leave them deactivated). |
| ivxitrigon | assert trigger lines (and leave them activated). |
| ivxitrigroute, ivxitrigrou | routes vxi trigger facilities. |
| ivxiwaitnormop, ivxiwaitnor | suspend the process until normal operation is established. |
| ivxiws | sends a word-serial command to a VXI device |
| iwaithdlr | suspends process until enabled SRQ or enabled interrupt is processed |
| ibblockcopy, ilblockcopy, iwblockcopy | |
| ibpeek, ilpeek, ibpoke, iwpoke, ilpoke, iwpeek | |
| ibpeek, iwpeek, ilpeek, ibpoke, ilpoke, iwpoke | |
| ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, ilpopfifo, iwpopfifo | |
| ibpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, iwpushfifo | |
| iwrite | send a buffer of data to a device |
| ixtrig | sends a trigger to all devices on a specified interface. |