%
%Please keep all special lines
%
\documentclass[]{isdc_docs}
\usepackage{html}
\usepackage{isdc_part2}
\usepackage{epsf}

\begin{document}

\def\eg {{\it e.g., }}
\def\ie {{\it i.e., }}


%
%starttitle
%
\long\def\doctitle {Parameter Interface Library\\ Users Manual}
\long\def\docrefer {ISDC/PIL}
\long\def\docissue {1.8.5}
\long\def\docchang {PIL 1.8.5}
\long\def\docidate {19 SEP 2002}
\long\def\docprepa {
		J. Borkowski \\
		}

\long\def\docagree {}
\long\def\doccheck {
		T. Lock \dotfill\\\ %by e-mail, on
		}
\long\def\docappro {
		R. Walter	\dotfill\  %on
		}
\long\def\dochisto {
                \texttt{31 AUG 1998} &1.0 & PIL Users Manual released\\
                \texttt{19 MAR 1999} &1.2 & PIL Users Manual released\\
                \texttt{25 JUN 1999} &1.3 & PIL Users Manual released\\
                \texttt{12 FEB 2001} &1.4 & PIL Users Manual released\\
                \texttt{10 MAR 2002} &1.8 & PIL Users Manual released\\
                \texttt{06 MAY 2002} &1.8.2 & PIL Users Manual released\\
                \texttt{19 SEP 2002} &1.8.5 & PIL Users Manual released\\
                \texttt{17 AUG 2004} &1.9.8 & PIL Users Manual released\\
                }

\long\def\docredoc{
		\esasoftstd
		\isdccts{2.1}
                \isdcscmp{-}
                \isdcsqap{-}
                \isdcsvvp{-}
		}

\long\def\docgloss {
	\refANALYSISSOFTWARE
	\refCOMPONENT
        \refDELIVERYMODULE 
	\refDEVELOPMENTTEAM
	\refDRIVER
	\refEXPORTEDHEADERFILE
	\refIDENTIFIERS
	\refINTERNALHEADERFILE
	\refPARAMETERFILES
        \refPIPELINE
        \refREFERENCEPLATFORM 
        \refSYSTEMRELEASE 
	\refSYSTEMSOFTWARE
}
%
\begISDCTITLE
\tableofcontents
\vspace{2cm}
\newpage
\endISDCTITLE
%
%starttext
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{abstract}
{\large
The Parameter Interface Library (PIL) is an ANSI C/C++ and Fortran 90 callable 
library which manages access to IRAF/XPI compatible parameter files.
In general each program (executable) written for ISDC will have its
parameter file. PIL gives standard set of functions (API)
which can be called by applications wanting to access parameter files.
PIL functions allow for : reading/writing individual parameters from
parameter file, automatic selection of server mode, (re)opening/closing of
parameter file, querying information about parameter file.
C/C++ bindings have (almost) one to one corresponding Fortran bindings.
Minor differences are result of different calling conventions in C/C++ and
Fortran 90.

\vspace{0.5cm}
Version 1.6.x of PIL adds support for enumerated values, fixed and variable
length vectors of values, and expansion of environment variables specified in
parameters.

\vspace{0.5cm}
This document describes version 1.8.5 of PIL
}
\end{abstract}
\newpage

%
% include other document sections
%

\isdcpart{Getting started}
\input{pilstarted.tex}

\isdcpart{PIL C/C++ Language Interface}
\input{pilc.tex}

\isdcpart{PIL Fortran 90 Language Interface}
\input{pilf90.tex}

\isdcpart{Appendices}
\appendix
\input{pilannex.tex}

\end{document}
%%%%%%%%%%%%%%%%%% END OF TEXT %%%%%%%%%%%%%%%%%%%%%%
