\hypertarget{startup_8c}{}\doxysection{startup.\+c File Reference}
\label{startup_8c}\index{startup.c@{startup.c}}
{\ttfamily \#include \char`\"{}form3.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}inivar.\+h\char`\"{}}\newline
{\ttfamily \#include $<$signal.\+h$>$}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{startup_8c_a6df1d22fb5f09eccc23b9f399670cfd7}\label{startup_8c_a6df1d22fb5f09eccc23b9f399670cfd7}} 
\#define {\bfseries S\+T\+R\+I\+N\+G\+I\+FY}(x)~S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+\+\_\+(x)
\item 
\mbox{\Hypertarget{startup_8c_a6a6063fe52579059874f549a6bc31305}\label{startup_8c_a6a6063fe52579059874f549a6bc31305}} 
\#define {\bfseries S\+T\+R\+I\+N\+G\+I\+F\+Y\+\_\+\+\_\+}(x)~\#x
\item 
\mbox{\Hypertarget{startup_8c_abf4d0521a9c4449ca73157e63318e8d9}\label{startup_8c_abf4d0521a9c4449ca73157e63318e8d9}} 
\#define {\bfseries F\+O\+R\+M\+N\+A\+ME}~\char`\"{}F\+O\+RM\char`\"{}
\item 
\mbox{\Hypertarget{startup_8c_a10e9d1ed907ef497e3238e2bfa75b333}\label{startup_8c_a10e9d1ed907ef497e3238e2bfa75b333}} 
\#define {\bfseries V\+E\+R\+S\+I\+O\+N\+S\+T\+R\+\_\+\+\_\+}~S\+T\+R\+I\+N\+G\+I\+FY(M\+A\+J\+O\+R\+V\+E\+R\+S\+I\+ON) \char`\"{}.\char`\"{} S\+T\+R\+I\+N\+G\+I\+FY(M\+I\+N\+O\+R\+V\+E\+R\+S\+I\+ON)
\item 
\mbox{\Hypertarget{startup_8c_a8f7d7d96c35130fab80372f9f201c02e}\label{startup_8c_a8f7d7d96c35130fab80372f9f201c02e}} 
\#define {\bfseries V\+E\+R\+S\+I\+O\+N\+S\+TR}~F\+O\+R\+M\+N\+A\+ME \char`\"{} \char`\"{} V\+E\+R\+S\+I\+O\+N\+S\+T\+R\+\_\+\+\_\+ \char`\"{} (\char`\"{} P\+R\+O\+D\+U\+C\+T\+I\+O\+N\+D\+A\+TE \char`\"{})\char`\"{}
\item 
\mbox{\Hypertarget{startup_8c_a0c30649884b967b25ed9cc6d003eef45}\label{startup_8c_a0c30649884b967b25ed9cc6d003eef45}} 
\#define {\bfseries T\+A\+K\+E\+P\+A\+TH}(x)~if(s\mbox{[}1\mbox{]}== \textquotesingle{}=\textquotesingle{} )\{x=s+2;\} else\{x=$\ast$argv++;argc-\/-\/;\}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{startup_8c_a06750d714068a4e735e2e63636ea8a55}\label{startup_8c_a06750d714068a4e735e2e63636ea8a55}} 
int {\bfseries Do\+Tail} (int argc, U\+B\+Y\+TE $\ast$$\ast$argv)
\item 
\mbox{\Hypertarget{startup_8c_af0a9638c9324b00e23279c87a212fdcf}\label{startup_8c_af0a9638c9324b00e23279c87a212fdcf}} 
int {\bfseries Open\+Input} ()
\item 
\mbox{\Hypertarget{startup_8c_ae8d99ec5d885f06e6a7a70cd5f42aa89}\label{startup_8c_ae8d99ec5d885f06e6a7a70cd5f42aa89}} 
V\+O\+ID {\bfseries Reserve\+Temp\+Files} (int par)
\item 
V\+O\+ID \mbox{\hyperlink{startup_8c_a9b6a47001a19944f7aad386aebb36b04}{Start\+Variables}} ()
\item 
\mbox{\Hypertarget{startup_8c_a0e68f6eddcf23ce305e8211fee1ab034}\label{startup_8c_a0e68f6eddcf23ce305e8211fee1ab034}} 
V\+O\+ID {\bfseries Start\+More} ()
\item 
\mbox{\Hypertarget{startup_8c_af7f5275c0e49f95e1993c6276f5bf5b0}\label{startup_8c_af7f5275c0e49f95e1993c6276f5bf5b0}} 
W\+O\+RD {\bfseries Ini\+Vars} ()
\item 
\mbox{\Hypertarget{startup_8c_a3c04138a5bfe5d72780bb7e82a18e627}\label{startup_8c_a3c04138a5bfe5d72780bb7e82a18e627}} 
int {\bfseries main} (int argc, char $\ast$$\ast$argv)
\item 
\mbox{\Hypertarget{startup_8c_ad258737edf0e64c0dd8070322431baf9}\label{startup_8c_ad258737edf0e64c0dd8070322431baf9}} 
V\+O\+ID {\bfseries Clean\+Up} (W\+O\+RD par)
\item 
\mbox{\Hypertarget{startup_8c_a54cbf1d4a090e682bc77c75292e6e312}\label{startup_8c_a54cbf1d4a090e682bc77c75292e6e312}} 
V\+O\+ID {\bfseries Terminate} (int errorcode)
\item 
\mbox{\Hypertarget{startup_8c_a647c601ab9596facbbb28f1352758191}\label{startup_8c_a647c601ab9596facbbb28f1352758191}} 
V\+O\+ID {\bfseries Print\+Running\+Time} ()
\item 
\mbox{\Hypertarget{startup_8c_a43bd65e3d5c4ed387e6e9612b6aefeca}\label{startup_8c_a43bd65e3d5c4ed387e6e9612b6aefeca}} 
L\+O\+NG {\bfseries Get\+Running\+Time} ()
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{startup_8c_a7dea0c7a44a21b399d546b672d131bd9}\label{startup_8c_a7dea0c7a44a21b399d546b672d131bd9}} 
U\+B\+Y\+TE $\ast$ {\bfseries emptystring} = (U\+B\+Y\+TE $\ast$)\char`\"{}.\char`\"{}
\item 
\mbox{\Hypertarget{startup_8c_ad480dd0dc296ee90273c1954ce54c55c}\label{startup_8c_ad480dd0dc296ee90273c1954ce54c55c}} 
U\+B\+Y\+TE $\ast$ {\bfseries defaulttempfilename} = (U\+B\+Y\+TE $\ast$)\char`\"{}xformxxx.\+str\char`\"{}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This file contains the main program. It also deals with the very early stages of the startup of F\+O\+RM and the final stages when the program attemps some cleanup. Here is the routine that analyses the command tail. 

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{startup_8c_a9b6a47001a19944f7aad386aebb36b04}\label{startup_8c_a9b6a47001a19944f7aad386aebb36b04}} 
\index{startup.c@{startup.c}!StartVariables@{StartVariables}}
\index{StartVariables@{StartVariables}!startup.c@{startup.c}}
\doxysubsubsection{\texorpdfstring{StartVariables()}{StartVariables()}}
{\footnotesize\ttfamily V\+O\+ID Start\+Variables (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

All functions (well, nearly all) are declared here. 

Definition at line 838 of file startup.\+c.

