1 /**CFile****************************************************************
2 
3   FileName    [.c]
4 
5   SystemName  [ABC: Logic synthesis and verification system.]
6 
7   PackageName []
8 
9   Synopsis    []
10 
11   Author      [Alan Mishchenko]
12 
13   Affiliation [UC Berkeley]
14 
15   Date        [Ver. 1.0. Started - June 20, 2005.]
16 
17   Revision    [$Id: .c,v 1.00 2005/06/20 00:00:00 alanmi Exp $]
18 
19 ***********************************************************************/
20 
21 #include "aig/aig/aig.h"
22 
23 ABC_NAMESPACE_IMPL_START
24 
25 ////////////////////////////////////////////////////////////////////////
26 ///                        DECLARATIONS                              ///
27 ////////////////////////////////////////////////////////////////////////
28 
29 // parameter structure
30 typedef struct Xyz_ParTry_t_ Xyz_ParTry_t;
31 struct Xyz_ParTry_t_
32 {
33     int                Par;
34 };
35 
36 // operation manager
37 typedef struct Xyz_ManTry_t_ Xyz_ManTry_t;
38 struct Xyz_ManTry_t_
39 {
40     Xyz_ParTry_t *     pPar;           // parameters
41     Aig_Man_t *        pAig;           // user's AIG
42 };
43 
44 ////////////////////////////////////////////////////////////////////////
45 ///                     FUNCTION DEFINITIONS                         ///
46 ////////////////////////////////////////////////////////////////////////
47 
48 /**Function*************************************************************
49 
50   Synopsis    []
51 
52   Description []
53 
54   SideEffects []
55 
56   SeeAlso     []
57 
58 ***********************************************************************/
Xyz_ManTryAlloc(Aig_Man_t * pAig,Xyz_ParTry_t * pPar)59 Xyz_ManTry_t * Xyz_ManTryAlloc( Aig_Man_t * pAig, Xyz_ParTry_t * pPar )
60 {
61     Xyz_ManTry_t * p;
62     p = ABC_CALLOC( Xyz_ManTry_t, 1 );
63     p->pAig    = pAig;
64     p->pPar    = pPar;
65     return p;
66 }
67 
68 /**Function*************************************************************
69 
70   Synopsis    []
71 
72   Description []
73 
74   SideEffects []
75 
76   SeeAlso     []
77 
78 ***********************************************************************/
Xyz_ManTryFree(Xyz_ManTry_t * p)79 void Xyz_ManTryFree( Xyz_ManTry_t * p )
80 {
81     ABC_FREE( p );
82 }
83 
84 /**Function*************************************************************
85 
86   Synopsis    []
87 
88   Description []
89 
90   SideEffects []
91 
92   SeeAlso     []
93 
94 ***********************************************************************/
Xyz_ManPerform(Aig_Man_t * pAig,Xyz_ParTry_t * pPar)95 int Xyz_ManPerform( Aig_Man_t * pAig, Xyz_ParTry_t * pPar )
96 {
97     Xyz_ManTry_t * p;
98     int RetValue;
99     p = Xyz_ManTryAlloc( pAig, pPar );
100     RetValue = 1;
101     Xyz_ManTryFree( p );
102     return RetValue;
103 }
104 
105 ////////////////////////////////////////////////////////////////////////
106 ///                       END OF FILE                                ///
107 ////////////////////////////////////////////////////////////////////////
108 
109 
110 ABC_NAMESPACE_IMPL_END
111 
112