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

1999/0712/port/allocb.c (diff list | history)

1999/0712/sys/src/9/port/allocb.c:19,251999/0713/sys/src/9/port/allocb.c:19,25 (short | long | prev | next)
1999/0710    
} ialloc; 
 
/* 
1999/0712    
 *  allocate blocks, round the data base up to a multiple of BLOCKALIGN. 
1999/0713    
 *  allocate blocks, round the data base upt to a multiple of BLOCKALIGN. 
1999/0710    
 */ 
Block* 
allocb(int size) 
1999/0712/sys/src/9/port/allocb.c:29,351999/0713/sys/src/9/port/allocb.c:29,35
1999/0710    
	int n; 
 
	n = sizeof(Block) + size; 
1999/0712    
	b = mallocz(n+Hdrspc, 0); 
1999/0713    
	b = malloc(n+Hdrspc); 
1999/0710    
	if(b == 0) 
		exhausted("Blocks"); 
	memset(b, 0, sizeof(Block)); 
1999/0712/sys/src/9/port/allocb.c:72,781999/0713/sys/src/9/port/allocb.c:72,78
1999/0710    
	} 
 
	n = sizeof(Block) + size; 
1999/0712    
	b = mallocz(n+Hdrspc, 0); 
1999/0713    
	b = malloc(n+Hdrspc); 
1999/0710    
	if(b == 0){ 
		print("iallocb: no memory %lud/%lud\n", 
			ialloc.bytes, conf.ialloc); 


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