Changeset 166 for sbliveos2/trunk/drv16/stream.cpp
- Timestamp:
- Mar 22, 2001, 7:13:01 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/drv16/stream.cpp
r147 r166 88 88 void STREAM::ProcessEvents(void) 89 89 { 90 //SvL: BUGFIX: check all events 91 #if 1 92 if (qhEvent.IsElements()) { 93 PEVENT pnextevent = (PEVENT)qhEvent.Head(); 94 ULONG time = GetCurrentTime(); 95 while(pnextevent) { 96 ULONG eventtime = pnextevent->GetEventTime(); 97 if (eventtime <= time) 98 pnextevent->Report(time); 99 pnextevent = (PEVENT)pnextevent->pNext; 100 } 101 } 102 #else 90 103 if (qhEvent.IsElements()) { 91 104 PEVENT pnextevent = (PEVENT)qhEvent.Head(); … … 95 108 pnextevent->Report(time); 96 109 } 97 98 } 110 #endif 111 } 112 99 113 ULONG STREAM::EnableEvent(PDDCMDCONTROL pControl) 100 114 { … … 174 188 175 189 176 virtual ULONG STREAM::Write(PSTREAMBUF pbuf, unsigneduLength)190 virtual ULONG STREAM::Write(PSTREAMBUF pbuf, ULONG uLength) 177 191 { 178 192 qhInProcess.PushOnTail((PQUEUEELEMENT)new STREAMBUFFER(uLength, pbuf));
Note:
See TracChangeset
for help on using the changeset viewer.