\hypertarget{name__fns_8h}{\section{orte/util/name\+\_\+fns.h File Reference}
\label{name__fns_8h}\index{orte/util/name\+\_\+fns.\+h@{orte/util/name\+\_\+fns.\+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/class/opal\+\_\+list.\+h\char`\"{}}\\*
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structorte__namelist__t}{orte\+\_\+namelist\+\_\+t}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{name__fns_8h_a2991832a7ddd78d97a258b8a8d6d0f39}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+S\+\_\+\+C\+M\+P\+\_\+\+N\+O\+N\+E}~0x00}\label{name__fns_8h_a2991832a7ddd78d97a258b8a8d6d0f39}

\item 
\hypertarget{name__fns_8h_a73dcbe2245c52bf62599fa0c35f1d3ce}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+S\+\_\+\+C\+M\+P\+\_\+\+J\+O\+B\+I\+D}~0x02}\label{name__fns_8h_a73dcbe2245c52bf62599fa0c35f1d3ce}

\item 
\hypertarget{name__fns_8h_a9911ef7c31a82e1e57a4a535e0a6e94a}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+S\+\_\+\+C\+M\+P\+\_\+\+V\+P\+I\+D}~0x04}\label{name__fns_8h_a9911ef7c31a82e1e57a4a535e0a6e94a}

\item 
\hypertarget{name__fns_8h_af320109445285f372f365ee51bf80e29}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+S\+\_\+\+C\+M\+P\+\_\+\+E\+P\+O\+C\+H}~0x08}\label{name__fns_8h_af320109445285f372f365ee51bf80e29}

\item 
\hypertarget{name__fns_8h_adc2f16e685e333a5fea7ca45863858e6}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+S\+\_\+\+C\+M\+P\+\_\+\+A\+L\+L}~0x0f}\label{name__fns_8h_adc2f16e685e333a5fea7ca45863858e6}

\item 
\hypertarget{name__fns_8h_ab63ae3e917dc03b14e64ea0e9cb3e51a}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+S\+\_\+\+C\+M\+P\+\_\+\+W\+I\+L\+D}~0x10}\label{name__fns_8h_ab63ae3e917dc03b14e64ea0e9cb3e51a}

\item 
\hypertarget{name__fns_8h_a9780662c3d41cb4fc65dd04da5f59e61}{\#define {\bfseries O\+R\+T\+E\+\_\+\+N\+A\+M\+E\+\_\+\+P\+R\+I\+N\+T}(n)~orte\+\_\+util\+\_\+print\+\_\+name\+\_\+args(n)}\label{name__fns_8h_a9780662c3d41cb4fc65dd04da5f59e61}

\item 
\hypertarget{name__fns_8h_aaaf94cac22f1bbed6a22cf318dc0e118}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+P\+R\+I\+N\+T}(n)~orte\+\_\+util\+\_\+print\+\_\+jobids(n)}\label{name__fns_8h_aaaf94cac22f1bbed6a22cf318dc0e118}

\item 
\hypertarget{name__fns_8h_a725e75b1b714d889dee493ef3cd5dd1c}{\#define {\bfseries O\+R\+T\+E\+\_\+\+V\+P\+I\+D\+\_\+\+P\+R\+I\+N\+T}(n)~orte\+\_\+util\+\_\+print\+\_\+vpids(n)}\label{name__fns_8h_a725e75b1b714d889dee493ef3cd5dd1c}

\item 
\hypertarget{name__fns_8h_a5da762bfba79a8329167f26c28f3cd18}{\#define {\bfseries O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+P\+R\+I\+N\+T}(n)~\char`\"{}\char`\"{}}\label{name__fns_8h_a5da762bfba79a8329167f26c28f3cd18}

\item 
\hypertarget{name__fns_8h_a99f64a61a6908decc0db9e6a69ab3e88}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+F\+A\+M\+I\+L\+Y\+\_\+\+P\+R\+I\+N\+T}(n)~orte\+\_\+util\+\_\+print\+\_\+job\+\_\+family(n)}\label{name__fns_8h_a99f64a61a6908decc0db9e6a69ab3e88}

\item 
\hypertarget{name__fns_8h_afeb032c4235c5b3ae9874cb96b99a68f}{\#define {\bfseries O\+R\+T\+E\+\_\+\+L\+O\+C\+A\+L\+\_\+\+J\+O\+B\+I\+D\+\_\+\+P\+R\+I\+N\+T}(n)~orte\+\_\+util\+\_\+print\+\_\+local\+\_\+jobid(n)}\label{name__fns_8h_afeb032c4235c5b3ae9874cb96b99a68f}

\item 
\hypertarget{name__fns_8h_af30e6e2f614c6da0e1191247deb34e28}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+\_\+\+F\+A\+M\+I\+L\+Y}(n)~(((n) $>$$>$ 16) \& 0x0000ffff)}\label{name__fns_8h_af30e6e2f614c6da0e1191247deb34e28}

\item 
\#define {\bfseries O\+R\+T\+E\+\_\+\+H\+N\+P\+\_\+\+N\+A\+M\+E\+\_\+\+F\+R\+O\+M\+\_\+\+J\+O\+B}(n, job)
\item 
\hypertarget{name__fns_8h_a1cd8ce21859fd0c80d7d7e28b7acaca1}{\#define {\bfseries O\+R\+T\+E\+\_\+\+L\+O\+C\+A\+L\+\_\+\+J\+O\+B\+I\+D}(n)~( (n) \& 0x0000ffff)}\label{name__fns_8h_a1cd8ce21859fd0c80d7d7e28b7acaca1}

\item 
\hypertarget{name__fns_8h_a8ca6486f58dce63ab827d33c8c81c8fd}{\#define {\bfseries O\+R\+T\+E\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T\+\_\+\+J\+O\+B\+\_\+\+F\+A\+M\+I\+L\+Y}(n)~( ((n) $<$$<$ 16) \& 0xffff0000)}\label{name__fns_8h_a8ca6486f58dce63ab827d33c8c81c8fd}

\item 
\hypertarget{name__fns_8h_a1f4c64823cb48be15bbce174f9641a77}{\#define {\bfseries O\+R\+T\+E\+\_\+\+C\+O\+N\+S\+T\+R\+U\+C\+T\+\_\+\+L\+O\+C\+A\+L\+\_\+\+J\+O\+B\+I\+D}(local, job)~( ((local) \& 0xffff0000) $\vert$ ((job) \& 0x0000ffff) )}\label{name__fns_8h_a1f4c64823cb48be15bbce174f9641a77}

\item 
\hypertarget{name__fns_8h_a49f8bcbefffe9e72fa9407100aca6edd}{\#define {\bfseries O\+R\+T\+E\+\_\+\+J\+O\+B\+I\+D\+\_\+\+I\+S\+\_\+\+D\+A\+E\+M\+O\+N}(n)~!((n) \& 0x0000ffff)}\label{name__fns_8h_a49f8bcbefffe9e72fa9407100aca6edd}

\item 
\hypertarget{name__fns_8h_a29c8f5647b06ba72dddb6634586a2812}{\#define {\bfseries O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+G\+E\+T}(n)~0}\label{name__fns_8h_a29c8f5647b06ba72dddb6634586a2812}

\item 
\#define {\bfseries O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+S\+E\+T}(n, m)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{name__fns_8h_a04a119369cb437ad44eaedf3c9a372e7}{typedef struct \hyperlink{structorte__namelist__t}{orte\+\_\+namelist\+\_\+t} {\bfseries orte\+\_\+namelist\+\_\+t}}\label{name__fns_8h_a04a119369cb437ad44eaedf3c9a372e7}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{name__fns_8h_a1a4f3a41d1deb4b7b5695e3f9df8ae8c}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+util\+\_\+print\+\_\+name\+\_\+args} (const \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$name)}\label{name__fns_8h_a1a4f3a41d1deb4b7b5695e3f9df8ae8c}

\item 
\hypertarget{name__fns_8h_a8c0786ba64650bd089f7553790e64cd8}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+util\+\_\+print\+\_\+jobids} (const \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job)}\label{name__fns_8h_a8c0786ba64650bd089f7553790e64cd8}

\item 
\hypertarget{name__fns_8h_ab994b07b1c402ec02731978a8ca75219}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+util\+\_\+print\+\_\+vpids} (const orte\+\_\+vpid\+\_\+t vpid)}\label{name__fns_8h_ab994b07b1c402ec02731978a8ca75219}

\item 
\hypertarget{name__fns_8h_aab677b1a082b365a66d6a19851a62a51}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+util\+\_\+print\+\_\+job\+\_\+family} (const \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job)}\label{name__fns_8h_aab677b1a082b365a66d6a19851a62a51}

\item 
\hypertarget{name__fns_8h_a00aaa412f29ec2e7a98da8d4770f1f36}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+util\+\_\+print\+\_\+local\+\_\+jobid} (const \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job)}\label{name__fns_8h_a00aaa412f29ec2e7a98da8d4770f1f36}

\item 
\hypertarget{name__fns_8h_a815ac945f53f3b1d0ad8f0b9db89951d}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C char $\ast$ {\bfseries orte\+\_\+pretty\+\_\+print\+\_\+timing} (int64\+\_\+t secs, int64\+\_\+t usecs)}\label{name__fns_8h_a815ac945f53f3b1d0ad8f0b9db89951d}

\item 
\hypertarget{name__fns_8h_a82c0acb0906c9e323dc4f59b62ea2108}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C {\bfseries O\+B\+J\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+C\+L\+A\+R\+A\+T\+I\+O\+N} (\hyperlink{structorte__namelist__t}{orte\+\_\+namelist\+\_\+t})}\label{name__fns_8h_a82c0acb0906c9e323dc4f59b62ea2108}

\item 
\hypertarget{name__fns_8h_a3d2e57bc74601df85119999e200a4c25}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+convert\+\_\+jobid\+\_\+to\+\_\+string} (char $\ast$$\ast$jobid\+\_\+string, const \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} jobid)}\label{name__fns_8h_a3d2e57bc74601df85119999e200a4c25}

\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{name__fns_8h_a0fbf2b52dceee6175a06ab21abdfb656}{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+jobid} (\hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} $\ast$jobid, const char $\ast$jobidstring)
\item 
\hypertarget{name__fns_8h_ad047cac7e5ff4cec61e3590a96fef989}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+convert\+\_\+vpid\+\_\+to\+\_\+string} (char $\ast$$\ast$vpid\+\_\+string, const orte\+\_\+vpid\+\_\+t vpid)}\label{name__fns_8h_ad047cac7e5ff4cec61e3590a96fef989}

\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{name__fns_8h_a8c74e22609290dfcffc54c81d250804d}{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+vpid} (orte\+\_\+vpid\+\_\+t $\ast$vpid, const char $\ast$vpidstring)
\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{name__fns_8h_a2563737346ce07d43817b89eadcee844}{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+process\+\_\+name} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$name, const char $\ast$name\+\_\+string)
\item 
\hypertarget{name__fns_8h_a4d3be3f94c9714b5927140cdd2249399}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+convert\+\_\+process\+\_\+name\+\_\+to\+\_\+string} (char $\ast$$\ast$name\+\_\+string, const \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$name)}\label{name__fns_8h_a4d3be3f94c9714b5927140cdd2249399}

\item 
\hypertarget{name__fns_8h_aee44bfcd08a3393924caf990fcb45cd1}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+create\+\_\+process\+\_\+name} (\hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$$\ast$name, \hyperlink{orte_2include_2orte_2types_8h_addefe647f31eee13c7f756f0d959a99b}{orte\+\_\+jobid\+\_\+t} job, orte\+\_\+vpid\+\_\+t vpid)}\label{name__fns_8h_aee44bfcd08a3393924caf990fcb45cd1}

\item 
\hypertarget{name__fns_8h_a8e42bca19c7feabac7da7d7f62928027}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+compare\+\_\+name\+\_\+fields} (\hyperlink{name__fns_8h_a90ab24e404e4fb211f25880c5eb93a6f}{orte\+\_\+ns\+\_\+cmp\+\_\+bitmask\+\_\+t} fields, const \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$name1, const \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$name2)}\label{name__fns_8h_a8e42bca19c7feabac7da7d7f62928027}

\item 
\hypertarget{name__fns_8h_a35bf3694b561cefd9c9e6a51819389d2}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C uint64\+\_\+t \hyperlink{name__fns_8h_a35bf3694b561cefd9c9e6a51819389d2}{orte\+\_\+util\+\_\+hash\+\_\+name} (const \hyperlink{structorte__process__name__t}{orte\+\_\+process\+\_\+name\+\_\+t} $\ast$name)}\label{name__fns_8h_a35bf3694b561cefd9c9e6a51819389d2}

\begin{DoxyCompactList}\small\item\em This funtion returns a guaranteed unique hash value for the passed process name. \end{DoxyCompactList}\item 
O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int \hyperlink{name__fns_8h_aa81b2678c2c52e09614513ebfe902aa4}{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+sysinfo} (char $\ast$$\ast$cpu\+\_\+type, char $\ast$$\ast$cpu\+\_\+model, const char $\ast$sysinfo\+\_\+string)
\item 
\hypertarget{name__fns_8h_a1cecfcbd76678ab827f0676c33f47024}{O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries orte\+\_\+util\+\_\+convert\+\_\+sysinfo\+\_\+to\+\_\+string} (char $\ast$$\ast$sysinfo\+\_\+string, const char $\ast$cpu\+\_\+model, const char $\ast$cpu\+\_\+type)}\label{name__fns_8h_a1cecfcbd76678ab827f0676c33f47024}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{name__fns_8h_a90ab24e404e4fb211f25880c5eb93a6f}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S typedef uint8\+\_\+t \hyperlink{name__fns_8h_a90ab24e404e4fb211f25880c5eb93a6f}{orte\+\_\+ns\+\_\+cmp\+\_\+bitmask\+\_\+t}}\label{name__fns_8h_a90ab24e404e4fb211f25880c5eb93a6f}

\begin{DoxyCompactList}\small\item\em Bit mask for comparing process names. \end{DoxyCompactList}\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 

\subsection{Macro Definition Documentation}
\hypertarget{name__fns_8h_a9f6efd80eb82d42ad24bd54d994a62a6}{\index{name\+\_\+fns.\+h@{name\+\_\+fns.\+h}!O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+S\+E\+T@{O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+S\+E\+T}}
\index{O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+S\+E\+T@{O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+S\+E\+T}!name\+\_\+fns.\+h@{name\+\_\+fns.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+S\+E\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+E\+P\+O\+C\+H\+\_\+\+S\+E\+T(
\begin{DoxyParamCaption}
\item[{}]{n, }
\item[{}]{m}
\end{DoxyParamCaption}
)}}\label{name__fns_8h_a9f6efd80eb82d42ad24bd54d994a62a6}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                    \(\backslash\)
    \} \textcolor{keywordflow}{while}(0);
\end{DoxyCode}
\hypertarget{name__fns_8h_aaab24e24f3983c3343dfea0fb8ce5253}{\index{name\+\_\+fns.\+h@{name\+\_\+fns.\+h}!O\+R\+T\+E\+\_\+\+H\+N\+P\+\_\+\+N\+A\+M\+E\+\_\+\+F\+R\+O\+M\+\_\+\+J\+O\+B@{O\+R\+T\+E\+\_\+\+H\+N\+P\+\_\+\+N\+A\+M\+E\+\_\+\+F\+R\+O\+M\+\_\+\+J\+O\+B}}
\index{O\+R\+T\+E\+\_\+\+H\+N\+P\+\_\+\+N\+A\+M\+E\+\_\+\+F\+R\+O\+M\+\_\+\+J\+O\+B@{O\+R\+T\+E\+\_\+\+H\+N\+P\+\_\+\+N\+A\+M\+E\+\_\+\+F\+R\+O\+M\+\_\+\+J\+O\+B}!name\+\_\+fns.\+h@{name\+\_\+fns.\+h}}
\subsubsection[{O\+R\+T\+E\+\_\+\+H\+N\+P\+\_\+\+N\+A\+M\+E\+\_\+\+F\+R\+O\+M\+\_\+\+J\+O\+B}]{\setlength{\rightskip}{0pt plus 5cm}\#define O\+R\+T\+E\+\_\+\+H\+N\+P\+\_\+\+N\+A\+M\+E\+\_\+\+F\+R\+O\+M\+\_\+\+J\+O\+B(
\begin{DoxyParamCaption}
\item[{}]{n, }
\item[{}]{job}
\end{DoxyParamCaption}
)}}\label{name__fns_8h_aaab24e24f3983c3343dfea0fb8ce5253}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{do} \{                                   \(\backslash\)
        (n)->jobid = (job) & 0xffff0000;   \(\backslash\)
        (n)->vpid = 0;                     \(\backslash\)
    \} \textcolor{keywordflow}{while}(0);
\end{DoxyCode}


\subsection{Function Documentation}
\hypertarget{name__fns_8h_a0fbf2b52dceee6175a06ab21abdfb656}{\index{name\+\_\+fns.\+h@{name\+\_\+fns.\+h}!orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+jobid@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+jobid}}
\index{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+jobid@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+jobid}!name\+\_\+fns.\+h@{name\+\_\+fns.\+h}}
\subsubsection[{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+jobid}]{\setlength{\rightskip}{0pt plus 5cm}O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+jobid (
\begin{DoxyParamCaption}
\item[{{\bf orte\+\_\+jobid\+\_\+t} $\ast$}]{jobid, }
\item[{const char $\ast$}]{jobidstring}
\end{DoxyParamCaption}
)}}\label{name__fns_8h_a0fbf2b52dceee6175a06ab21abdfb656}
check for wildcard character -\/ handle appropriately \hypertarget{name__fns_8h_a2563737346ce07d43817b89eadcee844}{\index{name\+\_\+fns.\+h@{name\+\_\+fns.\+h}!orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+process\+\_\+name@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+process\+\_\+name}}
\index{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+process\+\_\+name@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+process\+\_\+name}!name\+\_\+fns.\+h@{name\+\_\+fns.\+h}}
\subsubsection[{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+process\+\_\+name}]{\setlength{\rightskip}{0pt plus 5cm}O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+process\+\_\+name (
\begin{DoxyParamCaption}
\item[{{\bf orte\+\_\+process\+\_\+name\+\_\+t} $\ast$}]{name, }
\item[{const char $\ast$}]{name\+\_\+string}
\end{DoxyParamCaption}
)}}\label{name__fns_8h_a2563737346ce07d43817b89eadcee844}
copy input string as the strtok process is destructive

get first field -\/$>$ jobid

get next field -\/$>$ vpid 

References orte\+\_\+process\+\_\+name\+\_\+t\+::jobid, and orte\+\_\+process\+\_\+name\+\_\+t\+::vpid.



Referenced by orte\+\_\+rml\+\_\+base\+\_\+parse\+\_\+uris().

\hypertarget{name__fns_8h_aa81b2678c2c52e09614513ebfe902aa4}{\index{name\+\_\+fns.\+h@{name\+\_\+fns.\+h}!orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+sysinfo@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+sysinfo}}
\index{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+sysinfo@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+sysinfo}!name\+\_\+fns.\+h@{name\+\_\+fns.\+h}}
\subsubsection[{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+sysinfo}]{\setlength{\rightskip}{0pt plus 5cm}O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+sysinfo (
\begin{DoxyParamCaption}
\item[{char $\ast$$\ast$}]{cpu\+\_\+type, }
\item[{char $\ast$$\ast$}]{cpu\+\_\+model, }
\item[{const char $\ast$}]{sysinfo\+\_\+string}
\end{DoxyParamCaption}
)}}\label{name__fns_8h_aa81b2678c2c52e09614513ebfe902aa4}
copy input string as the strtok process is destructive

get first field -\/$>$ cpu\+\_\+type

get next field -\/$>$ cpu\+\_\+model \hypertarget{name__fns_8h_a8c74e22609290dfcffc54c81d250804d}{\index{name\+\_\+fns.\+h@{name\+\_\+fns.\+h}!orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+vpid@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+vpid}}
\index{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+vpid@{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+vpid}!name\+\_\+fns.\+h@{name\+\_\+fns.\+h}}
\subsubsection[{orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+vpid}]{\setlength{\rightskip}{0pt plus 5cm}O\+R\+T\+E\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int orte\+\_\+util\+\_\+convert\+\_\+string\+\_\+to\+\_\+vpid (
\begin{DoxyParamCaption}
\item[{orte\+\_\+vpid\+\_\+t $\ast$}]{vpid, }
\item[{const char $\ast$}]{vpidstring}
\end{DoxyParamCaption}
)}}\label{name__fns_8h_a8c74e22609290dfcffc54c81d250804d}
check for wildcard character -\/ handle appropriately 