\hypertarget{group__File}{}\section{I/O at a file level}
\label{group__File}\index{I/\+O at a file level@{I/\+O at a file level}}


File handling functions.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__File_gaae3f61edd416b1e31f661f6597f09ed0}{}\label{group__File_gaae3f61edd416b1e31f661f6597f09ed0} 
\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$ {\bfseries elm\+\_\+code\+\_\+file\+\_\+new} (\hyperlink{struct__Elm__Code}{Elm\+\_\+\+Code} $\ast$code)
\item 
\hypertarget{group__File_ga2b63da7ad49f75caa76df3eca0016ef7}{}\label{group__File_ga2b63da7ad49f75caa76df3eca0016ef7} 
\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$ {\bfseries elm\+\_\+code\+\_\+file\+\_\+open} (\hyperlink{struct__Elm__Code}{Elm\+\_\+\+Code} $\ast$code, const char $\ast$path)
\item 
\hypertarget{group__File_gacc6b75a471da60d0c54e1c9a63382619}{}\label{group__File_gacc6b75a471da60d0c54e1c9a63382619} 
void {\bfseries elm\+\_\+code\+\_\+file\+\_\+save} (\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$file)
\item 
\hypertarget{group__File_ga36e69e7f58751b2b48670e56e3e12695}{}\label{group__File_ga36e69e7f58751b2b48670e56e3e12695} 
void {\bfseries elm\+\_\+code\+\_\+file\+\_\+free} (\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$file)
\item 
\hypertarget{group__File_gab776cdebed9a64ec9c4e689f524573c0}{}\label{group__File_gab776cdebed9a64ec9c4e689f524573c0} 
void {\bfseries elm\+\_\+code\+\_\+file\+\_\+close} (\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$file)
\item 
\hypertarget{group__File_gac536b840484cf0cf32af7e1171f5e7d1}{}\label{group__File_gac536b840484cf0cf32af7e1171f5e7d1} 
const char $\ast$ {\bfseries elm\+\_\+code\+\_\+file\+\_\+filename\+\_\+get} (\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$file)
\item 
\hypertarget{group__File_ga45ea8482364bf36e35154f8289ecdfbb}{}\label{group__File_ga45ea8482364bf36e35154f8289ecdfbb} 
const char $\ast$ {\bfseries elm\+\_\+code\+\_\+file\+\_\+path\+\_\+get} (\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$file)
\item 
\hypertarget{group__File_gac389ac9d0741b907fed246b3f4a0e2d0}{}\label{group__File_gac389ac9d0741b907fed246b3f4a0e2d0} 
Elm\+\_\+\+Code\+\_\+\+File\+\_\+\+Line\+\_\+\+Ending {\bfseries elm\+\_\+code\+\_\+file\+\_\+line\+\_\+ending\+\_\+get} (\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$file)
\item 
\hypertarget{group__File_gaf70313af43d335db8ee41eeb8f3f5b9d}{}\label{group__File_gaf70313af43d335db8ee41eeb8f3f5b9d} 
const char $\ast$ {\bfseries elm\+\_\+code\+\_\+file\+\_\+line\+\_\+ending\+\_\+chars\+\_\+get} (\hyperlink{struct__Elm__Code__File}{Elm\+\_\+\+Code\+\_\+\+File} $\ast$file, short $\ast$length)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
File handling functions. 

Functions for file handling within elm code. 