\hypertarget{ompi_2mca_2fs_2base_2base_8h}{\section{ompi/mca/fs/base/base.h File Reference}
\label{ompi_2mca_2fs_2base_2base_8h}\index{ompi/mca/fs/base/base.\+h@{ompi/mca/fs/base/base.\+h}}
}


M\+C\+A fs base framework public interface functions.  


{\ttfamily \#include \char`\"{}ompi\+\_\+config.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}mpi.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/class/opal\+\_\+list.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}ompi/mca/fs/fs.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}opal/mca/mca.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_ad015433bff46cda5808e0ccb018a7df3}{B\+E\+G\+I\+N\+\_\+\+C\+\_\+\+D\+E\+C\+L\+S O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+open} (void)}\label{ompi_2mca_2fs_2base_2base_8h_ad015433bff46cda5808e0ccb018a7df3}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_a4380a7316d24ed1a6154a64f593d21bb}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+close} (void)}\label{ompi_2mca_2fs_2base_2base_8h_a4380a7316d24ed1a6154a64f593d21bb}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_a41683e065bf908ebb63bf9dfad9ba9c3}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+file\+\_\+select} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file, \hyperlink{mca_8h_a8ec1d0b303938c31727745037481d1bf}{mca\+\_\+base\+\_\+component\+\_\+t} $\ast$preferred)}\label{ompi_2mca_2fs_2base_2base_8h_a41683e065bf908ebb63bf9dfad9ba9c3}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_acc5f0bb987c138ac33170e337cd40c63}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+file\+\_\+unselect} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file)}\label{ompi_2mca_2fs_2base_2base_8h_acc5f0bb987c138ac33170e337cd40c63}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_a1bf23c304d7594e6f5fa8d26f529b0aa}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+find\+\_\+available} (bool enable\+\_\+progress\+\_\+threads, bool enable\+\_\+mpi\+\_\+threads)}\label{ompi_2mca_2fs_2base_2base_8h_a1bf23c304d7594e6f5fa8d26f529b0aa}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_ab1810c26ce9ac8ba1f8a181a295f1c3e}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+init\+\_\+file} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file)}\label{ompi_2mca_2fs_2base_2base_8h_ab1810c26ce9ac8ba1f8a181a295f1c3e}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_a58cd8d92f02e77f0d801afc71e35e53b}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+get\+\_\+param} (struct \hyperlink{structmca__io__ompio__file__t}{mca\+\_\+io\+\_\+ompio\+\_\+file\+\_\+t} $\ast$file, int keyval)}\label{ompi_2mca_2fs_2base_2base_8h_a58cd8d92f02e77f0d801afc71e35e53b}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_ad23baafd222392c0fcf7ed839850e536}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C void {\bfseries mca\+\_\+fs\+\_\+base\+\_\+get\+\_\+parent\+\_\+dir} (char $\ast$filename, char $\ast$$\ast$dirnamep)}\label{ompi_2mca_2fs_2base_2base_8h_ad23baafd222392c0fcf7ed839850e536}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_af80e703959ec04630c11da3cfcbb2e56}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+param}}\label{ompi_2mca_2fs_2base_2base_8h_af80e703959ec04630c11da3cfcbb2e56}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_aa37816f79f76603b0695f2c7f0c65ad5}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C int {\bfseries mca\+\_\+fs\+\_\+base\+\_\+output}}\label{ompi_2mca_2fs_2base_2base_8h_aa37816f79f76603b0695f2c7f0c65ad5}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_a9a504a86042400cb0febecca03c66970}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries mca\+\_\+fs\+\_\+base\+\_\+components\+\_\+opened\+\_\+valid}}\label{ompi_2mca_2fs_2base_2base_8h_a9a504a86042400cb0febecca03c66970}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_afb82affaa21f5d47e7608866345456c8}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C bool {\bfseries mca\+\_\+fs\+\_\+base\+\_\+components\+\_\+available\+\_\+valid}}\label{ompi_2mca_2fs_2base_2base_8h_afb82affaa21f5d47e7608866345456c8}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_a84f783585956f7242cbd361cfcbde79d}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries mca\+\_\+fs\+\_\+base\+\_\+components\+\_\+opened}}\label{ompi_2mca_2fs_2base_2base_8h_a84f783585956f7242cbd361cfcbde79d}

\item 
\hypertarget{ompi_2mca_2fs_2base_2base_8h_a0ed7dfea725604ce660c254d1e95eb44}{O\+M\+P\+I\+\_\+\+D\+E\+C\+L\+S\+P\+E\+C \hyperlink{structopal__list__t}{opal\+\_\+list\+\_\+t} {\bfseries mca\+\_\+fs\+\_\+base\+\_\+components\+\_\+available}}\label{ompi_2mca_2fs_2base_2base_8h_a0ed7dfea725604ce660c254d1e95eb44}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
M\+C\+A fs base framework public interface functions. 

