]> andersk Git - splint.git/blame - src/Headers/mtMergeClause.h
Updated copyrights
[splint.git] / src / Headers / mtMergeClause.h
CommitLineData
28bf4b0b 1/*
c0de361f 2** Copyright (C) University of Virginia, Massachusetts Institue of Technology 1994-2003.
28bf4b0b 3** See ../LICENSE for license information.
4**
5*/
6/*
7** mtMergeClause.h
8*/
9
10# ifndef MTMERGECLAUSE_H
11# define MTMERGECLAUSE_H
12
13struct s_mtMergeClause {
14 mtMergeItem item1, item2;
15 mtTransferAction action;
16} ;
17
18extern cstring mtMergeClause_unparse (mtMergeClause p_node) /*@*/ ;
19
20extern mtMergeClause
21mtMergeClause_create (/*@only@*/ mtMergeItem p_item1, /*@only@*/ mtMergeItem p_item2,
22 /*@only@*/ mtTransferAction p_action) ;
23
24extern /*@observer@*/ mtMergeItem mtMergeClause_getItem1 (mtMergeClause) /*@*/ ;
25# define mtMergeClause_getItem1(p_merge) ((p_merge)->item1)
26
27extern /*@observer@*/ mtMergeItem mtMergeClause_getItem2 (mtMergeClause) /*@*/ ;
28# define mtMergeClause_getItem2(p_merge) ((p_merge)->item2)
29
30extern /*@observer@*/ mtTransferAction mtMergeClause_getAction (mtMergeClause) /*@*/ ;
31# define mtMergeClause_getAction(p_merge) ((p_merge)->action)
32
33extern /*@observer@*/ fileloc mtMergeClause_getLoc (mtMergeClause) /*@*/ ;
34# define mtMergeClause_getLoc(p_merge) (mtMergeItem_getLoc ((p_merge)->item1))
35
36extern void mtMergeClause_free (/*@only@*/ mtMergeClause p_merge) ;
37
38# else
39# error "Multiple include"
40# endif
This page took 0.06828 seconds and 5 git commands to generate.