- Extended confvirtmot to allow for sequences of calls
- Extended confvirtmot to have a checkscript - Made sure that targets get updated when calling tasdrive - Fixed some output codes in tasdrive.c - Made tdchm invoke counters event message for Melone - Fixed the ConID inefficiency by caching the host name in asynnet.c - Added a traceActive function to trace SKIPPED: psi/tdchm.c
This commit is contained in:
18
lld.c
18
lld.c
@ -22,6 +22,14 @@
|
||||
- Node deletion via first and/or last node pointers.
|
||||
(as for access functions, then simplify ...)
|
||||
|
||||
** Comment by Mark Koennecke **
|
||||
This implementation has problems when being accessed
|
||||
concurrently in any form. The reason is the single
|
||||
current pointer in the list data stucture. A improvement
|
||||
would be to have a function to get an iterator which holds
|
||||
this crucial value and functions to iterate on the iterator
|
||||
*************** end of comment *********
|
||||
|
||||
_____ This version is Public Domain.
|
||||
/_|__| A.Reitsma, Delft, The Netherlands.
|
||||
/ | \ --------------------------------------------------------------- */
|
||||
@ -647,3 +655,13 @@ int LLDnodeDataFrom(int List, void *source)
|
||||
}
|
||||
|
||||
/* ==== LLD.c end ==================================================== */
|
||||
/**
|
||||
* These two functions help me implement a solution for a race condition
|
||||
* in devexec.c, especially in DevexecLevelRunning.
|
||||
*/
|
||||
void *LLDgetCurrent(int List){
|
||||
return ListControl[List].current;
|
||||
}
|
||||
void LLDsetCurrent(int List, void *pointer){
|
||||
ListControl[List].current = (struct Node*)pointer;
|
||||
}
|
||||
|
Reference in New Issue
Block a user