- 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:
koennecke
2012-04-19 10:01:31 +00:00
parent 12b755de76
commit ecd96f9ab0
13 changed files with 165 additions and 31 deletions

18
lld.c
View File

@ -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;
}