The short code example in Fig. 6.10 shows the C calls to generate an example of a PIF data structure. nameList is the handle to the parent nameList object [IuE94]. The points array holds the indices of the points on which the line is created. In the Application Layer code example Fig. 6.11 this part of information is generated by the function palWriteLineList1. In addition to the reference construct this function generates the whole lineList construct, as can be seen in Fig. 6.12.