Mercurial > hg > qm-dsp
annotate ext/clapack/src/f77_aloc.c @ 209:ccd2019190bf msvc
Some MSVC fixes, including (temporarily, probably) renaming the FFT source file to avoid getting it mixed up with the Vamp SDK one in our object dir
author | Chris Cannam |
---|---|
date | Thu, 01 Feb 2018 16:34:08 +0000 |
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 |