abc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
template.c
Go to the documentation of this file.
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 
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 ***********************************************************************/
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 ***********************************************************************/
80 {
81  ABC_FREE( p );
82 }
83 
84 /**Function*************************************************************
85 
86  Synopsis []
87 
88  Description []
89 
90  SideEffects []
91 
92  SeeAlso []
93 
94 ***********************************************************************/
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 
111 
Aig_Man_t * pAig
Definition: dauCore.c:42
int Xyz_ManPerform(Aig_Man_t *pAig, Xyz_ParTry_t *pPar)
Definition: template.c:95
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
Definition: aig.h:50
static Llb_Mgr_t * p
Definition: llb3Image.c:950
void Xyz_ManTryFree(Xyz_ManTry_t *p)
Definition: template.c:79
typedefABC_NAMESPACE_IMPL_START struct Xyz_ParTry_t_ Xyz_ParTry_t
DECLARATIONS ///.
Definition: dauCore.c:31
#define ABC_NAMESPACE_IMPL_END
Definition: abc_global.h:108
Xyz_ManTry_t * Xyz_ManTryAlloc(Aig_Man_t *pAig, Xyz_ParTry_t *pPar)
FUNCTION DEFINITIONS ///.
Definition: template.c:59
#define ABC_NAMESPACE_IMPL_START
Definition: abc_global.h:107
#define ABC_FREE(obj)
Definition: abc_global.h:232
#define ABC_CALLOC(type, num)
Definition: abc_global.h:230
Xyz_ParTry_t * pPar
Definition: dauCore.c:41