/[ascend]/trunk/base/generic/compiler/destroyinst.h
ViewVC logotype

Diff of /trunk/base/generic/compiler/destroyinst.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 33 by ben.allan, Sun Dec 26 20:06:01 2004 UTC revision 1066 by johnpye, Sun Jan 7 10:02:41 2007 UTC
# Line 1  Line 1 
1  /**<  /*
2   *  Ascend Instance Tree Killing   *  Ascend Instance Tree Killing
3   *  by Tom Epperly   *  by Tom Epperly
4   *  8/16/89   *  8/16/89
# Line 28  Line 28 
28   *  Inc., 675 Mass Ave, Cambridge, MA 02139 USA.  Check the file named   *  Inc., 675 Mass Ave, Cambridge, MA 02139 USA.  Check the file named
29   *  COPYING.   *  COPYING.
30   */   */
 #ifndef __DESTROYINST_H_SEEN__  
 #define __DESTROYINST_H_SEEN__  
31    
32    /** @file
33  /**<   *  Ascend Instance Tree Killing.
34     *  <pre>
35   *  When #including destroyinst.h, make sure these files are #included first:   *  When #including destroyinst.h, make sure these files are #included first:
36     *         #include "utilities/ascConfig.h"
37   *         #include "instance_enum.h"   *         #include "instance_enum.h"
38     *  </pre>
39   */   */
40    
41    #ifndef ASC_DESTROYINST_H
42    #define ASC_DESTROYINST_H
43    
44  extern void DestroyInstance(struct Instance *,struct Instance *);  /** addtogroup compiler Compiler
45  /**<      @{
46   *  void DestroyInstance(inst,parent)  */
47   *  struct Instance *inst,*parent;  
48    ASC_DLLSPEC void DestroyInstance(struct Instance *inst, struct Instance *parent);
49    /**<
50   *  If parent is NULL, this will destroy all references to inst and deallocate   *  If parent is NULL, this will destroy all references to inst and deallocate
51   *  the memory associated with inst.  It will delete inst's reference to its   *  the memory associated with inst.  It will delete inst's reference to its
52   *  children.  If parent is not NULL, this will destroy parent's reference   *  children.  If parent is not NULL, this will destroy parent's reference
53   *  to inst.  If this is the only reference to inst, it will deallocate the   *  to inst.  If this is the only reference to inst, it will deallocate the
54   *  memory associated with inst.   *  memory associated with inst.<br><br>
55   *   *
56   *  DestroyInstance will modify the parent's of inst to remove the reference.   *  DestroyInstance will modify the parent's of inst to remove the reference.
57   */   */
58    /*
59     *  void DestroyInstance(inst,parent)
60     *  struct Instance *inst,*parent;
61     */
62    
63    /* @} */
64    
65    #endif  /* ASC_DESTROYINST_H */
66    
 #endif  
 /**< __DESTROYINST_H_SEEN__ */  

Legend:
Removed from v.33  
changed lines
  Added in v.1066

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22