Mercurial > octave
view test/mex/bug_54096.c @ 32060:1203a2d81a42
Add BIST tests for Matlab compatibility for functions which accept negative dimensions.
* data.cc (Fones, Finf, Feps, Feye): Add BIST test for negative dimensions.
* rand.cc (Frand): Add BIST test for negative dimensions.
* ov-cell.cc (Fcell): Add BIST test for negative dimensions.
author | Rik <rik@octave.org> |
---|---|
date | Wed, 26 Apr 2023 16:26:32 -0700 |
parents | e255f09dc70e |
children |
line wrap: on
line source
#include "mex.h" static const char* field_names[] = {"field"}; void mexFunction (int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { mxArray *tmp_val; plhs[0] = mxCreateStructMatrix (1, 1, 1, field_names); mxSetFieldByNumber (plhs[0], 0, 0, NULL); tmp_val = mxGetFieldByNumber (plhs[0], 0, 0); if (tmp_val) mexErrMsgTxt ("struct elements set to NULL should be NULL internally"); /* But in the interpreter, they should appear as []. */ }