1*13564Ssam /* valloc.c 4.2 83/07/01 */ 21996Swnj 31996Swnj char *malloc(); 41996Swnj 51996Swnj char * 61996Swnj valloc(i) 71996Swnj int i; 81996Swnj { 9*13564Ssam int valsiz = getpagesize(), j; 10*13564Ssam char *cp = malloc(i + (valsize-1)); 111996Swnj 12*13564Ssam j = ((int)cp + (valsiz-1)) &~ (valsiz-1); 131996Swnj return ((char *)j); 141996Swnj } 15