plan 9 kernel history: overview | file list | diff list

1992/0623/port/alloc.c (diff list | history)

1992/0622/sys/src/9/port/alloc.c:166,1761992/0623/sys/src/9/port/alloc.c:166,176 (short | long | prev | next)
1992/0618    
				h->link = xlists.flist; 
				xlists.flist = h; 
			} 
1992/0623    
			unlock(&xlists); 
1992/0619    
			p = KADDR(p); 
			memset(p, 0, size); 
			p->magix = Magichole; 
1992/0618    
			p->size = size; 
			unlock(&xlists); 
			return p->data; 
		} 
		l = &h->link; 
1992/0622/sys/src/9/port/alloc.c:296,3011992/0623/sys/src/9/port/alloc.c:296,312
1992/0619    
		panic("smalloc should sleep"); 
1992/0622    
	} 
1992/0619    
	return p; 
1992/0623    
} 
 
int 
msize(void *ptr) 
{ 
	Bucket *bp; 
 
	bp = (Bucket*)((ulong)ptr - bdatoff); 
	if(bp->magic != Magic2n) 
		panic("msize"); 
	return 1<<bp->size; 
1992/0619    
} 
 
void 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)