HPUX hpib_eoi_ct[3i]

hpib_eoi_ctl(3I) Series 300, 400, 800 Only hpib_eoi_ctl(3I)
NAME
hpib_eoi_ctl() - control EOI mode for HP-IB file
SYNOPSIS
#include <dvio.h>
int hpib_eoi_ctl(int eid, int flag);
DESCRIPTION
hpib_eoi_ctl() enables you to turn EOI mode on or off. eid is an
entity identifier of an open HP-IB raw device file obtained from an
open(), dup(), fcntl(), or creat() call. flag is an integer which, if
non-zero, enables EOI mode, and otherwise disables it.
EOI mode causes the last byte of all subsequent write operations to be
written out with the EOI line asserted, signifying the end of the data
transmission. By default, EOI mode is disabled when the device file
is opened.
Entity identifiers for the same device file obtained by separate
open() requests have their own EOI modes associated with them. Entity
identifiers for the same device file obtained by dup() or inherited by
a fork() request share the same EOI mode. In the latter case, if one
process enables EOI mode, then EOI mode is in effect for all such
entity identifiers.
RETURN VALUE
hpib_eoi_ctl() returns a 0 (zero) if successful, or -1 if an error was
encountered.
ERRORS
hpib_eoi_ctl() fails under any of the following circumstances and sets
errno (see errno(2)) to the value in square brackets:
[EBADF] eid does not refer to an open file.
[ENOTTY] eid does not refer to an HP-IB device file.
DEPENDENCIES
Series 800:
EOI mode is enabled when the device file is first opened.
AUTHOR
hpib_eoi_ctl() was developed by HP.
Hewlett-Packard Company - 1 - HP-UX Release 9.0: August 1992