core/matlab/include/mwdebug.h

00001 /*
00002  * @(#)mwdebug.h    generated by: makeheader 5.1.3  Thu Jan 11 15:54:40 2007
00003  *
00004  *      built from: ../../src/include/copyright.h
00005  *              ../src/mwdebug.c
00006  */
00007 
00008 #if defined(_MSC_VER) || __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 3)
00009 #pragma once
00010 #endif
00011 
00012 #ifndef mwdebug_h
00013 #define mwdebug_h
00014 
00015 
00016 /*
00017  * Copyright 1984-2003 The MathWorks, Inc.
00018  * All Rights Reserved.
00019  */
00020 
00021 
00022 #ifdef __cplusplus
00023     extern "C" {
00024 #endif
00025 
00026 
00027 #include "matrix.h"
00028 
00029 
00030 #include "mat.h"
00031 
00032 
00033 extern int matClose_d(MATFile *ph, const char * file, int linenum);
00034 
00035 
00036 extern int matDeleteVariable_d(MATFile *ph, const char *name, const char * file, int linenum);
00037 
00038 
00039 extern mxArray * matGetVariable_d(MATFile *ph, const char *name, const char * file, int linenum);
00040 
00041 
00042 extern mxArray *matGetVariableInfo_d(MATFile *ph, const char *name, const char * file, int linenum);
00043 
00044 
00045 extern const char **matGetDir_d(MATFile *ph, int *num, const char * file, int linenum);
00046 
00047 
00048 extern FILE *matGetFp_d(MATFile *ph, const char * file, int linenum);
00049 
00050 
00051 extern mxArray *matGetNextVariable_d(MATFile *ph, const char **pname, const char * file, int linenum);
00052 
00053 
00054 extern mxArray *matGetNextVariableInfo_d(MATFile *ph, const char **pname, const char * file, int linenum);
00055 
00056 
00057 extern MATFile *matOpen_d(const char *filename, const char *mode, const char * file, int linenum);
00058 
00059 
00060 extern int matPutVariable_d(MATFile *ph, const char *name, const mxArray *mp, const char * file, int linenum);
00061 
00062 
00063 extern int matPutVariableAsGlobal_d(MATFile *ph, const char *name, const mxArray *mp, const char * file, int linenum);
00064 
00065 
00066 #if defined(MATLAB_MEX_FILE)
00067 
00068 
00069 extern int mexAtExit_d(void (*exit_fcn)(void), const char * file, int linenum);
00070 
00071 
00072 extern int mexCallMATLAB_d(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[], 
00073                     const char *fcn_name, const char * file, int linenum);
00074 
00075 
00076 extern void mexErrMsgTxt_d(const char * error_msg, const char * file, int linenum);
00077 
00078 
00079 extern int mexEvalString_d(const char *str, const char * file, int linenum);
00080 
00081 
00082 extern const mxArray *mexGet_d(double handle, const char *property, const char * file, int linenum);
00083 
00084 
00085 extern mxArray *mexGetVariable_d(const char *workspace, const char *name, const char * file, int linenum);
00086 
00087 
00088 extern const mxArray *mexGetVariablePtr_d(const char *workspace, const char *name, const char * file, int linenum);
00089 
00090 
00091 extern bool mexIsGlobal_d(const mxArray *pa, const char * file, int linenum);
00092 
00093 
00094 extern void mexMakeArrayPersistent_d(mxArray *pa, const char * file, int linenum);
00095 
00096 
00097 extern void mexMakeMemoryPersistent_d(void *ptr, const char * file, int linenum);
00098 
00099 extern  int status;
00100 
00101 
00102 extern int mexSet_d(double handle, const char *property, mxArray *value, const char * file, int linenum);
00103 
00104 
00105 extern void mexSetTrapFlag_d(int value, const char * file, int linenum);
00106 
00107 
00108 extern void mexWarnMsgTxt_d(const char *error_msg, const char * file, int linenum);
00109 
00110 
00111 #endif /* MATLAB_MEX_FILE */
00112 
00113 
00114 extern void * mxMalloc_d(size_t n, const char * file, int linenum);
00115 
00116 
00117 extern bool mxIsOpaque_d(const mxArray *pa, const char * file, int linenum);
00118 
00119 
00120 extern bool mxIsObject_d(const mxArray *pa, const char * file, int linenum);
00121 
00122 
00123 extern bool mxIsInt64_d(const mxArray *pa, const char * file, int linenum);
00124 
00125 
00126 extern bool mxIsUint64_d(const mxArray *pa, const char * file, int linenum);
00127 
00128 
00129 extern mxChar *mxGetChars_d(const mxArray *pa, const char * file, int linenum);
00130 
00131 
00132 extern void mxSetFromGlobalWS_d(mxArray *pa, bool global, const char * file, int linenum);
00133 
00134 
00135 extern mxArray *mxCreateNumericMatrix_d(int m, int n, mxClassID classid, int cmplx_flag, const char * file, int linenum);
00136 
00137 
00138 extern mxLogical *mxGetLogicals_d(const mxArray *pa, const char * file, int linenum);
00139 
00140 
00141 extern mxArray *mxCreateLogicalArray_d(int ndim, const int *dims, const char * file, int linenum);
00142 
00143 
00144 extern mxArray *mxCreateLogicalMatrix_d(unsigned int m, unsigned int n, const char * file, int linenum);
00145 
00146 
00147 extern mxArray *mxCreateLogicalScalar_d(bool value, const char * file, int linenum);
00148 
00149 
00150 extern mxArray *mxCreateDoubleScalar_d(double value, const char * file, int linenum);
00151 
00152 
00153 extern mxArray *mxCreateSparseLogicalMatrix_d(int m, int n, int nzmax, const char * file, int linenum);
00154 
00155 
00156 extern char *mxArrayToString_d(const mxArray *pa, const char * file, int linenum);
00157 
00158 
00159 extern int mxAddField_d(mxArray *pa, const char *fieldname, const char * file, int linenum);
00160 
00161 
00162 extern void mxRemoveField_d(mxArray *pa, int field, const char * file, int linenum);
00163 
00164 
00165 extern bool mxIsFinite_d(double x, const char * file, int linenum);
00166 
00167 
00168 extern bool mxIsInf_d(double x, const char * file, int linenum);
00169 
00170 
00171 extern bool mxIsNaN_d(double x, const char * file, int linenum);
00172 
00173 
00174 extern int mxCalcSingleSubscript_d(const mxArray *pa, int nsubs, const int *subs,
00175                             const char * file, int linenum);
00176 
00177 
00178 extern void * mxCalloc_d(size_t nmemb, size_t size, const char * file, int linenum);
00179 
00180 
00181 extern mxArray *mxCreateCellArray_d(int ndim, const int *dims, const char * file, int linenum);
00182 
00183 
00184 extern mxArray *mxCreateCellMatrix_d(int m, int n, const char * file, int linenum);
00185 
00186 
00187 extern mxArray *mxCreateCharArray_d(int ndim, const int *dims, const char * file, int linenum);
00188 
00189 
00190 extern mxArray *mxCreateCharMatrixFromStrings_d(int m, const char **str, const char * file, int linenum);
00191 
00192 
00193 extern mxArray *mxCreateNumericArray_d(int ndim, const int *dims, mxClassID classid, 
00194                                 mxComplexity flag, const char * file, int linenum);
00195 
00196 
00197 extern mxArray *mxCreateDoubleMatrix_d(int m, int n, mxComplexity flag, const char * file, int linenum);
00198 
00199 
00200 extern mxArray *mxCreateSparse_d(int m, int n, int nzmax, mxComplexity flag, const char * file, int linenum);
00201 
00202 
00203 extern mxArray *mxCreateString_d(const char *str, const char * file, int linenum);
00204 
00205 
00206 extern mxArray *mxCreateStructArray_d(int ndim, const int *dims, int nfields,
00207                                const char **fieldnames, const char * file, int linenum);
00208 
00209 
00210 extern mxArray *mxCreateStructMatrix_d(int m, int n, int nfields, 
00211                                   const char **fieldnames, const char * file, int linenum);
00212 
00213 
00214 extern void mxDestroyArray_d(mxArray *pa, const char * file, int linenum);
00215 
00216 
00217 extern mxArray *mxDuplicateArray_d(const mxArray *pa,
00218                             const char *file,
00219                             const int linenum);
00220 
00221 
00222 extern void mxFree_d(void *pm, const char * file, int linenum);
00223 
00224 
00225 extern mxArray *mxGetCell_d(const mxArray *pa, int i, const char * file, int linenum);
00226 
00227 
00228 extern mxClassID mxGetClassID_d(const mxArray *pa, const char * file, int linenum);
00229 
00230 
00231 extern const char *mxGetClassName_d(const mxArray *pa, const char * file, int linenum);
00232 
00233 
00234 extern void *mxGetData_d(
00235     const mxArray *pa, const char * file, int linenum       
00236     );
00237 
00238 
00239 extern const int *mxGetDimensions_d(const mxArray *pa, const char * file, int linenum);
00240 
00241 
00242 extern int mxGetElementSize_d(const mxArray *pa, const char * file, int linenum);
00243 
00244 
00245 extern mxArray *mxGetField_d(const mxArray *pa, int i, const char *fieldname, 
00246                     const char * file, int linenum);
00247 
00248 
00249 extern mxArray *mxGetFieldByNumber_d(const mxArray *pa, int i, int fieldnum, 
00250                             const char * file, int linenum);
00251 
00252 
00253 extern const char *mxGetFieldNameByNumber_d(const mxArray *pa, int n, 
00254                                     const char * file, int linenum);
00255 
00256 
00257 extern int mxGetFieldNumber_d(const mxArray *pa, const char *name, 
00258                         const char * file, int linenum);
00259 
00260 
00261 extern void *mxGetImagData_d(const mxArray *pa, const char * file, int linenum);
00262 
00263 
00264 extern int *mxGetIr_d(const mxArray *pa, const char * file, int linenum);
00265 
00266 
00267 extern int *mxGetJc_d(const mxArray *pa, const char * file, int linenum);
00268 
00269 
00270 extern int mxGetNumberOfDimensions_d(const mxArray *pa, const char * file, int linenum);
00271 
00272 
00273 extern int mxGetNumberOfElements_d(const mxArray *pa, const char * file, int linenum);
00274 
00275 
00276 extern int mxGetNumberOfFields_d(const mxArray *pa, const char * file, int linenum);
00277 
00278 
00279 extern int mxGetNzmax_d(const mxArray *pa, const char * file, int linenum);
00280 
00281 
00282 extern int mxGetM_d(const mxArray *pa, const char * file, int linenum);
00283 
00284 
00285 extern int mxGetN_d(const mxArray *pa, const char * file, int linenum);
00286 
00287 
00288 extern double *mxGetPi_d(const mxArray *pa, const char * file, int linenum);
00289 
00290 
00291 extern double *mxGetPr_d(const mxArray *pa, const char * file, int linenum);
00292 
00293 
00294 extern double mxGetScalar_d(const mxArray *pa, const char * file, int linenum);
00295 
00296 
00297 extern int mxGetString_d(const mxArray *pa, char *buf, int buflen, const char * file, int linenum);
00298 
00299 
00300 extern bool mxIsCell_d(const mxArray *pa, const char * file, int linenum);
00301 
00302 
00303 extern bool mxIsChar_d(const mxArray *pa, const char * file, int linenum);
00304 
00305 
00306 extern bool mxIsClass_d(const mxArray *pa, const char *name, const char * file, int linenum);
00307 
00308 
00309 extern bool mxIsComplex_d(const mxArray *pa, const char * file, int linenum);
00310 
00311 
00312 extern bool mxIsDouble_d(const mxArray *pa, const char * file, int linenum);
00313 
00314 
00315 extern bool mxIsEmpty_d(
00316     const mxArray *pa, const char * file, int linenum       
00317     );
00318 
00319 
00320 extern bool mxIsInt8_d(const mxArray *pa, const char * file, int linenum);
00321 
00322 
00323 extern bool mxIsInt16_d(const mxArray *pa, const char * file, int linenum);
00324 
00325 
00326 extern bool mxIsInt32_d(const mxArray *pa, const char * file, int linenum);
00327 
00328 
00329 extern bool mxIsLogical_d(const mxArray *pa, const char * file, int linenum);
00330 
00331 
00332 extern bool mxIsNumeric_d(const mxArray *pa, const char * file, int linenum);
00333 
00334 
00335 extern bool mxIsSingle_d(const mxArray *pa, const char * file, int linenum);
00336 
00337 
00338 extern bool mxIsSparse_d(const mxArray *pa, const char * file, int linenum);
00339 
00340 
00341 extern bool mxIsStruct_d(const mxArray *pa, const char * file, int linenum);
00342 
00343 
00344 extern bool mxIsUint8_d(const mxArray *pa, const char * file, int linenum);
00345 
00346 
00347 extern bool mxIsUint16_d(const mxArray *pa, const char * file, int linenum);
00348 
00349 
00350 extern bool mxIsUint32_d(const mxArray *pa, const char * file, int linenum);
00351 
00352 
00353 extern void * mxRealloc_d(void * pm, size_t size, const char * file, int linenum);
00354 
00355 
00356 extern void mxSetCell_d(mxArray *pa, int i, mxArray *value, const char * file, int linenum);
00357 
00358 
00359 extern int mxSetClassName_d(mxArray *pa, const char *classname, const char * file, int linenum);
00360 
00361 
00362 extern void mxSetData_d(mxArray *pa, void *Data, const char * file, int linenum);
00363 
00364 
00365 extern int mxSetDimensions_d(mxArray *pa, const int *size, int ndims, const char * file, int linenum);
00366 
00367 
00368 extern void mxSetField_d(mxArray *pa, int i, const char *fieldname, mxArray *value,
00369                 const char * file, int linenum);
00370 
00371 
00372 extern void mxSetFieldByNumber_d(mxArray *pa, int i, int fieldnum, mxArray *value, 
00373                         const char * file, int linenum);
00374 
00375 
00376 extern void mxSetImagData_d(mxArray *pa, void *ImagData, const char * file, int linenum);
00377 
00378 
00379 extern void mxSetIr_d(mxArray *pa, int *ir, const char * file, int linenum);
00380 
00381 
00382 extern void mxSetJc_d(mxArray *pa,int *jc, const char * file, int linenum);
00383 
00384 
00385 extern void mxSetM_d(mxArray *pa,int m, const char * file, int linenum);
00386 
00387  
00388 extern void mxSetN_d(mxArray *pa, int n, const char * file, int linenum);
00389 
00390 
00391 extern void mxSetNzmax_d(mxArray *pa, int nzmax, const char * file, int linenum);
00392 
00393 
00394 extern void mxSetPi_d(mxArray *pa, double *pi, const char * file, int linenum);
00395 
00396 
00397 extern void mxSetPr_d(mxArray *pa, double *pr, const char * file, int linenum);
00398 
00399 #ifdef __cplusplus
00400     }   /* extern "C" */
00401 #endif
00402 
00403 #endif /* mwdebug_h */

GridLAB-DTM Version 1.0
An open-source project initiated by the US Department of Energy