Free memory used by a ppd structure
void ppd_file_free(PpdFile * ppd );
There are many dynamically allocated sub structures within the PpdFile
structure and this makes sure that they are all freed up appropriatly.
The PpdFile pointer must have been previously obtained via a call to
one of the ppd_file_new