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.
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.
This document describes version 1.8.5 of PIL
This chapter explains how to build and install the PIL library from its
source code distribution. It also provides some initial help on programming
with PIL by reviewing the sample programs that come with the PIL distribution.