\hypertarget{uipc__debug_8c_source}{}\doxysection{uipc\+\_\+debug.\+c}
\label{uipc__debug_8c_source}\index{kern/uipc\_debug.c@{kern/uipc\_debug.c}}
\mbox{\hyperlink{uipc__debug_8c}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00002}00002 \textcolor{comment}{ * SPDX-\/License-\/Identifier: BSD-\/2-\/Clause-\/FreeBSD}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00003}00003 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00004}00004 \textcolor{comment}{ * Copyright (c) 2007 Robert N. M. Watson}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00005}00005 \textcolor{comment}{ * All rights reserved.}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00006}00006 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00007}00007 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00008}00008 \textcolor{comment}{ * modification, are permitted provided that the following conditions}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00009}00009 \textcolor{comment}{ * are met:}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00010}00010 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00011}00011 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00012}00012 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00013}00013 \textcolor{comment}{ *    notice, this list of conditions and the following disclaimer in the}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00014}00014 \textcolor{comment}{ *    documentation and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00015}00015 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00016}00016 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00017}00017 \textcolor{comment}{ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00018}00018 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00019}00019 \textcolor{comment}{ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00020}00020 \textcolor{comment}{ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00021}00021 \textcolor{comment}{ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00022}00022 \textcolor{comment}{ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00023}00023 \textcolor{comment}{ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00024}00024 \textcolor{comment}{ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00025}00025 \textcolor{comment}{ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00026}00026 \textcolor{comment}{ * SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00027}00027 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00028}00028 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00029}00029 \textcolor{comment}{/*}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00030}00030 \textcolor{comment}{ * Debugger routines relating to sockets, protocols, etc, for use in DDB.}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00031}00031 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00032}00032 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00033}00033 \textcolor{preprocessor}{\#include <sys/cdefs.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00034}\mbox{\hyperlink{uipc__debug_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{00034}} \mbox{\hyperlink{uipc__debug_8c_a8c3ef283470a68cd30afe9b8a72cb60f}{\_\_FBSDID}}(\textcolor{stringliteral}{"{}\$FreeBSD\$"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00035}00035 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00036}00036 \textcolor{preprocessor}{\#include "{}opt\_ddb.h"{}}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00037}00037 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00038}00038 \textcolor{preprocessor}{\#include <sys/param.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00039}00039 \textcolor{preprocessor}{\#include <sys/domain.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00040}00040 \textcolor{preprocessor}{\#include <sys/kernel.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00041}00041 \textcolor{preprocessor}{\#include <sys/protosw.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00042}00042 \textcolor{preprocessor}{\#include <sys/socket.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00043}00043 \textcolor{preprocessor}{\#include <sys/socketvar.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00044}00044 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00045}00045 \textcolor{preprocessor}{\#ifdef DDB}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00046}00046 \textcolor{preprocessor}{\#include <ddb/ddb.h>}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00047}00047 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00048}00048 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00049}00049 db\_print\_sotype(\textcolor{keywordtype}{short} so\_type)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00050}00050 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00051}00051 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00052}00052         \textcolor{keywordflow}{switch} (so\_type) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00053}00053         \textcolor{keywordflow}{case} SOCK\_STREAM:}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00054}00054                 db\_printf(\textcolor{stringliteral}{"{}SOCK\_STREAM"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00055}00055                 \textcolor{keywordflow}{break};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00056}00056 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00057}00057         \textcolor{keywordflow}{case} SOCK\_DGRAM:}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00058}00058                 db\_printf(\textcolor{stringliteral}{"{}SOCK\_DGRAM"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00059}00059                 \textcolor{keywordflow}{break};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00060}00060 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00061}00061         \textcolor{keywordflow}{case} SOCK\_RAW:}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00062}00062                 db\_printf(\textcolor{stringliteral}{"{}SOCK\_RAW"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00063}00063                 \textcolor{keywordflow}{break};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00064}00064 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00065}00065         \textcolor{keywordflow}{case} SOCK\_RDM:}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00066}00066                 db\_printf(\textcolor{stringliteral}{"{}SOCK\_RDM"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00067}00067                 \textcolor{keywordflow}{break};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00068}00068 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00069}00069         \textcolor{keywordflow}{case} SOCK\_SEQPACKET:}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00070}00070                 db\_printf(\textcolor{stringliteral}{"{}SOCK\_SEQPACKET"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00071}00071                 \textcolor{keywordflow}{break};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00072}00072 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00073}00073         \textcolor{keywordflow}{default}:}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00074}00074                 db\_printf(\textcolor{stringliteral}{"{}unknown"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00075}00075                 \textcolor{keywordflow}{break};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00076}00076         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00077}00077 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00078}00078 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00079}00079 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00080}00080 db\_print\_sooptions(\textcolor{keywordtype}{int} so\_options)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00081}00081 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00082}00082         \textcolor{keywordtype}{int} comma;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00083}00083 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00084}00084         comma = 0;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00085}00085         \textcolor{keywordflow}{if} (so\_options \& SO\_DEBUG) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00086}00086                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_DEBUG"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00087}00087                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00088}00088         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00089}00089         \textcolor{keywordflow}{if} (so\_options \& SO\_ACCEPTCONN) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00090}00090                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_ACCEPTCONN"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00091}00091                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00092}00092         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00093}00093         \textcolor{keywordflow}{if} (so\_options \& SO\_REUSEADDR) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00094}00094                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_REUSEADDR"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00095}00095                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00096}00096         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00097}00097         \textcolor{keywordflow}{if} (so\_options \& SO\_KEEPALIVE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00098}00098                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_KEEPALIVE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00099}00099                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00100}00100         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00101}00101         \textcolor{keywordflow}{if} (so\_options \& SO\_DONTROUTE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00102}00102                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_DONTROUTE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00103}00103                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00104}00104         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00105}00105         \textcolor{keywordflow}{if} (so\_options \& SO\_BROADCAST) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00106}00106                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_BROADCAST"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00107}00107                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00108}00108         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00109}00109         \textcolor{keywordflow}{if} (so\_options \& SO\_USELOOPBACK) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00110}00110                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_USELOOPBACK"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00111}00111                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00112}00112         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00113}00113         \textcolor{keywordflow}{if} (so\_options \& SO\_LINGER) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00114}00114                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_LINGER"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00115}00115                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00116}00116         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00117}00117         \textcolor{keywordflow}{if} (so\_options \& SO\_OOBINLINE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00118}00118                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_OOBINLINE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00119}00119                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00120}00120         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00121}00121         \textcolor{keywordflow}{if} (so\_options \& SO\_REUSEPORT) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00122}00122                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_REUSEPORT"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00123}00123                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00124}00124         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00125}00125         \textcolor{keywordflow}{if} (so\_options \& SO\_REUSEPORT\_LB) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00126}00126                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_REUSEPORT\_LB"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00127}00127                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00128}00128         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00129}00129         \textcolor{keywordflow}{if} (so\_options \& SO\_TIMESTAMP) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00130}00130                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_TIMESTAMP"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00131}00131                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00132}00132         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00133}00133         \textcolor{keywordflow}{if} (so\_options \& SO\_NOSIGPIPE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00134}00134                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_NOSIGPIPE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00135}00135                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00136}00136         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00137}00137         \textcolor{keywordflow}{if} (so\_options \& SO\_ACCEPTFILTER) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00138}00138                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_ACCEPTFILTER"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00139}00139                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00140}00140         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00141}00141         \textcolor{keywordflow}{if} (so\_options \& SO\_BINTIME) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00142}00142                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_BINTIME"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00143}00143                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00144}00144         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00145}00145         \textcolor{keywordflow}{if} (so\_options \& SO\_NO\_OFFLOAD) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00146}00146                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_NO\_OFFLOAD"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00147}00147                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00148}00148         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00149}00149         \textcolor{keywordflow}{if} (so\_options \& SO\_NO\_DDP) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00150}00150                 db\_printf(\textcolor{stringliteral}{"{}\%sSO\_NO\_DDP"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00151}00151                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00152}00152         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00153}00153 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00154}00154 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00155}00155 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00156}00156 db\_print\_sostate(\textcolor{keywordtype}{short} so\_state)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00157}00157 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00158}00158         \textcolor{keywordtype}{int} comma;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00159}00159 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00160}00160         comma = 0;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00161}00161         \textcolor{keywordflow}{if} (so\_state \& SS\_NOFDREF) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00162}00162                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_NOFDREF"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00163}00163                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00164}00164         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00165}00165         \textcolor{keywordflow}{if} (so\_state \& SS\_ISCONNECTED) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00166}00166                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_ISCONNECTED"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00167}00167                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00168}00168         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00169}00169         \textcolor{keywordflow}{if} (so\_state \& SS\_ISCONNECTING) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00170}00170                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_ISCONNECTING"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00171}00171                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00172}00172         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00173}00173         \textcolor{keywordflow}{if} (so\_state \& SS\_ISDISCONNECTING) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00174}00174                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_ISDISCONNECTING"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00175}00175                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00176}00176         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00177}00177         \textcolor{keywordflow}{if} (so\_state \& SS\_NBIO) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00178}00178                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_NBIO"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00179}00179                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00180}00180         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00181}00181         \textcolor{keywordflow}{if} (so\_state \& SS\_ASYNC) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00182}00182                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_ASYNC"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00183}00183                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00184}00184         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00185}00185         \textcolor{keywordflow}{if} (so\_state \& SS\_ISCONFIRMING) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00186}00186                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_ISCONFIRMING"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00187}00187                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00188}00188         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00189}00189         \textcolor{keywordflow}{if} (so\_state \& SS\_PROTOREF) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00190}00190                 db\_printf(\textcolor{stringliteral}{"{}\%sSS\_PROTOREF"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00191}00191                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00192}00192         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00193}00193 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00194}00194 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00195}00195 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00196}00196 db\_print\_soqstate(\textcolor{keywordtype}{int} so\_qstate)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00197}00197 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00198}00198         \textcolor{keywordtype}{int} comma;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00199}00199 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00200}00200         comma = 0;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00201}00201         \textcolor{keywordflow}{if} (so\_qstate \& SQ\_INCOMP) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00202}00202                 db\_printf(\textcolor{stringliteral}{"{}\%sSQ\_INCOMP"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00203}00203                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00204}00204         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00205}00205         \textcolor{keywordflow}{if} (so\_qstate \& SQ\_COMP) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00206}00206                 db\_printf(\textcolor{stringliteral}{"{}\%sSQ\_COMP"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00207}00207                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00208}00208         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00209}00209 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00210}00210 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00211}00211 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00212}00212 db\_print\_sbstate(\textcolor{keywordtype}{short} sb\_state)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00213}00213 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00214}00214         \textcolor{keywordtype}{int} comma;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00215}00215 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00216}00216         comma = 0;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00217}00217         \textcolor{keywordflow}{if} (sb\_state \& SBS\_CANTSENDMORE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00218}00218                 db\_printf(\textcolor{stringliteral}{"{}\%sSBS\_CANTSENDMORE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00219}00219                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00220}00220         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00221}00221         \textcolor{keywordflow}{if} (sb\_state \& SBS\_CANTRCVMORE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00222}00222                 db\_printf(\textcolor{stringliteral}{"{}\%sSBS\_CANTRCVMORE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00223}00223                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00224}00224         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00225}00225         \textcolor{keywordflow}{if} (sb\_state \& SBS\_RCVATMARK) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00226}00226                 db\_printf(\textcolor{stringliteral}{"{}\%sSBS\_RCVATMARK"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00227}00227                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00228}00228         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00229}00229 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00230}00230 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00231}00231 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00232}00232 db\_print\_indent(\textcolor{keywordtype}{int} indent)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00233}00233 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00234}00234         \textcolor{keywordtype}{int} i;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00235}00235 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00236}00236         \textcolor{keywordflow}{for} (i = 0; i < indent; i++)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00237}00237                 db\_printf(\textcolor{stringliteral}{"{} "{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00238}00238 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00239}00239 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00240}00240 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00241}00241 db\_print\_domain(\textcolor{keyword}{struct} \mbox{\hyperlink{msi__if_8m_a3f95c8cdf29bc995be74575dfad2011d}{domain}} *d, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *domain\_name, \textcolor{keywordtype}{int} indent)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00242}00242 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00243}00243 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00244}00244         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00245}00245         db\_printf(\textcolor{stringliteral}{"{}\%s at \%p\(\backslash\)n"{}}, domain\_name, d);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00246}00246 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00247}00247         indent += 2;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00248}00248 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00249}00249         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00250}00250         db\_printf(\textcolor{stringliteral}{"{}dom\_family: \%d   "{}}, d-\/>dom\_family);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00251}00251         db\_printf(\textcolor{stringliteral}{"{}dom\_name: \%s\(\backslash\)n"{}}, d-\/>dom\_name);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00252}00252 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00253}00253         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00254}00254         db\_printf(\textcolor{stringliteral}{"{}dom\_externalize: \%p   "{}}, d-\/>dom\_externalize);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00255}00255         db\_printf(\textcolor{stringliteral}{"{}dom\_dispose: \%p\(\backslash\)n"{}}, d-\/>dom\_dispose);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00256}00256 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00257}00257         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00258}00258         db\_printf(\textcolor{stringliteral}{"{}dom\_protosw: \%p   "{}}, d-\/>dom\_protosw);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00259}00259         db\_printf(\textcolor{stringliteral}{"{}dom\_next: \%p\(\backslash\)n"{}}, d-\/>dom\_next);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00260}00260 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00261}00261         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00262}00262         db\_printf(\textcolor{stringliteral}{"{}dom\_rtattach: \%p   "{}}, d-\/>dom\_rtattach);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00263}00263 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00264}00264         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00265}00265         db\_printf(\textcolor{stringliteral}{"{}dom\_ifattach: \%p   "{}}, d-\/>dom\_ifattach);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00266}00266         db\_printf(\textcolor{stringliteral}{"{}dom\_ifdetach: \%p\(\backslash\)n"{}}, d-\/>dom\_ifdetach);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00267}00267 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00268}00268 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00269}00269 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00270}00270 db\_print\_prflags(\textcolor{keywordtype}{short} pr\_flags)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00271}00271 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00272}00272         \textcolor{keywordtype}{int} comma;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00273}00273 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00274}00274         comma = 0;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00275}00275         \textcolor{keywordflow}{if} (pr\_flags \& PR\_ATOMIC) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00276}00276                 db\_printf(\textcolor{stringliteral}{"{}\%sPR\_ATOMIC"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00277}00277                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00278}00278         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00279}00279         \textcolor{keywordflow}{if} (pr\_flags \& PR\_ADDR) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00280}00280                 db\_printf(\textcolor{stringliteral}{"{}\%sPR\_ADDR"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00281}00281                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00282}00282         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00283}00283         \textcolor{keywordflow}{if} (pr\_flags \& PR\_CONNREQUIRED) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00284}00284                 db\_printf(\textcolor{stringliteral}{"{}\%sPR\_CONNREQUIRED"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00285}00285                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00286}00286         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00287}00287         \textcolor{keywordflow}{if} (pr\_flags \& PR\_WANTRCVD) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00288}00288                 db\_printf(\textcolor{stringliteral}{"{}\%sPR\_WANTRCVD"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00289}00289                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00290}00290         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00291}00291         \textcolor{keywordflow}{if} (pr\_flags \& PR\_RIGHTS) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00292}00292                 db\_printf(\textcolor{stringliteral}{"{}\%sPR\_RIGHTS"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00293}00293                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00294}00294         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00295}00295         \textcolor{keywordflow}{if} (pr\_flags \& PR\_IMPLOPCL) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00296}00296                 db\_printf(\textcolor{stringliteral}{"{}\%sPR\_IMPLOPCL"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00297}00297                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00298}00298         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00299}00299         \textcolor{keywordflow}{if} (pr\_flags \& PR\_LASTHDR) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00300}00300                 db\_printf(\textcolor{stringliteral}{"{}\%sPR\_LASTHDR"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00301}00301                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00302}00302         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00303}00303 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00304}00304 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00305}00305 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00306}00306 db\_print\_protosw(\textcolor{keyword}{struct} protosw *\mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *prname, \textcolor{keywordtype}{int} indent)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00307}00307 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00308}00308 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00309}00309         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00310}00310         db\_printf(\textcolor{stringliteral}{"{}\%s at \%p\(\backslash\)n"{}}, prname, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00311}00311 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00312}00312         indent += 2;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00313}00313 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00314}00314         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00315}00315         db\_printf(\textcolor{stringliteral}{"{}pr\_type: \%d   "{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_type);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00316}00316         db\_printf(\textcolor{stringliteral}{"{}pr\_domain: \%p\(\backslash\)n"{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_domain);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00317}00317         \textcolor{keywordflow}{if} (\mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_domain != NULL)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00318}00318                 db\_print\_domain(\mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_domain, \textcolor{stringliteral}{"{}pr\_domain"{}}, indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00319}00319 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00320}00320         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00321}00321         db\_printf(\textcolor{stringliteral}{"{}pr\_protocol: \%d\(\backslash\)n"{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_protocol);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00322}00322 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00323}00323         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00324}00324         db\_printf(\textcolor{stringliteral}{"{}pr\_flags: \%d ("{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_flags);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00325}00325         db\_print\_prflags(\mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_flags);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00326}00326         db\_printf(\textcolor{stringliteral}{"{})\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00327}00327 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00328}00328         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00329}00329         db\_printf(\textcolor{stringliteral}{"{}pr\_input: \%p   "{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_input);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00330}00330         db\_printf(\textcolor{stringliteral}{"{}pr\_output: \%p   "{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_output);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00331}00331         db\_printf(\textcolor{stringliteral}{"{}pr\_ctlinput: \%p\(\backslash\)n"{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_ctlinput);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00332}00332         db\_printf(\textcolor{stringliteral}{"{}pr\_ctloutput: \%p   "{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_ctloutput);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00333}00333 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00334}00334         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00335}00335         db\_printf(\textcolor{stringliteral}{"{}pr\_fasttimo: \%p   "{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_fasttimo);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00336}00336         db\_printf(\textcolor{stringliteral}{"{}pr\_slowtimo: \%p   "{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_slowtimo);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00337}00337         db\_printf(\textcolor{stringliteral}{"{}pr\_drain: \%p\(\backslash\)n"{}}, \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}-\/>pr\_drain);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00338}00338 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00339}00339 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00340}00340 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00341}00341 db\_print\_sbflags(\textcolor{keywordtype}{short} sb\_flags)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00342}00342 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00343}00343         \textcolor{keywordtype}{int} comma;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00344}00344 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00345}00345         comma = 0;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00346}00346         \textcolor{keywordflow}{if} (sb\_flags \& SB\_WAIT) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00347}00347                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_WAIT"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00348}00348                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00349}00349         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00350}00350         \textcolor{keywordflow}{if} (sb\_flags \& SB\_SEL) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00351}00351                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_SEL"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00352}00352                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00353}00353         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00354}00354         \textcolor{keywordflow}{if} (sb\_flags \& SB\_ASYNC) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00355}00355                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_ASYNC"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00356}00356                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00357}00357         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00358}00358         \textcolor{keywordflow}{if} (sb\_flags \& SB\_UPCALL) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00359}00359                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_UPCALL"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00360}00360                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00361}00361         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00362}00362         \textcolor{keywordflow}{if} (sb\_flags \& SB\_NOINTR) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00363}00363                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_NOINTR"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00364}00364                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00365}00365         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00366}00366         \textcolor{keywordflow}{if} (sb\_flags \& SB\_AIO) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00367}00367                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_AIO"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00368}00368                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00369}00369         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00370}00370         \textcolor{keywordflow}{if} (sb\_flags \& SB\_KNOTE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00371}00371                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_KNOTE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00372}00372                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00373}00373         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00374}00374         \textcolor{keywordflow}{if} (sb\_flags \& SB\_AUTOSIZE) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00375}00375                 db\_printf(\textcolor{stringliteral}{"{}\%sSB\_AUTOSIZE"{}}, comma ? \textcolor{stringliteral}{"{}, "{}} : \textcolor{stringliteral}{"{}"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00376}00376                 comma = 1;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00377}00377         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00378}00378 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00379}00379 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00380}00380 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00381}00381 db\_print\_sockbuf(\textcolor{keyword}{struct} sockbuf *sb, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *sockbufname, \textcolor{keywordtype}{int} indent)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00382}00382 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00383}00383 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00384}00384         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00385}00385         db\_printf(\textcolor{stringliteral}{"{}\%s at \%p\(\backslash\)n"{}}, sockbufname, sb);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00386}00386 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00387}00387         indent += 2;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00388}00388 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00389}00389         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00390}00390         db\_printf(\textcolor{stringliteral}{"{}sb\_state: 0x\%x ("{}}, sb-\/>sb\_state);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00391}00391         db\_print\_sbstate(sb-\/>sb\_state);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00392}00392         db\_printf(\textcolor{stringliteral}{"{})\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00393}00393 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00394}00394         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00395}00395         db\_printf(\textcolor{stringliteral}{"{}sb\_mb: \%p   "{}}, sb-\/>sb\_mb);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00396}00396         db\_printf(\textcolor{stringliteral}{"{}sb\_mbtail: \%p   "{}}, sb-\/>sb\_mbtail);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00397}00397         db\_printf(\textcolor{stringliteral}{"{}sb\_lastrecord: \%p\(\backslash\)n"{}}, sb-\/>sb\_lastrecord);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00398}00398 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00399}00399         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00400}00400         db\_printf(\textcolor{stringliteral}{"{}sb\_sndptr: \%p   "{}}, sb-\/>sb\_sndptr);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00401}00401         db\_printf(\textcolor{stringliteral}{"{}sb\_sndptroff: \%u\(\backslash\)n"{}}, sb-\/>sb\_sndptroff);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00402}00402 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00403}00403         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00404}00404         db\_printf(\textcolor{stringliteral}{"{}sb\_acc: \%u   "{}}, sb-\/>sb\_acc);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00405}00405         db\_printf(\textcolor{stringliteral}{"{}sb\_ccc: \%u   "{}}, sb-\/>sb\_ccc);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00406}00406         db\_printf(\textcolor{stringliteral}{"{}sb\_hiwat: \%u   "{}}, sb-\/>sb\_hiwat);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00407}00407         db\_printf(\textcolor{stringliteral}{"{}sb\_mbcnt: \%u   "{}}, sb-\/>sb\_mbcnt);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00408}00408         db\_printf(\textcolor{stringliteral}{"{}sb\_mbmax: \%u\(\backslash\)n"{}}, sb-\/>sb\_mbmax);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00409}00409 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00410}00410         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00411}00411         db\_printf(\textcolor{stringliteral}{"{}sb\_mcnt: \%u   "{}}, sb-\/>sb\_mcnt);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00412}00412         db\_printf(\textcolor{stringliteral}{"{}sb\_ccnt: \%u   "{}}, sb-\/>sb\_ccnt);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00413}00413         db\_printf(\textcolor{stringliteral}{"{}sb\_ctl: \%u   "{}}, sb-\/>sb\_ctl);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00414}00414         db\_printf(\textcolor{stringliteral}{"{}sb\_lowat: \%d   "{}}, sb-\/>sb\_lowat);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00415}00415         db\_printf(\textcolor{stringliteral}{"{}sb\_timeo: \%jd\(\backslash\)n"{}}, sb-\/>sb\_timeo);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00416}00416 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00417}00417         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00418}00418         db\_printf(\textcolor{stringliteral}{"{}sb\_flags: 0x\%x ("{}}, sb-\/>sb\_flags);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00419}00419         db\_print\_sbflags(sb-\/>sb\_flags);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00420}00420         db\_printf(\textcolor{stringliteral}{"{})\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00421}00421 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00422}00422         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00423}00423         db\_printf(\textcolor{stringliteral}{"{}sb\_aiojobq first: \%p\(\backslash\)n"{}}, TAILQ\_FIRST(\&sb-\/>sb\_aiojobq));}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00424}00424 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00425}00425 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00426}00426 \textcolor{keyword}{static} \textcolor{keywordtype}{void}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00427}00427 db\_print\_socket(\textcolor{keyword}{struct} socket *so, \textcolor{keyword}{const} \textcolor{keywordtype}{char} *socketname, \textcolor{keywordtype}{int} indent)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00428}00428 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00429}00429 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00430}00430         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00431}00431         db\_printf(\textcolor{stringliteral}{"{}\%s at \%p\(\backslash\)n"{}}, socketname, so);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00432}00432 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00433}00433         indent += 2;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00434}00434 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00435}00435         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00436}00436         db\_printf(\textcolor{stringliteral}{"{}so\_count: \%d   "{}}, so-\/>so\_count);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00437}00437         db\_printf(\textcolor{stringliteral}{"{}so\_type: \%d ("{}}, so-\/>so\_type);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00438}00438         db\_print\_sotype(so-\/>so\_type);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00439}00439         db\_printf(\textcolor{stringliteral}{"{})\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00440}00440 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00441}00441         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00442}00442         db\_printf(\textcolor{stringliteral}{"{}so\_options: 0x\%x ("{}}, so-\/>so\_options);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00443}00443         db\_print\_sooptions(so-\/>so\_options);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00444}00444         db\_printf(\textcolor{stringliteral}{"{})\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00445}00445 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00446}00446         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00447}00447         db\_printf(\textcolor{stringliteral}{"{}so\_linger: \%d   "{}}, so-\/>so\_linger);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00448}00448         db\_printf(\textcolor{stringliteral}{"{}so\_state: 0x\%x ("{}}, so-\/>so\_state);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00449}00449         db\_print\_sostate(so-\/>so\_state);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00450}00450         db\_printf(\textcolor{stringliteral}{"{})\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00451}00451 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00452}00452         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00453}00453         db\_printf(\textcolor{stringliteral}{"{}so\_pcb: \%p   "{}}, so-\/>so\_pcb);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00454}00454         db\_printf(\textcolor{stringliteral}{"{}so\_proto: \%p\(\backslash\)n"{}}, so-\/>so\_proto);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00455}00455 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00456}00456         \textcolor{keywordflow}{if} (so-\/>so\_proto != NULL)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00457}00457                 db\_print\_protosw(so-\/>so\_proto, \textcolor{stringliteral}{"{}so\_proto"{}}, indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00458}00458 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00459}00459         db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00460}00460         \textcolor{keywordflow}{if} (so-\/>so\_options \& SO\_ACCEPTCONN) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00461}00461                 db\_printf(\textcolor{stringliteral}{"{}sol\_incomp first: \%p   "{}},}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00462}00462                     TAILQ\_FIRST(\&so-\/>sol\_incomp));}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00463}00463                 db\_printf(\textcolor{stringliteral}{"{}sol\_comp first: \%p\(\backslash\)n"{}}, TAILQ\_FIRST(\&so-\/>sol\_comp));}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00464}00464                 db\_printf(\textcolor{stringliteral}{"{}sol\_qlen: \%d   "{}}, so-\/>sol\_qlen);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00465}00465                 db\_printf(\textcolor{stringliteral}{"{}sol\_incqlen: \%d   "{}}, so-\/>sol\_incqlen);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00466}00466                 db\_printf(\textcolor{stringliteral}{"{}sol\_qlimit: \%d   "{}}, so-\/>sol\_qlimit);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00467}00467         \} \textcolor{keywordflow}{else} \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00468}00468                 db\_printf(\textcolor{stringliteral}{"{}so\_qstate: 0x\%x ("{}}, so-\/>so\_qstate);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00469}00469                 db\_print\_soqstate(so-\/>so\_qstate);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00470}00470                 db\_printf(\textcolor{stringliteral}{"{})   "{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00471}00471                 db\_printf(\textcolor{stringliteral}{"{}so\_listen: \%p   "{}}, so-\/>so\_listen);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00472}00472                 \textcolor{comment}{/* so\_list skipped */}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00473}00473                 db\_printf(\textcolor{stringliteral}{"{}so\_timeo: \%d   "{}}, so-\/>so\_timeo);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00474}00474                 db\_printf(\textcolor{stringliteral}{"{}so\_error: \%d\(\backslash\)n"{}}, so-\/>so\_error);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00475}00475 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00476}00476                 db\_print\_indent(indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00477}00477                 db\_printf(\textcolor{stringliteral}{"{}so\_sigio: \%p   "{}}, so-\/>so\_sigio);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00478}00478                 db\_printf(\textcolor{stringliteral}{"{}so\_oobmark: \%lu\(\backslash\)n"{}}, so-\/>so\_oobmark);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00479}00479 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00480}00480                 db\_print\_sockbuf(\&so-\/>so\_rcv, \textcolor{stringliteral}{"{}so\_rcv"{}}, indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00481}00481                 db\_print\_sockbuf(\&so-\/>so\_snd, \textcolor{stringliteral}{"{}so\_snd"{}}, indent);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00482}00482         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00483}00483 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00484}00484 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00485}00485 DB\_SHOW\_COMMAND(socket, db\_show\_socket)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00486}00486 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00487}00487         \textcolor{keyword}{struct }socket *so;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00488}00488 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00489}00489         \textcolor{keywordflow}{if} (!have\_addr) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00490}00490                 db\_printf(\textcolor{stringliteral}{"{}usage: show socket <addr>\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00491}00491                 \textcolor{keywordflow}{return};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00492}00492         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00493}00493         so = (\textcolor{keyword}{struct }socket *)\mbox{\hyperlink{msi__if_8m_a7345ae8680eeb32913b762d1d5e502b4}{addr}};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00494}00494 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00495}00495         db\_print\_socket(so, \textcolor{stringliteral}{"{}socket"{}}, 0);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00496}00496 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00497}00497 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00498}00498 DB\_SHOW\_COMMAND(sockbuf, db\_show\_sockbuf)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00499}00499 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00500}00500         \textcolor{keyword}{struct }sockbuf *sb;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00501}00501 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00502}00502         \textcolor{keywordflow}{if} (!have\_addr) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00503}00503                 db\_printf(\textcolor{stringliteral}{"{}usage: show sockbuf <addr>\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00504}00504                 \textcolor{keywordflow}{return};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00505}00505         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00506}00506         sb = (\textcolor{keyword}{struct }sockbuf *)\mbox{\hyperlink{msi__if_8m_a7345ae8680eeb32913b762d1d5e502b4}{addr}};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00507}00507 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00508}00508         db\_print\_sockbuf(sb, \textcolor{stringliteral}{"{}sockbuf"{}}, 0);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00509}00509 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00510}00510 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00511}00511 DB\_SHOW\_COMMAND(protosw, db\_show\_protosw)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00512}00512 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00513}00513         \textcolor{keyword}{struct }protosw *\mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00514}00514 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00515}00515         \textcolor{keywordflow}{if} (!have\_addr) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00516}00516                 db\_printf(\textcolor{stringliteral}{"{}usage: show protosw <addr>\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00517}00517                 \textcolor{keywordflow}{return};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00518}00518         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00519}00519         \mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}} = (\textcolor{keyword}{struct }protosw *)\mbox{\hyperlink{msi__if_8m_a7345ae8680eeb32913b762d1d5e502b4}{addr}};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00520}00520 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00521}00521         db\_print\_protosw(\mbox{\hyperlink{kern__poll_8c_a18e32b1f69fa6affa136620d0aadca4c}{pr}}, \textcolor{stringliteral}{"{}protosw"{}}, 0);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00522}00522 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00523}00523 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00524}00524 DB\_SHOW\_COMMAND(\mbox{\hyperlink{msi__if_8m_a3f95c8cdf29bc995be74575dfad2011d}{domain}}, db\_show\_domain)}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00525}00525 \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00526}00526         \textcolor{keyword}{struct }\mbox{\hyperlink{msi__if_8m_a3f95c8cdf29bc995be74575dfad2011d}{domain}} *d;}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00527}00527 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00528}00528         \textcolor{keywordflow}{if} (!have\_addr) \{}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00529}00529                 db\_printf(\textcolor{stringliteral}{"{}usage: show protosw <addr>\(\backslash\)n"{}});}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00530}00530                 \textcolor{keywordflow}{return};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00531}00531         \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00532}00532         d = (\textcolor{keyword}{struct }\mbox{\hyperlink{msi__if_8m_a3f95c8cdf29bc995be74575dfad2011d}{domain}} *)\mbox{\hyperlink{msi__if_8m_a7345ae8680eeb32913b762d1d5e502b4}{addr}};}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00533}00533 }
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00534}00534         db\_print\_domain(d, \textcolor{stringliteral}{"{}domain"{}}, 0);}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00535}00535 \}}
\DoxyCodeLine{\Hypertarget{uipc__debug_8c_source_l00536}00536 \textcolor{preprocessor}{\#endif}}

\end{DoxyCode}
