Blame doc/ieee1284_claim.3

Packit d36e9b
.\"     Title: ieee1284_claim
Packit d36e9b
.\"    Author: Tim Waugh <twaugh@redhat.com>
Packit d36e9b
.\" Generator: DocBook XSL Stylesheets v1.72.0 <http://docbook.sf.net/>
Packit d36e9b
.\"      Date: 09/18/2007
Packit d36e9b
.\"    Manual: Functions
Packit d36e9b
.\"    Source: 
Packit d36e9b
.\"
Packit d36e9b
.TH "IEEE1284_CLAIM" "3" "09/18/2007" "" "Functions"
Packit d36e9b
.\" disable hyphenation
Packit d36e9b
.nh
Packit d36e9b
.\" disable justification (adjust text to left margin only)
Packit d36e9b
.ad l
Packit d36e9b
.SH "NAME"
Packit d36e9b
ieee1284_claim \- claim access to the port
Packit d36e9b
.SH "SYNOPSIS"
Packit d36e9b
.sp
Packit d36e9b
.ft B
Packit d36e9b
.nf
Packit d36e9b
#include <ieee1284.h>
Packit d36e9b
.fi
Packit d36e9b
.ft
Packit d36e9b
.HP 19
Packit d36e9b
.BI "int ieee1284_claim(struct\ parport\ *" "port" ");"
Packit d36e9b
.SH "DESCRIPTION"
Packit d36e9b
.PP
Packit d36e9b
With the exception of
Packit d36e9b
\fBieee1284_get_deviceid\fR(3),
Packit d36e9b
\fBieee1284_claim\fR
Packit d36e9b
must be called on an open port before any other libieee1284 function for accessing a device on it.
Packit d36e9b
.SH "RETURN VALUE"
Packit d36e9b
.PP
Packit d36e9b
\fBE1284_OK\fR
Packit d36e9b
.RS 4
Packit d36e9b
Success. Note that, unless the
Packit d36e9b
\fBF1284_EXCL\fR
Packit d36e9b
flag was specified to start with, the port should be released within a
Packit d36e9b
\(lqreasonable\(rq
Packit d36e9b
amount of time.
Packit d36e9b
.RE
Packit d36e9b
.PP
Packit d36e9b
\fBE1284_NOMEM\fR
Packit d36e9b
.RS 4
Packit d36e9b
There is not enough memory.
Packit d36e9b
.RE
Packit d36e9b
.PP
Packit d36e9b
\fBE1284_INVALIDPORT\fR
Packit d36e9b
.RS 4
Packit d36e9b
The
Packit d36e9b
\fIport\fR
Packit d36e9b
parameter is invalid (for instance, it might not have been opened yet).
Packit d36e9b
.RE
Packit d36e9b
.PP
Packit d36e9b
\fBE1284_SYS\fR
Packit d36e9b
.RS 4
Packit d36e9b
There was a problem at the operating system level. The global variable
Packit d36e9b
\fIerrno\fR
Packit d36e9b
has been set appropriately.
Packit d36e9b
.RE
Packit d36e9b
.SH "SEE ALSO"
Packit d36e9b
.PP
Packit d36e9b
\fBieee1284_release\fR(3)
Packit d36e9b
.SH "AUTHOR"
Packit d36e9b
.PP
Packit d36e9b
\fBTim Waugh\fR <\&twaugh@redhat.com\&>
Packit d36e9b
.sp -1n
Packit d36e9b
.IP "" 4
Packit d36e9b
Author.
Packit d36e9b
.SH "COPYRIGHT"
Packit d36e9b
Copyright \(co 2001\-2003 Tim Waugh
Packit d36e9b
.br
Packit d36e9b