mexlib.h

Go to the documentation of this file.
00001 /*-----------------------------------------------------------------------------------*/
00002 /* Sylvestre LEDRU */
00003 /* INRIA 2007 */
00004 /*-----------------------------------------------------------------------------------*/
00005 /* 
00006  * Local declaration file for mexlib
00007  *
00008  */
00009 
00015 vraiptrst stkptr(long int ptr_lstk);
00016 
00017 
00023 int *Header(const mxArray *ptr);
00024 
00030 mxArray *header2ptr(int *header);
00031 
00032 
00039 int *listentry(int *header, int i);
00040 
00041 
00047 int theMLIST(int *header);
00048 
00049 
00055 int *RawHeader(const mxArray *ptr);
00056 
00057 
00063 int Is1x1(const mxArray *ptr);
00064 
00065 
00071 mxArray *mxCreateData(int m);
00072 
00073 
00079 void mxAssert(int expr, char *error_message);
00080 
00081 
00087 void *mxRealloc(void *ptr, size_t nsize);
00088 
00089 
00094 void mexMakeMemoryPersistent(void *ptr);
00095 
00096 
00102 int IsstOrce(mxArray *ptr);
00103 
00104 
00111 void  numberandsize(const mxArray  *ptr, int *number, int *size);
00112 
00118 bool mexIsGlobal(const mxArray *ptr);
00119 
00125 mxArray *UnrefStruct(mxArray *ptr);
00126 
00133 mxArray *mxCreateLogicalMatrix(int m, int n);
00134 
00140 mxArray *mxCreateLogicalScalar(mxLOGICAL *value);
00141 
00147 bool mxIsLogicalScalarTrue(mxArray *pa);
00148 
00149 
00155 bool mxIsLogicalScalar(mxArray *pa);
00156 
00157 
00162 const char *mexFunctionName(void);
00163 
00164 
00171 int mexPutArray(mxArray *array_ptr, char *workspace);
00172 
00173 
00181 int mexPutVariable(const char *workspace, char *var_name, mxArray *array_ptr);
00182 
00183 
00189 const char *mxGetClassName(const mxArray *ptr);
00190 
00191 
00199 mxArray *C2F(mxcreatedoublematrix)(int *m, int *n, int *it);
00200 
00201 
00210 int C2F(mxcopycomplex16toptr)(double *y, mxArray *ptr, mxArray *pti, integer *n);
00211 
00212 
00221 int C2F(mxcopyptrtocomplex16)(mxArray *ptr, mxArray *pti, double *y, integer *n);
00222 
00223 
00224 

Generated on Sun Mar 4 15:03:58 2007 for Scilab [trunk] by  doxygen 1.5.1