This is array.c in view mode; [Download] [Up]
/******************************************************************************
* *
* Copyright (C) 1992,1993,1994 Tony Robinson *
* *
* See the file LICENSE for conditions on distribution and usage *
* *
******************************************************************************/
# include <stdio.h>
# include "shorten.h"
void *pmalloc(size) ulong size; {
void *ptr;
ptr = malloc(size);
if(ptr == NULL)
perror_exit("malloc(%d)", size);
return(ptr);
}
long **long2d(n0, n1) ulong n0, n1; {
long **array0;
if((array0 = (long**)pmalloc(n0 * sizeof(long*) +n0*n1*sizeof(long)))!=NULL){
long *array1 = (long*) (array0 + n0);
int i;
for(i = 0; i < n0; i++)
array0[i] = array1 + i * n1;
}
return(array0);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.