ppd_find_choice, ppd_find_marked_choice, ppd_find_option_by_keyword - set of functions for returning
Contents
Description
These three functions allow the programmer access options and choices within a PPD file.
PpdChoice*ppd_find_choice(PpdOption*o,constchar*choice);
This function accepts two parameters. The first is a pointer to a PPD option structure and the second is
the name of the choice to locate.
PpdChoice*ppd_find_marked_choice(PpdFile*ppd,constchar*keyword);
This function accepts a valid PpdFile pointer (see ppd_file_new(3)) and a keyword or option name to
locate in the PPD file.
PpdOption*ppd_find_option_by_keyword(PpdFile*ppd,constchar*keyword);
This function accepts two parameters which are identical to those used when invoking the
ppd_find_marked_choice() function. However, the ppd_find_option_by_keyword() function does not mark the
designated option as being selected.
Name
ppd_find_choice, ppd_find_marked_choice, ppd_find_option_by_keyword - set of functions for returning
pointers to choices from PPD files.
Return Value
ppd_find_choice()
Return a pointer to an option choice; NULL in the case of a failure
ppd_find_marked_choice()
Return the marked choice for the specified option; NULL in the case of a failure
ppd_find_option_by_keyword()
Return a pointer to the specified option; NULL in the case of a failure
See Also
ppd_file_new(3), ppd_emit_to_file(3), ppd_file_free(3), ppd_get_num_conflicts(3), ppd_check_option_is_marked(3), ppd_get_page_length(3)
Synopsis
#include<ppd.h>PpdChoice*ppd_find_choice(PpdOption*o,constchar*choice);PpdChoice*ppd_find_marked_choice(PpdFile*ppd,constchar*keyword);PpdOption*ppd_find_option_by_keyword(PpdFile*ppd,constchar*keyword);
