1 /* $Id: dynamic.c,v 1.8 2020-10-04 19:11:58 phil Exp $ */ 2 3 /* allocate dynamic region on BSD */ 4 5 #ifdef HAVE_CONFIG_H 6 #include "config.h" 7 #endif /* HAVE_CONFIG_H defined */ 8 9 #include <sys/vadvise.h> 10 11 #include <stdlib.h> /* for malloc */ 12 13 /* for lib.h: */ 14 #include <stdio.h> 15 #include "h.h" 16 #include "snotypes.h" 17 #include "lib.h" /* own prototypes */ 18 19 /* on SunOS use valloc(3) + madvise(2)?? */ 20 21 char * dynamic(size_t size)22dynamic(size_t size) { 23 return malloc(size); 24 } 25 26 void vm_gc_advise(int gc)27vm_gc_advise(int gc) { 28 if (gc) 29 vadvise(VA_ANOM); /* warn VM we're random during GC */ 30 else 31 vadvise(VA_NORM); /* normal */ 32 } 33