00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _mex2c_util_h_
00015 #define _mex2c_util_h_
00016
00017 #include "mex.h"
00018
00019
00020
00021
00022
00023
00024
00025
00026 void
00027 printerror(int status);
00028
00029
00030 mxArray *
00031 GetFITS(char *filename, int transposed);
00032 void
00033 PutFITS(mxArray *m, char *filename, int bitpix, int transposed, double scaling);
00034
00035
00036 void
00037 compute_range(double *data, long n, double *dmin, double *dmax);
00038 mxArray *
00039 GetNumericMatrix(char *value);
00040 mxArray *
00041 GetStringMatrix(char *value);
00042 void
00043 PutNumericMatrix2d(FILE *fp,
00044 int m,
00045 int n,
00046 double *pr,
00047 char *delim[]);
00048 void
00049 PutNumericArray(FILE *fp,
00050 mxArray *pm,
00051 char *head, char *tail, char *delim[]);
00052 void
00053 PutStringMatrix(FILE *fp,
00054 mxArray *pm,
00055 char *head, char *tail, char *delim[]);
00056
00057 #endif