logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ppd_check_option_is_marked, ppd_mark_defaults, ppd_mark_option - a set of functions for determining the

Author

       This  man  page  was  written  by  Gerald  Carter  <gcarter@valinux.com>.   It was updated by Mark Fasheh
       <mfasheh@valinux.com> to reflect changes in libppd 0.5.  Some of the code  was  originally  part  of  the
       Common UNIX Printing System (CUPS).

                                                                                   ppd_check_option_is_marked(3)

Description

       These three functions are used to query the marked status of an option in a PPD file as well  as  forcing
       an option to be selected.

   ppd_check_option_is_marked(PpdFile*ppd,constchar*option,constchar*choice);
       ppd_check_option_is_marked() accepts three parameters as input. The first is the PpdFile pointer to a PPD
       file  obtained  by  calling  one of the ppd_load(3) functions.  The second parameter is the option of the
       keyword name.  The final input parameter is the actual choice name.

   ppd_mark_option(PpdFile*ppd,constchar*option,constchar*choice);
       ppd_mark_option allows the programmer to manually select an option in a PPD file.  The parameters are the
       a valid PpdFile pointer (see ppd_file_new(3)), the option name, and the choice name.

   voidppd_mark_defaults(PpdFile*ppd);
       ppd_mark_defaults() resets all the default options in the PPD file specified by the PpdFile pointer  (see
       ppd_file_new(3)).

Name

       ppd_check_option_is_marked,  ppd_mark_defaults,  ppd_mark_option - a set of functions for determining the
       current status of PPD options and selecting them.

Return Value

       ppd_check_option_is_marked()
              FALSE if the option is not currently selected and TRUE is it marked

       ppd_mark_option()
              Always  returns 0.  The only means of determining whether or not the function succeeded is to make
              a subsequent call to ppd_check_option_is_marked() on the same option.

See Also

ppd_file_new(3),  ppd_emit_to_file(3),  ppd_file_free(3),  ppd_find_choice(3),  ppd_get_num_conflicts(3),
       ppd_get_page_length(3)

Synopsis

#include<ppd.h>gbooleanppd_check_option_is_marked(PpdFile*ppd,constchar*keyword,constchar*option);gintppd_mark_option(PpdFile*ppd,constchar*option,constchar*choice);voidppd_mark_defaults(PpdFile*ppd);

See Also