SWZ: misc code cleanup

time-shift
Houtan Bastani 2010-07-06 13:01:04 +02:00
parent 1868cd7943
commit e4de5c21a8
3 changed files with 13 additions and 67 deletions

View File

@ -11,62 +11,14 @@
int constant_seed; int constant_seed;
/*
int
swz_printf(char *msg, ...)
{
int ret;
va_list ap;
va_start(ap, msg);
#if defined(MATLAB_MEX_FILE)
ret = mexPrintf(msg, ap);
#elif defined(OCTAVE_MEX_FILE)
mexPrintf(msg, ap);
ret = 1;
#else
ret = vprintf(msg, ap);
#endif
va_end(ap);
return ret;
}
int
swz_fprintf_stdout(char *msg, ...)
{
int ret;
va_list ap;
va_start(ap, msg);
#if defined(MATLAB_MEX_FILE)
ret = mexPrintf(msg, ap);
mexEvalString("pause(.001);");
// mexEvalString("drawnow;");
#elif defined(OCTAVE_MEX_FILE)
mexPrintf(msg, ap);
ret = 1;
#else
ret = vprintf(msg, ap);
#endif
va_end(ap);
return ret;
}
*/
void void
swz_fprintf_err(char *str, ...) swz_fprintf_err(char *str, ...)
{ {
char *whole_str=(char*)NULL;
char *msg_truncated = ".....MSG TRUNCATED\n";
int num_args = 0;
va_list ap; va_list ap;
va_start(ap, str); va_start(ap, str);
#if defined(MATLAB_MEX_FILE) || defined(OCTAVE_MEX_FILE) #if defined(MATLAB_MEX_FILE) || defined(OCTAVE_MEX_FILE)
mexPrintf(str, ap); mexPrintf(str, ap);
/* mexEvalString("drawnow;");*/
#else #else
vfprintf(stderr, str, ap); vfprintf(stderr, str, ap);
#endif #endif

View File

@ -2,28 +2,18 @@
#define _MEXMOD #define _MEXMOD
void swz_exit(int status); void swz_exit(int status);
void swz_fprintf_err(const char * str, ...); void swz_fprintf_err(const char * str, ...);
/*int swz_fprintf_stdout(char *msg, ...);*/
/*int swz_printf(char *msg, ...);*/
extern int constant_seed; extern int constant_seed;
#endif #endif
#if defined(MATLAB_MEX_FILE) || defined(OCTAVE_MEX_FILE) #if defined(MATLAB_MEX_FILE) || defined(OCTAVE_MEX_FILE)
/*#include "matrix.h"*/
#include <dynmex.h> #include <dynmex.h>
#include <dynblas.h> #include <dynblas.h>
#include <dynlapack.h> #include <dynlapack.h>
/* //#undef printf ansi-c*/
/* //#define printf swz_printf ansi-c*/
/*#define fflush(stdout) mexEvalString("drawnow;");*/
#undef printf
#define printf mexPrintf
#define swz_fprintf_stdout mexPrintf
#define swzMalloc mxMalloc #define swzMalloc mxMalloc
#define swzCalloc mxCalloc #define swzCalloc mxCalloc
#define swzRealloc mxRealloc #define swzRealloc mxRealloc
@ -31,9 +21,13 @@ extern int constant_seed;
#else #else
#define swz_fprintf_stdout printf #define swz_fprintf_stdout printf
#define swzMalloc malloc #define swzMalloc malloc
#define swzCalloc calloc #define swzCalloc calloc
#define swzRealloc realloc #define swzRealloc realloc
#define swzFree free #define swzFree free
#endif #endif

View File

@ -160,7 +160,7 @@ static int dw_PrintInt(FILE* f, void* element, char *format)
{ {
if(f==stdout) if(f==stdout)
{ {
swz_fprintf_stdout(format ? format : "%d ",*((int*)element)); printf(format ? format : "%d ",*((int*)element));
return 1; return 1;
} }
else else
@ -171,7 +171,7 @@ static int dw_PrintDouble(FILE* f, void* element, char *format)
{ {
if(f==stdout) if(f==stdout)
{ {
swz_fprintf_stdout(format ? format : "%lf ",*((double*)element)); printf(format ? format : "%lf ",*((double*)element));
return 1; return 1;
} }
else else
@ -182,7 +182,7 @@ static int dw_PrintFloat(FILE* f, void* element, char *format)
{ {
if(f==stdout) if(f==stdout)
{ {
swz_fprintf_stdout(format ? format : "%f ",*((float*)element)); printf(format ? format : "%f ",*((float*)element));
return 1; return 1;
} }
else else
@ -193,7 +193,7 @@ static int dw_PrintChar(FILE* f, void* element, char *format)
{ {
if(f==stdout) if(f==stdout)
{ {
swz_fprintf_stdout(format ? format : "%c ",*((char*)element)); printf(format ? format : "%c ",*((char*)element));
return 1; return 1;
} }
else else
@ -204,7 +204,7 @@ static int dw_PrintString(FILE* f, void* element, char *format)
{ {
if(f==stdout) if(f==stdout)
{ {
swz_fprintf_stdout(format ? format : "%s\t",(char*)element); printf(format ? format : "%s\t",(char*)element);
return 1; return 1;
} }
else else