\hypertarget{ng__uni__cust_8h}{}\doxysection{netgraph/atm/uni/ng\+\_\+uni\+\_\+cust.h File Reference}
\label{ng__uni__cust_8h}\index{netgraph/atm/uni/ng\_uni\_cust.h@{netgraph/atm/uni/ng\_uni\_cust.h}}
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/mbuf.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/ng\+\_\+message.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/netgraph.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/atm/ngatmbase.\+h$>$}\newline
Include dependency graph for ng\+\_\+uni\+\_\+cust.\+h\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{da/d88/ng__uni__cust_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{d0/d12/ng__uni__cust_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structuni__timer}{uni\+\_\+timer}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a4a461344520cc15d4892dca65ae91be6}{ASSERT}}(E,  M)~KASSERT(E,M)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a484f9741b8fc43a922f47673a6be3da7}{UNIMEM\+\_\+\+TYPES}}~5
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_afe5bc77132d99827d3d64a6c10323742}{INS\+\_\+\+ALLOC}}()~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}{UNIMEM\+\_\+\+INS}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_af9a0bf9b8aa0c23d666a0fc97f6ff8b4}{INS\+\_\+\+FREE}}(P)~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}{UNIMEM\+\_\+\+INS}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a8f9ba282149b2315030181860c59da28}{UNI\+\_\+\+ALLOC}}()~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}{UNIMEM\+\_\+\+ALL}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a3cc942e1aa0e01788c26e9bf74850c33}{UNI\+\_\+\+FREE}}(P)~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}{UNIMEM\+\_\+\+ALL}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a83ddef968417e53a2b332224f3cbcc2c}{SIG\+\_\+\+ALLOC}}()~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}{UNIMEM\+\_\+\+SIG}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a96af48ff88e2727c883430362ed3fb0e}{SIG\+\_\+\+FREE}}(P)~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}{UNIMEM\+\_\+\+SIG}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_aac9d311cc781ca1c24aa1849d0af5402}{CALL\+\_\+\+ALLOC}}()~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}{UNIMEM\+\_\+\+CALL}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_afbaaedf8e63e3ec4a0e0b69437d890d3}{CALL\+\_\+\+FREE}}(P)~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}{UNIMEM\+\_\+\+CALL}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_ad162cb2e88361b3445952aa3c6fbb1fa}{PARTY\+\_\+\+ALLOC}}()~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}{UNIMEM\+\_\+\+PARTY}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a3c5157560fd1fb8b648034a3ba96bf9a}{PARTY\+\_\+\+FREE}}(P)~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}{UNIMEM\+\_\+\+PARTY}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_aed22703fe831c550e50899a61dd377dc}{\+\_\+\+TIMER\+\_\+\+INIT}}(X,  T)~\mbox{\hyperlink{netgraph_8h_a86218dc6ee6651399a66c7cbcba144e4}{ng\+\_\+callout\+\_\+init}}(\&(X)-\/$>$T.\+c)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a8658aa0e21baef9af30fa736caa7e37c}{\+\_\+\+TIMER\+\_\+\+DESTROY}}(UNI,  FIELD)~\mbox{\hyperlink{ng__uni__cust_8h_a87f1b0d9f0bf03567663391fe924734a}{\+\_\+\+TIMER\+\_\+\+STOP}}(UNI,FIELD)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a87f1b0d9f0bf03567663391fe924734a}{\+\_\+\+TIMER\+\_\+\+STOP}}(UNI,  FIELD)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a252fa27ebe1a1c5cc546f7f036392102}{TIMER\+\_\+\+ISACT}}(UNI,  T)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_af08b9b16d03fa41b57af5672b876c110}{\+\_\+\+TIMER\+\_\+\+START}}(UNI,  ARG,  FIELD,  DUE,  FUNC)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a9801499a11a5038f1dd17998b2339aca}{TIMER\+\_\+\+FUNC\+\_\+\+UNI}}(T,  F)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_acdffc711383313f63fbaeece84fa863b}{TIMER\+\_\+\+FUNC\+\_\+\+CALL}}(T,  F)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a83a2ddd6deb5b4159f81f2063774957e}{TIMER\+\_\+\+FUNC\+\_\+\+PARTY}}(T,  F)
\item 
\#define \mbox{\hyperlink{ng__uni__cust_8h_a0eb5d6a4f060da6b5ad01cf0cddde3f1}{UNICORE}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66}{unimem}} \{ \newline
\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}{UNIMEM\+\_\+\+INS}} = 0
, \mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}{UNIMEM\+\_\+\+ALL}}
, \mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}{UNIMEM\+\_\+\+SIG}}
, \mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}{UNIMEM\+\_\+\+CALL}}
, \newline
\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}{UNIMEM\+\_\+\+PARTY}}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void $\ast$ \mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}} (enum \mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66}{unimem}}, const char $\ast$, u\+\_\+int)
\item 
void \mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}} (enum \mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66}{unimem}}, void $\ast$, const char $\ast$, u\+\_\+int)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
size\+\_\+t \mbox{\hyperlink{ng__uni__cust_8h_abcd90847ae1e560a9af9bdda63266499}{unimem\+\_\+sizes}} \mbox{[}\mbox{\hyperlink{ng__uni__cust_8h_a484f9741b8fc43a922f47673a6be3da7}{UNIMEM\+\_\+\+TYPES}}\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ng__uni__cust_8h_a8658aa0e21baef9af30fa736caa7e37c}\label{ng__uni__cust_8h_a8658aa0e21baef9af30fa736caa7e37c}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!\_TIMER\_DESTROY@{\_TIMER\_DESTROY}}
\index{\_TIMER\_DESTROY@{\_TIMER\_DESTROY}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{\_TIMER\_DESTROY}{\_TIMER\_DESTROY}}
{\footnotesize\ttfamily \#define \+\_\+\+TIMER\+\_\+\+DESTROY(\begin{DoxyParamCaption}\item[{}]{UNI,  }\item[{}]{FIELD }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a87f1b0d9f0bf03567663391fe924734a}{\+\_\+\+TIMER\+\_\+\+STOP}}(UNI,FIELD)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00088}{88}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_aed22703fe831c550e50899a61dd377dc}\label{ng__uni__cust_8h_aed22703fe831c550e50899a61dd377dc}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!\_TIMER\_INIT@{\_TIMER\_INIT}}
\index{\_TIMER\_INIT@{\_TIMER\_INIT}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{\_TIMER\_INIT}{\_TIMER\_INIT}}
{\footnotesize\ttfamily \#define \+\_\+\+TIMER\+\_\+\+INIT(\begin{DoxyParamCaption}\item[{}]{X,  }\item[{}]{T }\end{DoxyParamCaption})~\mbox{\hyperlink{netgraph_8h_a86218dc6ee6651399a66c7cbcba144e4}{ng\+\_\+callout\+\_\+init}}(\&(X)-\/$>$T.\+c)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00087}{87}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_af08b9b16d03fa41b57af5672b876c110}\label{ng__uni__cust_8h_af08b9b16d03fa41b57af5672b876c110}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!\_TIMER\_START@{\_TIMER\_START}}
\index{\_TIMER\_START@{\_TIMER\_START}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{\_TIMER\_START}{\_TIMER\_START}}
{\footnotesize\ttfamily \#define \+\_\+\+TIMER\+\_\+\+START(\begin{DoxyParamCaption}\item[{}]{UNI,  }\item[{}]{ARG,  }\item[{}]{FIELD,  }\item[{}]{DUE,  }\item[{}]{FUNC }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                    \(\backslash\)}
\DoxyCodeLine{        \_TIMER\_STOP(UNI, FIELD);                                        \(\backslash\)}
\DoxyCodeLine{        ng\_callout(\&FIELD.c, (UNI)-\/>arg, NULL,                          \(\backslash\)}
\DoxyCodeLine{            hz * (DUE) / 1000, FUNC, (ARG), 0);                         \(\backslash\)}
\DoxyCodeLine{    \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00094}{94}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a87f1b0d9f0bf03567663391fe924734a}\label{ng__uni__cust_8h_a87f1b0d9f0bf03567663391fe924734a}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!\_TIMER\_STOP@{\_TIMER\_STOP}}
\index{\_TIMER\_STOP@{\_TIMER\_STOP}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{\_TIMER\_STOP}{\_TIMER\_STOP}}
{\footnotesize\ttfamily \#define \+\_\+\+TIMER\+\_\+\+STOP(\begin{DoxyParamCaption}\item[{}]{UNI,  }\item[{}]{FIELD }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                                            \(\backslash\)}
\DoxyCodeLine{        ng\_uncallout(\&FIELD.c, (UNI)-\/>arg);                                     \(\backslash\)}
\DoxyCodeLine{    \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00089}{89}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a4a461344520cc15d4892dca65ae91be6}\label{ng__uni__cust_8h_a4a461344520cc15d4892dca65ae91be6}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!ASSERT@{ASSERT}}
\index{ASSERT@{ASSERT}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{ASSERT}{ASSERT}}
{\footnotesize\ttfamily \#define ASSERT(\begin{DoxyParamCaption}\item[{}]{E,  }\item[{}]{M }\end{DoxyParamCaption})~KASSERT(E,M)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00048}{48}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_aac9d311cc781ca1c24aa1849d0af5402}\label{ng__uni__cust_8h_aac9d311cc781ca1c24aa1849d0af5402}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!CALL\_ALLOC@{CALL\_ALLOC}}
\index{CALL\_ALLOC@{CALL\_ALLOC}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{CALL\_ALLOC}{CALL\_ALLOC}}
{\footnotesize\ttfamily \#define CALL\+\_\+\+ALLOC(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}{UNIMEM\+\_\+\+CALL}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00074}{74}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_afbaaedf8e63e3ec4a0e0b69437d890d3}\label{ng__uni__cust_8h_afbaaedf8e63e3ec4a0e0b69437d890d3}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!CALL\_FREE@{CALL\_FREE}}
\index{CALL\_FREE@{CALL\_FREE}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{CALL\_FREE}{CALL\_FREE}}
{\footnotesize\ttfamily \#define CALL\+\_\+\+FREE(\begin{DoxyParamCaption}\item[{}]{P }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}{UNIMEM\+\_\+\+CALL}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00075}{75}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_afe5bc77132d99827d3d64a6c10323742}\label{ng__uni__cust_8h_afe5bc77132d99827d3d64a6c10323742}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!INS\_ALLOC@{INS\_ALLOC}}
\index{INS\_ALLOC@{INS\_ALLOC}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{INS\_ALLOC}{INS\_ALLOC}}
{\footnotesize\ttfamily \#define INS\+\_\+\+ALLOC(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}{UNIMEM\+\_\+\+INS}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00065}{65}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_af9a0bf9b8aa0c23d666a0fc97f6ff8b4}\label{ng__uni__cust_8h_af9a0bf9b8aa0c23d666a0fc97f6ff8b4}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!INS\_FREE@{INS\_FREE}}
\index{INS\_FREE@{INS\_FREE}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{INS\_FREE}{INS\_FREE}}
{\footnotesize\ttfamily \#define INS\+\_\+\+FREE(\begin{DoxyParamCaption}\item[{}]{P }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}{UNIMEM\+\_\+\+INS}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00066}{66}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_ad162cb2e88361b3445952aa3c6fbb1fa}\label{ng__uni__cust_8h_ad162cb2e88361b3445952aa3c6fbb1fa}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!PARTY\_ALLOC@{PARTY\_ALLOC}}
\index{PARTY\_ALLOC@{PARTY\_ALLOC}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{PARTY\_ALLOC}{PARTY\_ALLOC}}
{\footnotesize\ttfamily \#define PARTY\+\_\+\+ALLOC(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}{UNIMEM\+\_\+\+PARTY}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00077}{77}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a3c5157560fd1fb8b648034a3ba96bf9a}\label{ng__uni__cust_8h_a3c5157560fd1fb8b648034a3ba96bf9a}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!PARTY\_FREE@{PARTY\_FREE}}
\index{PARTY\_FREE@{PARTY\_FREE}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{PARTY\_FREE}{PARTY\_FREE}}
{\footnotesize\ttfamily \#define PARTY\+\_\+\+FREE(\begin{DoxyParamCaption}\item[{}]{P }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}{UNIMEM\+\_\+\+PARTY}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00078}{78}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a83ddef968417e53a2b332224f3cbcc2c}\label{ng__uni__cust_8h_a83ddef968417e53a2b332224f3cbcc2c}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!SIG\_ALLOC@{SIG\_ALLOC}}
\index{SIG\_ALLOC@{SIG\_ALLOC}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{SIG\_ALLOC}{SIG\_ALLOC}}
{\footnotesize\ttfamily \#define SIG\+\_\+\+ALLOC(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}{UNIMEM\+\_\+\+SIG}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00071}{71}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a96af48ff88e2727c883430362ed3fb0e}\label{ng__uni__cust_8h_a96af48ff88e2727c883430362ed3fb0e}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!SIG\_FREE@{SIG\_FREE}}
\index{SIG\_FREE@{SIG\_FREE}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{SIG\_FREE}{SIG\_FREE}}
{\footnotesize\ttfamily \#define SIG\+\_\+\+FREE(\begin{DoxyParamCaption}\item[{}]{P }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}{UNIMEM\+\_\+\+SIG}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00072}{72}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_acdffc711383313f63fbaeece84fa863b}\label{ng__uni__cust_8h_acdffc711383313f63fbaeece84fa863b}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!TIMER\_FUNC\_CALL@{TIMER\_FUNC\_CALL}}
\index{TIMER\_FUNC\_CALL@{TIMER\_FUNC\_CALL}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{TIMER\_FUNC\_CALL}{TIMER\_FUNC\_CALL}}
{\footnotesize\ttfamily \#define TIMER\+\_\+\+FUNC\+\_\+\+CALL(\begin{DoxyParamCaption}\item[{}]{T,  }\item[{}]{F }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{static} \textcolor{keywordtype}{void} F(\textcolor{keyword}{struct} call *);                                           \(\backslash\)}
\DoxyCodeLine{static void                                                             \(\backslash\)}
\DoxyCodeLine{\_\#\#T\#\#\_func(\mbox{\hyperlink{structng__node}{node\_p}} node, \mbox{\hyperlink{structng__hook}{hook\_p}} hook, \textcolor{keywordtype}{void} *arg1, \textcolor{keywordtype}{int} arg2)         \(\backslash\)}
\DoxyCodeLine{\{                                                                       \(\backslash\)}
\DoxyCodeLine{        struct call *call = (\textcolor{keyword}{struct }call *)arg1;                        \(\backslash\)}
\DoxyCodeLine{        struct uni *uni = call-\/>uni;                                    \(\backslash\)}
\DoxyCodeLine{                                                                        \(\backslash\)}
\DoxyCodeLine{        (F)(call);                                                      \(\backslash\)}
\DoxyCodeLine{        uni\_work(uni);                                                  \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00114}{114}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a83a2ddd6deb5b4159f81f2063774957e}\label{ng__uni__cust_8h_a83a2ddd6deb5b4159f81f2063774957e}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!TIMER\_FUNC\_PARTY@{TIMER\_FUNC\_PARTY}}
\index{TIMER\_FUNC\_PARTY@{TIMER\_FUNC\_PARTY}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{TIMER\_FUNC\_PARTY}{TIMER\_FUNC\_PARTY}}
{\footnotesize\ttfamily \#define TIMER\+\_\+\+FUNC\+\_\+\+PARTY(\begin{DoxyParamCaption}\item[{}]{T,  }\item[{}]{F }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{static} \textcolor{keywordtype}{void} F(\textcolor{keyword}{struct} party *);                                          \(\backslash\)}
\DoxyCodeLine{static void                                                             \(\backslash\)}
\DoxyCodeLine{\_\#\#T\#\#\_func(\mbox{\hyperlink{structng__node}{node\_p}} node, \mbox{\hyperlink{structng__hook}{hook\_p}} hook, \textcolor{keywordtype}{void} *arg1, \textcolor{keywordtype}{int} arg2)         \(\backslash\)}
\DoxyCodeLine{\{                                                                       \(\backslash\)}
\DoxyCodeLine{        struct party *party = (\textcolor{keyword}{struct }party *)arg1;                     \(\backslash\)}
\DoxyCodeLine{        struct uni *uni = party-\/>call-\/>uni;                             \(\backslash\)}
\DoxyCodeLine{                                                                        \(\backslash\)}
\DoxyCodeLine{        (F)(party);                                                     \(\backslash\)}
\DoxyCodeLine{        uni\_work(uni);                                                  \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00129}{129}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a9801499a11a5038f1dd17998b2339aca}\label{ng__uni__cust_8h_a9801499a11a5038f1dd17998b2339aca}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!TIMER\_FUNC\_UNI@{TIMER\_FUNC\_UNI}}
\index{TIMER\_FUNC\_UNI@{TIMER\_FUNC\_UNI}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{TIMER\_FUNC\_UNI}{TIMER\_FUNC\_UNI}}
{\footnotesize\ttfamily \#define TIMER\+\_\+\+FUNC\+\_\+\+UNI(\begin{DoxyParamCaption}\item[{}]{T,  }\item[{}]{F }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{static} \textcolor{keywordtype}{void} F(\textcolor{keyword}{struct} uni *);                                            \(\backslash\)}
\DoxyCodeLine{static void                                                             \(\backslash\)}
\DoxyCodeLine{\_\#\#T\#\#\_func(\mbox{\hyperlink{structng__node}{node\_p}} node, \mbox{\hyperlink{structng__hook}{hook\_p}} hook, \textcolor{keywordtype}{void} *arg1, \textcolor{keywordtype}{int} arg2)         \(\backslash\)}
\DoxyCodeLine{\{                                                                       \(\backslash\)}
\DoxyCodeLine{        struct uni *uni = (\textcolor{keyword}{struct }uni *)arg1;                           \(\backslash\)}
\DoxyCodeLine{                                                                        \(\backslash\)}
\DoxyCodeLine{        (F)(uni);                                                       \(\backslash\)}
\DoxyCodeLine{        uni\_work(uni);                                                  \(\backslash\)}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00100}{100}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a252fa27ebe1a1c5cc546f7f036392102}\label{ng__uni__cust_8h_a252fa27ebe1a1c5cc546f7f036392102}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!TIMER\_ISACT@{TIMER\_ISACT}}
\index{TIMER\_ISACT@{TIMER\_ISACT}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{TIMER\_ISACT}{TIMER\_ISACT}}
{\footnotesize\ttfamily \#define TIMER\+\_\+\+ISACT(\begin{DoxyParamCaption}\item[{}]{UNI,  }\item[{}]{T }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        (callout\_active(\&(UNI)-\/>T.c) ||         \(\backslash\)}
\DoxyCodeLine{        callout\_pending(\&(UNI)-\/>T.c))}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00092}{92}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a8f9ba282149b2315030181860c59da28}\label{ng__uni__cust_8h_a8f9ba282149b2315030181860c59da28}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNI\_ALLOC@{UNI\_ALLOC}}
\index{UNI\_ALLOC@{UNI\_ALLOC}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{UNI\_ALLOC}{UNI\_ALLOC}}
{\footnotesize\ttfamily \#define UNI\+\_\+\+ALLOC(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}{ng\+\_\+uni\+\_\+malloc}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}{UNIMEM\+\_\+\+ALL}}, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00068}{68}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a3cc942e1aa0e01788c26e9bf74850c33}\label{ng__uni__cust_8h_a3cc942e1aa0e01788c26e9bf74850c33}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNI\_FREE@{UNI\_FREE}}
\index{UNI\_FREE@{UNI\_FREE}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{UNI\_FREE}{UNI\_FREE}}
{\footnotesize\ttfamily \#define UNI\+\_\+\+FREE(\begin{DoxyParamCaption}\item[{}]{P }\end{DoxyParamCaption})~\mbox{\hyperlink{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}{ng\+\_\+uni\+\_\+free}}(\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}{UNIMEM\+\_\+\+ALL}}, P, \+\_\+\+\_\+\+FILE\+\_\+\+\_\+, \+\_\+\+\_\+\+LINE\+\_\+\+\_\+)}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00069}{69}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a0eb5d6a4f060da6b5ad01cf0cddde3f1}\label{ng__uni__cust_8h_a0eb5d6a4f060da6b5ad01cf0cddde3f1}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNICORE@{UNICORE}}
\index{UNICORE@{UNICORE}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{UNICORE}{UNICORE}}
{\footnotesize\ttfamily \#define UNICORE}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{ng__uni__cust_8h_abcd90847ae1e560a9af9bdda63266499}{unimem\_sizes}}[\mbox{\hyperlink{ng__uni__cust_8h_a484f9741b8fc43a922f47673a6be3da7}{UNIMEM\_TYPES}}] = \{                                   \(\backslash\)}
\DoxyCodeLine{        [\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}{UNIMEM\_INS}}]  = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }uni),                           \(\backslash\)}
\DoxyCodeLine{        [\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}{UNIMEM\_ALL}}]  = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }uni\_all),                       \(\backslash\)}
\DoxyCodeLine{        [\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}{UNIMEM\_SIG}}]  = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }sig),                           \(\backslash\)}
\DoxyCodeLine{        [\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}{UNIMEM\_CALL}}]        = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }call),                          \(\backslash\)}
\DoxyCodeLine{        [\mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}{UNIMEM\_PARTY}}]      = \textcolor{keyword}{sizeof}(\textcolor{keyword}{struct }party)                          \(\backslash\)}
\DoxyCodeLine{\};}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00143}{143}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a484f9741b8fc43a922f47673a6be3da7}\label{ng__uni__cust_8h_a484f9741b8fc43a922f47673a6be3da7}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNIMEM\_TYPES@{UNIMEM\_TYPES}}
\index{UNIMEM\_TYPES@{UNIMEM\_TYPES}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{UNIMEM\_TYPES}{UNIMEM\_TYPES}}
{\footnotesize\ttfamily \#define UNIMEM\+\_\+\+TYPES~5}



Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00060}{60}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.



\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66}\label{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!unimem@{unimem}}
\index{unimem@{unimem}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{unimem}{unimem}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66}{unimem}}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{UNIMEM\_INS@{UNIMEM\_INS}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNIMEM\_INS@{UNIMEM\_INS}}}\mbox{\Hypertarget{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}\label{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a4d198918442a3ce438e6d94578a4f723}} 
UNIMEM\+\_\+\+INS&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UNIMEM\_ALL@{UNIMEM\_ALL}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNIMEM\_ALL@{UNIMEM\_ALL}}}\mbox{\Hypertarget{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}\label{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a5b0316bc0f70a5fbfd656fb051ca9379}} 
UNIMEM\+\_\+\+ALL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UNIMEM\_SIG@{UNIMEM\_SIG}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNIMEM\_SIG@{UNIMEM\_SIG}}}\mbox{\Hypertarget{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}\label{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66ab04261ff1ec6d692090c0bda35d61668}} 
UNIMEM\+\_\+\+SIG&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UNIMEM\_CALL@{UNIMEM\_CALL}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNIMEM\_CALL@{UNIMEM\_CALL}}}\mbox{\Hypertarget{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}\label{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a3433891feda609d9d01177a553093eea}} 
UNIMEM\+\_\+\+CALL&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{UNIMEM\_PARTY@{UNIMEM\_PARTY}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!UNIMEM\_PARTY@{UNIMEM\_PARTY}}}\mbox{\Hypertarget{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}\label{ng__uni__cust_8h_aa07edef91e092f383e3822eee709ab66a923d4817ac090dde5a06020f987fb569}} 
UNIMEM\+\_\+\+PARTY&\\
\hline

\end{DoxyEnumFields}


Definition at line \mbox{\hyperlink{ng__uni__cust_8h_source_l00053}{53}} of file \mbox{\hyperlink{ng__uni__cust_8h_source}{ng\+\_\+uni\+\_\+cust.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}\label{ng__uni__cust_8h_a4fe412a23eca9b6f9402b0796cc4fdaa}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!ng\_uni\_free@{ng\_uni\_free}}
\index{ng\_uni\_free@{ng\_uni\_free}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{ng\_uni\_free()}{ng\_uni\_free()}}
{\footnotesize\ttfamily void ng\+\_\+uni\+\_\+free (\begin{DoxyParamCaption}\item[{enum}]{unimem,  }\item[{void $\ast$}]{ptr,  }\item[{const char $\ast$}]{file,  }\item[{u\+\_\+int}]{lno }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__uni_8c_source_l00859}{859}} of file \mbox{\hyperlink{ng__uni_8c_source}{ng\+\_\+uni.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00002}{data}}, \mbox{\hyperlink{ng__uni_8c_source_l00759}{unimem\+\_\+debug\+::file}}, \mbox{\hyperlink{ng__uni_8c_source_l00760}{unimem\+\_\+debug\+::lno}}, \mbox{\hyperlink{ng__uni_8c_source_l00766}{nguni\+\_\+freemem}}, \mbox{\hyperlink{ng__uni_8c_source_l00781}{nguni\+\_\+unilist\+\_\+mtx}}, \mbox{\hyperlink{ng__uni_8c_source_l00773}{nguni\+\_\+usedmem}}, \mbox{\hyperlink{ng__btsocket__rfcomm_8h_source_l00000}{type}}, and \mbox{\hyperlink{ng__uni_8c_source_l00783}{unimem\+\_\+names}}.

\mbox{\Hypertarget{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}\label{ng__uni__cust_8h_a76d02dfa717097ec96b6dddd4329f21b}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!ng\_uni\_malloc@{ng\_uni\_malloc}}
\index{ng\_uni\_malloc@{ng\_uni\_malloc}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{ng\_uni\_malloc()}{ng\_uni\_malloc()}}
{\footnotesize\ttfamily void $\ast$ ng\+\_\+uni\+\_\+malloc (\begin{DoxyParamCaption}\item[{enum}]{unimem,  }\item[{const char $\ast$}]{file,  }\item[{u\+\_\+int}]{lno }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__uni_8c_source_l00826}{826}} of file \mbox{\hyperlink{ng__uni_8c_source}{ng\+\_\+uni.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00002}{data}}, \mbox{\hyperlink{ng__uni_8c_source_l00759}{unimem\+\_\+debug\+::file}}, \mbox{\hyperlink{ng__uni_8c_source_l00760}{unimem\+\_\+debug\+::lno}}, \mbox{\hyperlink{ng__uni_8c_source_l00766}{nguni\+\_\+freemem}}, \mbox{\hyperlink{ng__uni_8c_source_l00781}{nguni\+\_\+unilist\+\_\+mtx}}, \mbox{\hyperlink{ng__uni_8c_source_l00773}{nguni\+\_\+usedmem}}, \mbox{\hyperlink{ng__btsocket__rfcomm_8h_source_l00000}{type}}, and \mbox{\hyperlink{ng__uni__cust_8h_abcd90847ae1e560a9af9bdda63266499}{unimem\+\_\+sizes}}.



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{ng__uni__cust_8h_abcd90847ae1e560a9af9bdda63266499}\label{ng__uni__cust_8h_abcd90847ae1e560a9af9bdda63266499}} 
\index{ng\_uni\_cust.h@{ng\_uni\_cust.h}!unimem\_sizes@{unimem\_sizes}}
\index{unimem\_sizes@{unimem\_sizes}!ng\_uni\_cust.h@{ng\_uni\_cust.h}}
\doxysubsubsection{\texorpdfstring{unimem\_sizes}{unimem\_sizes}}
{\footnotesize\ttfamily size\+\_\+t unimem\+\_\+sizes\mbox{[}\mbox{\hyperlink{ng__uni__cust_8h_a484f9741b8fc43a922f47673a6be3da7}{UNIMEM\+\_\+\+TYPES}}\mbox{]}\hspace{0.3cm}{\ttfamily [extern]}}



Referenced by \mbox{\hyperlink{ng__uni_8c_source_l00826}{ng\+\_\+uni\+\_\+malloc()}}.

