generic-data-context.m2i
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:2k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. #############################################################  -*- c -*-
  2. ## generic include for XXX. Do not use directly.
  3. ##
  4. ## $Id: generic-data-context.m2i,v 1.11 2004/10/08 23:39:17 rstory Exp $
  5. ########################################################################
  6. @if $m2c_mark_boundary == 1@
  7. /** START code generated by $RCSfile: generic-data-context.m2i,v $ $Revision: 1.11 $ */
  8. @end@
  9. ########################################################################
  10. ##
  11. /**********************************************************************/
  12. /*
  13.  * TODO:110:r: |-> Review ${context} data context structure.
  14.  * This structure is used to represent the data for $context.
  15.  */
  16. ##
  17. @if "$m2c_data_context" eq "generated"@
  18. /*
  19.  * This structure contains storage for all the columns defined in the
  20.  * $context.
  21.  */
  22. typedef struct ${context}_data_s {
  23.     
  24. @    foreach $node nonindex@
  25. @        include m2c_setup_node.m2i@
  26.         /*
  27.          * $m2c_node_summary
  28.          */
  29. @        if $m2c_node_needlength == 0@
  30.    $m2c_decl   $node;
  31. @        else@
  32.    $m2c_decl   $node[$m2c_node_maxlen];
  33. size_t      ${node}_len; /* # of $m2c_decl elements, not bytes */
  34. @        end@
  35.     
  36. @    end@ # foreach nonindex
  37. } ${context}_data;
  38. @elsif "$m2c_data_context" eq "unknown"@
  39.     /*
  40.      * update typedef to correct pointer type.
  41.      * (or add @eval $@m2c_data_context = "TYPE"@ and regenerate code) */
  42. typedef void ${context}_data;
  43. @else@
  44. typedef $m2c_data_context ${context}_data;
  45. @end@
  46. ##
  47. ########################################################################
  48. @if $m2c_mark_boundary == 1@
  49. /** END code generated by $RCSfile: generic-data-context.m2i,v $ $Revision: 1.11 $ */
  50. @end@