|
|
researchv9-SUN3(old)
static char ID[] = "@(#) switch.c: 1.1 3/16/82";
#include "sdp.h"
#include "define3.h"
int
rem_frame(environ,frame)
struct ENVIRON *environ ;
int frame ;
{
register struct MANAGER *manager ;
manager = environ->manp ;
manager[manager[frame].backward].forward = manager[frame].forward ;
manager[manager[frame].forward].backward = manager[frame].backward ;
manager[frame].forward = manager[frame].backward = END ;
return(frame) ;
}
ins_frame(environ,frame,position)
struct ENVIRON *environ ;
int frame, position ;
{
register struct MANAGER *manager ;
manager = environ->manp ;
manager[manager[position].backward].forward = frame ;
manager[frame].backward = manager[position].backward ;
manager[position].backward = frame ;
manager[frame].forward = position ;
return ;
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.