Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 98e91bc877e03cf3582cd163550eb7e3 > files > 84

kernel-doc-html-2.4.19-16mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML
><HEAD
><TITLE
>devfs_register</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Linux Kernel API"
HREF="book1.html"><LINK
REL="UP"
TITLE="The Device File System"
HREF="c10385.html"><LINK
REL="PREVIOUS"
TITLE="devfs_put"
HREF="r10387.html"><LINK
REL="NEXT"
TITLE="devfs_unregister"
HREF="r10489.html"></HEAD
><BODY
CLASS="REFENTRY"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The Linux Kernel API</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="r10387.html"
ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="r10489.html"
ACCESSKEY="N"
>Next &#62;&#62;&#62;</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="AEN10410"
></A
><SPAN
CLASS="phrase"
><SPAN
CLASS="PHRASE"
>devfs_register</SPAN
></SPAN
></H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN10414"
></A
><H2
>Name</H2
>devfs_register&nbsp;--&nbsp;      Register a device entry.
 </DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN10417"
></A
><H2
>Synopsis</H2
><DIV
CLASS="FUNCSYNOPSIS"
><A
NAME="AEN10419"
></A
><P
></P
><P
><CODE
><CODE
CLASS="FUNCDEF"
>devfs_handle_t <TT
CLASS="FUNCTION"
>devfs_register </TT
></CODE
>(devfs_handle_t <TT
CLASS="PARAMETER"
><I
>dir</I
></TT
>, const char * <TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, unsigned int <TT
CLASS="PARAMETER"
><I
>flags</I
></TT
>, unsigned int <TT
CLASS="PARAMETER"
><I
>major</I
></TT
>, unsigned int <TT
CLASS="PARAMETER"
><I
>minor</I
></TT
>, umode_t <TT
CLASS="PARAMETER"
><I
>mode</I
></TT
>, void * <TT
CLASS="PARAMETER"
><I
>ops</I
></TT
>, void * <TT
CLASS="PARAMETER"
><I
>info</I
></TT
>);</CODE
></P
><P
></P
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10439"
></A
><H2
>Arguments</H2
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
><TT
CLASS="PARAMETER"
><I
>dir</I
></TT
></DT
><DD
><P
>      The handle to the parent devfs directory entry. If this is <TT
CLASS="CONSTANT"
>NULL</TT
> the
     new name is relative to the root of the devfs.
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>name</I
></TT
></DT
><DD
><P
>      The name of the entry.
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>flags</I
></TT
></DT
><DD
><P
>      A set of bitwise-ORed flags (DEVFS_FL_*).
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>major</I
></TT
></DT
><DD
><P
>      The major number. Not needed for regular files.
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>minor</I
></TT
></DT
><DD
><P
>      The minor number. Not needed for regular files.
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>mode</I
></TT
></DT
><DD
><P
>      The default file mode.
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>ops</I
></TT
></DT
><DD
><P
>      The &#38;file_operations or &#38;block_device_operations structure.
     This must not be externally deallocated.
    </P
></DD
><DT
><TT
CLASS="PARAMETER"
><I
>info</I
></TT
></DT
><DD
><P
>      An arbitrary pointer which will be written to the <TT
CLASS="PARAMETER"
><I
>private_data</I
></TT
>
     field of the &#38;file structure passed to the device driver. You can set
     this to whatever you like, and change it once the file is opened (the next
     file opened will not see this change).
    </P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10484"
></A
><H2
>Description</H2
><P
>   Returns a handle which may later be used in a call to <TT
CLASS="FUNCTION"
>devfs_unregister</TT
>.
   On failure <TT
CLASS="CONSTANT"
>NULL</TT
> is returned.
 </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="r10387.html"
ACCESSKEY="P"
>&#60;&#60;&#60; Previous</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="book1.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="r10489.html"
ACCESSKEY="N"
>Next &#62;&#62;&#62;</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><SPAN
CLASS="phrase"
><SPAN
CLASS="PHRASE"
>devfs_put</SPAN
></SPAN
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="c10385.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><SPAN
CLASS="phrase"
><SPAN
CLASS="PHRASE"
>devfs_unregister</SPAN
></SPAN
></TD
></TR
></TABLE
></DIV
></BODY
></HTML
>