|
|
1.1 ! root 1: static char ID[] = "@(#) switch.c: 1.1 3/16/82"; ! 2: #include "sdp.h" ! 3: #include "define3.h" ! 4: ! 5: ! 6: int ! 7: rem_frame(environ,frame) ! 8: struct ENVIRON *environ ; ! 9: int frame ; ! 10: { ! 11: register struct MANAGER *manager ; ! 12: ! 13: manager = environ->manp ; ! 14: manager[manager[frame].backward].forward = manager[frame].forward ; ! 15: manager[manager[frame].forward].backward = manager[frame].backward ; ! 16: manager[frame].forward = manager[frame].backward = END ; ! 17: return(frame) ; ! 18: } ! 19: ! 20: ins_frame(environ,frame,position) ! 21: struct ENVIRON *environ ; ! 22: int frame, position ; ! 23: { ! 24: register struct MANAGER *manager ; ! 25: ! 26: manager = environ->manp ; ! 27: manager[manager[position].backward].forward = frame ; ! 28: manager[frame].backward = manager[position].backward ; ! 29: manager[position].backward = frame ; ! 30: manager[frame].forward = position ; ! 31: return ; ! 32: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.