xref: /csrg-svn/lib/libc/gen/valloc.c (revision 13582)
1*13582Ssam #ifndef lint
2*13582Ssam static char sccsid[] = "@(#)valloc.c	4.3 (Berkeley) 07/01/83";
3*13582Ssam #endif
41996Swnj 
51996Swnj char	*malloc();
61996Swnj 
71996Swnj char *
81996Swnj valloc(i)
91996Swnj 	int i;
101996Swnj {
1113564Ssam 	int valsiz = getpagesize(), j;
12*13582Ssam 	char *cp = malloc(i + (valsiz-1));
131996Swnj 
1413564Ssam 	j = ((int)cp + (valsiz-1)) &~ (valsiz-1);
151996Swnj 	return ((char *)j);
161996Swnj }
17