1 #ifndef __PPDPROTOS_H__
    2 #define __PPDPROTOS_H__
    3 
    4 
    5 #ifndef LIBRARIES_PPD_H
    6 #include <libraries/ppd.h>
    7 #endif
    8 
    9 # include <sys/types.h>
   10 
   11 PPD *OpenPPDFromPPD(STRPTR filename, PPD_ERROR *error);
   12 PPD *OpenPPDFromIFF(STRPTR filename, PPD_ERROR *error);
   13 PPD_ERROR PPDWritePPDToIFF(STRPTR filename, PPD *ppd);
   14 OPTION_NODE *FindPPD_Option(PPD *ppd, STRPTR option_name);
   15 PAGE_SIZE_NODE *FindPPD_PageSize(PPD *ppd, STRPTR pagesize_name);
   16 void ClosePPD(PPD *ppd);
   17 OPTION_ITEM_NODE *FindPPD_OptionItem(OPTION_NODE *option_node, STRPTR option_item_name);
   18 ATTRIBUTE_NODE *FindPPD_Attribute(PPD *ppd, STRPTR attribute_name, STRPTR attribute_option);
   19 PPD *OpenPPD(STRPTR filename, PPD_ERROR *error);
   20 CUSTOM_OPTION_NODE *FindPPD_CustomOption(PPD *ppd, STRPTR custom_option_name);
   21 CUSTOM_ITEM_NODE *FindPPD_CustomOptionItem(CUSTOM_OPTION_NODE *custom_option_node, STRPTR custom_item_name);
   22 CONST_STRPTR FaultPPD(PPD_ERROR errcode);
   23 
   24 #endif