Go to the source code of this file.
|
| ABC_NAMESPACE_IMPL_START void | Fxu_ListMatrixAddVariable (Fxu_Matrix *p, Fxu_Var *pLink) |
| | DECLARATIONS ///.
|
| |
| void | Fxu_ListMatrixDelVariable (Fxu_Matrix *p, Fxu_Var *pLink) |
| |
| void | Fxu_ListMatrixAddCube (Fxu_Matrix *p, Fxu_Cube *pLink) |
| |
| void | Fxu_ListMatrixDelCube (Fxu_Matrix *p, Fxu_Cube *pLink) |
| |
| void | Fxu_ListMatrixAddSingle (Fxu_Matrix *p, Fxu_Single *pLink) |
| |
| void | Fxu_ListMatrixDelSingle (Fxu_Matrix *p, Fxu_Single *pLink) |
| |
| void | Fxu_ListTableAddDivisor (Fxu_Matrix *p, Fxu_Double *pLink) |
| |
| void | Fxu_ListTableDelDivisor (Fxu_Matrix *p, Fxu_Double *pLink) |
| |
| void | Fxu_ListCubeAddLiteral (Fxu_Cube *pCube, Fxu_Lit *pLink) |
| |
| void | Fxu_ListCubeDelLiteral (Fxu_Cube *pCube, Fxu_Lit *pLink) |
| |
| void | Fxu_ListVarAddLiteral (Fxu_Var *pVar, Fxu_Lit *pLink) |
| |
| void | Fxu_ListVarDelLiteral (Fxu_Var *pVar, Fxu_Lit *pLink) |
| |
| void | Fxu_ListDoubleAddPairLast (Fxu_Double *pDiv, Fxu_Pair *pLink) |
| |
| void | Fxu_ListDoubleAddPairFirst (Fxu_Double *pDiv, Fxu_Pair *pLink) |
| |
| void | Fxu_ListDoubleAddPairMiddle (Fxu_Double *pDiv, Fxu_Pair *pSpot, Fxu_Pair *pLink) |
| |
| void | Fxu_ListDoubleDelPair (Fxu_Double *pDiv, Fxu_Pair *pLink) |
| |
| void | Fxu_ListDoubleAddPairPlace (Fxu_Double *pDiv, Fxu_Pair *pPair, Fxu_Pair *pPairSpot) |
| |
◆ Fxu_ListCubeAddLiteral()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 283 of file fxuList.c.
284{
286 if ( pList->
pHead == NULL )
287 {
288 pList->
pHead = pLink;
289 pList->
pTail = pLink;
292 }
293 else
294 {
298 pList->
pTail = pLink;
299 }
301}
struct FxuListLit Fxu_ListLit
◆ Fxu_ListCubeDelLiteral()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 314 of file fxuList.c.
315{
317 if ( pList->
pHead == pLink )
319 if ( pList->
pTail == pLink )
326}
◆ Fxu_ListDoubleAddPairFirst()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 433 of file fxuList.c.
434{
436 if ( pList->
pHead == NULL )
437 {
438 pList->
pHead = pLink;
439 pList->
pTail = pLink;
442 }
443 else
444 {
448 pList->
pHead = pLink;
449 }
451}
struct FxuListPair Fxu_ListPair
◆ Fxu_ListDoubleAddPairLast()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 402 of file fxuList.c.
403{
405 if ( pList->
pHead == NULL )
406 {
407 pList->
pHead = pLink;
408 pList->
pTail = pLink;
411 }
412 else
413 {
417 pList->
pTail = pLink;
418 }
420}
◆ Fxu_ListDoubleAddPairMiddle()
Function*************************************************************
Synopsis [Adds the entry in the middle of the list after the spot.]
Description [Assumes that spot points to the link, after which the given link should be added. Spot cannot be NULL or the tail of the list. Therefore, the head and the tail of the list are not changed.]
SideEffects []
SeeAlso []
Definition at line 466 of file fxuList.c.
◆ Fxu_ListDoubleAddPairPlace()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 514 of file fxuList.c.
515{
516 printf( "Fxu_ListDoubleAddPairPlace() is called!\n" );
517}
◆ Fxu_ListDoubleDelPair()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 489 of file fxuList.c.
490{
492 if ( pList->
pHead == pLink )
494 if ( pList->
pTail == pLink )
501}
◆ Fxu_ListMatrixAddCube()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 104 of file fxuList.c.
105{
107 if ( pList->
pHead == NULL )
108 {
109 pList->
pHead = pLink;
110 pList->
pTail = pLink;
113 }
114 else
115 {
119 pList->
pTail = pLink;
120 }
122}
struct FxuListCube Fxu_ListCube
◆ Fxu_ListMatrixAddSingle()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 163 of file fxuList.c.
164{
166 if ( pList->
pHead == NULL )
167 {
168 pList->
pHead = pLink;
169 pList->
pTail = pLink;
172 }
173 else
174 {
178 pList->
pTail = pLink;
179 }
181}
struct FxuListSingle Fxu_ListSingle
◆ Fxu_ListMatrixAddVariable()
DECLARATIONS ///.
CFile****************************************************************
FileName [fxuList.c]
PackageName [MVSIS 2.0: Multi-valued logic synthesis system.]
Synopsis [Operations on lists.]
Author [MVSIS Group]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - February 1, 2003.]
Revision [
- Id
- fxuList.c,v 1.0 2003/02/01 00:00:00 alanmi Exp
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file fxuList.c.
46{
48 if ( pList->
pHead == NULL )
49 {
54 }
55 else
56 {
61 }
63}
struct FxuListVar Fxu_ListVar
◆ Fxu_ListMatrixDelCube()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 135 of file fxuList.c.
136{
138 if ( pList->
pHead == pLink )
140 if ( pList->
pTail == pLink )
147}
◆ Fxu_ListMatrixDelSingle()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 194 of file fxuList.c.
195{
197 if ( pList->
pHead == pLink )
199 if ( pList->
pTail == pLink )
206}
◆ Fxu_ListMatrixDelVariable()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 76 of file fxuList.c.
77{
79 if ( pList->
pHead == pLink )
81 if ( pList->
pTail == pLink )
88}
◆ Fxu_ListTableAddDivisor()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 222 of file fxuList.c.
223{
225 if ( pList->
pHead == NULL )
226 {
227 pList->
pHead = pLink;
228 pList->
pTail = pLink;
231 }
232 else
233 {
237 pList->
pTail = pLink;
238 }
241}
struct FxuListDouble Fxu_ListDouble
◆ Fxu_ListTableDelDivisor()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 254 of file fxuList.c.
255{
257 if ( pList->
pHead == pLink )
259 if ( pList->
pTail == pLink )
267}
◆ Fxu_ListVarAddLiteral()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 342 of file fxuList.c.
343{
345 if ( pList->
pHead == NULL )
346 {
347 pList->
pHead = pLink;
348 pList->
pTail = pLink;
351 }
352 else
353 {
357 pList->
pTail = pLink;
358 }
360}
◆ Fxu_ListVarDelLiteral()
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 373 of file fxuList.c.
374{
376 if ( pList->
pHead == pLink )
378 if ( pList->
pTail == pLink )
385}