/* simple little program to link the right malloc c module to malloc.c */ /* needs to be a C program so that it can include config.h */ #include "config.h" #ifdef NeXT #include <libc.h> #endif #if defined(__386BSD__) || defined(SunOS_5) #include <sys/types.h> #include <stdio.h> #include <unistd.h> #include "lint.h" #endif #ifdef SYSMALLOC #define THE_MALLOC "sysmalloc.c" #endif #ifdef WRAPPEDMALLOC #define THE_MALLOC "wrappedmalloc.c" #endif #ifdef DEBUGMALLOC #define THE_MALLOC "debugmalloc.c" #endif int main(argc, argv) int argc; char *argv[]; { unlink("malloc.c"); if (argc == 2) { printf("Using memory allocation package: %s\n", argv[1]); } else { printf("Using memory allocation package: %s\n", THE_MALLOC); } #ifdef LATTICE { char cmd[100]; sprintf(cmd,"copy %s malloc.c",THE_MALLOC); system(cmd); } #else link(THE_MALLOC,"malloc.c"); #endif return 0; }