1
C===========================================================================
2
C Copyright (C) 1995-2006 European Southern Observatory (ESO)
4
C This program is free software; you can redistribute it and/or
5
C modify it under the terms of the GNU General Public License as
6
C published by the Free Software Foundation; either version 2 of
7
C the License, or (at your option) any later version.
9
C This program is distributed in the hope that it will be useful,
10
C but WITHOUT ANY WARRANTY; without even the implied warranty of
11
C MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
C GNU General Public License for more details.
14
C You should have received a copy of the GNU General Public
15
C License along with this program; if not, write to the Free
16
C Software Foundation, Inc., 675 Massachusetts Ave, Cambridge,
19
C Correspondence concerning ESO-MIDAS should be addressed as follows:
20
C Internet e-mail: midas@eso.org
21
C Postal address: European Southern Observatory
22
C Data Management Division
23
C Karl-Schwarzschild-Strasse 2
24
C D 85748 Garching bei Muenchen
26
C===========================================================================
28
C ++++++++++++++++++++++++ TBD.FOR +++++++++++++++++++++++++++++++++++++++
29
C .LANGUAGE Fortran 77
30
C .IDENTIFICATION Module TBD.FOR
32
C Module contains layer between the table related FORTRAN TBxxxx interfaces
33
C and the TC_interfaces written in (hopefully independent) C
34
C .KEYWORDS standard interfaces.
35
C .ENVIRONMENT FORTRAN and C standards
36
C .VERSION [1.00] 871207: created from SXFTOC.C
40
C -----------------------------------------------------------------------------
42
SUBROUTINE TBFGET(TID,COLUMN,FORM,LEN,DTYPE,STATUS)
47
INTEGER TID, COLUMN, LEN, DTYPE
50
CALL STLOC(1,1,FORM) !blanked CHAR_LOC
52
CALL TBF1(TID, COLUMN, LEN, DTYPE, STATUS)
57
SUBROUTINE TBFPUT(TID,COLUMN,FORM,STATUS)
65
CALL STSTR(1,FORM) !STRIPPED_STRING
67
CALL TBF2(TID, COLUMN, STATUS)
73
SUBROUTINE TBLGET(TID, COL, LABEL, STATUS)
81
CALL STLOC(1,1,LABEL) !blanked CHAR_LOC
83
CALL TBL1(TID, COL, STATUS)
90
SUBROUTINE TBLPUT(TID, COL, LABEL, STATUS)
98
CALL STSTR(1,LABEL) !STRIPPED_STRING
100
CALL TBL2(TID, COL, STATUS)
106
SUBROUTINE TBLSER(TID, LABEL, COL,STATUS)
114
CALL STSTR(1,LABEL) !STRIPPED_STRING
116
CALL TBL3(TID, COL, STATUS)
122
SUBROUTINE TBUGET(TID,COL,TUNIT,STATUS)
130
CALL STLOC(1,1,TUNIT) !blanked CHAR_LOC
132
CALL TBU1(TID,COL,STATUS)
138
SUBROUTINE TBUPUT(TID,COL,TUNIT,STATUS)
146
CALL STSTR(1,TUNIT) !STRIPPED_STRING
148
CALL TBU2(TID,COL,STATUS)