SCOptions(3)
SCOptions, SCHasOptions - scanner specific options
As shipped in IRIX 6.5.30. Unchanged since IRIX 6.5.
NAME SCOptions, SCHasOptions - scanner specific options SYNOPSIS #include <stdio.h> #include <scanner.h> int SCOptions(SCANNER *s); int SCHasOptions(SCANNER *s); DESCRIPTION SCOptions starts the scanner specific options program for s. A scanner specific options program provides a user interface allowing the user to set scanning parameters that are not a part of the libscan(3) interface. The options program communicates directly with the scanner driver to set scanner specific options, so no further interaction is required by the scanning program. SCHasOptions is used to determine whether or not a scanner specific options program exists for the scanner s. In both functions, s specifies a connection with a scanner driver obtained by a call to SCOpen(3), SCOpenFile(3), or SCOpenScreen(3). RETURN VALUE SCOptions returns 0 if it successfully started the scanner specific options program, and -1 if an error occurred. If an error occurs, SCOptions sets SCerrno to indicate the reason for the error. SCHasOptions returns 1 if the scanner has a scanner specific options program, and 0 otherwise. EXECUTION ERROR CODES SCOptions will fail under the following circumstances. SCENOOPTIONS No options for this scanner SCEALREADYOPTIONS Options are already running for this scanner In addition, SCOptions may fail as the result of a failed system call, in which case SCerrno will be set to a value from <sys/errno.h>. SCOptions calls the fork(2) and execl(2) system calls. SEE ALSO libscan(3), SCOpen(3), fork(2), exec(2).