OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
dffunc.f90
Go to the documentation of this file.
1 !****************************************************************************
2 !* NCSA HDF *
3 !* Software Development Group *
4 !* National Center for Supercomputing Applications *
5 !* University of Illinois at Urbana-Champaign *
6 !* 605 E. Springfield, Champaign IL 61820 *
7 !* *
8 !* For conditions of distribution and use, see the accompanying *
9 !* hdf/COPYING file. *
10 !* *
11 !****************************************************************************
12 !
13 ! $Id: dffunc.inc 6034 2014-01-19 06:59:14Z epourmal $
14 !
15 ! dffunc.inc
16 !
17 ! Declarations of return values for HDF SDS functions
18 !
19  integer DFSDadddata, dsadata
20  external DFSDadddata, dsadata
21  integer DFSDclear, dsclear
22  external DFSDclear, dsclear
23  integer DFSDsetdimscale, dssdisc
24  external DFSDsetdimscale, dssdisc
25  integer DFSDendslice, dseslc
26  external DFSDendslice, dseslc
27  integer DFSDgetNT, dsgnt
28  external DFSDgetNT, dsgnt
29  integer DFSDgetdata, dsgdata
30  external DFSDgetdata, dsgdata
31  integer DFSDgetdatalen, dsgdaln
32  external DFSDgetdatalen, dsgdaln
33  integer DFSDgetdatastrs, dsgdast
34  external DFSDgetdatastrs, dsgdast
35  integer DFSDgetdimlen, dsgdiln
36  external DFSDgetdimlen, dsgdiln
37  integer DFSDgetdims, dsgdims
38  external DFSDgetdims, dsgdims
39  integer DFSDgetdimscale, dsgdisc
40  external DFSDgetdimscale, dsgdisc
41  integer DFSDgetdimstrs, dsgdist
42  external DFSDgetdimstrs, dsgdist
43  integer DFSDgetrange, dsgrang
44  external DFSDgetrange, dsgrang
45  integer DFSDgetslice, dsgslc
46  external DFSDgetslice, dsgslc
47  integer DFSDlastref, dslref
48  external DFSDlastref, dslref
49  integer DFSDnumber, dsnum
50  external DFSDnumber, dsnum
51  integer DFSDputdata, dspdata
52  external DFSDputdata, dspdata
53  integer DFSDputslice, dspslc
54  external DFSDputslice, dspslc
55  integer DFSDreadref, dsrref
56  external DFSDreadref, dsrref
57  integer DFSDrestart, dsfirst
58  external DFSDrestart, dsfirst
59  integer DFSDsetNT, dssnt
60  external DFSDsetNT, dssnt
61  integer DFSDsetdatastrs, dssdast
62  external DFSDsetdatastrs, dssdast
63  integer DFSDsetdims, dssdims
64  external DFSDsetdims, dssdims
65  integer DFSDsetdimstrs, dssdist
66  external DFSDsetdimstrs, dssdist
67  integer DFSDsetlengths, dsslens
68  external DFSDsetlengths, dsslens
69  integer DFSDsetrange, dssrang
70  external DFSDsetrange, dssrang
71  integer DFSDstartslice, dssslc
72  external DFSDstartslice, dssslc
73  integer dsgcal
74  external dsgcal
75  integer dsp32sd
76  external dsp32sd
77  integer dsscal
78  external dsscal
79  integer dseslab
80  external dseslab
81  integer dsrslab
82  external dsrslab
83  integer dssslab
84  external dssslab
85  integer dswslab
86  external dswslab
87  integer dsgfill
88  external dsgfill
89  integer dssfill
90  external dssfill
91  integer dswref
92  external dswref
93 !
94 ! Declarations of return values for HDF Annotation functions
95 !
96  integer DFANputlabel, daplab
97  external DFANputlabel, daplab
98  integer DFANputdesc, dapdesc
99  external DFANputdesc, dapdesc
100  integer DFANgetlablen, dagllen
101  external DFANgetlablen, dagllen
102  integer DFANgetlabel, daglab
103  external DFANgetlabel, daglab
104  integer DFANgetdesclen, dagdlen
105  external DFANgetdesclen, dagdlen
106  integer DFANgetdesc, dagdesc
107  external DFANgetdesc, dagdesc
108  integer DFANlablist, dallist
109  external DFANlablist, dallist
110  integer DFANaddfid, daafid
111  external DFANaddfid, daafid
112  integer DFANaddfds, daafds
113  external DFANaddfds, daafds
114  integer DFANgetfidlen, dagfidl
115  external DFANgetfidlen, dagfidl
116  integer DFANgetfid, dagfid
117  external DFANgetfid, dagfid
118  integer DFANgetfdslen, dagfdsl
119  external DFANgetfdslen, dagfdsl
120  integer DFANgetfds, dagfds
121  external DFANgetfds, dagfds
122  integer DFANlastref, dalref
123  external DFANlastref, dalref
124  integer daclear
125  external daclear
126 !
127 ! Declarations of return values for HDF Raster Image functions
128 !
129  integer DFR8setpalette, d8spal
130  external DFR8setpalette, d8spal
131  integer DFR8putimage, d8pimg
132  external DFR8putimage, d8pimg
133  integer DFR8addimage, d8aimg
134  external DFR8addimage, d8aimg
135  integer DFR8getdims, d8gdims
136  external DFR8getdims, d8gdims
137  integer DFR8getimage, d8gimg
138  external DFR8getimage, d8gimg
139  integer DFR8readref, d8rref
140  external DFR8readref, d8rref
141  integer DFR8writeref, d8wref
142  external DFR8writeref, d8wref
143  integer DFR8restart, d8first
144  external DFR8restart, d8first
145  integer DFR8nimages, d8nims
146  external DFR8nimages, d8nims
147  integer DFR8lastref, d8lref
148  external DFR8lastref, d8lref
149  integer DFR8scompress, d8scomp
150  external DFR8scompress, d8scomp
151  integer DFR8sjpeg, d8sjpeg
152  external DFR8sjpeg, d8sjpeg
153 
154  integer DF24setil, d2setil
155  external DF24setil, d2setil
156  integer DF24addimage, d2aimg
157  external DF24addimage, d2aimg
158  integer DF24putimage, d2pimg
159  external DF24putimage, d2pimg
160  integer DF24getimage, d2gimg
161  external DF24getimage, d2gimg
162  integer DF24getdims, d2gdims
163  external DF24getdims, d2gdims
164  integer DF24setdims, d2sdims
165  external DF24setdims, d2sdims
166  integer DF24readref, d2rref
167  external DF24readref, d2rref
168  integer DF24restart, d2first
169  external DF24restart, d2first
170  integer DF24reqil, d2reqil
171  external DF24reqil, d2reqil
172  integer d2lref
173  external d2lref
174  integer DF24scompress, d2scomp
175  external DF24scompress, d2scomp
176  integer DF24sjpeg, d2sjpeg
177  external DF24sjpeg, d2sjpeg
178 
179  integer DFPaddpal, dpapal
180  external DFPaddpal, dpapal
181  integer DFPgetpal, dpgpal
182  external DFPgetpal, dpgpal
183  integer DFPputpal, dpppal
184  external DFPputpal, dpppal
185  integer DFPnpals, dpnpals
186  external DFPnpals, dpnpals
187  integer DFPwriteref, dpwref
188  external DFPwriteref, dpwref
189  integer DFPreadref, dprref
190  external DFPreadref, dprref
191  integer DFPrestart, dprest
192  external DFPrestart, dprest
193  integer DFPlastref, dplref
194  external DFPlastref, dplref
195 
196 !
197 ! Declarations of return values for HDF Raster Image functions
198 !
199  integer DFopen
200  external DFopen
201  integer DFclose
202  external DFclose
203  integer DFsfind
204  external DFsfind
205  integer DFfind
206  external DFfind
207  integer DFget
208  external DFget
209  integer DFput
210  external DFput
211  integer DFaccess
212  external DFaccess
213  integer DFread
214  external DFread
215  integer DFwrite
216  external DFwrite
217  integer DFseek
218  external DFseek
219  integer DFupdate
220  external DFupdate
221  integer DFdup
222  external DFdup
223  integer DFdel
224  external DFdel
225  integer DFerrno
226  external DFerrno
227  integer DFishdf
228  external DFishdf
229  integer DFnewref
230  external DFnewref
231  integer DFnumber
232  external DFnumber
233  integer DFstat
234  external DFstat
235 
236 !
237 ! Declarations of return values for HDF Vgroup functions
238 !
239  integer vfadtr
240  external vfadtr
241  integer vfainfo
242  external vfainfo
243  integer vfatch
244  external vfatch
245  integer vfdtch
246  external vfdtch
247  integer vfdtr
248  external vfdtr
249  integer vfend
250  external vfend
251  integer vfents
252  external vfents
253  integer vffdatt
254  external vffdatt
255  integer vffloc
256  external vffloc
257  integer vfgnatt
258  external vfgnatt
259  integer vfgcatt
260  external vfgcatt
261  integer vfgcls
262  external vfgcls
263  integer vfgid
264  external vfgid
265  integer vfgnam
266  external vfgnam
267  integer vfgnxt
268  external vfgnxt
269  integer vfgttr
270  external vfgttr
271  integer vfgttrs
272  external vfgttrs
273  integer vfgver
274  external vfgver
275  integer vfind
276  external vfind
277  integer vfinq
278  external vfinq
279  integer vfinqtr
280  external vfinqtr
281  integer vfinsrt
282  external vfinsrt
283  integer vfisvg
284  external vfisvg
285  integer vfisvs
286  external vfisvs
287  integer vflone
288  external vflone
289  integer vfnatts
290  external vfnatts
291  integer vfntr
292  external vfntr
293  integer vfsnatt
294  external vfsnatt
295  integer vfscatt
296  external vfscatt
297  integer vfscls
298  external vfscls
299  integer vfsnam
300  external vfsnam
301  integer vfstart
302  external vfstart
303  integer vfgvgroups
304  external vfgvgroups
305 
306 !
307 ! Declarations of return values for HDF high level Vdata/Vgroup
308 ! functions
309 !
310  integer vhfmkgp
311  external vhfmkgp
312  integer vhfscd
313  external vhfscd
314  integer vhfsd
315  external vhfsd
316  integer vhfscdm
317  external vhfscdm
318  integer vhfsdm
319  external vhfsdm
320 
321 !
322 ! Declarations of return values for HDF Vdata functions
323 !
324  integer vsfainf
325  external vsfainf
326  integer vsfatch
327  external vsfatch
328  integer vsfcpak
329  external vsfcpak
330  integer vsfdlte
331  external vsfdlte
332  integer vsfdtch
333  external vsfdtch
334  integer vsfelts
335  external vsfelts
336  integer vsfex
337  external vsfex
338  integer vsffdef
339  external vsffdef
340  integer vsffdat
341  external vsffdat
342  integer vsffidx
343  external vsffidx
344  integer vsffnas
345  external vsffnas
346  integer vsffnd
347  external vsffnd
348  integer vsfgnat
349  external vsfgnat
350  integer vsfgcat
351  external vsfgcat
352  integer vsfgcls
353  external vsfgcls
354  integer vsfgfld
355  external vsfgfld
356  integer vsfgid
357  external vsfgid
358  integer vsfgint
359  external vsfgint
360  integer vsfgnam
361  external vsfgnam
362  integer vsfinq
363  external vsfinq
364  integer vsfisat
365  external vsfisat
366  integer vsflone
367  external vsflone
368  integer vsfnats
369  external vsfnats
370  integer vsfndc
371  external vsfndc
372  integer vsfnpak
373  external vsfnpak
374  integer vsfrd
375  external vsfrd
376  integer vsfrdc
377  external vsfrdc
378  integer vsfread
379  external vsfread
380  integer vsfsnat
381  external vsfsnat
382  integer vsfscat
383  external vsfscat
384  integer vsfscls
385  external vsfscls
386  integer vsffcls
387  external vsffcls
388  integer vsfseek
389  external vsfseek
390  integer vsfsextf
391  external vsfsextf
392  integer vsfsfld
393  external vsfsfld
394  integer vsfsint
395  external vsfsint
396  integer vsfsiz
397  external vsfsiz
398  integer vsfsnam
399  external vsfsnam
400  integer vsfwrt
401  external vsfwrt
402  integer vsfwrtc
403  external vsfwrtc
404  integer vsfwrit
405  external vsfwrit
406  external vsfsetblsz
407  integer vsfsetblsz
408  external vsfsetnmbl
409  integer vsfsetnmbl
410  external vsfgetblinfo
411  integer vsfgetblinfo
412  integer vsfgvdatas
413  external vsfgvdatas
414 !
415 ! Declarations of return values for HDF Vdata Field Functions
416 !
417  external vffesiz
418  integer vffesiz
419  external vffisiz
420  integer vffisiz
421  external vffname
422  integer vffname
423  external vffordr
424  integer vffordr
425  external vfftype
426  integer vfftype
427  external vfnflds
428  integer vfnflds
429 !
430 ! Declarations of return values for HDF Vdata Query functions
431 !
432  integer vsqfnelt
433  external vsqfnelt
434  integer vsqfintr
435  external vsqfintr
436  integer vsqfflds
437  external vsqfflds
438  integer vsqfvsiz
439  external vsqfvsiz
440  integer vsqfname
441  external vsqfname
442 
443 !
444 ! Declarations of return values for HDF low level H functions
445 !
446  integer hclose
447  external hclose
448  integer heprnt
449  external heprnt
450  integer hnumber
451  external hnumber
452  integer hopen
453  external hopen
454  integer hxscdir
455  external hxscdir
456  integer hxsdir
457  external hxsdir
458  integer hddontatexit
459  external hddontatexit
460  integer hglibver
461  external hglibver
462  integer hgfilver
463  external hgfilver
464  integer hishdff
465  external hishdff
466  integer hestringf
467  external hestringf
468  integer heprntf
469  external heprntf
470  integer hconfinf
471  external hconfinf
472 
473 
474 !
475 ! Decls of MGxxx functions for Fortran multi-file GR interface
476 !
477 
478  integer mgstart
479  external mgstart
480  integer mgfinfo
481  external mgfinfo
482  integer mgend
483  external mgend
484  integer mgcreat
485  external mgcreat
486  integer mgselct
487  external mgselct
488  integer mgn2ndx
489  external mgn2ndx
490  integer mggiinf
491  external mggiinf
492  integer mgwrimg
493  external mgwrimg
494  integer mgrdimg
495  external mgrdimg
496  integer mgendac
497  external mgendac
498  integer mgid2rf
499  external mgid2rf
500  integer mgr2idx
501  external mgr2idx
502  integer mgrltil
503  external mgrltil
504  integer mgrimil
505  external mgrimil
506  integer mggltid
507  external mggltid
508  integer mgglinf
509  external mgglinf
510  integer mgwrlut
511  external mgwrlut
512  integer mgrdlut
513  external mgrdlut
514  integer mgsxfil
515  external mgsxfil
516  integer mgsattr
517  external mgsattr
518  integer mgatinf
519  external mgatinf
520  integer mggattr
521  external mggattr
522  integer mgfndat
523  external mgfndat
524  integer mggichnk
525  external mggichnk
526  integer mgscchnk
527  external mgscchnk
528  integer mgschnk
529  external mgschnk
530  integer mgwchnk
531  external mgwchnk
532  integer mgwcchnk
533  external mgwcchnk
534  integer mgrchnk
535  external mgrchnk
536  integer mgrcchnk
537  external mgrcchnk
538  integer mgscompress
539  external mgscompress
540  integer mggcompress
541  external mggcompress
542  integer mglt2rf
543  external mglt2rf
544  integer mggnluts
545  external mggnluts
546 
547 !
548 ! Decls of ANxxx functions for Fortran multi-file AN interface
549 !
550  integer afstart
551  external afstart
552  integer affileinfo
553  external affileinfo
554  integer afend
555  external afend
556  integer afcreate
557  external afcreate
558  integer affcreate
559  external affcreate
560  integer afselect
561  external afselect
562  integer afnumann
563  external afnumann
564  integer afannlist
565  external afannlist
566  integer afannlen
567  external afannlen
568  integer afwriteann
569  external afwriteann
570  integer afreadann
571  external afreadann
572  integer afendaccess
573  external afendaccess
574  integer afgettagref
575  external afgettagref
576  integer afidtagref
577  external afidtagref
578  integer aftagrefid
579  external aftagrefid
580  integer afatypetag
581  external afatypetag
582  integer aftagatype
583  external aftagatype
584 
585 
586 !
587 ! Decls of SFxxx functions for Fortran multi-file interface
588 !
589  integer sfstart
590  external sfstart
591  integer sfn2index
592  external sfn2index
593  integer sfcreate
594  external sfcreate
595  integer sfsdmstr
596  external sfsdmstr
597  integer sfsdmname
598  external sfsdmname
599  integer sfsdtstr
600  external sfsdtstr
601  integer sfgdtstr
602  external sfgdtstr
603  integer sfgdmstr
604  external sfgdmstr
605  integer sfginfo
606  external sfginfo
607  integer sfgainfo
608  external sfgainfo
609  integer sfgdinfo
610  external sfgdinfo
611  integer sfsattr
612  external sfsattr
613  integer sfsnatt
614  external sfscatt
615  integer sfscatt
616  integer sffattr
617  external sffattr
618  integer sfend
619  external sfend
620  integer sfendacc
621  external sfendacc
622  integer sffinfo
623  external sffinfo
624  integer sfselect
625  external sfselect
626  integer sfdimid
627  external sfdimid
628  integer sfgcal
629  external sfgcal
630  integer sfscal
631  external sfscal
632  integer sfsdscale
633  external sfsdscale
634  integer sfgdscale
635  external sfgdscale
636  integer sfsfill
637  external sfsfill
638  integer sfgfill
639  external sfgfill
640  integer sfgrange
641  external sfgrange
642  integer sfsrange
643  external sfsrange
644  integer sfrattr
645  external sfrattr
646  integer sfrnatt
647  external sfrcatt
648  integer sfrcatt
649  integer sfrdata
650  external sfrdata
651  integer sfwdata
652  external sfwdata
653  integer sfsextf
654  external sfsextf
655  integer sfsnbit
656  external sfsnbit
657  integer sfsacct
658  external sfsacct
659  integer sfid2ref
660  external sfid2ref
661  integer sfiscvar
662  external sfiscvar
663  integer sfref2index
664  external sfref2index
665  integer sfsdmvc
666  external sfsdmvc
667  integer sfisdmvc
668  external sfisdmvc
669  integer sfgichnk
670  external sfgichnk
671  integer sfrcchnk
672  external sfrcchnk
673  integer sfrchnk
674  external sfrchnk
675  integer sfwcchnk
676  external sfwcchnk
677  integer sfwchnk
678  external sfwchnk
679  integer sfscchnk
680  external sfscchnk
681  integer sfschnk
682  external sfschnk
683  integer sfscompress
684  external sfscompress
685  integer sfgcompress
686  external sfgcompress
687  integer sfisrcrd
688  external sfisrcrd
689  integer sfsblsz
690  external sfsblsz
691  integer sfchempty
692  external sfchempty
693  integer sfwcdata
694  external sfwcdata
695  integer sfrcdata
696  external sfrcdata
697  integer sfgcfill
698  external sfgcfill
699  integer sfscfill
700  external sfscfill
701  integer sfsflmd
702  external sfsflmd
703 
704 ! End of declarations
705