\hypertarget{escape__unistd_8h}{}\section{escape\+\_\+unistd.\+h File Reference}
\label{escape__unistd_8h}\index{escape\+\_\+unistd.\+h@{escape\+\_\+unistd.\+h}}


The file that provides functions ported from Unix in unistd.\+h.  


\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Escape__Unistd__Group_ga6a9a24c18f7530cd1ba32c04fb6e8d1d}{}\#define {\bfseries realpath}~\hyperlink{group__Escape__Unistd__Group_gab82c7e31c1bd112c3dc079733b930d60}{escape\+\_\+realpath}\label{group__Escape__Unistd__Group_ga6a9a24c18f7530cd1ba32c04fb6e8d1d}

\item 
\hypertarget{group__Escape__Unistd__Group_gafe1c008590b424aa220ec2a485c540fd}{}\#define {\bfseries readlink}~escape\+\_\+readlink\label{group__Escape__Unistd__Group_gafe1c008590b424aa220ec2a485c540fd}

\item 
\hypertarget{group__Escape__Unistd__Group_ga91cd110445aa39a99dfdd776bdb3538e}{}\#define {\bfseries symlink}~escape\+\_\+symlink\label{group__Escape__Unistd__Group_ga91cd110445aa39a99dfdd776bdb3538e}

\item 
\hypertarget{group__Escape__Unistd__Group_ga19865ecdd2722e5127c2c6b6effa73dc}{}\#define {\bfseries access}~\hyperlink{group__Escape__Unistd__Group_gab3abb73615f050f7dcf9806379693614}{escape\+\_\+access}\label{group__Escape__Unistd__Group_ga19865ecdd2722e5127c2c6b6effa73dc}

\item 
\hypertarget{group__Escape__Unistd__Group_ga5ecdf33dcbe17677f251c99743b545ce}{}\#define \hyperlink{group__Escape__Unistd__Group_ga5ecdf33dcbe17677f251c99743b545ce}{pipe}(fds)~\hyperlink{group__Escape__Unistd__Group_ga628723ff9618983a7065c2fbb76f9926}{escape\+\_\+pipe}(fds)\label{group__Escape__Unistd__Group_ga5ecdf33dcbe17677f251c99743b545ce}

\begin{DoxyCompactList}\small\item\em Wrapper around \hyperlink{group__Escape__Unistd__Group_ga628723ff9618983a7065c2fbb76f9926}{escape\+\_\+pipe()}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
char $\ast$ \hyperlink{group__Escape__Unistd__Group_gab82c7e31c1bd112c3dc079733b930d60}{escape\+\_\+realpath} (const char $\ast$path, char $\ast$resolved\+\_\+path)
\begin{DoxyCompactList}\small\item\em return the canonicalized absolute pathname \end{DoxyCompactList}\item 
\hypertarget{group__Escape__Unistd__Group_ga559d2d413d86141b87e9d764fceb3e68}{}ssize\+\_\+t {\bfseries escape\+\_\+readlink} (const char $\ast$path, char $\ast$buf, size\+\_\+t bufsize)\label{group__Escape__Unistd__Group_ga559d2d413d86141b87e9d764fceb3e68}

\item 
\hypertarget{group__Escape__Unistd__Group_ga03a539ca5cb762fdfe4251ccc93f6af4}{}int {\bfseries escape\+\_\+symlink} (const char $\ast$path1, const char $\ast$path2)\label{group__Escape__Unistd__Group_ga03a539ca5cb762fdfe4251ccc93f6af4}

\item 
int \hyperlink{group__Escape__Unistd__Group_gab3abb73615f050f7dcf9806379693614}{escape\+\_\+access} (const char $\ast$pathname, int mode)
\begin{DoxyCompactList}\small\item\em check real user\textquotesingle{}s permissions for a file \end{DoxyCompactList}\item 
int \hyperlink{group__Escape__Unistd__Group_ga628723ff9618983a7065c2fbb76f9926}{escape\+\_\+pipe} (int $\ast$fds)
\begin{DoxyCompactList}\small\item\em Create a pair of sockets. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The file that provides functions ported from Unix in unistd.\+h. 

