\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 STRINGIFY}(x)~STRINGIFY\+\_\+\+\_\+(x)
\item 
\mbox{\Hypertarget{startup_8c_a6a6063fe52579059874f549a6bc31305}\label{startup_8c_a6a6063fe52579059874f549a6bc31305}} 
\#define {\bfseries STRINGIFY\+\_\+\+\_\+}(x)~\#x
\item 
\mbox{\Hypertarget{startup_8c_abf4d0521a9c4449ca73157e63318e8d9}\label{startup_8c_abf4d0521a9c4449ca73157e63318e8d9}} 
\#define {\bfseries FORMNAME}~\char`\"{}FORM\char`\"{}
\item 
\mbox{\Hypertarget{startup_8c_a10e9d1ed907ef497e3238e2bfa75b333}\label{startup_8c_a10e9d1ed907ef497e3238e2bfa75b333}} 
\#define {\bfseries VERSIONSTR\+\_\+\+\_\+}~STRINGIFY(MAJORVERSION) \char`\"{}.\char`\"{} STRINGIFY(MINORVERSION)
\item 
\mbox{\Hypertarget{startup_8c_a8f7d7d96c35130fab80372f9f201c02e}\label{startup_8c_a8f7d7d96c35130fab80372f9f201c02e}} 
\#define {\bfseries VERSIONSTR}~FORMNAME \char`\"{} \char`\"{} VERSIONSTR\+\_\+\+\_\+ \char`\"{} (\char`\"{} PRODUCTIONDATE \char`\"{})\char`\"{}
\item 
\mbox{\Hypertarget{startup_8c_a0c30649884b967b25ed9cc6d003eef45}\label{startup_8c_a0c30649884b967b25ed9cc6d003eef45}} 
\#define {\bfseries TAKEPATH}(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, UBYTE $\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}} 
VOID {\bfseries Reserve\+Temp\+Files} (int par)
\item 
VOID \mbox{\hyperlink{startup_8c_a9b6a47001a19944f7aad386aebb36b04}{Start\+Variables}} ()
\item 
\mbox{\Hypertarget{startup_8c_a0e68f6eddcf23ce305e8211fee1ab034}\label{startup_8c_a0e68f6eddcf23ce305e8211fee1ab034}} 
VOID {\bfseries Start\+More} ()
\item 
\mbox{\Hypertarget{startup_8c_af7f5275c0e49f95e1993c6276f5bf5b0}\label{startup_8c_af7f5275c0e49f95e1993c6276f5bf5b0}} 
WORD {\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}} 
VOID {\bfseries Clean\+Up} (WORD par)
\item 
\mbox{\Hypertarget{startup_8c_a54cbf1d4a090e682bc77c75292e6e312}\label{startup_8c_a54cbf1d4a090e682bc77c75292e6e312}} 
VOID {\bfseries Terminate} (int errorcode)
\item 
\mbox{\Hypertarget{startup_8c_a647c601ab9596facbbb28f1352758191}\label{startup_8c_a647c601ab9596facbbb28f1352758191}} 
VOID {\bfseries Print\+Running\+Time} ()
\item 
\mbox{\Hypertarget{startup_8c_a43bd65e3d5c4ed387e6e9612b6aefeca}\label{startup_8c_a43bd65e3d5c4ed387e6e9612b6aefeca}} 
LONG {\bfseries Get\+Running\+Time} ()
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{startup_8c_a7dea0c7a44a21b399d546b672d131bd9}\label{startup_8c_a7dea0c7a44a21b399d546b672d131bd9}} 
UBYTE $\ast$ {\bfseries emptystring} = (UBYTE $\ast$)\char`\"{}.\char`\"{}
\item 
\mbox{\Hypertarget{startup_8c_ad480dd0dc296ee90273c1954ce54c55c}\label{startup_8c_ad480dd0dc296ee90273c1954ce54c55c}} 
UBYTE $\ast$ {\bfseries defaulttempfilename} = (UBYTE $\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 FORM 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 VOID Start\+Variables (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

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

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

