\hypertarget{extcmd_8c}{}\doxysection{extcmd.\+c File Reference}
\label{extcmd_8c}\index{extcmd.c@{extcmd.c}}
{\ttfamily \#include \char`\"{}form3.\+h\char`\"{}}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{extcmd_8c_a48e737e5a574041a5e7bebcc5b178d7d}\label{extcmd_8c_a48e737e5a574041a5e7bebcc5b178d7d}} 
int {\bfseries open\+External\+Channel} (U\+B\+Y\+TE $\ast$cmd, int daemonize, U\+B\+Y\+TE $\ast$shellname, U\+B\+Y\+TE $\ast$stderrname)
\item 
\mbox{\Hypertarget{extcmd_8c_a35f4e8efe25111d2024387f6eabe31e1}\label{extcmd_8c_a35f4e8efe25111d2024387f6eabe31e1}} 
int {\bfseries init\+Preset\+External\+Channels} (U\+B\+Y\+TE $\ast$theline, int thetimeout)
\item 
\mbox{\Hypertarget{extcmd_8c_ad015171076005da91fb125aaf993887b}\label{extcmd_8c_ad015171076005da91fb125aaf993887b}} 
int {\bfseries close\+External\+Channel} (int n)
\item 
\mbox{\Hypertarget{extcmd_8c_ae70cab1a978959043cf0c2540583e64c}\label{extcmd_8c_ae70cab1a978959043cf0c2540583e64c}} 
int {\bfseries select\+External\+Channel} (int n)
\item 
\mbox{\Hypertarget{extcmd_8c_ab80da51ccb4a83f62a4b531a59a87b23}\label{extcmd_8c_ab80da51ccb4a83f62a4b531a59a87b23}} 
int {\bfseries get\+Current\+External\+Channel} ()
\item 
\mbox{\Hypertarget{extcmd_8c_a962b7c99dafcfa4c35afc2ca588bb898}\label{extcmd_8c_a962b7c99dafcfa4c35afc2ca588bb898}} 
void {\bfseries close\+All\+External\+Channels} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The system that takes care of communication with external programs. 