/usr/share/snmp/mib2c-data/mfd-data-set.m2c is in libsnmp-base 5.7.2~dfsg-8.1ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | ############################################################# -*- c -*-
## generic include for XXX. Do not use directly.
##
## $Id$
########################################################################
## lower conf files get confused with multiple processing types, so
## set single options
@eval $mfd_data_set_processing_type_save = "$m2c_processing_type"@
@if "$mfd_processing_types" =~ /h/@
@eval $m2c_processing_type = 'h'@
@if $m2c_create_fewer_files != 1@
@ eval $hack = "Id"@
@open ${name}_data_set.h@
/*
* Note: this file originally auto-generated by mib2c using
* version $Revision$ of $RCSfile$
*
* $$hack:$
*/
@eval $m2c_save = "$name"@
@eval $name = "${name}_DATA_SET"@
@include generic-header-top.m2i@
@eval $name = "$m2c_save"@
@end@ // m2c_create_fewer_files
########################################################################
@if $m2c_mark_boundary == 1@
/** START header generated by $RCSfile$ $Revision$ */
@end@
##
/* *********************************************************************
* SET function declarations
*/
/* *********************************************************************
* SET Table declarations
*/
@foreach $table table@
@ include m2c_setup_table.m2i@
@ if $m2c_table_settable == 0@
@ next@ # skip to next table
@ end@
@ include details-table.m2i@
@ include parent-set.m2i@
@ foreach $node nonindex@
@ include m2c_setup_node.m2i@
int ${node}_check_value( ${context}_rowreq_ctx *rowreq_ctx, $m2c_node_param_val);
int ${node}_undo_setup( ${context}_rowreq_ctx *rowreq_ctx );
int ${node}_set( ${context}_rowreq_ctx *rowreq_ctx, $m2c_node_param_val );
int ${node}_undo( ${context}_rowreq_ctx *rowreq_ctx );
@ end@ # foreach nonindex
int ${context}_check_dependencies(${context}_rowreq_ctx *ctx);
@end@ # foreach table
@if $m2c_mark_boundary == 1@
/** END header generated by $RCSfile$ $Revision$ */
@end@
@if $m2c_create_fewer_files != 1@
@eval $m2c_save = "$name"@
@eval $name = "${name}_DATA_SET"@
@include generic-header-bottom.m2i@
@eval $name = "$m2c_save"@
@end@ // m2c_create_fewer_files
######################################################################
@end@ // mfd_processing_types =~ /h/
######################################################################
######################################################################
######################################################################
##//####################################################################
##//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
##//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@if "$mfd_processing_types" =~ /c/@
@eval $m2c_processing_type = 'c'@
@if $m2c_create_fewer_files != 1@
@open ${name}_data_set.c@
/*
* Note: this file originally auto-generated by mib2c using
* version $Revision$ of $RCSfile$
*
* $$hack:$
*
*/
@include generic-source-includes.m2i@
/** @defgroup data_set data_set: Routines to set data
*
* These routines are used to set the value for individual objects. The
* row context is passed, along with the new value.
*
* @{
*/
@end@ // m2c_create_fewer_files
@if $m2c_mark_boundary == 1@
/** START code generated by $RCSfile$ $Revision$ */
@end@
########################################################################
@foreach $table table@
@ include m2c_setup_table.m2i@
@ if $m2c_table_settable == 0@
@ next@ # skip to next table
@ end@
@ include details-table.m2i@
########################################################################
@ include parent-set.m2i@
########################################################################
########################################################################
/*
* TODO:440:M: Implement $context node value checks.
* TODO:450:M: Implement $context undo functions.
* TODO:460:M: Implement $context set functions.
* TODO:480:M: Implement $context commit functions.
*/
@ foreach $node nonindex@
@ include m2c_setup_node.m2i@
@ if $node.settable == 0@
@ next@ # skip to next column
@ end@
@ if $m2c_report_progress == 1@
@ print | | +-> Processing nonindex $node@
@ end@
@ include details-node.m2i@
@ include node-set.m2i@
@ end@ # foreach column
########################################################################
@ if $m2c_table_dependencies == 1@
@ include parent-dependencies.m2i@
@ end@
########################################################################
@end@ # foreach table
##
########################################################################
/** @} */
@if $m2c_mark_boundary == 1@
/** END code generated by $RCSfile$ $Revision$ */
@end@
########################################################################
@end@ // mfd_processing_type =~ /c/
## restore original processing types
@eval $m2c_processing_type = "$mfd_data_set_processing_type_save"@
|