\hypertarget{nidmap_8h}{\section{orte/util/nidmap.h File Reference}
\label{nidmap_8h}\index{orte/util/nidmap.\+h@{orte/util/nidmap.\+h}}
}


Populates global structure with system-\/specific information.  


{\ttfamily \#include \char`\"{}orte\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/dss/dss\+\_\+types.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}orte/runtime/orte\+\_\+globals.\+h\char`\"{}}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{nidmap_8h_a57883e8f7a606c9dfdca3abb6c9314f9}{\#define {\bfseries O\+R\+T\+E\+\_\+\+M\+A\+X\+\_\+\+N\+O\+D\+E\+\_\+\+P\+R\+E\+F\+I\+X}~50}\label{nidmap_8h_a57883e8f7a606c9dfdca3abb6c9314f9}

\item 
\hypertarget{nidmap_8h_a89d70e5e4f48c3b6fda03bed03e915da}{\#define {\bfseries O\+R\+T\+E\+\_\+\+C\+O\+N\+T\+I\+G\+\_\+\+N\+O\+D\+E\+\_\+\+C\+M\+D}~0x01}\label{nidmap_8h_a89d70e5e4f48c3b6fda03bed03e915da}

\item 
\hypertarget{nidmap_8h_af81f30a598168d2824f63f88a4cfc0f1}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+O\+N\+\_\+\+C\+O\+N\+T\+I\+G\+\_\+\+N\+O\+D\+E\+\_\+\+C\+M\+D}~0x02}\label{nidmap_8h_af81f30a598168d2824f63f88a4cfc0f1}

\item 
\hypertarget{nidmap_8h_a7b5117cdf0c20800dd4b5ae471631bb9}{\#define {\bfseries P\+R\+O\+C\+\_\+\+I\+S\+\_\+\+R\+U\+N\+N\+I\+N\+G}(n)~( true )}\label{nidmap_8h_a7b5117cdf0c20800dd4b5ae471631bb9}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{nidmap_8h_a90b8d88e6b67047c7b3ce72c8791ec44}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+nidmap\+\_\+init} (\hyperlink{structopal__buffer__t}{opal\+\_\+buffer\+\_\+t} $\ast$buffer)}\label{nidmap_8h_a90b8d88e6b67047c7b3ce72c8791ec44}

\item 
\hypertarget{nidmap_8h_a6a0e277e44e395b750e54770f863348f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+util\+\_\+nidmap\+\_\+finalize} (void)}\label{nidmap_8h_a6a0e277e44e395b750e54770f863348f}

\item 
\hypertarget{nidmap_8h_a81ff586cb76ef2bf3ff71238d6eaee51}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+setup\+\_\+local\+\_\+nidmap\+\_\+entries} (void)}\label{nidmap_8h_a81ff586cb76ef2bf3ff71238d6eaee51}

\item 
\hypertarget{nidmap_8h_a940013845e6e3d8bd3e3d1084132ec04}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__jmap__t}{orte\+\_\+jmap\+\_\+t} $\ast$ {\bfseries orte\+\_\+util\+\_\+lookup\+\_\+jmap} (\hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job)}\label{nidmap_8h_a940013845e6e3d8bd3e3d1084132ec04}

\item 
\hypertarget{nidmap_8h_a1344eb79794822c6d38ca2967172fdd0}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__pmap__t}{orte\+\_\+pmap\+\_\+t} $\ast$ {\bfseries orte\+\_\+util\+\_\+lookup\+\_\+pmap} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc)}\label{nidmap_8h_a1344eb79794822c6d38ca2967172fdd0}

\item 
\hypertarget{nidmap_8h_a7ac8a2c3254a1a60dac0276d3fe8b7b4}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structorte__nid__t}{orte\+\_\+nid\+\_\+t} $\ast$ {\bfseries orte\+\_\+util\+\_\+lookup\+\_\+nid} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc)}\label{nidmap_8h_a7ac8a2c3254a1a60dac0276d3fe8b7b4}

\item 
\hypertarget{nidmap_8h_a79a8f438054f2b3e3f93b9a005a200a1}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+set\+\_\+proc\+\_\+state} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$proc, orte\+\_\+proc\+\_\+state\+\_\+t state)}\label{nidmap_8h_a79a8f438054f2b3e3f93b9a005a200a1}

\item 
\hypertarget{nidmap_8h_a610d9268c982138cdedb36b7f6a28ae6}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+encode\+\_\+nodemap} (\hyperlink{structopal__byte__object__t}{opal\+\_\+byte\+\_\+object\+\_\+t} $\ast$boptr)}\label{nidmap_8h_a610d9268c982138cdedb36b7f6a28ae6}

\item 
\hypertarget{nidmap_8h_ada8e3a1853e8745753c84e15c9c8553f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+decode\+\_\+nodemap} (\hyperlink{structopal__byte__object__t}{opal\+\_\+byte\+\_\+object\+\_\+t} $\ast$boptr)}\label{nidmap_8h_ada8e3a1853e8745753c84e15c9c8553f}

\item 
\hypertarget{nidmap_8h_aaad5a3053e385115de4a77f5203c293f}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+encode\+\_\+pidmap} (\hyperlink{structopal__byte__object__t}{opal\+\_\+byte\+\_\+object\+\_\+t} $\ast$boptr)}\label{nidmap_8h_aaad5a3053e385115de4a77f5203c293f}

\item 
\hypertarget{nidmap_8h_a6ec6fa5d217fb333e0faacde060c891a}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+decode\+\_\+pidmap} (\hyperlink{structopal__byte__object__t}{opal\+\_\+byte\+\_\+object\+\_\+t} $\ast$boptr)}\label{nidmap_8h_a6ec6fa5d217fb333e0faacde060c891a}

\item 
\hypertarget{nidmap_8h_a12711ecc36d1a12a7bbb518c38d5977a}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+build\+\_\+daemon\+\_\+nidmap} (char $\ast$$\ast$nodes)}\label{nidmap_8h_a12711ecc36d1a12a7bbb518c38d5977a}

\item 
\hypertarget{nidmap_8h_a481ba41962c55e531010d1a6ef404bab}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+nidmap\+\_\+dump} (void)}\label{nidmap_8h_a481ba41962c55e531010d1a6ef404bab}

\item 
\hypertarget{nidmap_8h_a8b488951929d77f55f084f5819727f81}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+jmap\+\_\+dump} (\hyperlink{structorte__jmap__t}{orte\+\_\+jmap\+\_\+t} $\ast$jmap)}\label{nidmap_8h_a8b488951929d77f55f084f5819727f81}

\item 
\hypertarget{nidmap_8h_af41156c3654a8747026b0f8ef34a5632}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries orte\+\_\+jobmap\+\_\+dump} (void)}\label{nidmap_8h_af41156c3654a8747026b0f8ef34a5632}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Populates global structure with system-\/specific information. 

Notes\+: add limits.\+h, compute size of integer and other types via sizeof(type)$\ast$\+C\+H\+A\+R\+\_\+\+B\+I\+T 