Changeset 671 for trunk/kernel/libk/xlist.h
- Timestamp:
- Nov 19, 2020, 11:47:00 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/libk/xlist.h
r666 r671 264 264 /*************************************************************************** 265 265 * This function removes an entry from an extended double linked list. 266 * Two extended pointers must be modified.267 266 * The memory allocated to the removed entry is not released. 268 267 *************************************************************************** … … 280 279 xptr_t pred = entry.pred; 281 280 282 // update pred.next <= next281 // update pred.next & next.pred 283 282 hal_remote_s64( pred , (uint64_t)next ); 284 285 // update next.pred <= pred286 283 hal_remote_s64( next + sizeof(xptr_t) , (uint64_t)pred ); 284 285 // reset the removed entry itself 286 hal_remote_s64( xp , XPTR_NULL ); 287 hal_remote_s64( xp + sizeof(xptr_t) , XPTR_NULL ); 287 288 } 288 289
Note: See TracChangeset
for help on using the changeset viewer.