# HG changeset patch # User John W. Eaton # Date 1347385482 14400 # Node ID 9a8dbd6b6b20f31f6c5438393b26414a63f7b0b6 # Parent a291f850743ca2541caebdbdb93c96b348d34c2b * mysparse.c (mexFunction): Declare pbr and pbr2 as mxLogical*, not bool*. diff --git a/examples/mysparse.c b/examples/mysparse.c --- a/examples/mysparse.c +++ b/examples/mysparse.c @@ -56,7 +56,7 @@ } else if (mxIsLogical (prhs[0])) { - bool *pbr, *pbr2; + mxLogical *pbr, *pbr2; mexPrintf ("Matrix is %d-by-%d logical", " sparse matrix", m, n); mexPrintf (" with %d elements\n", nz); diff --git a/libinterp/interp-core/mexproto.h b/libinterp/interp-core/mexproto.h --- a/libinterp/interp-core/mexproto.h +++ b/libinterp/interp-core/mexproto.h @@ -87,7 +87,8 @@ extern OCTINTERP_API mxArray *mexGetVariable (const char *space, const char *name); extern OCTINTERP_API const mxArray *mexGetVariablePtr (const char *space, const char *name); -extern OCTINTERP_API int mexPutVariable (const char *space, const char *name, mxArray *ptr); +extern OCTINTERP_API int mexPutVariable (const char *space, const char *name, + const mxArray *ptr); extern OCTINTERP_API void mexMakeArrayPersistent (mxArray *ptr); extern OCTINTERP_API void mexMakeMemoryPersistent (void *ptr);