annotate ext/clapack/src/f77_aloc.c @ 223:51af92c83dfc github-meta

Some notes toward moving primary to Github
author Chris Cannam
date Thu, 23 May 2019 15:18:24 +0100
parents 45330e0d2819
children
rev   line source
Chris@202 1 #include "f2c.h"
Chris@202 2 #undef abs
Chris@202 3 #undef min
Chris@202 4 #undef max
Chris@202 5 #include "stdio.h"
Chris@202 6
Chris@202 7 static integer memfailure = 3;
Chris@202 8
Chris@202 9 #ifdef KR_headers
Chris@202 10 extern char *malloc();
Chris@202 11 extern void exit_();
Chris@202 12
Chris@202 13 char *
Chris@202 14 F77_aloc(Len, whence) integer Len; char *whence;
Chris@202 15 #else
Chris@202 16 #include "stdlib.h"
Chris@202 17 #ifdef __cplusplus
Chris@202 18 extern "C" {
Chris@202 19 #endif
Chris@202 20 #ifdef __cplusplus
Chris@202 21 extern "C" {
Chris@202 22 #endif
Chris@202 23 extern void exit_(integer*);
Chris@202 24 #ifdef __cplusplus
Chris@202 25 }
Chris@202 26 #endif
Chris@202 27
Chris@202 28 char *
Chris@202 29 F77_aloc(integer Len, const char *whence)
Chris@202 30 #endif
Chris@202 31 {
Chris@202 32 char *rv;
Chris@202 33 unsigned int uLen = (unsigned int) Len; /* for K&R C */
Chris@202 34
Chris@202 35 if (!(rv = (char*)malloc(uLen))) {
Chris@202 36 fprintf(stderr, "malloc(%u) failure in %s\n",
Chris@202 37 uLen, whence);
Chris@202 38 exit_(&memfailure);
Chris@202 39 }
Chris@202 40 return rv;
Chris@202 41 }
Chris@202 42 #ifdef __cplusplus
Chris@202 43 }
Chris@202 44 #endif