1: /*
   2:  * Copyright (c) 1980 Regents of the University of California.
   3:  * All rights reserved.  The Berkeley software License Agreement
   4:  * specifies the terms and conditions for redistribution.
   5:  */
   6: 
   7: #if defined(LIBC_SCCS) && !defined(lint)
   8: static char sccsid[] = "@(#)valloc.c	5.2 (Berkeley) 3/9/86";
   9: #endif LIBC_SCCS and not lint
  10: 
  11: char    *malloc();
  12: 
  13: char *
  14: valloc(i)
  15:     int i;
  16: {
  17: #ifdef pdp11
  18:     /*
  19: 	 * page boudaries don't mean anything on a PDP-11 and the cost in
  20: 	 * memory is just too prohibitive to blindly use the non-PDP-11
  21: 	 * algorithm.
  22: 	 */
  23:     return(malloc(i));
  24: #else !pdp11
  25:     int valsiz = getpagesize(), j;
  26:     char *cp = malloc(i + (valsiz-1));
  27: 
  28:     j = ((int)cp + (valsiz-1)) &~ (valsiz-1);
  29:     return ((char *)j);
  30: #endif pdp11
  31: }

Defined functions

valloc defined in line 13; never used

Defined variables

sccsid defined in line 8; never used
Last modified: 1987-02-10
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 783
Valid CSS Valid XHTML 1.0 Strict