- Timestamp:
- Oct 28, 2011, 10:06:45 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110906/Ohana/src/opihi/pcontrol/JobOps.c
r32584 r32585 272 272 } 273 273 274 /*** ResortJobStack can be used to adjust priorities based on some info we supply. This 275 is not finished -- to finish this, I need to define the metric of interest and 276 arrange for that to be passed to the jobs in pcontrol 277 274 278 void ResortJobStack (int StackID) { 275 279 … … 277 281 LockStack (stack); 278 282 279 # define SWAPFUNC(A,B){ \280 void *tmpObject = stack[0].object[A];\281 stack[0].object[A] = stack[0].object[B];\282 stack[0].object[B] = tmpObject;\283 void *tmpName = stack[0].name[A];\284 stack[0].name[A] = stack[0].name[B];\285 stack[0].name[B] = tmpName;\286 void *tmpID = stack[0].id[A];\287 stack[0].id[A] = stack[0].id[B];\288 stack[0].id[B] = tmpID;\289 }283 # define SWAPFUNC(A,B){ \ 284 void *tmpObject = stack[0].object[A]; \ 285 stack[0].object[A] = stack[0].object[B]; \ 286 stack[0].object[B] = tmpObject; \ 287 void *tmpName = stack[0].name[A]; \ 288 stack[0].name[A] = stack[0].name[B]; \ 289 stack[0].name[B] = tmpName; \ 290 void *tmpID = stack[0].id[A]; \ 291 stack[0].id[A] = stack[0].id[B]; \ 292 stack[0].id[B] = tmpID; \ 293 } 290 294 291 295 # define COMPARE(A,B)(((Job *)stack[0].object[A]).VALUE < ((Job *)stack[0].object[B]).VALUE) 292 296 293 OHANA_SORT ( N, COMPARE, SWAPFUNC);297 OHANA_SORT (stack[0].Nobject, COMPARE, SWAPFUNC); 294 298 295 299 # undef SWAPFUNC … … 298 302 UnlockStack (stack); 299 303 } 304 305 ***/
Note:
See TracChangeset
for help on using the changeset viewer.
