home *** CD-ROM | disk | FTP | other *** search
- /*
- * @(#)mat.h generated by: makeheader Fri Feb 12 12:06:49 1993
- *
- * built from: /rel/bld/matlab4/sun4/prod/sandbox4/src/file/matintrf.c
- */
-
- #ifndef mat_h
- #define mat_h
-
-
- #include <stdio.h>
- #ifndef VERSION_H
- #include "matrix.h"
- #endif
-
-
- #define matREAD 0
- #define matWRITE 1
- #define matAPPEND 2
-
-
- #ifdef __STDC__
- typedef struct matfile MATFile;
- #else
- typedef char MATFile;
- #endif
-
-
- #ifdef VMS
- #define matOpen CmatOpen
- #define matClose CmatClose
- #define matGetFp CmatGetFp
- #define matGetDir CmatGetDir
- #define matDeleteMatrix CmatDeleteMatrix
- #define matGetMatrix CmatGetMatrix
- #define matPutMatrix CmatPutMatrix
- #define matGetNextMatrix CmatGetNextMatrix
- #define matGetFull CmatGetFull
- #define matPutFull CmatPutFull
- #define matGetString CmatGetString
- #define matPutString CmatPutString
- #endif
-
-
- /*
- * Open a MAT-file
- */
- #ifdef __STDC__
- extern MATFile *matOpen(char *filename, char *mode);
- #else
- extern MATFile *matOpen();
- #endif
-
-
- /*
- * Close a MAT-file
- */
- #ifdef __STDC__
- extern int matClose(MATFile *ph);
- #else
- extern matClose();
- #endif
-
-
- /*
- * Get FILE pointer from a MAT-file handle
- */
- #ifdef __STDC__
- extern FILE *matGetFp(MATFile *ph);
- #else
- extern FILE *matGetFp();
- #endif
-
-
- /*
- * Get a directory of Matrices in a MAT-file
- */
- #ifdef __STDC__
- extern char **matGetDir(MATFile *ph, int *num);
- #else
- extern char **matGetDir();
- #endif
-
-
- /*
- * Delete named Matrix from a MAT-file
- */
- #ifdef __STDC__
- extern int matDeleteMatrix(MATFile *ph, char *name);
- #else
- extern int matDeleteMatrix();
- #endif
-
-
- /*
- * Get Matrix from a MAT-file
- */
- #ifdef __STDC__
- extern Matrix *matGetMatrix(MATFile *ph, char *name);
- #else
- extern Matrix *matGetMatrix();
- #endif
-
-
- /*
- * Put matrix into a MAT-file
- */
- #ifdef __STDC__
- extern int matPutMatrix(MATFile *ph, Matrix *mp);
- #else
- extern int matPutMatrix();
- #endif
-
-
- /*
- * Get the next matrix in the MAT-file
- */
- #ifdef __STDC__
- extern Matrix *matGetNextMatrix(MATFile *ph);
- #else
- extern Matrix *matGetNextMatrix();
- #endif
-
-
- /*
- * Get full matrix from MAT-file
- */
- #ifdef __STDC__
- extern int matGetFull(MATFile *ph, char *name, int *m, int *n, double **pr, double **pi);
- #else
- extern int matGetFull();
- #endif
-
-
- /*
- * Put full matrix into MAT-file
- */
- #ifdef __STDC__
- extern int matPutFull( MATFile *ph, char *name, int m, int n, double *pr, double *pi);
- #else
- extern int matPutFull();
- #endif
-
-
- /*
- * Get a string from a MAT-file matrix
- */
- #ifdef __STDC__
- extern int matGetString(MATFile *ph, char *name, char *string, int str_len);
- #else
- extern int matGetString();
- #endif
-
-
- /*
- * Put a string into a matrix on a MAT-file
- */
- #ifdef __STDC__
- extern int matPutString(MATFile *ph, char *name, char *string);
- #else
- extern int matPutString();
- #endif
-
- #endif /* mat_h */
-