\hypertarget{structpts__softc}{}\doxysection{pts\+\_\+softc Struct Reference}
\label{structpts__softc}\index{pts\_softc@{pts\_softc}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structpts__softc_a9e559a7b3c31907ca3a388f1a33ae1b4}{pts\+\_\+unit}}
\item 
unsigned int \mbox{\hyperlink{structpts__softc_a1e8846007cfcccbe9a1647258fb62ab1}{pts\+\_\+flags}}
\item 
char \mbox{\hyperlink{structpts__softc_adfed28f0629cea30c3eeee22aadcac54}{pts\+\_\+pkt}}
\item 
struct cv \mbox{\hyperlink{structpts__softc_a1af7e3387be78f4a24d07d1805fdfa07}{pts\+\_\+inwait}}
\item 
struct selinfo \mbox{\hyperlink{structpts__softc_ab62c265da278399557478705e4954285}{pts\+\_\+inpoll}}
\item 
struct cv \mbox{\hyperlink{structpts__softc_a800d7a2e818babc4abc6e3a1ce09a4b8}{pts\+\_\+outwait}}
\item 
struct selinfo \mbox{\hyperlink{structpts__softc_a4731175b7f1b1a77b1ddbcd533780824}{pts\+\_\+outpoll}}
\item 
struct cdev $\ast$ \mbox{\hyperlink{structpts__softc_a2eefd695e2283c726cb96a653fb4cbf8}{pts\+\_\+cdev}}
\item 
struct ucred $\ast$ \mbox{\hyperlink{structpts__softc_a184ab660f4da508f5b23d36534309885}{pts\+\_\+cred}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00090}{90}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structpts__softc_a2eefd695e2283c726cb96a653fb4cbf8}\label{structpts__softc_a2eefd695e2283c726cb96a653fb4cbf8}} 
\index{pts\_softc@{pts\_softc}!pts\_cdev@{pts\_cdev}}
\index{pts\_cdev@{pts\_cdev}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_cdev}{pts\_cdev}}
{\footnotesize\ttfamily struct cdev$\ast$ pts\+\_\+softc\+::pts\+\_\+cdev}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00103}{103}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00791}{pts\+\_\+alloc\+\_\+external()}}, \mbox{\hyperlink{tty__pts_8c_source_l00538}{ptsdev\+\_\+stat()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00698}{ptsdrv\+\_\+free()}}.

\mbox{\Hypertarget{structpts__softc_a184ab660f4da508f5b23d36534309885}\label{structpts__softc_a184ab660f4da508f5b23d36534309885}} 
\index{pts\_softc@{pts\_softc}!pts\_cred@{pts\_cred}}
\index{pts\_cred@{pts\_cred}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_cred}{pts\_cred}}
{\footnotesize\ttfamily struct ucred$\ast$ pts\+\_\+softc\+::pts\+\_\+cred}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00106}{106}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00738}{pts\+\_\+alloc()}}, \mbox{\hyperlink{tty__pts_8c_source_l00791}{pts\+\_\+alloc\+\_\+external()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00698}{ptsdrv\+\_\+free()}}.

\mbox{\Hypertarget{structpts__softc_a1e8846007cfcccbe9a1647258fb62ab1}\label{structpts__softc_a1e8846007cfcccbe9a1647258fb62ab1}} 
\index{pts\_softc@{pts\_softc}!pts\_flags@{pts\_flags}}
\index{pts\_flags@{pts\_flags}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_flags}{pts\_flags}}
{\footnotesize\ttfamily unsigned int pts\+\_\+softc\+::pts\+\_\+flags}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00092}{92}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00458}{pts\+\_\+kqops\+\_\+read\+\_\+event()}}, \mbox{\hyperlink{tty__pts_8c_source_l00484}{pts\+\_\+kqops\+\_\+write\+\_\+event()}}, \mbox{\hyperlink{tty__pts_8c_source_l00261}{ptsdev\+\_\+ioctl()}}, \mbox{\hyperlink{tty__pts_8c_source_l00393}{ptsdev\+\_\+poll()}}, \mbox{\hyperlink{tty__pts_8c_source_l00114}{ptsdev\+\_\+read()}}, \mbox{\hyperlink{tty__pts_8c_source_l00188}{ptsdev\+\_\+write()}}, \mbox{\hyperlink{tty__pts_8c_source_l00659}{ptsdrv\+\_\+close()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00649}{ptsdrv\+\_\+open()}}.

\mbox{\Hypertarget{structpts__softc_ab62c265da278399557478705e4954285}\label{structpts__softc_ab62c265da278399557478705e4954285}} 
\index{pts\_softc@{pts\_softc}!pts\_inpoll@{pts\_inpoll}}
\index{pts\_inpoll@{pts\_inpoll}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_inpoll}{pts\_inpoll}}
{\footnotesize\ttfamily struct selinfo pts\+\_\+softc\+::pts\+\_\+inpoll}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00098}{98}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00738}{pts\+\_\+alloc()}}, \mbox{\hyperlink{tty__pts_8c_source_l00791}{pts\+\_\+alloc\+\_\+external()}}, \mbox{\hyperlink{tty__pts_8c_source_l00474}{pts\+\_\+kqops\+\_\+write\+\_\+detach()}}, \mbox{\hyperlink{tty__pts_8c_source_l00511}{ptsdev\+\_\+kqfilter()}}, \mbox{\hyperlink{tty__pts_8c_source_l00393}{ptsdev\+\_\+poll()}}, \mbox{\hyperlink{tty__pts_8c_source_l00698}{ptsdrv\+\_\+free()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00639}{ptsdrv\+\_\+inwakeup()}}.

\mbox{\Hypertarget{structpts__softc_a1af7e3387be78f4a24d07d1805fdfa07}\label{structpts__softc_a1af7e3387be78f4a24d07d1805fdfa07}} 
\index{pts\_softc@{pts\_softc}!pts\_inwait@{pts\_inwait}}
\index{pts\_inwait@{pts\_inwait}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_inwait}{pts\_inwait}}
{\footnotesize\ttfamily struct cv pts\+\_\+softc\+::pts\+\_\+inwait}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00097}{97}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00738}{pts\+\_\+alloc()}}, \mbox{\hyperlink{tty__pts_8c_source_l00791}{pts\+\_\+alloc\+\_\+external()}}, \mbox{\hyperlink{tty__pts_8c_source_l00188}{ptsdev\+\_\+write()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00639}{ptsdrv\+\_\+inwakeup()}}.

\mbox{\Hypertarget{structpts__softc_a4731175b7f1b1a77b1ddbcd533780824}\label{structpts__softc_a4731175b7f1b1a77b1ddbcd533780824}} 
\index{pts\_softc@{pts\_softc}!pts\_outpoll@{pts\_outpoll}}
\index{pts\_outpoll@{pts\_outpoll}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_outpoll}{pts\_outpoll}}
{\footnotesize\ttfamily struct selinfo pts\+\_\+softc\+::pts\+\_\+outpoll}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00100}{100}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00738}{pts\+\_\+alloc()}}, \mbox{\hyperlink{tty__pts_8c_source_l00791}{pts\+\_\+alloc\+\_\+external()}}, \mbox{\hyperlink{tty__pts_8c_source_l00448}{pts\+\_\+kqops\+\_\+read\+\_\+detach()}}, \mbox{\hyperlink{tty__pts_8c_source_l00511}{ptsdev\+\_\+kqfilter()}}, \mbox{\hyperlink{tty__pts_8c_source_l00393}{ptsdev\+\_\+poll()}}, \mbox{\hyperlink{tty__pts_8c_source_l00698}{ptsdrv\+\_\+free()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00629}{ptsdrv\+\_\+outwakeup()}}.

\mbox{\Hypertarget{structpts__softc_a800d7a2e818babc4abc6e3a1ce09a4b8}\label{structpts__softc_a800d7a2e818babc4abc6e3a1ce09a4b8}} 
\index{pts\_softc@{pts\_softc}!pts\_outwait@{pts\_outwait}}
\index{pts\_outwait@{pts\_outwait}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_outwait}{pts\_outwait}}
{\footnotesize\ttfamily struct cv pts\+\_\+softc\+::pts\+\_\+outwait}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00099}{99}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00738}{pts\+\_\+alloc()}}, \mbox{\hyperlink{tty__pts_8c_source_l00791}{pts\+\_\+alloc\+\_\+external()}}, \mbox{\hyperlink{tty__pts_8c_source_l00114}{ptsdev\+\_\+read()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00629}{ptsdrv\+\_\+outwakeup()}}.

\mbox{\Hypertarget{structpts__softc_adfed28f0629cea30c3eeee22aadcac54}\label{structpts__softc_adfed28f0629cea30c3eeee22aadcac54}} 
\index{pts\_softc@{pts\_softc}!pts\_pkt@{pts\_pkt}}
\index{pts\_pkt@{pts\_pkt}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_pkt}{pts\_pkt}}
{\footnotesize\ttfamily char pts\+\_\+softc\+::pts\+\_\+pkt}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00095}{95}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00393}{ptsdev\+\_\+poll()}}, \mbox{\hyperlink{tty__pts_8c_source_l00114}{ptsdev\+\_\+read()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00670}{ptsdrv\+\_\+pktnotify()}}.

\mbox{\Hypertarget{structpts__softc_a9e559a7b3c31907ca3a388f1a33ae1b4}\label{structpts__softc_a9e559a7b3c31907ca3a388f1a33ae1b4}} 
\index{pts\_softc@{pts\_softc}!pts\_unit@{pts\_unit}}
\index{pts\_unit@{pts\_unit}!pts\_softc@{pts\_softc}}
\doxysubsubsection{\texorpdfstring{pts\_unit}{pts\_unit}}
{\footnotesize\ttfamily int pts\+\_\+softc\+::pts\+\_\+unit}



Definition at line \mbox{\hyperlink{tty__pts_8c_source_l00091}{91}} of file \mbox{\hyperlink{tty__pts_8c_source}{tty\+\_\+pts.\+c}}.



Referenced by \mbox{\hyperlink{tty__pts_8c_source_l00738}{pts\+\_\+alloc()}}, \mbox{\hyperlink{tty__pts_8c_source_l00791}{pts\+\_\+alloc\+\_\+external()}}, \mbox{\hyperlink{tty__pts_8c_source_l00261}{ptsdev\+\_\+ioctl()}}, and \mbox{\hyperlink{tty__pts_8c_source_l00698}{ptsdrv\+\_\+free()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kern/\mbox{\hyperlink{tty__pts_8c}{tty\+\_\+pts.\+c}}\end{DoxyCompactItemize}
