# HG changeset patch # User David Grundberg # Date 1263811333 -3600 # Node ID 8687ce1c56da7d680472851c329dac4df5096484 # Parent 82ed1b4c30114392fb13f6bb4435c721232ac60a Change signature of mxSetDimensions. diff -r 82ed1b4c3011 -r 8687ce1c56da src/ChangeLog --- a/src/ChangeLog Sun Jan 17 22:09:05 2010 +0100 +++ b/src/ChangeLog Mon Jan 18 11:42:13 2010 +0100 @@ -1,3 +1,8 @@ +2010-01-18 David Grundberg + + * mexproto.h (mxSetDimensions): Change signature. + * mex.cc (mxSetDimensions): Dito. + 2010-01-17 Jaroslav Hajek * DLD-FUNCTIONS/cellfun.cc (Fcellslices): Support dim argument, make diff -r 82ed1b4c3011 -r 8687ce1c56da src/mex.cc --- a/src/mex.cc Sun Jan 17 22:09:05 2010 +0100 +++ b/src/mex.cc Mon Jan 18 11:42:13 2010 +0100 @@ -2791,9 +2791,11 @@ } void -mxSetDimensions (mxArray *ptr, mwSize *dims, mwSize ndims) +mxSetDimensions (mxArray *ptr, const mwSize *dims, mwSize ndims) { - ptr->set_dimensions (static_cast (maybe_unmark (dims)), ndims); + ptr->set_dimensions (static_cast ( + maybe_unmark (const_cast (dims))), + ndims); } // Data extractors. diff -r 82ed1b4c3011 -r 8687ce1c56da src/mexproto.h --- a/src/mexproto.h Sun Jan 17 22:09:05 2010 +0100 +++ b/src/mexproto.h Mon Jan 18 11:42:13 2010 +0100 @@ -182,7 +182,7 @@ /* Dimension setters. */ extern OCTINTERP_API void mxSetM (mxArray *ptr, mwSize M); extern OCTINTERP_API void mxSetN (mxArray *ptr, mwSize N); -extern OCTINTERP_API void mxSetDimensions (mxArray *ptr, mwSize *dims, mwSize ndims); +extern OCTINTERP_API void mxSetDimensions (mxArray *ptr, const mwSize *dims, mwSize ndims); /* Data extractors. */ extern OCTINTERP_API double *mxGetPi (const mxArray *ptr);