00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef OBITAIPSCAT_H
00028 #define OBITAIPSCAT_H
00029 #include <glib.h>
00030 #include "ObitErr.h"
00031 #include "ObitImageDesc.h"
00032 #include "ObitUVDesc.h"
00033 #include "ObitTableDesc.h"
00034 #include "ObitAIPS.h"
00035 #include "ObitAIPSDir.h"
00036 #include "ObitTableList.h"
00037
00038
00048
00050 void ObitAIPSCatImageGetDesc (ObitImageDesc *desc, gchar *buffer,
00051 ObitErr *err);
00052
00054 void ObitAIPSCatImageSetDesc (ObitImageDesc *desc, gchar *buffer,
00055 gboolean init, ObitAIPSDirCatEntry* dirEntry,
00056 ObitErr *err);
00057
00059 void ObitAIPSCatUVGetDesc (ObitUVDesc *desc, gchar *buffer,
00060 ObitErr *err);
00061
00063 void ObitAIPSCatUVSetDesc (ObitUVDesc *desc, gchar *buffer,
00064 gboolean init, ObitAIPSDirCatEntry* dirEntry,
00065 ObitErr *err);
00066
00068 void ObitAIPSCatGetTable (ObitTableList *tableList, gchar *buffer,
00069 gint user, gint disk, gint cno, ObitErr *err);
00070
00072 void ObitAIPSCatSetTable (ObitTableList *tableList, gchar *buffer,
00073 ObitErr *err);
00074
00076 void ObitAIPSCatTableGetDesc (ObitTableDesc *desc,
00077 gchar tabType[3], gint tabVer,
00078 AIPSint controlBlock[256],
00079 AIPSint record[256], ObitErr *err);
00080
00082 void ObitAIPSCatTableSetDesc (ObitTableDesc *desc, gboolean init,
00083 gchar tabType[3], gint tabVer,
00084 AIPSint controlBlock[256],
00085 AIPSint record[256], ObitErr *err);
00086
00088 void ObitAIPSCatInitDHDR(void);
00089
00091 gint ObitAIPSCatOffset (gchar *keyword);
00092
00094 void ObitAIPSCatDummy (gint disk, gint user,
00095 gchar Aname[13], gchar Aclass[7], gchar Atype[3],
00096 gint seq, gint cno, ObitErr *err);
00097
00099 void ObitAIPSCatRename(gint disk, gint user, gint cno, gchar *newName,
00100 gchar *newClass, gint newSeq, ObitErr *err);
00101
00102 #endif
00103