#############################################################  -*- c -*-
## generic include for XXX. Do not use directly.
##
## $Id: generic-get-char.m2i,v 1.10 2004/10/08 23:39:17 rstory Exp $
########################################################################
@if $m2c_mark_boundary == 1@
/** START code generated by $RCSfile: generic-get-char.m2i,v $ $Revision: 1.10 $ */
@end@
########################################################################
##
##   enums first
@if $m2c_node_skip_mapping == -1@
@   eval $m2c_node_skip_mapping = 1@
@end@
@if ($node.enums == 1) && ("$node.perltype" eq "BITS")@
$example_start
    /*
     * TODO:242:o: update or replace IS_SET_* values.
@if $mfd_code_verbose == 1@
     *
     * These macros can be used if there is a simple, direct way to determine
     * if this bit defined for the MIB object is set for the data in your rowreq_ctx.
@end@
     * Return 1 if the bit should be set, or 0 if it should not be set.
     */
     $m2c_node_lh = 0;
@    foreach $e $v enum@
@        include m2c_setup_enum.m2i@
#define IS_SET_${node}_$m2c_ename(${context}_rowreq_ctx)        \
    (${context}_rowreq_ctx != NULL)
    if (IS_SET_${node}_$m2c_ename(rowreq_ctx)) {
        $m2c_node_lh |= $m2c_ename;
    }
@    end@ # for each
$example_end
@end@
##
########################################################################
@if $m2c_mark_boundary == 1@
/** END code generated by $RCSfile: generic-get-char.m2i,v $ $Revision: 1.10 $ */
@end@
