This is Vmalloc.c in view mode; [Download] [Up]
Changes file for /usr/local/src/kcl/c/malloc.c Created on Tue Oct 24 20:01:59 1989 Usage \n@s[Original text\n@s|Replacement Text\n@s] See the file rascal.ics.utexas.edu:/usr2/ftp/merge.c for a program to merge change files. Anything not between "\n@s[" and "\n@s]" is a simply a comment. This file was constructed using emacs and merge.el Enhancements Copyright (c) W. Schelter All rights reserved. by (Bill Schelter) wfs@carl.ma.utexas.edu ****Change:(orig (131 131 c)) @s[ * if the power of 2 is correct. */ @s| * if the power of 2 is correct. */ /* Oct 89: wfs@cs.utexas.edu: Created V/ merge file for * changes for AKCL. * Calls to sbrk replaced by alloc_page. Remove some of the * additions for emacs. * NB: According to the gnu license you may only distribute the * verbatim copy of the gnumalloc.c. Thus we only distribute * an abbreviated diffs file from that verbatim copy. */ @s] ****Change:(orig (162 162 c)) @s[#include "getpagesize.h" @s|#define getpagesize() 2048 @s] ****Change:(orig (170 170 c)) @s[#include <sys/resource.h> @s|/* #include <sys/resource.h> */ @s] ****Change:(orig (202 202 a)) @s[static char *data_space_start; @s|static char *data_space_start; #define PAGEWIDTH 11 char *alloc_page(); #define sbrk our_sbrk char * our_sbrk(x) int x; {return alloc_page((x >> PAGEWIDTH));} @s] ****Change:(orig (338 378 d)) @s[#ifndef VMS /* Maximum virtual memory on VMS is difficult to calculate since it * depends on several dynmacially changing things. Also, alignment * isn't that important. That is why much of the code here is ifdef'ed @s, sbrk (1024 - ((int) cp & 0x3ff)); #endif /* not VMS */ @s| @s] ****Change:(orig (385 385 c)) @s[ if ((cp = sbrk (1 << (siz + 3))) == (char *) -1) @s| if ((cp = sbrk (1 << (siz + 3)))==0) @s] ****Change:(orig (387 393 d)) @s[#ifndef VMS if ((int) cp & 7) { /* shouldn't happen, but just in case */ cp = (char *) (((int) cp + 8) & ~7); @s, } #endif /* not VMS */ @s| @s]
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.