ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/BASS_parse/interface.h
Revision: 11
Committed: Tue Jul 9 18:40:59 2002 UTC (22 years ago) by mmeineke
Content type: text/plain
File size: 1320 byte(s)
Log Message:
This commit was generated by cvs2svn to compensate for changes in r10, which
included commits to RCS files with non-trunk default branches.

File Contents

# User Rev Content
1 mmeineke 10 #ifndef __INTERFACE_H__
2     #define __INTERFACE_H__
3    
4     #include "node_list.h"
5    
6     /*
7     * the following is used to clarify the namespcae of a given statement
8     * or block node.
9     */
10    
11     struct namespc{
12     int index;
13     node_type type;
14     };
15    
16     /*
17     * The following are the function calls to initialize the different
18     * code blocks.
19     */
20    
21     extern void init_component( int component_index );
22     extern void init_molecule( int mol_index );
23     extern void init_atom( int atom_index );
24     extern void init_bond( int bond_index );
25     extern void init_bend( int bend_index );
26     extern void init_torsion( int torsion_index );
27    
28    
29     /*
30     * the next few deal with the statement initializations
31     */
32    
33     extern void init_members( struct node_tag* the_node,
34     struct namespc the_namespc );
35     extern void init_constraint( struct node_tag* the_node,
36     struct namespc the_namespc );
37     extern void init_assignment( struct node_tag* the_node,
38     struct namespc the_namespc );
39     extern void init_position( struct node_tag* the_node,
40     struct namespc the_namespc );
41     extern void init_orientation( struct node_tag* the_node,
42     struct namespc the_namespc );
43     extern void init_start_index( struct node_tag* the_node,
44     struct namespc the_namespc );
45     /*
46     * This let's us know when we encounter the end of a block.
47     */
48    
49     extern void end_of_block( void );
50    
51    
52     #endif