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