Diff of the two buildlogs:

--
--- b1/build.log	2021-12-03 00:54:35.243678919 +0000
+++ b2/build.log	2021-12-03 00:55:26.925911292 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Dec  2 12:50:30 -12 2021
-I: pbuilder-time-stamp: 1638492630
+I: Current time: Thu Jan  5 21:17:38 +14 2023
+I: pbuilder-time-stamp: 1672903058
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz]
 I: copying local configuration
@@ -17,7 +17,7 @@
 I: Extracting source
 gpgv: unknown type of key resource 'trustedkeys.kbx'
 gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error
-gpgv: Signature made Fri Jun  1 21:44:08 2018 -12
+gpgv: Signature made Sat Jun  2 23:44:08 2018 +14
 gpgv:                using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5
 gpgv: Can't check signature: No public key
 dpkg-source: warning: failed to verify signature on ./hdf-eos4_2.20v1.00-1.dsc
@@ -35,136 +35,170 @@
 dpkg-source: info: applying hdfalt.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/1282433/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/4145705/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos15-amd64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
+Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
+Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
+Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/4145705/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/4145705/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15'
-  DISTRIBUTION=''
-  HOME='/root'
-  HOST_ARCH='amd64'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
+  BASH_VERSION='5.0.3(1)-release'
+  BUILDDIR=/build
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16'
+  DIRSTACK=()
+  DISTRIBUTION=
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='0c4553e4ec5a44f5b05f5d945b411882'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='1282433'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=e1b75636503e4bc9b01266c7f17fd676
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=4145705
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.5XHRrbCy1f/pbuilderrc_qgv3 --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.5XHRrbCy1f/b1 --logfile b1/build.log hdf-eos4_2.20v1.00-1.dsc'
-  SUDO_GID='110'
-  SUDO_UID='105'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://78.137.99.97:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.5XHRrbCy1f/pbuilderrc_ePZW --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.5XHRrbCy1f/b2 --logfile b2/build.log hdf-eos4_2.20v1.00-1.dsc'
+  SUDO_GID=111
+  SUDO_UID=106
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://85.184.249.68:3128
 I: uname -a
-  Linux ionos1-amd64 5.10.0-9-amd64 #1 SMP Debian 5.10.70-1 (2021-09-30) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 5.14.0-0.bpo.2-amd64 #1 SMP Debian 5.14.9-2~bpo11+1 (2021-10-10) x86_64 GNU/Linux
 I: ls -l /bin
   total 5116
-  -rwxr-xr-x 1 root root 1168776 Apr 17  2019 bash
-  -rwxr-xr-x 3 root root   38984 Jul 10  2019 bunzip2
-  -rwxr-xr-x 3 root root   38984 Jul 10  2019 bzcat
-  lrwxrwxrwx 1 root root       6 Jul 10  2019 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root    2227 Jul 10  2019 bzdiff
-  lrwxrwxrwx 1 root root       6 Jul 10  2019 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root    4877 Jun 24  2019 bzexe
-  lrwxrwxrwx 1 root root       6 Jul 10  2019 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root    3641 Jul 10  2019 bzgrep
-  -rwxr-xr-x 3 root root   38984 Jul 10  2019 bzip2
-  -rwxr-xr-x 1 root root   14328 Jul 10  2019 bzip2recover
-  lrwxrwxrwx 1 root root       6 Jul 10  2019 bzless -> bzmore
-  -rwxr-xr-x 1 root root    1297 Jul 10  2019 bzmore
-  -rwxr-xr-x 1 root root   43744 Feb 28  2019 cat
-  -rwxr-xr-x 1 root root   64320 Feb 28  2019 chgrp
-  -rwxr-xr-x 1 root root   64288 Feb 28  2019 chmod
-  -rwxr-xr-x 1 root root   72512 Feb 28  2019 chown
-  -rwxr-xr-x 1 root root  146880 Feb 28  2019 cp
-  -rwxr-xr-x 1 root root  121464 Jan 17  2019 dash
-  -rwxr-xr-x 1 root root  109408 Feb 28  2019 date
-  -rwxr-xr-x 1 root root   76712 Feb 28  2019 dd
-  -rwxr-xr-x 1 root root   93744 Feb 28  2019 df
-  -rwxr-xr-x 1 root root  138856 Feb 28  2019 dir
-  -rwxr-xr-x 1 root root   84288 Jan  9  2019 dmesg
-  lrwxrwxrwx 1 root root       8 Sep 26  2018 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root       8 Sep 26  2018 domainname -> hostname
-  -rwxr-xr-x 1 root root   39520 Feb 28  2019 echo
-  -rwxr-xr-x 1 root root      28 Jan  7  2019 egrep
-  -rwxr-xr-x 1 root root   35424 Feb 28  2019 false
-  -rwxr-xr-x 1 root root      28 Jan  7  2019 fgrep
-  -rwxr-xr-x 1 root root   68880 Jan  9  2019 findmnt
-  -rwsr-xr-x 1 root root   34896 Apr 22  2020 fusermount
-  -rwxr-xr-x 1 root root  198976 Jan  7  2019 grep
-  -rwxr-xr-x 2 root root    2345 Jan  5  2019 gunzip
-  -rwxr-xr-x 1 root root    6375 Jan  5  2019 gzexe
-  -rwxr-xr-x 1 root root   98048 Jan  5  2019 gzip
-  -rwxr-xr-x 1 root root   26696 Sep 26  2018 hostname
-  -rwxr-xr-x 1 root root   68552 Feb 28  2019 ln
-  -rwxr-xr-x 1 root root   56760 Jul 26  2018 login
-  -rwxr-xr-x 1 root root  138856 Feb 28  2019 ls
-  -rwxr-xr-x 1 root root  108624 Jan  9  2019 lsblk
-  -rwxr-xr-x 1 root root   89088 Feb 28  2019 mkdir
-  -rwxr-xr-x 1 root root   68544 Feb 28  2019 mknod
-  -rwxr-xr-x 1 root root   43808 Feb 28  2019 mktemp
-  -rwxr-xr-x 1 root root   43008 Jan  9  2019 more
-  -rwsr-xr-x 1 root root   51280 Jan  9  2019 mount
-  -rwxr-xr-x 1 root root   14408 Jan  9  2019 mountpoint
-  -rwxr-xr-x 1 root root  138728 Feb 28  2019 mv
-  lrwxrwxrwx 1 root root       8 Sep 26  2018 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root      14 Feb 14  2019 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root   39616 Feb 28  2019 pwd
-  lrwxrwxrwx 1 root root       4 Apr 17  2019 rbash -> bash
-  -rwxr-xr-x 1 root root   47776 Feb 28  2019 readlink
-  -rwxr-xr-x 1 root root   68416 Feb 28  2019 rm
-  -rwxr-xr-x 1 root root   47776 Feb 28  2019 rmdir
-  -rwxr-xr-x 1 root root   23312 Jan 21  2019 run-parts
-  -rwxr-xr-x 1 root root  122224 Dec 22  2018 sed
-  lrwxrwxrwx 1 root root       4 Nov  7 09:58 sh -> dash
-  -rwxr-xr-x 1 root root   39552 Feb 28  2019 sleep
-  -rwxr-xr-x 1 root root   80672 Feb 28  2019 stty
-  -rwsr-xr-x 1 root root   63568 Jan  9  2019 su
-  -rwxr-xr-x 1 root root   35488 Feb 28  2019 sync
-  -rwxr-xr-x 1 root root  445560 Apr 23  2019 tar
-  -rwxr-xr-x 1 root root   14440 Jan 21  2019 tempfile
-  -rwxr-xr-x 1 root root   97152 Feb 28  2019 touch
-  -rwxr-xr-x 1 root root   35424 Feb 28  2019 true
-  -rwxr-xr-x 1 root root   14328 Apr 22  2020 ulockmgr_server
-  -rwsr-xr-x 1 root root   34888 Jan  9  2019 umount
-  -rwxr-xr-x 1 root root   39584 Feb 28  2019 uname
-  -rwxr-xr-x 2 root root    2345 Jan  5  2019 uncompress
-  -rwxr-xr-x 1 root root  138856 Feb 28  2019 vdir
-  -rwxr-xr-x 1 root root   34896 Jan  9  2019 wdctl
-  -rwxr-xr-x 1 root root     946 Jan 21  2019 which
-  lrwxrwxrwx 1 root root       8 Sep 26  2018 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root    1983 Jan  5  2019 zcat
-  -rwxr-xr-x 1 root root    1677 Jan  5  2019 zcmp
-  -rwxr-xr-x 1 root root    5879 Jan  5  2019 zdiff
-  -rwxr-xr-x 1 root root      29 Jan  5  2019 zegrep
-  -rwxr-xr-x 1 root root      29 Jan  5  2019 zfgrep
-  -rwxr-xr-x 1 root root    2080 Jan  5  2019 zforce
-  -rwxr-xr-x 1 root root    7584 Jan  5  2019 zgrep
-  -rwxr-xr-x 1 root root    2205 Jan  5  2019 zless
-  -rwxr-xr-x 1 root root    1841 Jan  5  2019 zmore
-  -rwxr-xr-x 1 root root    4552 Jan  5  2019 znew
-I: user script /srv/workspace/pbuilder/1282433/tmp/hooks/D02_print_environment finished
+  -rwxr-xr-x 1 root root 1168776 Apr 18  2019 bash
+  -rwxr-xr-x 3 root root   38984 Jul 11  2019 bunzip2
+  -rwxr-xr-x 3 root root   38984 Jul 11  2019 bzcat
+  lrwxrwxrwx 1 root root       6 Jul 11  2019 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root    2227 Jul 11  2019 bzdiff
+  lrwxrwxrwx 1 root root       6 Jul 11  2019 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root    4877 Jun 25  2019 bzexe
+  lrwxrwxrwx 1 root root       6 Jul 11  2019 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root    3641 Jul 11  2019 bzgrep
+  -rwxr-xr-x 3 root root   38984 Jul 11  2019 bzip2
+  -rwxr-xr-x 1 root root   14328 Jul 11  2019 bzip2recover
+  lrwxrwxrwx 1 root root       6 Jul 11  2019 bzless -> bzmore
+  -rwxr-xr-x 1 root root    1297 Jul 11  2019 bzmore
+  -rwxr-xr-x 1 root root   43744 Mar  1  2019 cat
+  -rwxr-xr-x 1 root root   64320 Mar  1  2019 chgrp
+  -rwxr-xr-x 1 root root   64288 Mar  1  2019 chmod
+  -rwxr-xr-x 1 root root   72512 Mar  1  2019 chown
+  -rwxr-xr-x 1 root root  146880 Mar  1  2019 cp
+  -rwxr-xr-x 1 root root  121464 Jan 18  2019 dash
+  -rwxr-xr-x 1 root root  109408 Mar  1  2019 date
+  -rwxr-xr-x 1 root root   76712 Mar  1  2019 dd
+  -rwxr-xr-x 1 root root   93744 Mar  1  2019 df
+  -rwxr-xr-x 1 root root  138856 Mar  1  2019 dir
+  -rwxr-xr-x 1 root root   84288 Jan 10  2019 dmesg
+  lrwxrwxrwx 1 root root       8 Sep 27  2018 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root       8 Sep 27  2018 domainname -> hostname
+  -rwxr-xr-x 1 root root   39520 Mar  1  2019 echo
+  -rwxr-xr-x 1 root root      28 Jan  8  2019 egrep
+  -rwxr-xr-x 1 root root   35424 Mar  1  2019 false
+  -rwxr-xr-x 1 root root      28 Jan  8  2019 fgrep
+  -rwxr-xr-x 1 root root   68880 Jan 10  2019 findmnt
+  -rwsr-xr-x 1 root root   34896 Apr 23  2020 fusermount
+  -rwxr-xr-x 1 root root  198976 Jan  8  2019 grep
+  -rwxr-xr-x 2 root root    2345 Jan  6  2019 gunzip
+  -rwxr-xr-x 1 root root    6375 Jan  6  2019 gzexe
+  -rwxr-xr-x 1 root root   98048 Jan  6  2019 gzip
+  -rwxr-xr-x 1 root root   26696 Sep 27  2018 hostname
+  -rwxr-xr-x 1 root root   68552 Mar  1  2019 ln
+  -rwxr-xr-x 1 root root   56760 Jul 27  2018 login
+  -rwxr-xr-x 1 root root  138856 Mar  1  2019 ls
+  -rwxr-xr-x 1 root root  108624 Jan 10  2019 lsblk
+  -rwxr-xr-x 1 root root   89088 Mar  1  2019 mkdir
+  -rwxr-xr-x 1 root root   68544 Mar  1  2019 mknod
+  -rwxr-xr-x 1 root root   43808 Mar  1  2019 mktemp
+  -rwxr-xr-x 1 root root   43008 Jan 10  2019 more
+  -rwsr-xr-x 1 root root   51280 Jan 10  2019 mount
+  -rwxr-xr-x 1 root root   14408 Jan 10  2019 mountpoint
+  -rwxr-xr-x 1 root root  138728 Mar  1  2019 mv
+  lrwxrwxrwx 1 root root       8 Sep 27  2018 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root      14 Feb 15  2019 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root   39616 Mar  1  2019 pwd
+  lrwxrwxrwx 1 root root       4 Apr 18  2019 rbash -> bash
+  -rwxr-xr-x 1 root root   47776 Mar  1  2019 readlink
+  -rwxr-xr-x 1 root root   68416 Mar  1  2019 rm
+  -rwxr-xr-x 1 root root   47776 Mar  1  2019 rmdir
+  -rwxr-xr-x 1 root root   23312 Jan 22  2019 run-parts
+  -rwxr-xr-x 1 root root  122224 Dec 23  2018 sed
+  lrwxrwxrwx 1 root root       4 Jan  5 21:17 sh -> bash
+  lrwxrwxrwx 1 root root       4 Dec 11 18:20 sh.distrib -> dash
+  -rwxr-xr-x 1 root root   39552 Mar  1  2019 sleep
+  -rwxr-xr-x 1 root root   80672 Mar  1  2019 stty
+  -rwsr-xr-x 1 root root   63568 Jan 10  2019 su
+  -rwxr-xr-x 1 root root   35488 Mar  1  2019 sync
+  -rwxr-xr-x 1 root root  445560 Apr 24  2019 tar
+  -rwxr-xr-x 1 root root   14440 Jan 22  2019 tempfile
+  -rwxr-xr-x 1 root root   97152 Mar  1  2019 touch
+  -rwxr-xr-x 1 root root   35424 Mar  1  2019 true
+  -rwxr-xr-x 1 root root   14328 Apr 23  2020 ulockmgr_server
+  -rwsr-xr-x 1 root root   34888 Jan 10  2019 umount
+  -rwxr-xr-x 1 root root   39584 Mar  1  2019 uname
+  -rwxr-xr-x 2 root root    2345 Jan  6  2019 uncompress
+  -rwxr-xr-x 1 root root  138856 Mar  1  2019 vdir
+  -rwxr-xr-x 1 root root   34896 Jan 10  2019 wdctl
+  -rwxr-xr-x 1 root root     946 Jan 22  2019 which
+  lrwxrwxrwx 1 root root       8 Sep 27  2018 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root    1983 Jan  6  2019 zcat
+  -rwxr-xr-x 1 root root    1677 Jan  6  2019 zcmp
+  -rwxr-xr-x 1 root root    5879 Jan  6  2019 zdiff
+  -rwxr-xr-x 1 root root      29 Jan  6  2019 zegrep
+  -rwxr-xr-x 1 root root      29 Jan  6  2019 zfgrep
+  -rwxr-xr-x 1 root root    2080 Jan  6  2019 zforce
+  -rwxr-xr-x 1 root root    7584 Jan  6  2019 zgrep
+  -rwxr-xr-x 1 root root    2205 Jan  6  2019 zless
+  -rwxr-xr-x 1 root root    1841 Jan  6  2019 zmore
+  -rwxr-xr-x 1 root root    4552 Jan  6  2019 znew
+I: user script /srv/workspace/pbuilder/4145705/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -283,7 +317,7 @@
 Get: 69 http://deb.debian.org/debian buster/main amd64 libhdf5-dev amd64 1.10.4+repack-10 [2598 kB]
 Get: 70 http://deb.debian.org/debian buster/main amd64 libnetcdf-dev amd64 1:4.6.2-1 [82.7 kB]
 Get: 71 http://deb.debian.org/debian buster/main amd64 libhdf4-alt-dev amd64 4.2.13-4 [377 kB]
-Fetched 39.5 MB in 2s (23.7 MB/s)
+Fetched 39.5 MB in 1s (64.7 MB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package libbsd0:amd64.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19195 files and directories currently installed.)
@@ -593,7 +627,8 @@
 fakeroot is already the newest version (1.23-1).
 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 I: Building the package
-I: Running cd /build/hdf-eos4-2.20v1.00/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../hdf-eos4_2.20v1.00-1_source.changes
+hostname: Name or service not known
+I: Running cd /build/hdf-eos4-2.20v1.00/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../hdf-eos4_2.20v1.00-1_source.changes
 dpkg-buildpackage: info: source package hdf-eos4
 dpkg-buildpackage: info: source version 2.20v1.00-1
 dpkg-buildpackage: info: source distribution unstable
@@ -885,7 +920,7 @@
 ln -sf testpoint.f testdrivers/point/testpoint77.f
 make[1]: Leaving directory '/build/hdf-eos4-2.20v1.00'
    dh_auto_build
-	make -j15
+	make -j16
 make[1]: Entering directory '/build/hdf-eos4-2.20v1.00'
 Making all in src
 make[2]: Entering directory '/build/hdf-eos4-2.20v1.00/src'
@@ -893,10 +928,18 @@
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../include -I../include/  -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf  -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c -o GDapi.lo GDapi.c
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../include -I../include/  -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf  -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c -o PTapi.lo PTapi.c
 /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../include -I../include/  -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf  -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c -o SWapi.lo SWapi.c
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c GDapi.c  -fPIC -DPIC -o .libs/GDapi.o
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c EHapi.c  -fPIC -DPIC -o .libs/EHapi.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c PTapi.c  -fPIC -DPIC -o .libs/PTapi.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c EHapi.c  -fPIC -DPIC -o .libs/EHapi.o
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c SWapi.c  -fPIC -DPIC -o .libs/SWapi.o
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c GDapi.c  -fPIC -DPIC -o .libs/GDapi.o
+PTapi.c: In function 'PTsizeof':
+PTapi.c:714:25: warning: passing argument 1 of 'EHparsestr' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
+      nflds = EHparsestr(fieldlist, ',', pntr, slen);
+                         ^~~~~~~~~
+In file included from PTapi.c:23:
+../include/HdfEosDef.h:295:18: note: expected 'char *' but argument is of type 'const char *'
+ int32 EHparsestr(char *, char, char *[], int32 []);
+                  ^~~~~~
 In file included from EHapi.c:12:
 EHapi.c: In function 'ehidinfo_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 2 of 'EHidinfo' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -948,14 +991,6 @@
 EHapi.c:649:45: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  EHidinfo(int32 fid, int32 * HDFfid, int32 * sdInterfaceID)
                                      ~~~~~~~~^~~~~~~~~~~~~
-PTapi.c: In function 'PTsizeof':
-PTapi.c:714:25: warning: passing argument 1 of 'EHparsestr' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-      nflds = EHparsestr(fieldlist, ',', pntr, slen);
-                         ^~~~~~~~~
-In file included from PTapi.c:23:
-../include/HdfEosDef.h:295:18: note: expected 'char *' but argument is of type 'const char *'
- int32 EHparsestr(char *, char, char *[], int32 []);
-                  ^~~~~~
 PTapi.c: In function 'PTreadlevel':
 PTapi.c:3586:27: warning: passing argument 1 of 'EHparsestr' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
       nfields = EHparsestr(fieldlist, ',', pntr, slen);
@@ -964,6 +999,14 @@
 ../include/HdfEosDef.h:295:18: note: expected 'char *' but argument is of type 'const char *'
  int32 EHparsestr(char *, char, char *[], int32 []);
                   ^~~~~~
+SWapi.c: In function 'SWdefinefield':
+SWapi.c:4120:25: warning: passing argument 1 of 'EHparsestr' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
+       rank = EHparsestr(dimlist, ',', ptr, slen);
+                         ^~~~~~~
+In file included from SWapi.c:79:
+../include/HdfEosDef.h:295:18: note: expected 'char *' but argument is of type 'const char *'
+ int32 EHparsestr(char *, char, char *[], int32 []);
+                  ^~~~~~
 In file included from PTapi.c:22:
 PTapi.c: In function 'ptsizeof_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'PTsizeof' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -992,14 +1035,6 @@
                                                 ~~~~~~^~~~~~~~~~~
 In file included from PTapi.c:22:
 PTapi.c: In function 'ptnflds_':
-SWapi.c: In function 'SWdefinefield':
-SWapi.c:4120:25: warning: passing argument 1 of 'EHparsestr' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-       rank = EHparsestr(dimlist, ',', ptr, slen);
-                         ^~~~~~~
-In file included from SWapi.c:79:
-../include/HdfEosDef.h:295:18: note: expected 'char *' but argument is of type 'const char *'
- int32 EHparsestr(char *, char, char *[], int32 []);
-                  ^~~~~~
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'PTnfields' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
@@ -1263,8 +1298,6 @@
 PTapi.c:4402:52: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  PTinqattrs(int32 pointID, char *attrnames, int32 * strbufsize)
                                             ~~~~~~~~^~~~~~~~~~
-In file included from GDapi.c:93:
-GDapi.c: In function 'gdwrfld_':
 In file included from PTapi.c:22:
 PTapi.c: In function 'ptgetrecnums_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTgetrecnums' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -1329,6 +1362,487 @@
 PTapi.c:6177:1: note: in expansion of macro 'FCALLSCFUN7'
  FCALLSCFUN7(INT, PTgetrecnums, PTGETRECNUMS, ptgetrecnums, INT32, INT32,
  ^~~~~~~~~~~
+PTapi.c:4092:60: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+       int32 inNrec, int32 inRecs[], int32 * outNrec, int32 outRecs[])
+                                                      ~~~~~~^~~~~~~~~
+In file included from PTapi.c:22:
+PTapi.c: In function 'ptgetlevname_':
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'PTgetlevelname' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+PTapi.c:6179:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT, PTgetlevelname, PTGETLEVNAME, ptgetlevname, INT32,
+ ^~~~~~~~~~~
+PTapi.c:1006:69: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ PTgetlevelname(int32 pointID, int32 level, char *levelname, int32 * strbufsize)
+                                                             ~~~~~~~~^~~~~~~~~~
+In file included from PTapi.c:22:
+PTapi.c: In function 'ptreginfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTregioninfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+PTapi.c:6183:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, PTregioninfo, PTREGINFO, ptreginfo, INT32, INT32,
+ ^~~~~~~~~~~
+PTapi.c:5061:15: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+       int32 * size)
+       ~~~~~~~~^~~~
+In file included from PTapi.c:22:
+PTapi.c: In function 'ptperinfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTperiodinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+PTapi.c:6191:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, PTperiodinfo, PTPERINFO, ptperinfo, INT32, INT32,
+ ^~~~~~~~~~~
+PTapi.c:5195:15: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+       int32 * size)
+       ~~~~~~~~^~~~
+In file included from PTapi.c:22:
+PTapi.c: In function 'ptregrecs_':
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'PTregionrecs' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+PTapi.c:6195:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, PTregionrecs, PTREGRECS, ptregrecs, INT32, INT32,
+ ^~~~~~~~~~~
+PTapi.c:5242:66: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ PTregionrecs(int32 pointID, int32 regionID, int32 level, int32 * nrec,
+                                                          ~~~~~~~~^~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swdefimap_':
+In file included from PTapi.c:22:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTregionrecs' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+PTapi.c:6195:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, PTregionrecs, PTREGRECS, ptregrecs, INT32, INT32,
+ ^~~~~~~~~~~
+PTapi.c:5243:13: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+       int32 recs[])
+       ~~~~~~^~~~~~
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWdefidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14537:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT, SWdefidxmap, SWDEFIMAP, swdefimap, INT32, STRING, STRING,
+ ^~~~~~~~~~~
+SWapi.c:3363:75: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWdefidxmap(int32 swathID, const char *geodim, const char *datadim, int32 l_index[])
+                                                                     ~~~~~~^~~~~~~~~
+In file included from PTapi.c:22:
+PTapi.c: In function 'ptperrecs_':
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'PTperiodrecs' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+PTapi.c:6197:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, PTperiodrecs, PTPERRECS, ptperrecs, INT32, INT32,
+ ^~~~~~~~~~~
+PTapi.c:5339:66: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ PTperiodrecs(int32 pointID, int32 periodID, int32 level, int32 * nrec,
+                                                          ~~~~~~~~^~~~
+In file included from PTapi.c:22:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTperiodrecs' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+PTapi.c:6197:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, PTperiodrecs, PTPERRECS, ptperrecs, INT32, INT32,
+ ^~~~~~~~~~~
+PTapi.c:5340:13: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+       int32 recs[])
+       ~~~~~~^~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swwrfld_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14548:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWwrfld, SWWRFLD, swwrfld, INT32, STRING, INT32V,
+ ^~~~~~~~~~~
+SWapi.c:7170:8: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+  int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
+  ~~~~~~^~~~~~~~~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14548:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWwrfld, SWWRFLD, swwrfld, INT32, STRING, INT32V,
+ ^~~~~~~~~~~
+SWapi.c:7170:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+  int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
+                     ~~~~~~^~~~~~~~~~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14548:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWwrfld, SWWRFLD, swwrfld, INT32, STRING, INT32V,
+ ^~~~~~~~~~~
+SWapi.c:7170:47: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+  int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
+                                         ~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swrdfld_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14550:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWrdfld, SWRDFLD, swrdfld, INT32, STRING, INT32V,
+ ^~~~~~~~~~~
+SWapi.c:7271:53: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWrdfld(int32 swathID, const char *fieldname, int32 fortstart[],
+                                               ~~~~~~^~~~~~~~~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14550:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWrdfld, SWRDFLD, swrdfld, INT32, STRING, INT32V,
+ ^~~~~~~~~~~
+SWapi.c:7272:8: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+  int32 fortstride[], int32 fortedge[], VOIDP buffer)
+  ~~~~~~^~~~~~~~~~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14550:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWrdfld, SWRDFLD, swrdfld, INT32, STRING, INT32V,
+ ^~~~~~~~~~~
+SWapi.c:7272:28: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+  int32 fortstride[], int32 fortedge[], VOIDP buffer)
+                      ~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swattrinfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWattrinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14557:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT, SWattrinfo, SWATTRINFO, swattrinfo, INT32, STRING,
+ ^~~~~~~~~~~
+SWapi.c:4997:57: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWattrinfo(int32 swathID, const char *attrname, int32 * numbertype, int32 * count)
+                                                 ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWattrinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14557:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT, SWattrinfo, SWATTRINFO, swattrinfo, INT32, STRING,
+ ^~~~~~~~~~~
+SWapi.c:4997:77: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWattrinfo(int32 swathID, const char *attrname, int32 * numbertype, int32 * count)
+                                                                     ~~~~~~~~^~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swinqattrs_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqattrs' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14559:1: note: in expansion of macro 'FCALLSCFUN3'
+ FCALLSCFUN3(INT32, SWinqattrs, SWINQATTRS, swinqattrs, INT32, PSTRING,
+ ^~~~~~~~~~~
+SWapi.c:5062:52: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqattrs(int32 swathID, char *attrnames, int32 * strbufsize)
+                                            ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swinqdims_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqdims' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14561:1: note: in expansion of macro 'FCALLSCFUN3'
+ FCALLSCFUN3(INT32, SWinqdims, SWINQDIMS, swinqdims, INT32, PSTRING,
+ ^~~~~~~~~~~
+SWapi.c:5125:48: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqdims(int32 swathID, char *dimnames, int32 dims[])
+                                          ~~~~~~^~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swinqmaps_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqmaps' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14563:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT32, SWinqmaps, SWINQMAPS, swinqmaps, INT32, PSTRING,
+ ^~~~~~~~~~~
+SWapi.c:5303:47: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqmaps(int32 swathID, char *dimmaps, int32 offset[], int32 increment[])
+                                         ~~~~~~^~~~~~~~
+In file included from GDapi.c:93:
+GDapi.c: In function 'gdwrfld_':
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWinqmaps' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14563:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT32, SWinqmaps, SWINQMAPS, swinqmaps, INT32, PSTRING,
+ ^~~~~~~~~~~
+SWapi.c:5303:63: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqmaps(int32 swathID, char *dimmaps, int32 offset[], int32 increment[])
+                                                         ~~~~~~^~~~~~~~~~~
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
@@ -1350,9 +1864,6 @@
 GDapi.c:6215:8: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
   int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
   ~~~~~~^~~~~~~~~~~
-PTapi.c:4092:60: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-       int32 inNrec, int32 inRecs[], int32 * outNrec, int32 outRecs[])
-                                                      ~~~~~~^~~~~~~~~
 In file included from GDapi.c:93:
 ../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'GDwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
@@ -1375,6 +1886,8 @@
 GDapi.c:6215:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
   int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
                      ~~~~~~^~~~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swupimap_':
 In file included from GDapi.c:93:
 ../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'GDwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
@@ -1397,34 +1910,48 @@
 GDapi.c:6215:47: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
   int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
                                          ~~~~~~^~~~~~~~~~
-In file included from PTapi.c:22:
-PTapi.c: In function 'ptgetlevname_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'PTgetlevelname' from incompatible pointer type [-Wincompatible-pointer-types]
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWupdateidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
   _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
+                                                     ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-PTapi.c:6179:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT, PTgetlevelname, PTGETLEVNAME, ptgetlevname, INT32,
+SWapi.c:14565:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT32, SWupdateidxmap, SWUPIMAP, swupimap,INT32, INT32,
  ^~~~~~~~~~~
-PTapi.c:1006:69: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- PTgetlevelname(int32 pointID, int32 level, char *levelname, int32 * strbufsize)
-                                                             ~~~~~~~~^~~~~~~~~~
+SWapi.c:13280:53: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWupdateidxmap(int32 swathID, int32 regionID, int32 indexin[], int32 indexout[], int32 indicies[])
+                                               ~~~~~~^~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdrdfld_':
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWupdateidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14565:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT32, SWupdateidxmap, SWUPIMAP, swupimap,INT32, INT32,
+ ^~~~~~~~~~~
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
@@ -1468,6 +1995,9 @@
 GDapi.c:6319:8: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
   int32 fortstride[], int32 fortedge[], VOIDP buffer)
   ~~~~~~^~~~~~~~~~~~
+SWapi.c:13280:70: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWupdateidxmap(int32 swathID, int32 regionID, int32 indexin[], int32 indexout[], int32 indicies[])
+                                                                ~~~~~~^~~~~~~~~~
 In file included from GDapi.c:93:
 ../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'GDrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
@@ -1490,13 +2020,12 @@
 GDapi.c:6319:28: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
   int32 fortstride[], int32 fortedge[], VOIDP buffer)
                       ~~~~~~^~~~~~~~~~
-In file included from PTapi.c:22:
-PTapi.c: In function 'ptreginfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTregioninfo' from incompatible pointer type [-Wincompatible-pointer-types]
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWupdateidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
                                      ^
 ../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
        TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
@@ -1507,35 +2036,64 @@
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-PTapi.c:6183:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, PTregioninfo, PTREGINFO, ptreginfo, INT32, INT32,
+SWapi.c:14565:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT32, SWupdateidxmap, SWUPIMAP, swupimap,INT32, INT32,
  ^~~~~~~~~~~
-PTapi.c:5061:15: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-       int32 * size)
-       ~~~~~~~~^~~~
-In file included from PTapi.c:22:
-PTapi.c: In function 'ptperinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTperiodinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+SWapi.c:13280:88: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWupdateidxmap(int32 swathID, int32 regionID, int32 indexin[], int32 indexout[], int32 indicies[])
+                                                                                  ~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swinqimaps_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqidxmaps' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-PTapi.c:6191:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, PTperiodinfo, PTPERINFO, ptperinfo, INT32, INT32,
+../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14569:1: note: in expansion of macro 'FCALLSCFUN3'
+ FCALLSCFUN3(INT32, SWinqidxmaps, SWINQIMAPS, swinqimaps, INT32, STRING,
  ^~~~~~~~~~~
-PTapi.c:5195:15: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-       int32 * size)
-       ~~~~~~~~^~~~
+SWapi.c:5470:50: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqidxmaps(int32 swathID, char *idxmaps, int32 idxsizes[])
+                                            ~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swinqgflds_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqgeofields' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14571:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT32, SWinqgeofields, SWINQGFLDS, swinqgflds, INT32,
+ ^~~~~~~~~~~
+SWapi.c:5861:54: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqgeofields(int32 swathID, char *fieldlist, int32 rank[],
+                                                ~~~~~~^~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdattrinfo_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDattrinfo' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -1587,13 +2145,12 @@
 GDapi.c:6575:70: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDattrinfo(int32 gridID, char *attrname, int32 * numbertype, int32 * count)
                                                               ~~~~~~~~^~~~~
-In file included from PTapi.c:22:
-PTapi.c: In function 'ptregrecs_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'PTregionrecs' from incompatible pointer type [-Wincompatible-pointer-types]
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWinqgeofields' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
                                      ^
 ../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
   _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
@@ -1604,86 +2161,74 @@
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-PTapi.c:6195:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, PTregionrecs, PTREGRECS, ptregrecs, INT32, INT32,
- ^~~~~~~~~~~
-PTapi.c:5242:66: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- PTregionrecs(int32 pointID, int32 regionID, int32 level, int32 * nrec,
-                                                          ~~~~~~~~^~~~
-In file included from PTapi.c:22:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTregionrecs' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-PTapi.c:6195:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, PTregionrecs, PTREGRECS, ptregrecs, INT32, INT32,
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14571:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT32, SWinqgeofields, SWINQGFLDS, swinqgflds, INT32,
  ^~~~~~~~~~~
-PTapi.c:5243:13: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-       int32 recs[])
-       ~~~~~~^~~~~~
-In file included from PTapi.c:22:
-PTapi.c: In function 'ptperrecs_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'PTperiodrecs' from incompatible pointer type [-Wincompatible-pointer-types]
+SWapi.c:5862:15: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+         int32 numbertype[])
+         ~~~~~~^~~~~~~~~~~~
+In file included from GDapi.c:93:
+GDapi.c: In function 'gdinqattrs_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDinqattrs' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
  #define TPLONG(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
   _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
+                                                     ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-PTapi.c:6197:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, PTperiodrecs, PTPERRECS, ptperrecs, INT32, INT32,
+../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
+         ^~~~~~~~~~~
+GDapi.c:14303:1: note: in expansion of macro 'FCALLSCFUN3'
+ FCALLSCFUN3(INT32, GDinqattrs, GDINQATTRS, gdinqattrs, INT32, PSTRING,
  ^~~~~~~~~~~
-PTapi.c:5339:66: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- PTperiodrecs(int32 pointID, int32 periodID, int32 level, int32 * nrec,
-                                                          ~~~~~~~~^~~~
-In file included from PTapi.c:22:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'PTperiodrecs' from incompatible pointer type [-Wincompatible-pointer-types]
+GDapi.c:6636:51: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ GDinqattrs(int32 gridID, char *attrnames, int32 * strbufsize)
+                                           ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swinqdflds_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqdatafields' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
  #define TLONGV(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-PTapi.c:6197:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, PTperiodrecs, PTPERRECS, ptperrecs, INT32, INT32,
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14573:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT32, SWinqdatafields, SWINQDFLDS, swinqdflds, INT32,
  ^~~~~~~~~~~
-PTapi.c:5340:13: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-       int32 recs[])
-       ~~~~~~^~~~~~
 In file included from GDapi.c:93:
-GDapi.c: In function 'gdinqattrs_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDinqattrs' from incompatible pointer type [-Wincompatible-pointer-types]
+GDapi.c: In function 'gdinqdims_':
+SWapi.c:5909:55: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqdatafields(int32 swathID, char *fieldlist, int32 rank[],
+                                                 ~~~~~~^~~~~~
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDinqdims' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
                                      ^
 ../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
   _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
@@ -1697,38 +2242,37 @@
 ../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
          FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
          ^~~~~~~~~~~
-GDapi.c:14303:1: note: in expansion of macro 'FCALLSCFUN3'
- FCALLSCFUN3(INT32, GDinqattrs, GDINQATTRS, gdinqattrs, INT32, PSTRING,
+GDapi.c:14305:1: note: in expansion of macro 'FCALLSCFUN3'
+ FCALLSCFUN3(INT32, GDinqdims, GDINQDIMS, gdinqdims, INT32, PSTRING,
  ^~~~~~~~~~~
-GDapi.c:6636:51: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- GDinqattrs(int32 gridID, char *attrnames, int32 * strbufsize)
-                                           ~~~~~~~~^~~~~~~~~~
-In file included from GDapi.c:93:
-GDapi.c: In function 'gdinqdims_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDinqdims' from incompatible pointer type [-Wincompatible-pointer-types]
+GDapi.c:6705:47: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ GDinqdims(int32 gridID, char *dimnames, int32 dims[])
+                                         ~~~~~~^~~~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWinqdatafields' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
  #define TLONGV(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
   _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
+                                                                    ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
          ^~~~~~~~~~~
-GDapi.c:14305:1: note: in expansion of macro 'FCALLSCFUN3'
- FCALLSCFUN3(INT32, GDinqdims, GDINQDIMS, gdinqdims, INT32, PSTRING,
+SWapi.c:14573:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT32, SWinqdatafields, SWINQDFLDS, swinqdflds, INT32,
  ^~~~~~~~~~~
-GDapi.c:6705:47: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- GDinqdims(int32 gridID, char *dimnames, int32 dims[])
-                                         ~~~~~~^~~~~~
+SWapi.c:5910:9: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+   int32 numbertype[])
+   ~~~~~~^~~~~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdinqflds_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDinqfields' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -1777,9 +2321,35 @@
 GDapi.c:14307:1: note: in expansion of macro 'FCALLSCFUN4'
  FCALLSCFUN4(INT32, GDinqfields, GDINQFLDS, gdinqflds, INT32, PSTRING,
  ^~~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swinqswath_':
 GDapi.c:6860:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
       int32 numbertype[])
       ~~~~~~^~~~~~~~~~~~
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqswath' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14575:1: note: in expansion of macro 'FCALLSCFUN3'
+ FCALLSCFUN3(INT32, SWinqswath, SWINQSWATH, swinqswath, STRING, PSTRING,
+ ^~~~~~~~~~~
+SWapi.c:6193:59: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWinqswath(const char *filename, char *swathlist, int32 * strbufsize)
+                                                   ~~~~~~~~^~~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdinqgrid_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDinqgrid' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -1806,6 +2376,32 @@
 GDapi.c:7251:51: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDinqgrid(char *filename, char *gridlist, int32 * strbufsize)
                                            ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swnentries_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWnentries' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14577:1: note: in expansion of macro 'FCALLSCFUN3'
+ FCALLSCFUN3(INT32, SWnentries, SWNENTRIES, swnentries, INT32,
+ ^~~~~~~~~~~
+SWapi.c:5965:52: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWnentries(int32 swathID, int32 entrycode, int32 * strbufsize)
+                                            ~~~~~~~~^~~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdnentries_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDnentries' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -1832,6 +2428,8 @@
 GDapi.c:7073:51: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDnentries(int32 gridID, int32 entrycode, int32 * strbufsize)
                                            ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swmapinfo_':
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdgridinfo_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 2 of 'GDgridinfo' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -1855,6 +2453,27 @@
 GDapi.c:1812:34: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDgridinfo(int32 gridID, int32 * xdimsize, int32 * ydimsize,
                           ~~~~~~~~^~~~~~~~
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWmapinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14580:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, SWmapinfo, SWNMAPINFO, swmapinfo, INT32, STRING, STRING,
+ ^~~~~~~~~~~
+SWapi.c:2182:75: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWmapinfo(int32 swathID, const char *geodim, const char *datadim, int32 * offset,
+                                                                   ~~~~~~~~^~~~~~
 In file included from GDapi.c:93:
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDgridinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
@@ -1878,31 +2497,27 @@
  GDgridinfo(int32 gridID, int32 * xdimsize, int32 * ydimsize,
                                             ~~~~~~~~^~~~~~~~
 In file included from SWapi.c:78:
-SWapi.c: In function 'swdefimap_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWdefidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWmapinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14537:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT, SWdefidxmap, SWDEFIMAP, swdefimap, INT32, STRING, STRING,
+SWapi.c:14580:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT, SWmapinfo, SWNMAPINFO, swmapinfo, INT32, STRING, STRING,
  ^~~~~~~~~~~
-SWapi.c:3363:75: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWdefidxmap(int32 swathID, const char *geodim, const char *datadim, int32 l_index[])
-                                                                     ~~~~~~^~~~~~~~~
+SWapi.c:2183:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * increment)
+    ~~~~~~~~^~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdprojinfo_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 2 of 'GDprojinfo' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -1970,6 +2585,32 @@
 GDapi.c:2003:13: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
      int32 * spherecode, float64 projparm[])
      ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swimapinfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWidxmapinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14582:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT32, SWidxmapinfo, SWIMAPINFO, swimapinfo, INT32, STRING,
+ ^~~~~~~~~~~
+SWapi.c:2314:76: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWidxmapinfo(int32 swathID, const char *geodim, const char *datadim, int32 l_index[])
+                                                                      ~~~~~~^~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdfldinfo_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -2015,6 +2656,8 @@
 GDapi.c:3112:68: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDfldinfo(int32 gridID, const char *fieldname, int32 * rank, int32 dims[],
                                                               ~~~~~~^~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swcompinfo_':
 In file included from GDapi.c:93:
 ../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'GDfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
@@ -2037,6 +2680,30 @@
 GDapi.c:3113:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
     int32 * numbertype, char *fortdimlist)
     ~~~~~~~~^~~~~~~~~~
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWcompinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+SWapi.c:14584:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT, SWcompinfo, SWCOMPINFO, swcompinfo, INT32, STRING,
+ ^~~~~~~~~~~
+SWapi.c:2397:58: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWcompinfo(int32 swathID, const char *fieldname, int32 * compcode, intn compparm[])
+                                                  ~~~~~~~~^~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdorginfo_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 2 of 'GDorigininfo' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -2063,8 +2730,31 @@
 GDapi.c:2231:36: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDorigininfo(int32 gridID, int32 * origincode)
                             ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+SWapi.c: In function 'swfldinfo_':
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdpreginfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14586:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWfldinfo, SWFLDINFO, swfldinfo, INT32, STRING, PINT32,
+ ^~~~~~~~~~~
+SWapi.c:3192:57: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWfldinfo(int32 swathID, const char *fieldname, int32 * rank, int32 dims[],
+                                                 ~~~~~~~~^~~~
 ../include/cfortHdf.h:1445:58: warning: passing argument 2 of 'GDpixreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
@@ -2089,8 +2779,52 @@
 GDapi.c:2363:36: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDpixreginfo(int32 gridID, int32 * pixregcode)
                             ~~~~~~~~^~~~~~~~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
+  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
+                                                                    ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14586:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWfldinfo, SWFLDINFO, swfldinfo, INT32, STRING, PINT32,
+ ^~~~~~~~~~~
+SWapi.c:3192:69: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWfldinfo(int32 swathID, const char *fieldname, int32 * rank, int32 dims[],
+                                                               ~~~~~~^~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdcompinfo_':
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14586:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT, SWfldinfo, SWFLDINFO, swfldinfo, INT32, STRING, PINT32,
+ ^~~~~~~~~~~
+SWapi.c:3193:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * numbertype, char *fortdimlist)
+    ~~~~~~~~^~~~~~~~~~
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDcompinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
@@ -2116,30 +2850,30 @@
  GDcompinfo(int32 gridID, const char *fieldname, int32 * compcode, intn compparm[])
                                                  ~~~~~~~~^~~~~~~~
 In file included from SWapi.c:78:
-SWapi.c: In function 'swwrfld_':
-In file included from GDapi.c:93:
-GDapi.c: In function 'gdgetpix_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
+SWapi.c: In function 'swregidx_':
+../include/cfortHdf.h:1445:58: warning: passing argument 6 of 'SWregionindex' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
  #define TLONGV(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
+../include/cfortHdf.h:1753:22: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+                      ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-SWapi.c:14548:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWwrfld, SWWRFLD, swwrfld, INT32, STRING, INT32V,
+SWapi.c:14590:1: note: in expansion of macro 'FCALLSCFUN6'
+ FCALLSCFUN6(INT32, SWregionindex, SWREGIDX, swregidx, INT32, DOUBLEV,
  ^~~~~~~~~~~
-SWapi.c:7170:8: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-  int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
-  ~~~~~~^~~~~~~~~~~
+SWapi.c:8039:41: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+         int32 mode, char *geodim, int32 idxrange[])
+                                   ~~~~~~^~~~~~~~~~
+In file included from GDapi.c:93:
+GDapi.c: In function 'gdgetpix_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'GDgetpix' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
@@ -2183,73 +2917,6 @@
 GDapi.c:12687:29: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
    int32 fortpixRow[], int32 fortpixCol[])
                        ~~~~~~^~~~~~~~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14548:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWwrfld, SWWRFLD, swwrfld, INT32, STRING, INT32V,
- ^~~~~~~~~~~
-SWapi.c:7170:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-  int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
-                     ~~~~~~^~~~~~~~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWwrfld' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14548:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWwrfld, SWWRFLD, swwrfld, INT32, STRING, INT32V,
- ^~~~~~~~~~~
-SWapi.c:7170:47: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-  int32 fortstart[], int32 fortstride[], int32 fortedge[], VOIDP data)
-                                         ~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swrdfld_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14550:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWrdfld, SWRDFLD, swrdfld, INT32, STRING, INT32V,
- ^~~~~~~~~~~
-SWapi.c:7271:53: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWrdfld(int32 swathID, const char *fieldname, int32 fortstart[],
-                                               ~~~~~~^~~~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdgetpixval_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDgetpixval' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -2296,11 +2963,12 @@
       int32 fortpixCol[], char *fieldname, VOIDP buffer)
       ~~~~~~^~~~~~~~~~~~
 In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
+SWapi.c: In function 'swreginfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
                                      ^
 ../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
   _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
@@ -2308,37 +2976,12 @@
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14550:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWrdfld, SWRDFLD, swrdfld, INT32, STRING, INT32V,
- ^~~~~~~~~~~
-SWapi.c:7272:8: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-  int32 fortstride[], int32 fortedge[], VOIDP buffer)
-  ~~~~~~^~~~~~~~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWrdfld' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-SWapi.c:14550:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWrdfld, SWRDFLD, swrdfld, INT32, STRING, INT32V,
+SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
  ^~~~~~~~~~~
-SWapi.c:7272:28: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-  int32 fortstride[], int32 fortedge[], VOIDP buffer)
-                      ~~~~~~^~~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdreginfo_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'GDreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -2384,6 +3027,9 @@
 GDapi.c:11303:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
     int32 * ntype, int32 * rank, int32 dims[], int32 * size,
                    ~~~~~~~~^~~~
+SWapi.c:10992:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+    ~~~~~~~~^~~~~
 In file included from GDapi.c:93:
 ../include/cfortHdf.h:1445:58: warning: passing argument 6 of 'GDreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
@@ -2428,43 +3074,83 @@
 GDapi.c:11303:55: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
     int32 * ntype, int32 * rank, int32 dims[], int32 * size,
                                                ~~~~~~~~^~~~
-In file included from GDapi.c:93:
-GDapi.c: In function 'gddeftle_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'GDdeftle' from incompatible pointer type [-Wincompatible-pointer-types]
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
+ ^~~~~~~~~~~
+SWapi.c:10992:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+                   ~~~~~~~~^~~~
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 6 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
  #define TLONGV(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
+../include/cfortHdf.h:1753:22: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+                      ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-GDapi.c:14343:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT, GDdeftle, GDDEFTLE, gddeftle, INT32, INT32, INT32,
+SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
  ^~~~~~~~~~~
-GDapi.c:1459:62: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- GDdeftle(int32 gridID, int32 tilecode, int32 tilerank, int32 forttiledims[])
-                                                        ~~~~~~^~~~~~~~~~~~~~
+SWapi.c:10992:39: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+                                 ~~~~~~^~~~~~
 In file included from SWapi.c:78:
-SWapi.c: In function 'swattrinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWattrinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+../include/cfortHdf.h:1445:58: warning: passing argument 7 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
  #define TPLONG(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
+../include/cfortHdf.h:1753:37: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+                                     ^~~
+../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
+         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
+         ^~~~~~~~~~~~
+SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
+ ^~~~~~~~~~~
+SWapi.c:10992:55: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+                                               ~~~~~~~~^~~~
+In file included from GDapi.c:93:
+GDapi.c: In function 'gddeftle_':
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'GDdeftle' from incompatible pointer type [-Wincompatible-pointer-types]
+ #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
+                                                          ^
+../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
+ #define TLONGV(         M,I,A,B,D)  A
+                                     ^
+../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
   _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
+                                                                    ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
@@ -2474,14 +3160,15 @@
 ../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
          FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
          ^~~~~~~~~~~
-SWapi.c:14557:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT, SWattrinfo, SWATTRINFO, swattrinfo, INT32, STRING,
+GDapi.c:14343:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT, GDdeftle, GDDEFTLE, gddeftle, INT32, INT32, INT32,
  ^~~~~~~~~~~
-SWapi.c:4997:57: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWattrinfo(int32 swathID, const char *attrname, int32 * numbertype, int32 * count)
-                                                 ~~~~~~~~^~~~~~~~~~
+GDapi.c:1459:62: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ GDdeftle(int32 gridID, int32 tilecode, int32 tilerank, int32 forttiledims[])
+                                                        ~~~~~~^~~~~~~~~~~~~~
 In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWattrinfo' from incompatible pointer type [-Wincompatible-pointer-types]
+SWapi.c: In function 'swperinfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
@@ -2493,22 +3180,17 @@
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14557:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT, SWattrinfo, SWATTRINFO, swattrinfo, INT32, STRING,
+SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
  ^~~~~~~~~~~
-SWapi.c:4997:77: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWattrinfo(int32 swathID, const char *attrname, int32 * numbertype, int32 * count)
-                                                                     ~~~~~~~~^~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swinqattrs_':
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdtleinfo_':
+SWapi.c:11116:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+    ~~~~~~~~^~~~~
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDtleinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
@@ -2574,56 +3256,28 @@
 GDapi.c:13463:10: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
     int32 forttiledims[])
     ~~~~~~^~~~~~~~~~~~~~
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqattrs' from incompatible pointer type [-Wincompatible-pointer-types]
+In file included from SWapi.c:78:
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
  #define TPLONG(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14559:1: note: in expansion of macro 'FCALLSCFUN3'
- FCALLSCFUN3(INT32, SWinqattrs, SWINQATTRS, swinqattrs, INT32, PSTRING,
- ^~~~~~~~~~~
-SWapi.c:5062:52: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqattrs(int32 swathID, char *attrnames, int32 * strbufsize)
-                                            ~~~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swinqdims_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqdims' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14561:1: note: in expansion of macro 'FCALLSCFUN3'
- FCALLSCFUN3(INT32, SWinqdims, SWINQDIMS, swinqdims, INT32, PSTRING,
+SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
  ^~~~~~~~~~~
-SWapi.c:5125:48: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqdims(int32 swathID, char *dimnames, int32 dims[])
-                                          ~~~~~~^~~~~~
+SWapi.c:11116:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+                   ~~~~~~~~^~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdwrtle_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDwrtle' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -2650,86 +3304,50 @@
 GDapi.c:13563:46: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
  GDwrtle(int32 gridID, char *fieldname, int32 forttilecoords[], VOIDP data)
                                         ~~~~~~^~~~~~~~~~~~~~~~
-In file included from GDapi.c:93:
-GDapi.c: In function 'gdrdtle_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDrdtle' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-GDapi.c:14351:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT, GDrdtle, GDRDTLE, gdrdtle, INT32, STRING, INT32V,
- ^~~~~~~~~~~
-GDapi.c:13621:46: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- GDrdtle(int32 gridID, char *fieldname, int32 forttilecoords[], VOIDP data)
-                                        ~~~~~~^~~~~~~~~~~~~~~~
 In file included from SWapi.c:78:
-SWapi.c: In function 'swinqmaps_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqmaps' from incompatible pointer type [-Wincompatible-pointer-types]
+../include/cfortHdf.h:1445:58: warning: passing argument 6 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
  #define TLONGV(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
+../include/cfortHdf.h:1753:22: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+                      ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14563:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT32, SWinqmaps, SWINQMAPS, swinqmaps, INT32, PSTRING,
+SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
  ^~~~~~~~~~~
-SWapi.c:5303:47: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqmaps(int32 swathID, char *dimmaps, int32 offset[], int32 increment[])
-                                         ~~~~~~^~~~~~~~
+SWapi.c:11116:39: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+                                 ~~~~~~^~~~~~
+In file included from GDapi.c:93:
+GDapi.c: In function 'gdrdtle_':
 In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWinqmaps' from incompatible pointer type [-Wincompatible-pointer-types]
+../include/cfortHdf.h:1445:58: warning: passing argument 7 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
+../include/cfortHdf.h:1753:37: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+                                     ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
+../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
+         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14563:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT32, SWinqmaps, SWINQMAPS, swinqmaps, INT32, PSTRING,
+SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
+ FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
  ^~~~~~~~~~~
-SWapi.c:5303:63: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqmaps(int32 swathID, char *dimmaps, int32 offset[], int32 increment[])
-                                                         ~~~~~~^~~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swupimap_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWupdateidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
+../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'GDrdtle' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
 ../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
@@ -2744,56 +3362,18 @@
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-SWapi.c:14565:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT32, SWupdateidxmap, SWUPIMAP, swupimap,INT32, INT32,
- ^~~~~~~~~~~
-SWapi.c:13280:53: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWupdateidxmap(int32 swathID, int32 regionID, int32 indexin[], int32 indexout[], int32 indicies[])
-                                               ~~~~~~^~~~~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWupdateidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14565:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT32, SWupdateidxmap, SWUPIMAP, swupimap,INT32, INT32,
- ^~~~~~~~~~~
-SWapi.c:13280:70: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWupdateidxmap(int32 swathID, int32 regionID, int32 indexin[], int32 indexout[], int32 indicies[])
-                                                                ~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWupdateidxmap' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14565:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT32, SWupdateidxmap, SWUPIMAP, swupimap,INT32, INT32,
+../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
+         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
+         ^~~~~~~~~~~
+GDapi.c:14351:1: note: in expansion of macro 'FCALLSCFUN4'
+ FCALLSCFUN4(INT, GDrdtle, GDRDTLE, gdrdtle, INT32, STRING, INT32V,
  ^~~~~~~~~~~
-SWapi.c:13280:88: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWupdateidxmap(int32 swathID, int32 regionID, int32 indexin[], int32 indexout[], int32 indicies[])
-                                                                                  ~~~~~~^~~~~~~~~~
+GDapi.c:13621:46: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ GDrdtle(int32 gridID, char *fieldname, int32 forttilecoords[], VOIDP data)
+                                        ~~~~~~^~~~~~~~~~~~~~~~
+SWapi.c:11116:55: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
+                                               ~~~~~~~~^~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdll2ij_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 12 of 'GDll2ij' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -2861,82 +3441,28 @@
   int32 npnts, int32 row[], int32 col[],
                             ~~~~~~^~~~~
 In file included from SWapi.c:78:
-SWapi.c: In function 'swinqimaps_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqidxmaps' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14569:1: note: in expansion of macro 'FCALLSCFUN3'
- FCALLSCFUN3(INT32, SWinqidxmaps, SWINQIMAPS, swinqimaps, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:5470:50: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqidxmaps(int32 swathID, char *idxmaps, int32 idxsizes[])
-                                            ~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swinqgflds_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqgeofields' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14571:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT32, SWinqgeofields, SWINQGFLDS, swinqgflds, INT32,
- ^~~~~~~~~~~
-SWapi.c:5861:54: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqgeofields(int32 swathID, char *fieldlist, int32 rank[],
-                                                ~~~~~~^~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWinqgeofields' from incompatible pointer type [-Wincompatible-pointer-types]
+SWapi.c: In function 'swidxinfo_':
+../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWidxinfo' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
                                                           ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
+../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
+ #define TPLONG(         M,I,A,B,D)  A
                                      ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
+../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
+       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
+       ^~~
 ../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
          FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
 ../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
          FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
          ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14571:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT32, SWinqgeofields, SWINQGFLDS, swinqgflds, INT32,
+SWapi.c:14607:1: note: in expansion of macro 'FCALLSCFUN5'
+ FCALLSCFUN5(INT32, SWidxinfo, SWIDXINFO, swidxinfo, INT32,
  ^~~~~~~~~~~
-SWapi.c:5862:15: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-         int32 numbertype[])
-         ~~~~~~^~~~~~~~~~~~
+SWapi.c:14253:85: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
+ SWidxinfo(int32 regionID, const char *object, int32 rank, char *fortdimlist, int32 *fortindices)
+                                                                              ~~~~~~~^~~~~~~~~~~
 In file included from GDapi.c:93:
 GDapi.c: In function 'gdgetdimscale_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'GDgetdimscale' from incompatible pointer type [-Wincompatible-pointer-types]
@@ -2983,497 +3509,6 @@
         int32 *data_type, VOIDP data)
         ~~~~~~~^~~~~~~~~
 In file included from SWapi.c:78:
-SWapi.c: In function 'swinqdflds_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqdatafields' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14573:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT32, SWinqdatafields, SWINQDFLDS, swinqdflds, INT32,
- ^~~~~~~~~~~
-SWapi.c:5909:55: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqdatafields(int32 swathID, char *fieldlist, int32 rank[],
-                                                 ~~~~~~^~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWinqdatafields' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14573:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT32, SWinqdatafields, SWINQDFLDS, swinqdflds, INT32,
- ^~~~~~~~~~~
-SWapi.c:5910:9: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-   int32 numbertype[])
-   ~~~~~~^~~~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swinqswath_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWinqswath' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14575:1: note: in expansion of macro 'FCALLSCFUN3'
- FCALLSCFUN3(INT32, SWinqswath, SWINQSWATH, swinqswath, STRING, PSTRING,
- ^~~~~~~~~~~
-SWapi.c:6193:59: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWinqswath(const char *filename, char *swathlist, int32 * strbufsize)
-                                                   ~~~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swnentries_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWnentries' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1714:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,CF_0,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14577:1: note: in expansion of macro 'FCALLSCFUN3'
- FCALLSCFUN3(INT32, SWnentries, SWNENTRIES, swnentries, INT32,
- ^~~~~~~~~~~
-SWapi.c:5965:52: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWnentries(int32 swathID, int32 entrycode, int32 * strbufsize)
-                                            ~~~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swmapinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWmapinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14580:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, SWmapinfo, SWNMAPINFO, swmapinfo, INT32, STRING, STRING,
- ^~~~~~~~~~~
-SWapi.c:2182:75: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWmapinfo(int32 swathID, const char *geodim, const char *datadim, int32 * offset,
-                                                                   ~~~~~~~~^~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWmapinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14580:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT, SWmapinfo, SWNMAPINFO, swmapinfo, INT32, STRING, STRING,
- ^~~~~~~~~~~
-SWapi.c:2183:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * increment)
-    ~~~~~~~~^~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swimapinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWidxmapinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14582:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT32, SWidxmapinfo, SWIMAPINFO, swimapinfo, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:2314:76: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWidxmapinfo(int32 swathID, const char *geodim, const char *datadim, int32 l_index[])
-                                                                      ~~~~~~^~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swcompinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWcompinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1716:9: note: in expansion of macro 'FCALLSCFUN5'
-         FCALLSCFUN5 (T0,CN,UN,LN,T1,T2,T3,T4,CF_0)
-         ^~~~~~~~~~~
-SWapi.c:14584:1: note: in expansion of macro 'FCALLSCFUN4'
- FCALLSCFUN4(INT, SWcompinfo, SWCOMPINFO, swcompinfo, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:2397:58: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWcompinfo(int32 swathID, const char *fieldname, int32 * compcode, intn compparm[])
-                                                  ~~~~~~~~^~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swfldinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 3 of 'SWfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:53: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14586:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWfldinfo, SWFLDINFO, swfldinfo, INT32, STRING, PINT32,
- ^~~~~~~~~~~
-SWapi.c:3192:57: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWfldinfo(int32 swathID, const char *fieldname, int32 * rank, int32 dims[],
-                                                 ~~~~~~~~^~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14586:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWfldinfo, SWFLDINFO, swfldinfo, INT32, STRING, PINT32,
- ^~~~~~~~~~~
-SWapi.c:3192:69: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWfldinfo(int32 swathID, const char *fieldname, int32 * rank, int32 dims[],
-                                                               ~~~~~~^~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWfldinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14586:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT, SWfldinfo, SWFLDINFO, swfldinfo, INT32, STRING, PINT32,
- ^~~~~~~~~~~
-SWapi.c:3193:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * numbertype, char *fortdimlist)
-    ~~~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swregidx_':
-../include/cfortHdf.h:1445:58: warning: passing argument 6 of 'SWregionindex' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:22: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-                      ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1720:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14590:1: note: in expansion of macro 'FCALLSCFUN6'
- FCALLSCFUN6(INT32, SWregionindex, SWREGIDX, swregidx, INT32, DOUBLEV,
- ^~~~~~~~~~~
-SWapi.c:8039:41: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-         int32 mode, char *geodim, int32 idxrange[])
-                                   ~~~~~~^~~~~~~~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swreginfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:10992:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-    ~~~~~~~~^~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:10992:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-                   ~~~~~~~~^~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 6 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:22: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-                      ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:10992:39: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-                                 ~~~~~~^~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 7 of 'SWreginfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:37: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14596:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWreginfo, SWREGINFO, swreginfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:10992:55: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-                                               ~~~~~~~~^~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swperinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1752:68: note: in expansion of macro 'TCF'
-  _INT(0,LL,T0,0,0) CN(TCF(LN,T1,1,0) TCF(LN,T2,2,1) TCF(LN,T3,3,1) TCF(LN,T4,4,1) \
-                                                                    ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:11116:12: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-    ~~~~~~~~^~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:11116:27: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-                   ~~~~~~~~^~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 6 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1458:37: note: in definition of macro 'TLONGV'
- #define TLONGV(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:22: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-                      ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:11116:39: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-                                 ~~~~~~^~~~~~
-In file included from SWapi.c:78:
-../include/cfortHdf.h:1445:58: warning: passing argument 7 of 'SWperinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:37: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-                                     ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1722:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14598:1: note: in expansion of macro 'FCALLSCFUN7'
- FCALLSCFUN7(INT, SWperinfo, SWPERINFO, swperinfo, INT32, INT32, STRING,
- ^~~~~~~~~~~
-SWapi.c:11116:55: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
-    int32 * ntype, int32 * rank, int32 dims[], int32 * size)
-                                               ~~~~~~~~^~~~
-In file included from SWapi.c:78:
-SWapi.c: In function 'swidxinfo_':
-../include/cfortHdf.h:1445:58: warning: passing argument 5 of 'SWidxinfo' from incompatible pointer type [-Wincompatible-pointer-types]
- #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
-                                                          ^
-../include/cfortHdf.h:1507:37: note: in definition of macro 'TPLONG'
- #define TPLONG(         M,I,A,B,D)  A
-                                     ^
-../include/cfortHdf.h:1753:7: note: in expansion of macro 'TCF'
-       TCF(LN,T5,5,1) TCF(LN,T6,6,1) TCF(LN,T7,7,1) TCF(LN,T8,8,1) TCF(LN,T9,9,1) \
-       ^~~
-../include/cfortHdf.h:1728:9: note: in expansion of macro 'FCALLSCFUN15'
-         FCALLSCFUN15(T0,CN,UN,LN,T1,T2,T3,T4,T5,T6,T7,T8,T9,TA,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-../include/cfortHdf.h:1718:9: note: in expansion of macro 'FCALLSCFUN10'
-         FCALLSCFUN10(T0,CN,UN,LN,T1,T2,T3,T4,T5,CF_0,CF_0,CF_0,CF_0,CF_0)
-         ^~~~~~~~~~~~
-SWapi.c:14607:1: note: in expansion of macro 'FCALLSCFUN5'
- FCALLSCFUN5(INT32, SWidxinfo, SWIDXINFO, swidxinfo, INT32,
- ^~~~~~~~~~~
-SWapi.c:14253:85: note: expected 'int32 *' {aka 'int *'} but argument is of type 'long int *'
- SWidxinfo(int32 regionID, const char *object, int32 rank, char *fortdimlist, int32 *fortindices)
-                                                                              ~~~~~~~^~~~~~~~~~~
-In file included from SWapi.c:78:
 SWapi.c: In function 'swgetdimscale_':
 ../include/cfortHdf.h:1445:58: warning: passing argument 4 of 'SWgetdimscale' from incompatible pointer type [-Wincompatible-pointer-types]
  #define TCF(NAME,TN,I,M)  _SEP_(TN,M,COMMA) T##TN(NAME,I,A##I,B##I,C##I)
@@ -3602,47 +3637,47 @@
         __bos (__s), __fmt, __va_arg_pack ());
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c EHapi.c  -fPIC -DPIC -o EHapi.o >/dev/null 2>&1
-SWapi.c: In function 'SWSDfldsrch':
-SWapi.c:6410:40: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 495 [-Wformat-truncation=]
+GDapi.c: In function 'GDSDfldsrch':
+GDapi.c:5656:40: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 495 [-Wformat-truncation=]
    snprintf(utlstr, UTLSTR_MAX_SIZE, "%s%s%s", "MergedFieldName=\"",
                                         ^~
     name, "\"\n");
     ~~~~                                 
 In file included from /usr/include/stdio.h:873,
-                 from SWapi.c:74:
+                 from GDapi.c:89:
 /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 20 and 2067 bytes into a destination of size 512
    return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         __bos (__s), __fmt, __va_arg_pack ());
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-SWapi.c:6419:44: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 504 [-Wformat-truncation=]
+GDapi.c:5665:44: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 504 [-Wformat-truncation=]
        snprintf(utlstr, UTLSTR_MAX_SIZE, "%s%s%s", "OBJECT=\"", name, "\"\n");
                                             ^~                  ~~~~
 In file included from /usr/include/stdio.h:873,
-                 from SWapi.c:74:
+                 from GDapi.c:89:
 /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 11 and 2058 bytes into a destination of size 512
    return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         __bos (__s), __fmt, __va_arg_pack ());
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-GDapi.c: In function 'GDSDfldsrch':
-GDapi.c:5656:40: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 495 [-Wformat-truncation=]
+SWapi.c: In function 'SWSDfldsrch':
+SWapi.c:6410:40: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 495 [-Wformat-truncation=]
    snprintf(utlstr, UTLSTR_MAX_SIZE, "%s%s%s", "MergedFieldName=\"",
                                         ^~
     name, "\"\n");
     ~~~~                                 
 In file included from /usr/include/stdio.h:873,
-                 from GDapi.c:89:
+                 from SWapi.c:74:
 /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 20 and 2067 bytes into a destination of size 512
    return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         __bos (__s), __fmt, __va_arg_pack ());
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-GDapi.c:5665:44: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 504 [-Wformat-truncation=]
+SWapi.c:6419:44: warning: '%s' directive output may be truncated writing up to 2047 bytes into a region of size 504 [-Wformat-truncation=]
        snprintf(utlstr, UTLSTR_MAX_SIZE, "%s%s%s", "OBJECT=\"", name, "\"\n");
                                             ^~                  ~~~~
 In file included from /usr/include/stdio.h:873,
-                 from GDapi.c:89:
+                 from SWapi.c:74:
 /usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 11 and 2058 bytes into a destination of size 512
    return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -3681,8 +3716,8 @@
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         __bos (__s), __fmt, __va_arg_pack ());
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c SWapi.c  -fPIC -DPIC -o SWapi.o >/dev/null 2>&1
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c GDapi.c  -fPIC -DPIC -o GDapi.o >/dev/null 2>&1
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include/ -Wdate-time -D_FORTIFY_SOURCE=2 -Df2cFortran -I/usr/include/hdf -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security -c SWapi.c  -fPIC -DPIC -o SWapi.o >/dev/null 2>&1
 /bin/sh ../libtool  --tag=CC   --mode=link gcc  -g -O2 -ffile-prefix-map=/build/hdf-eos4-2.20v1.00=. -fstack-protector-strong -Wformat -Werror=format-security  -shrext .so  -lgctp -lpthread -o libhdfeos.la -rpath /usr/lib/x86_64-linux-gnu EHapi.lo GDapi.lo PTapi.lo SWapi.lo  -lmfhdfalt -ldfalt -lz -ljpeg -lm 
 libtool: link: gcc -shared  -fPIC -DPIC  .libs/EHapi.o .libs/GDapi.o .libs/PTapi.o .libs/SWapi.o   -lgctp -lpthread /usr/lib/libmfhdfalt.so /usr/lib/libdfalt.so -lz -ljpeg -lm  -g -O2 -fstack-protector-strong   -Wl,-soname -Wl,libhdfeos.so.0 -o .libs/libhdfeos.so.0.0.0
 libtool: link: (cd ".libs" && rm -f "libhdfeos.so.0" && ln -s "libhdfeos.so.0.0.0" "libhdfeos.so.0")
@@ -3922,28 +3957,28 @@
 	gzip -9nf usr/share/doc/libhdfeos-dev/changelog.Debian usr/share/doc/libhdfeos-dev/examples/CMakeLists.txt usr/share/doc/libhdfeos-dev/examples/DefineFields.c usr/share/doc/libhdfeos-dev/examples/DefineGDflds.c usr/share/doc/libhdfeos-dev/examples/DefineLevels.c usr/share/doc/libhdfeos-dev/examples/InquireGrid.c usr/share/doc/libhdfeos-dev/examples/InquireSwath.c usr/share/doc/libhdfeos-dev/examples/Makefile usr/share/doc/libhdfeos-dev/examples/Makefile.in usr/share/doc/libhdfeos-dev/examples/ReadDimscaleGrid.c usr/share/doc/libhdfeos-dev/examples/ReadDimscaleSwath.c usr/share/doc/libhdfeos-dev/examples/ReadLevels.c usr/share/doc/libhdfeos-dev/examples/RunSamples usr/share/doc/libhdfeos-dev/examples/SetupGrid.c usr/share/doc/libhdfeos-dev/examples/SetupSwath.c usr/share/doc/libhdfeos-dev/examples/WriteAllDimscaleGrid.c usr/share/doc/libhdfeos-dev/examples/WriteDimscaleGrid.c usr/share/doc/libhdfeos-dev/examples/WriteLevels.c usr/share/doc/libhdfeos-dev/examples/make.com usr/share/doc/libhdfeos-dev/examples/make.com_F usr/share/doc/libhdfeos-dev/examples/make_Csamples usr/share/doc/libhdfeos-dev/examples/make_Fsamples usr/share/doc/libhdfeos-dev/examples/readdimscalegrid.f usr/share/doc/libhdfeos-dev/examples/setupgrid.f
 	cd '/build/hdf-eos4-2.20v1.00'
    dh_fixperms
-	find debian/libhdfeos-dev -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
 	find debian/libhdfeos0 -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
+	find debian/libhdfeos-dev -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0
 	find debian/libhdfeos0 ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
+	find debian/libhdfeos-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
 	find debian/libhdfeos0/usr/share/doc -type f -a -true -a ! -regex 'debian/libhdfeos0/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
 	find debian/libhdfeos0/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755
-	find debian/libhdfeos0 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/libhdfeos-dev ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
-	find debian/libhdfeos0/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
 	find debian/libhdfeos-dev/usr/share/doc -type f -a -true -a ! -regex 'debian/libhdfeos-dev/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
 	find debian/libhdfeos-dev/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755
+	find debian/libhdfeos0 -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
+	find debian/libhdfeos0/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
 	find debian/libhdfeos-dev/usr/include -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
 	find debian/libhdfeos-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644
 	find debian/libhdfeos-dev/usr/lib -type f -name '*.ali' -a -true -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
    dh_missing
    dh_strip
+	strip --strip-debug --remove-section=.comment --remove-section=.note --enable-deterministic-archives debian/libhdfeos-dev/usr/lib/x86_64-linux-gnu/libhdfeos.a
 	install -d debian/.debhelper/libhdfeos0/dbgsym-root/usr/lib/debug/.build-id/a1
 	objcopy --only-keep-debug --compress-debug-sections debian/libhdfeos0/usr/lib/x86_64-linux-gnu/libhdfeos.so.0.0.0 debian/.debhelper/libhdfeos0/dbgsym-root/usr/lib/debug/.build-id/a1/b77225f53147359d1747d14e491dfc429df2bc.debug
 	chmod 0644 -- debian/.debhelper/libhdfeos0/dbgsym-root/usr/lib/debug/.build-id/a1/b77225f53147359d1747d14e491dfc429df2bc.debug
 	chown 0:0 -- debian/.debhelper/libhdfeos0/dbgsym-root/usr/lib/debug/.build-id/a1/b77225f53147359d1747d14e491dfc429df2bc.debug
 	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libhdfeos0/usr/lib/x86_64-linux-gnu/libhdfeos.so.0.0.0
 	objcopy --add-gnu-debuglink debian/.debhelper/libhdfeos0/dbgsym-root/usr/lib/debug/.build-id/a1/b77225f53147359d1747d14e491dfc429df2bc.debug debian/libhdfeos0/usr/lib/x86_64-linux-gnu/libhdfeos.so.0.0.0
-	strip --strip-debug --remove-section=.comment --remove-section=.note --enable-deterministic-archives debian/libhdfeos-dev/usr/lib/x86_64-linux-gnu/libhdfeos.a
 	install -d debian/.debhelper/libhdfeos0/dbgsym-root/usr/share/doc
 	ln -s libhdfeos0 debian/.debhelper/libhdfeos0/dbgsym-root/usr/share/doc/libhdfeos0-dbgsym
    dh_makeshlibs
@@ -3956,8 +3991,8 @@
 	rm -f debian/libhdfeos-dev/DEBIAN/shlibs
    dh_shlibdeps
 	dpkg-shlibdeps -Tdebian/libhdfeos0.substvars debian/libhdfeos0/usr/lib/x86_64-linux-gnu/libhdfeos.so.0.0.0
-dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libhdfeos0/usr/lib/x86_64-linux-gnu/libhdfeos.so.0.0.0 was not linked against libz.so.1 (it uses none of the library's symbols)
 dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libhdfeos0/usr/lib/x86_64-linux-gnu/libhdfeos.so.0.0.0 was not linked against libjpeg.so.62 (it uses none of the library's symbols)
+dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libhdfeos0/usr/lib/x86_64-linux-gnu/libhdfeos.so.0.0.0 was not linked against libz.so.1 (it uses none of the library's symbols)
    dh_installdeb
 	install -p -m0644 debian/.debhelper/generated/libhdfeos0/triggers debian/libhdfeos0/DEBIAN/triggers
 	install -d debian/libhdfeos-dev/DEBIAN
@@ -3969,30 +4004,30 @@
 	echo misc:Pre-Depends= >> debian/libhdfeos0.substvars
 	install -d debian/.debhelper/libhdfeos0/dbgsym-root/DEBIAN
 	dpkg-gencontrol -plibhdfeos0 -ldebian/changelog -Tdebian/libhdfeos0.substvars -Pdebian/.debhelper/libhdfeos0/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -DAuto-Built-Package=debug-symbols -DPackage=libhdfeos0-dbgsym "-DDepends=libhdfeos0 (= \${binary:Version})" "-DDescription=debug symbols for libhdfeos0" -DBuild-Ids=a1b77225f53147359d1747d14e491dfc429df2bc -DSection=debug -UReplaces -UBreaks
+	chmod 0644 -- debian/libhdfeos-dev/DEBIAN/control
+	chown 0:0 -- debian/libhdfeos-dev/DEBIAN/control
 	chmod 0644 -- debian/.debhelper/libhdfeos0/dbgsym-root/DEBIAN/control
 	chown 0:0 -- debian/.debhelper/libhdfeos0/dbgsym-root/DEBIAN/control
 	dpkg-gencontrol -plibhdfeos0 -ldebian/changelog -Tdebian/libhdfeos0.substvars -Pdebian/libhdfeos0
-	chmod 0644 -- debian/libhdfeos-dev/DEBIAN/control
-	chown 0:0 -- debian/libhdfeos-dev/DEBIAN/control
 	chmod 0644 -- debian/libhdfeos0/DEBIAN/control
 	chown 0:0 -- debian/libhdfeos0/DEBIAN/control
    dh_md5sums
 	cd debian/libhdfeos0 >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
+	cd debian/libhdfeos-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
 	chmod 0644 -- debian/libhdfeos0/DEBIAN/md5sums
 	chown 0:0 -- debian/libhdfeos0/DEBIAN/md5sums
-	cd debian/libhdfeos-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	cd debian/.debhelper/libhdfeos0/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
 	chmod 0644 -- debian/libhdfeos-dev/DEBIAN/md5sums
 	chown 0:0 -- debian/libhdfeos-dev/DEBIAN/md5sums
+	cd debian/.debhelper/libhdfeos0/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
 	chmod 0644 -- debian/.debhelper/libhdfeos0/dbgsym-root/DEBIAN/md5sums
 	chown 0:0 -- debian/.debhelper/libhdfeos0/dbgsym-root/DEBIAN/md5sums
    dh_builddeb
+	dpkg-deb --build debian/libhdfeos0 ..
 	dpkg-deb --build debian/.debhelper/libhdfeos0/dbgsym-root ..
 	dpkg-deb --build debian/libhdfeos-dev ..
-	dpkg-deb --build debian/libhdfeos0 ..
-dpkg-deb: building package 'libhdfeos0-dbgsym' in '../libhdfeos0-dbgsym_2.20v1.00-1_amd64.deb'.
-dpkg-deb: building package 'libhdfeos-dev' in '../libhdfeos-dev_2.20v1.00-1_amd64.deb'.
 dpkg-deb: building package 'libhdfeos0' in '../libhdfeos0_2.20v1.00-1_amd64.deb'.
+dpkg-deb: building package 'libhdfeos-dev' in '../libhdfeos-dev_2.20v1.00-1_amd64.deb'.
+dpkg-deb: building package 'libhdfeos0-dbgsym' in '../libhdfeos0-dbgsym_2.20v1.00-1_amd64.deb'.
  dpkg-genbuildinfo --build=binary
  dpkg-genchanges --build=binary >../hdf-eos4_2.20v1.00-1_amd64.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -4000,12 +4035,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/4145705/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/4145705/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/1282433 and its subdirectories
-I: Current time: Thu Dec  2 12:54:34 -12 2021
-I: pbuilder-time-stamp: 1638492874
+I: removing directory /srv/workspace/pbuilder/4145705 and its subdirectories
+I: Current time: Thu Jan  5 21:18:28 +14 2023
+I: pbuilder-time-stamp: 1672903108