Mercurial > hg > emotion-detection-top-level
annotate Code/Descriptors/yin/private/src/mwrap_check.h @ 4:92ca03a8fa99 tip
Update to ICASSP 2013 benchmark
author | Dawn Black |
---|---|
date | Wed, 13 Feb 2013 11:02:39 +0000 |
parents | ea0c737c6323 |
children |
rev | line source |
---|---|
dawn@0 | 1 /* |
dawn@0 | 2 * stuff to allow checking with mwrap |
dawn@0 | 3 * |
dawn@0 | 4 */ |
dawn@0 | 5 |
dawn@0 | 6 #include "mwrap.h" |
dawn@0 | 7 #include "string.h" |
dawn@0 | 8 |
dawn@0 | 9 #define MACINTOSH /* compiler (?) converts \n to \r: convert them back */ |
dawn@0 | 10 |
dawn@0 | 11 void checkin_matrix(mxArray *m); |
dawn@0 | 12 void checkout_matrix(mxArray *m); |
dawn@0 | 13 void mex_messagefunction(int level, char* message); |
dawn@0 | 14 void mex_errorfunction(int level); |
dawn@0 | 15 |
dawn@0 | 16 /* check matrix into mwrap's tree */ |
dawn@0 | 17 void checkin_matrix(mxArray *m) |
dawn@0 | 18 { |
dawn@0 | 19 char *base, *top; |
dawn@0 | 20 |
dawn@0 | 21 base = (char *) mxGetPr(m); |
dawn@0 | 22 top = base + mxGetN(m) * mxGetM(m) * sizeof(double); |
dawn@0 | 23 /* mexPrintf("%d %d\n", base, top); */ |
dawn@0 | 24 CHECKIN(base, top); |
dawn@0 | 25 } |
dawn@0 | 26 |
dawn@0 | 27 /* check matrix out of mwrap's tree */ |
dawn@0 | 28 void checkout_matrix(mxArray *m) |
dawn@0 | 29 { |
dawn@0 | 30 char *base; |
dawn@0 | 31 |
dawn@0 | 32 base = (char *) mxGetPr(m); |
dawn@0 | 33 CHECKOUT(base); |
dawn@0 | 34 } |
dawn@0 | 35 |
dawn@0 | 36 /* message function to give to mwrap */ |
dawn@0 | 37 void mex_messagefunction(int level, char* message) { |
dawn@0 | 38 #ifdef MACINTOSH |
dawn@0 | 39 {char *c; |
dawn@0 | 40 c = strchr(message, (int) '\r'); |
dawn@0 | 41 |
dawn@0 | 42 while(c) { |
dawn@0 | 43 *c = '\n'; |
dawn@0 | 44 c = strchr(c, (int) '\r'); |
dawn@0 | 45 } |
dawn@0 | 46 } |
dawn@0 | 47 #endif |
dawn@0 | 48 mexPrintf(message); |
dawn@0 | 49 } |
dawn@0 | 50 |
dawn@0 | 51 /* how to exit mex function */ |
dawn@0 | 52 void mex_errorfunction(int level) { |
dawn@0 | 53 /* mexPrintf("\n"); */ |
dawn@0 | 54 mexErrMsgTxt(" "); |
dawn@0 | 55 } |