/opensource.apple.com/source/smb/smb-217.18/idl_compiler/astp_dmp.h
C++ Header | 122 lines | 75 code | 13 blank | 34 comment | 0 complexity | bd05d462fa8f1163b26e1854f133ae74 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, GPL-2.0, BSD-3-Clause, GPL-3.0, MPL-2.0, LGPL-2.0, LGPL-2.1, CC-BY-SA-3.0, IPL-1.0, ISC, AGPL-1.0, AGPL-3.0, JSON, Apache-2.0, 0BSD
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>astp_dmp.h</title>
- <style type="text/css">
- .enscript-comment { font-style: italic; color: rgb(178,34,34); }
- .enscript-function-name { font-weight: bold; color: rgb(0,0,255); }
- .enscript-variable-name { font-weight: bold; color: rgb(184,134,11); }
- .enscript-keyword { font-weight: bold; color: rgb(160,32,240); }
- .enscript-reference { font-weight: bold; color: rgb(95,158,160); }
- .enscript-string { font-weight: bold; color: rgb(188,143,143); }
- .enscript-builtin { font-weight: bold; color: rgb(218,112,214); }
- .enscript-type { font-weight: bold; color: rgb(34,139,34); }
- .enscript-highlight { text-decoration: underline; color: 0; }
- </style>
- </head>
- <body id="top">
- <h1 style="margin:8px;" id="f1">astp_dmp.h <span style="font-weight: normal; font-size: 0.5em;">[<a href="?txt">plain text</a>]</span></h1>
- <hr/>
- <div></div>
- <pre>
- <span class="enscript-comment">/*
- *
- * (c) Copyright 1989 OPEN SOFTWARE FOUNDATION, INC.
- * (c) Copyright 1989 HEWLETT-PACKARD COMPANY
- * (c) Copyright 1989 DIGITAL EQUIPMENT CORPORATION
- * To anyone who acknowledges that this file is provided "AS IS"
- * without any express or implied warranty:
- * permission to use, copy, modify, and distribute this
- * file for any purpose is hereby granted without fee, provided that
- * the above copyright notices and this notice appears in all source
- * code copies, and that none of the names of Open Software
- * Foundation, Inc., Hewlett-Packard Company, or Digital Equipment
- * Corporation be used in advertising or publicity pertaining to
- * distribution of the software without specific, written prior
- * permission. Neither Open Software Foundation, Inc., Hewlett-
- * Packard Company, nor Digital Equipment Corporation makes any
- * representations about the suitability of this software for any
- * purpose.
- *
- */</span>
- <span class="enscript-comment">/*
- */</span>
- <span class="enscript-comment">/*
- **
- ** NAME
- ** ASTP_DMP.H
- **
- **
- ** FACILITY:
- **
- ** Remote Procedure Call (RPC)
- **
- ** ABSTRACT:
- **
- ** Header file for the AST Builder Dumper module, ASTP_DMP.C
- **
- ** VERSION: DCE 1.0
- **
- */</span>
- #<span class="enscript-reference">ifndef</span> <span class="enscript-variable-name">ASTP_DMP_H</span>
- #<span class="enscript-reference">define</span> <span class="enscript-variable-name">ASTP_DMP_H</span>
- #<span class="enscript-reference">ifdef</span> <span class="enscript-variable-name">DUMPERS</span>
- #<span class="enscript-reference">include</span> <span class="enscript-string"><nidl.h></span>
- #<span class="enscript-reference">include</span> <span class="enscript-string"><ast.h></span>
- <span class="enscript-comment">/*
- * Exported dump routines
- */</span>
- <span class="enscript-type">void</span> AST_dump_interface
- (
- AST_interface_n_t *if_n_p
- );
- <span class="enscript-type">void</span> AST_dump_operation
- (
- AST_operation_n_t *operation_node_ptr,
- <span class="enscript-type">int</span> indentation
- );
- <span class="enscript-type">void</span> AST_dump_parameter
- (
- AST_parameter_n_t *parameter_node_ptr,
- <span class="enscript-type">int</span> indentation
- );
- <span class="enscript-type">void</span> AST_dump_nametable_id
- (
- <span class="enscript-type">char</span> *format_string,
- NAMETABLE_id_t id
- );
- <span class="enscript-type">void</span> AST_dump_parameter
- (
- AST_parameter_n_t *param_node_ptr,
- <span class="enscript-type">int</span> indentation
- );
- <span class="enscript-type">void</span> <span class="enscript-function-name">AST_dump_type</span>(
- AST_type_n_t *type_n_p,
- <span class="enscript-type">char</span> *format,
- <span class="enscript-type">int</span> indentation
- );
- <span class="enscript-type">void</span> AST_dump_constant
- (
- AST_constant_n_t *constant_node_ptr,
- <span class="enscript-type">int</span> indentation
- );
- <span class="enscript-type">void</span> <span class="enscript-function-name">AST_enable_hex_dump</span>();
- #<span class="enscript-reference">endif</span> <span class="enscript-comment">/* Dumpers */</span>
- #<span class="enscript-reference">endif</span> <span class="enscript-comment">/* ASTP_DMP_H */</span>
- </pre>
- <hr />
- </body></html>