[gpx2shp] 12/18: Imported Upstream version 0.71.0

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Tue Aug 4 13:11:08 UTC 2015


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch master
in repository gpx2shp.

commit a4ece362d071fdd3784e421e772c074488921369
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Tue Aug 4 15:01:33 2015 +0200

    Imported Upstream version 0.71.0
---
 .svn/all-wcprops                               |  125 -
 .svn/entries                                   |  720 ---
 .svn/prop-base/configure.svn-base              |    5 -
 .svn/prop-base/depcomp.svn-base                |    5 -
 .svn/prop-base/gps2shp.svn-base                |    5 -
 .svn/prop-base/install-sh.svn-base             |    5 -
 .svn/prop-base/missing.svn-base                |    5 -
 .svn/prop-base/mkinstalldirs.svn-base          |    5 -
 .svn/text-base/AUTHORS.svn-base                |    6 -
 .svn/text-base/COPYING.svn-base                |  339 --
 .svn/text-base/ChangeLog.svn-base              |   34 -
 .svn/text-base/INSTALL.svn-base                |   17 -
 .svn/text-base/Makefile.am.svn-base            |   41 -
 .svn/text-base/Makefile.in.svn-base            |  739 ---
 .svn/text-base/NEWS.svn-base                   |   74 -
 .svn/text-base/README.svn-base                 |  173 -
 .svn/text-base/TODO.svn-base                   |   13 -
 .svn/text-base/aclocal.m4.svn-base             |  983 ----
 .svn/text-base/config.guess.svn-base           | 1453 ------
 .svn/text-base/config.sub.svn-base             | 1566 ------
 .svn/text-base/configure.ac.svn-base           |   52 -
 .svn/text-base/configure.svn-base              | 6285 ------------------------
 .svn/text-base/depcomp.svn-base                |  423 --
 .svn/text-base/gps2shp.svn-base                |   29 -
 .svn/text-base/install-sh.svn-base             |  251 -
 .svn/text-base/missing.svn-base                |  336 --
 .svn/text-base/mkinstalldirs.svn-base          |   99 -
 .svn/text-base/pinatest2.gpx.svn-base          | 4790 ------------------
 NEWS                                           |    5 +
 debian/.svn/all-wcprops                        |   47 -
 debian/.svn/entries                            |  266 -
 debian/.svn/text-base/changelog.svn-base       |   83 -
 debian/.svn/text-base/compat.svn-base          |    1 -
 debian/.svn/text-base/control.svn-base         |   18 -
 debian/.svn/text-base/copyright.svn-base       |   24 -
 debian/.svn/text-base/docs.svn-base            |    3 -
 debian/.svn/text-base/rules.svn-base           |   12 -
 debian/.svn/text-base/watch.svn-base           |    2 -
 develop/.svn/all-wcprops                       |   11 -
 develop/.svn/entries                           |   62 -
 develop/.svn/prop-base/structures.gif.svn-base |    5 -
 develop/.svn/text-base/structures.gif.svn-base |  Bin 39033 -> 0 bytes
 man/.svn/all-wcprops                           |   23 -
 man/.svn/entries                               |  130 -
 man/.svn/text-base/Makefile.am.svn-base        |    2 -
 man/.svn/text-base/Makefile.in.svn-base        |  435 --
 man/.svn/text-base/gpx2shp.1.svn-base          |  102 -
 src/.svn/all-wcprops                           |  131 -
 src/.svn/dir-prop-base                         |    6 -
 src/.svn/entries                               |  742 ---
 src/.svn/text-base/Makefile.am.svn-base        |   29 -
 src/.svn/text-base/Makefile.in.svn-base        |  536 --
 src/.svn/text-base/config.h.in.svn-base        |  105 -
 src/.svn/text-base/dbfopen.c.svn-base          | 1888 -------
 src/.svn/text-base/elementControl.c.svn-base   |  222 -
 src/.svn/text-base/emess.h.svn-base            |   32 -
 src/.svn/text-base/errorcode.h.svn-base        |   22 -
 src/.svn/text-base/geod_for.c.svn-base         |  105 -
 src/.svn/text-base/geod_inv.c.svn-base         |   70 -
 src/.svn/text-base/geod_set.c.svn-base         |  182 -
 src/.svn/text-base/geodesic.h.svn-base         |   50 -
 src/.svn/text-base/gpx2shp.h.svn-base          |  273 -
 src/.svn/text-base/main.c.svn-base             |  372 --
 src/.svn/text-base/misc.c.svn-base             |  323 --
 src/.svn/text-base/parser.c.svn-base           |  109 -
 src/.svn/text-base/setmeta.c.svn-base          |   53 -
 src/.svn/text-base/setpath.c.svn-base          |  456 --
 src/.svn/text-base/setwpt.c.svn-base           |  180 -
 src/.svn/text-base/shapefil.h.svn-base         |  490 --
 src/.svn/text-base/shpopen.c.svn-base          | 2434 ---------
 src/.svn/text-base/utils.c.svn-base            |  187 -
 71 files changed, 5 insertions(+), 28801 deletions(-)

diff --git a/.svn/all-wcprops b/.svn/all-wcprops
deleted file mode 100644
index 696d402..0000000
--- a/.svn/all-wcprops
+++ /dev/null
@@ -1,125 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp
-END
-mkinstalldirs
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/mkinstalldirs
-END
-configure
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/configure
-END
-TODO
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/TODO
-END
-missing
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/missing
-END
-install-sh
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/install-sh
-END
-AUTHORS
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/AUTHORS
-END
-Makefile.in
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/Makefile.in
-END
-configure.ac
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/configure.ac
-END
-config.guess
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/config.guess
-END
-aclocal.m4
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/aclocal.m4
-END
-COPYING
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/COPYING
-END
-README
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/README
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/Makefile.am
-END
-gps2shp
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/gps2shp
-END
-NEWS
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/NEWS
-END
-ChangeLog
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/ChangeLog
-END
-config.sub
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/config.sub
-END
-pinatest2.gpx
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/pinatest2.gpx
-END
-INSTALL
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/INSTALL
-END
-depcomp
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/depcomp
-END
diff --git a/.svn/entries b/.svn/entries
deleted file mode 100644
index 7f2b688..0000000
--- a/.svn/entries
+++ /dev/null
@@ -1,720 +0,0 @@
-10
-
-dir
-25
-https://svn.sourceforge.jp/svnroot/gpx2shp/branches/0.71/gpx2shp
-https://svn.sourceforge.jp/svnroot/gpx2shp
-
-
-
-2014-03-01T09:33:02.668362Z
-24
-pagong
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-2023ac64-1e22-0410-aabe-8e7eeffae0cd
-

-AUTHORS
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-98221607cb21f54518fcf7e2e3189538
-2013-07-04T15:09:27.445355Z
-8
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-158
-

-COPYING
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-3305ea8f1515c82aff287ba72bc88dd8
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18003
-

-ChangeLog
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-87e0b7bccc5ccd3ed367ea66fa718b6e
-2014-03-01T09:33:02.668362Z
-24
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1021
-

-INSTALL
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-febb34c86e3952f6aa171ba4f1ae3968
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-318
-

-Makefile.am
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-1da0ca5c339a8e2ae341ffbd63f5a1fa
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-930
-

-Makefile.in
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-08c2c6c81302b744d26cb63e0128a32d
-2014-03-01T09:33:02.668362Z
-24
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-23339
-

-NEWS
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-78c03cd654218b195a5ac41625daf451
-2013-07-06T08:05:33.367058Z
-16
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1998
-

-README
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-41084b826c1adf70924140885e110691
-2013-07-04T15:09:27.445355Z
-8
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5676
-

-TODO
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-f047527716d5232d0edad0ad258c9b68
-2013-07-06T08:05:33.367058Z
-16
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-156
-

-aclocal.m4
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-c62fb9d214589747276ac5c69a7287e3
-2014-03-01T09:33:02.668362Z
-24
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-35357
-

-config.guess
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-f0792199f84c598881e291d7e2071c28
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-43458
-

-config.sub
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-d175ad1e62c27946f9c0acc36d22173d
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-31467
-

-configure
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-aedb5cae3e68df1c50c32d0be1eb6a63
-2014-01-08T17:05:52.787105Z
-23
-pagong
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-181750
-

-configure.ac
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-aeef18ec88948e986c1bfb1bcfe0a264
-2014-01-08T17:05:52.787105Z
-23
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1504
-

-debian
-dir
-

-depcomp
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-0c452634f378895c5304eca13fa46cf1
-2013-07-03T08:06:29.553599Z
-1
-pagong
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-12123
-

-develop
-dir
-

-gps2shp
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-ceaa3e7a39a1e228da5f4472f7cd54f1
-2013-07-03T08:06:29.553599Z
-1
-pagong
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-669
-

-install-sh
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-e7e174685c6ae852e4b5e7431fddc5c8
-2013-07-03T08:06:29.553599Z
-1
-pagong
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5569
-

-man
-dir
-

-missing
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-2a8eef1110e32e279e0bbbc228155171
-2013-07-03T08:06:29.553599Z
-1
-pagong
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10270
-

-mkinstalldirs
-file
-
-
-
-
-2014-03-01T15:30:12.000000Z
-ce1fb6b579015b49d94f3b093f4cb332
-2013-07-03T08:06:29.553599Z
-1
-pagong
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1801
-

-pinatest2.gpx
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-ba36502df5604e488c45316eb0908dae
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-121967
-

-src
-dir
-

diff --git a/.svn/prop-base/configure.svn-base b/.svn/prop-base/configure.svn-base
deleted file mode 100644
index a669705..0000000
--- a/.svn/prop-base/configure.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 0
-
-END
diff --git a/.svn/prop-base/depcomp.svn-base b/.svn/prop-base/depcomp.svn-base
deleted file mode 100644
index a669705..0000000
--- a/.svn/prop-base/depcomp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 0
-
-END
diff --git a/.svn/prop-base/gps2shp.svn-base b/.svn/prop-base/gps2shp.svn-base
deleted file mode 100644
index a669705..0000000
--- a/.svn/prop-base/gps2shp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 0
-
-END
diff --git a/.svn/prop-base/install-sh.svn-base b/.svn/prop-base/install-sh.svn-base
deleted file mode 100644
index a669705..0000000
--- a/.svn/prop-base/install-sh.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 0
-
-END
diff --git a/.svn/prop-base/missing.svn-base b/.svn/prop-base/missing.svn-base
deleted file mode 100644
index a669705..0000000
--- a/.svn/prop-base/missing.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 0
-
-END
diff --git a/.svn/prop-base/mkinstalldirs.svn-base b/.svn/prop-base/mkinstalldirs.svn-base
deleted file mode 100644
index a669705..0000000
--- a/.svn/prop-base/mkinstalldirs.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 0
-
-END
diff --git a/.svn/text-base/AUTHORS.svn-base b/.svn/text-base/AUTHORS.svn-base
deleted file mode 100644
index 43b878b..0000000
--- a/.svn/text-base/AUTHORS.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-AUTHORS
-========
-Toshihiro Hiraoka	<hiraoka [@at@] azukimap.jp>
-	maintainer
-Petter Reinholdtsen	<pere [@at@] hungry.com>
-	bug fix, debian package and advices
diff --git a/.svn/text-base/COPYING.svn-base b/.svn/text-base/COPYING.svn-base
deleted file mode 100644
index 514d6c7..0000000
--- a/.svn/text-base/COPYING.svn-base
+++ /dev/null
@@ -1,339 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                          59 Temple Place - Suite 330, Boston, MA 02111 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-

-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-

-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-

-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-

-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-

-	Appendix: How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) 19yy  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) 19yy name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/.svn/text-base/ChangeLog.svn-base b/.svn/text-base/ChangeLog.svn-base
deleted file mode 100644
index 4b4a642..0000000
--- a/.svn/text-base/ChangeLog.svn-base
+++ /dev/null
@@ -1,34 +0,0 @@
-0.71
-====
- by Toshihiro Hiraoka
- - Fixed build failure with proj4 version 1.8(Debian Bug report logs - #733381) 
-
-0.70
-======
- by Toshihiro Hiraoka
- - Applied debian patches.
- - Applied Rodney's patch that tracks which didn't have <speed> elements
- - Fixed a bug reported by forallsecure. http://www.forallsecure.com/bug-reports/6dd6730b963ea2c4886aee521508d95215f11ab2/
- - Supported 1 line gpx.
- - Reliability improvement.
- - Formated the codes.
- 
-0.69
-======
- by Petter Reinholdsen
- - Add configure option "--enable-coverage".
- - Add few check targets.
- - Patch for compile warning in DBFWriteAttribute().
- - Patch for compile warning in createParseData().
- by Toshihiro Hiraoka
- - Bug (Debian Bug #292514: Segfaults when called only with -v) fix
- - Delete few unused functions from utils.c
-
-0.68-1
-======
- by Petter Reinholdtsen
- - New debian package gpx2shp_0.68-1_i386.deb.
- - Update debian releted files.
-   debian/watch, control, changelog
- - Delete src/configure.ac.
- - Delete libz check entry from configure.ac.
diff --git a/.svn/text-base/INSTALL.svn-base b/.svn/text-base/INSTALL.svn-base
deleted file mode 100644
index b91ae85..0000000
--- a/.svn/text-base/INSTALL.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-Requirements
-==============
-- proj		>ver4.0
-- expat 	>ver2.0
-- gpsbabel	If you want to convert from GPS to shp directory but the
-		future is not stable yet.
-
-Installation
-==============
-It's not special. Just type below like others.
-
-  ./configure
-  make
-  su 
-  make install
-
-gpx2shp image will be at /usr/local/bin.
diff --git a/.svn/text-base/Makefile.am.svn-base b/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index a353a07..0000000
--- a/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,41 +0,0 @@
-SUBDIRS = src man 
-
-EXTRA_DIST = gps2shp pinatest2.gpx debian develop
-
-debian-dist:
-	dpkg-buildpackage -rfakeroot -d -tc -us -uc
-
-CLEANFILES = \
-	pinatest2_meta.txt \
-	pinatest2_rte.dbf \
-	pinatest2_rte.shp \
-	pinatest2_rte.shx \
-	pinatest2_rte_edg.dbf \
-	pinatest2_rte_edg.shp \
-	pinatest2_rte_edg.shx \
-	pinatest2_rte_pnt.dbf \
-	pinatest2_rte_pnt.shp \
-	pinatest2_rte_pnt.shx \
-	pinatest2_trk.dbf \
-	pinatest2_trk.shp \
-	pinatest2_trk.shx \
-	pinatest2_trk_edg.dbf \
-	pinatest2_trk_edg.shp \
-	pinatest2_trk_edg.shx \
-	pinatest2_trk_pnt.dbf \
-	pinatest2_trk_pnt.shp \
-	pinatest2_trk_pnt.shx \
-	pinatest2_wpt.dbf \
-	pinatest2_wpt.shp \
-	pinatest2_wpt.shx
-
-GPX2SHP=src/gpx2shp
-$(GPX2SHP):
-	$(MAKE) -C `dirname $(GPX2SHP)` `basename $(GPX2SHP)`
-check: $(GPX2SHP)
-	$(GPX2SHP) || true
-	$(GPX2SHP) --version
-	$(GPX2SHP) -s pinatest2.gpx
-	$(GPX2SHP) -e pinatest2.gpx
-	$(GPX2SHP) -p pinatest2.gpx
-	$(GPX2SHP) -v pinatest2.gpx > /dev/null
diff --git a/.svn/text-base/Makefile.in.svn-base b/.svn/text-base/Makefile.in.svn-base
deleted file mode 100644
index bc9ac91..0000000
--- a/.svn/text-base/Makefile.in.svn-base
+++ /dev/null
@@ -1,739 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
-	ChangeLog INSTALL NEWS TODO config.guess config.sub depcomp \
-	install-sh missing mkinstalldirs
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/src/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir dist dist-all distcheck
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  if test -d "$(distdir)"; then \
-    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-      && rm -rf "$(distdir)" \
-      || { sleep 5 && rm -rf "$(distdir)"; }; \
-  else :; fi
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build_alias = @build_alias@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host_alias = @host_alias@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = src man 
-EXTRA_DIST = gps2shp pinatest2.gpx debian develop
-CLEANFILES = \
-	pinatest2_meta.txt \
-	pinatest2_rte.dbf \
-	pinatest2_rte.shp \
-	pinatest2_rte.shx \
-	pinatest2_rte_edg.dbf \
-	pinatest2_rte_edg.shp \
-	pinatest2_rte_edg.shx \
-	pinatest2_rte_pnt.dbf \
-	pinatest2_rte_pnt.shp \
-	pinatest2_rte_pnt.shx \
-	pinatest2_trk.dbf \
-	pinatest2_trk.shp \
-	pinatest2_trk.shx \
-	pinatest2_trk_edg.dbf \
-	pinatest2_trk_edg.shp \
-	pinatest2_trk_edg.shx \
-	pinatest2_trk_pnt.dbf \
-	pinatest2_trk_pnt.shp \
-	pinatest2_trk_pnt.shx \
-	pinatest2_wpt.dbf \
-	pinatest2_wpt.shp \
-	pinatest2_wpt.shx
-
-GPX2SHP = src/gpx2shp
-all: all-recursive
-
-.SUFFIXES:
-am--refresh: Makefile
-	@:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
-	      $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    echo ' $(SHELL) ./config.status'; \
-	    $(SHELL) ./config.status;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	$(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	$(am__remove_distdir)
-	test -d "$(distdir)" || mkdir "$(distdir)"
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    $(am__make_dryrun) \
-	      || test -d "$(distdir)/$$subdir" \
-	      || $(MKDIR_P) "$(distdir)/$$subdir" \
-	      || exit 1; \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	-test -n "$(am__skip_mode_fix)" \
-	|| find "$(distdir)" -type d ! -perm -755 \
-		-exec chmod u+rwx,go+rx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r "$(distdir)"
-dist-gzip: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-dist-bzip2: distdir
-	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-dist-lzip: distdir
-	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-	$(am__remove_distdir)
-
-dist-lzma: distdir
-	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-	$(am__remove_distdir)
-
-dist-xz: distdir
-	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-	$(am__remove_distdir)
-
-dist-tarZ: distdir
-	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
-
-dist-shar: distdir
-	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
-
-dist-zip: distdir
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
-
-dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	case '$(DIST_ARCHIVES)' in \
-	*.tar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
-	*.tar.bz2*) \
-	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lzma*) \
-	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
-	*.tar.lz*) \
-	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
-	*.tar.xz*) \
-	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
-	*.tar.Z*) \
-	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
-	*.shar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
-	*.zip*) \
-	  unzip $(distdir).zip ;;\
-	esac
-	chmod -R a-w $(distdir); chmod u+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
-	chmod a-w $(distdir)
-	test -d $(distdir)/_build || exit 0; \
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && am__cwd=`pwd` \
-	  && $(am__cd) $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist \
-	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
-	  && cd "$$am__cwd" \
-	  || exit 1
-	$(am__remove_distdir)
-	@(echo "$(distdir) archives ready for distribution: "; \
-	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
-	@test -n '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: trying to run $@ with an empty' \
-	       '$$(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	$(am__cd) '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am am--refresh check check-am clean clean-generic \
-	ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
-	dist-lzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
-	distcheck distclean distclean-generic distclean-tags \
-	distcleancheck distdir distuninstallcheck dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
-	pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
-
-
-debian-dist:
-	dpkg-buildpackage -rfakeroot -d -tc -us -uc
-$(GPX2SHP):
-	$(MAKE) -C `dirname $(GPX2SHP)` `basename $(GPX2SHP)`
-check: $(GPX2SHP)
-	$(GPX2SHP) || true
-	$(GPX2SHP) --version
-	$(GPX2SHP) -s pinatest2.gpx
-	$(GPX2SHP) -e pinatest2.gpx
-	$(GPX2SHP) -p pinatest2.gpx
-	$(GPX2SHP) -v pinatest2.gpx > /dev/null
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/.svn/text-base/NEWS.svn-base b/.svn/text-base/NEWS.svn-base
deleted file mode 100644
index ae779c9..0000000
--- a/.svn/text-base/NEWS.svn-base
+++ /dev/null
@@ -1,74 +0,0 @@
-0.70
-======
- by Toshihiro Hiraoka
- - Applied debian patches.
- - Applied Rodney's patch that tracks which didn't have <speed> elements
- - Fixed a bug reported by forallsecure. http://www.forallsecure.com/bug-reports/6dd6730b963ea2c4886aee521508d95215f11ab2/
- - Supported 1 line gpx.
- - Reliability improvement.
- - Formated the codes.
- 
-0.69
-====
- by Petter Reinholdtsen
- - Add compile check options
- - Compile warning fixes
- by Toshihiro Hiraoka
- - Bug fix
- 
-0.68-1
-======
- by Petter Reinholdtsen
- - Add debian files
- by Susumu Murakami
- - RPM package for Vine 3.1
-
-0.68
-==== 
- by Toshihiro Hiraoka
- - Change XML parser from libxml2 to expat for big file support
- - Remake almost all strucutes.
- - Rewrite almost all sources.
- - Add three path check options --min-points, --min-length and
-   --min-time to reduce the noise.
- - Add -b, --basix-columns option
- - Add -g, --gpxline option
- - Add -f, --fast option
- - README
- - AUTHORS
- - Change comment style to javadoc style.
- - Structures flow 
- - Error code
-
-0.65-1
-======
- by Petter Reinholdtsen
- - Add some debian missing files.
- - Added config.sub and config.guess.
- - debian package available now!
-
- by Toshihiro Hiraoka
- - Stop to use strange version number.
-
-0.65a
-=====
- by Petter Reinholdtsen
- - Add configure script etc.
- - Get rid of some warnings about loosing the 'const'-ness of the
-   variable.
- - Remove unused include <math.h>.
- - Add include to find prototype for geod_set().
- - Fix handling of output filename, to make sure it handles
-   './foo.gpx' (used to give random filename).
- - Correct the prototype of closeFiles().
- - Add files in debian/ to make debian package.  This is just a
-   framework, and need more work.  The package description and a lot
-   of the support files are from the dh-make package, and should be
-   edited or removed.  To build the package, run debuild from the
-   devscripts package.
- - Solve some memory leaks and complaints.
-
- by Toshihiro Hiraoka
- - Restruct directory
- - Add many prototypes etc.
-
diff --git a/.svn/text-base/README.svn-base b/.svn/text-base/README.svn-base
deleted file mode 100644
index 560ecad..0000000
--- a/.svn/text-base/README.svn-base
+++ /dev/null
@@ -1,173 +0,0 @@
-==============
-gpx2shp README
-==============
-Toshihiro Hiraoka 
-1/5/2005
-
-What's This
-===========
-  gpx2shp is a converter from GPX file to ESRI/shape file.
-  gps2shp is also a converter from GPS device to shape file but it's not
-stable yet.
-  This is a output of Metro Manila Transit Map Project by JOCV (Japan
-Overseas Cooperation Volunteers) program of JICA (Japan International
-Cooperation Agency in 2004. It is provided you on GPL2.
-
-Why I Made
-==========
-  It's easy. The software converts GPS data to shape file is too much
-expensive! The cost is same as the one year salary of my co-worker here
-in the Philippine. GIS is not for only rich countries.
-
-How to Use
-==========
-- Basic
-  There are three types of data on GPX that are waypoint, trkpoint and
-route. gpx2shp converts the three data to separated files like below.
-Please try to convert a sample file "pinatest2.gpx" in this archive.
-
-    prompt> gpx2shp pinatest2.gpx
-    prompt> ls
-    pinatest2.gpx       (source gpx)     
-    pinatest2_meta.txt  (meta data)
-    pinatest2_rte.dbf   (route)	
-    pinatest2_rte.shp   (route)
-    pinatest2_rte.shx	(route)
-    pinatest2_trk.dbf	(trackpoint)
-    pinatest2_trk.shp	(trackpoint)
-    pinatest2_trk.shx	(trackpoint)
-    pinatest2_wpt.dbf	(waypoint)
-    pinatest2_wpt.shp	(waypoint)
-    pinatest2_wpt.shx	(waypoint)
-
-  You can see 10 files after convertion. The shape format need 3 files
-for discribing a map and gpx format has 3 types of data and metadata so
-gpx2shp makes 10 of them. Route and track point data is converted as a
-arc(path) data, waypoint data is converted into point data like the
-table below.
-
-    data type   | file name           | format
-   -------------+---------------------+--------
-    waypoint    | [basename]_wpt.*    | point
-    track point | [basename]_trk.*    | arc
-    route       | [basename]_rte.*    | arc
-    meta data   | [basename]_meta.txt | text
-
-
-- Convert only certain data
-  You can convert only a certain type of data like only waypoint or
-track point using option '-w' (waypoint), '-t' (trackpoint) or '-r'
-(route).
-
-    prompt> gpx2shp -r pinatest2.gpx
-    prompt> ls
-    pinatest2.gpx       (source gpx)     
-    pinatest2_meta.txt  (meta data)
-    pinatest2_rte.dbf   (route)	
-    pinatest2_rte.shp   (route)
-    pinatest2_rte.shx   (route)
-
-- Convert path data to points and etc
-  As default, track point and route data is converted as a arc data but
-you can convert it other ways using option '-p'(convert as point) and
-'-e' (as edge). The edge file has '_edg' in the filename and the point
-file has '_pnt' in the filename.
- 
-    prompt> gpx2shp -p -e pinatest2.gpx
-    prompt> ls
-    pinatest2_meta.txt
-    pinatest2_rte.dbf       (route path data)
-    pinatest2_rte.shp
-    pinatest2_rte.shx
-    pinatest2_rte_edg.dbf   (route each edge)
-    pinatest2_rte_edg.shp
-    pinatest2_rte_edg.shx
-    pinatest2_rte_pnt.dbf   (route each point)
-    pinatest2_rte_pnt.shp
-    pinatest2_rte_pnt.shx
-    pinatest2_trk.dbf       (track path data)
-    pinatest2_trk.shp
-    pinatest2_trk.shx
-    pinatest2_trk_edg.dbf   (track each each)
-    pinatest2_trk_edg.shp
-    pinatest2_trk_edg.shx
-    pinatest2_trk_pnt.dbf   (track each point)
-    pinatest2_trk_pnt.shp
-    pinatest2_trk_pnt.shx
-    pinatest2_wpt.dbf       (waypoint is always as point)
-    pinatest2_wpt.shp
-    pinatest2_wpt.shx
-
-- Statistics
-  If you add '-s' option you can see a conversion summery.
-
-    prompt> gpx2shp -s pinatest2.gpx
-    Track Points:
-            track count:    4
-            point count:    658
-            total length:   156565.627989
-            unconverted:    0( 0.00%)
-    Routes:
-            route count:    1
-            point count:    323
-            total length:   9258.618971
-            unconverted:    0( 0.00%)
-    Waypoints:
-            point count:    118
-
-- Noise reduction
-  gpx2shp has several thresholds to reduct the noise path data. The
-value can set as '--min-points', '--min-length' and '--min-time'. Please
-try a example below.
-
-    prompt> gpx2shp --min-points 6 -s pinatest2.gpx
-    gpx2shp:../pinatest3.gpx:3962 track was not converted because of
-    less then 6 points. (<- this path is not converted because the path
-    has only 5 points)
-    Track Points:
-            track count:    3
-            point count:    653
-            total length:   156439.490642
-            unconverted:    1(25.00%)
-    Routes:
-            route count:    1
-            point count:    323
-            total length:   9258.618971
-            unconverted:    0( 0.00%)
-    Waypoints:
-            point count:    118
-
-
-- Length and time units
-  You can choose any length related units that are supported by proj4
-for attribute table using 
-    '--length-unit'		(for length column, default: m), 
-    '--time-unit'		(for time column, default: sec), 
-    '--speed-length-unit'	(for speed column, default: km),
-    '--speed-time-unit'		(for speed column, default: hour) and
-    '--length-ellipsoid'	(for length calculation, default: UGS84).
-  You can see the supported units by 'geod -lu' and 'geod -le' command. 
-  Supported time unit are 'sec', 'min', 'hour' and 'day'.  
-
-- Other futures
-  There are other futures in gpx2shp. Please check the option list using
-
-    gpx2shp --help
-
-Problem or Suggestion
-=====================
-Please let me know about your opinion in English or Japanese by e-mail.
-    hiraoka [@at@] azukimap.jp
-    http://gpx2shp.sourceforge.jp/
-
-Acknowledgments
-===============
-NEDA (National Economic and Development Authority) Region IV-B office
-	My generous counter part
-Yoshio Tanaka
-	My project leader
-Petter Reinholdtsen
-	Many support to develop this
-Frank Warmerdam and the team
-	shapelib and proj4
-
diff --git a/.svn/text-base/TODO.svn-base b/.svn/text-base/TODO.svn-base
deleted file mode 100644
index fdc99b7..0000000
--- a/.svn/text-base/TODO.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-0.7
-  Big gpx file support // finish
-  README               // finish
-  Projection converter // Won't fix
-
-0.8
-  Windows binary
-
-0.9
-  GUI
-
-1.0
-  Documents
diff --git a/.svn/text-base/aclocal.m4.svn-base b/.svn/text-base/aclocal.m4.svn-base
deleted file mode 100644
index 8329ff7..0000000
--- a/.svn/text-base/aclocal.m4.svn-base
+++ /dev/null
@@ -1,983 +0,0 @@
-# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
-# Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
-You have another version of autoconf.  It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
-
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.6], [],
-      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too.  Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.6])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 9
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 12
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  am__universal=false
-  m4_case([$1], [CC],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac],
-    [CXX],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac])
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-#serial 5
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`AS_DIRNAME("$mf")`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`AS_DIRNAME(["$file"])`
-      AS_MKDIR_P([$dirpart/$fdir])
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
-# Do all the work for Automake.                             -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 16
-
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
-  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
-	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
-			     [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-		  [_AM_DEPENDENCIES(CC)],
-		  [define([AC_PROG_CC],
-			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-		  [_AM_DEPENDENCIES(CXX)],
-		  [define([AC_PROG_CXX],
-			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-		  [_AM_DEPENDENCIES(OBJC)],
-		  [define([AC_PROG_OBJC],
-			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
-])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
-  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-])
-
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-AC_SUBST(install_sh)])
-
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Check to see how 'make' treats includes.	            -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
-# Helper functions for option handling.                     -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[[\\\"\#\$\&\'\`$am_lf]]*)
-    AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
-  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 3
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball.                            -*- Autoconf -*-
-
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-m4_if([$1], [v7],
-     [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-     [m4_case([$1], [ustar],, [pax],,
-              [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
-  case $_am_tool in
-  gnutar)
-    for _am_tar in tar gnutar gtar;
-    do
-      AM_RUN_LOG([$_am_tar --version]) && break
-    done
-    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-    am__untar="$_am_tar -xf -"
-    ;;
-  plaintar)
-    # Must skip GNU tar: if it does not support --format= it doesn't create
-    # ustar tarball either.
-    (tar --version) >/dev/null 2>&1 && continue
-    am__tar='tar chf - "$$tardir"'
-    am__tar_='tar chf - "$tardir"'
-    am__untar='tar xf -'
-    ;;
-  pax)
-    am__tar='pax -L -x $1 -w "$$tardir"'
-    am__tar_='pax -L -x $1 -w "$tardir"'
-    am__untar='pax -r'
-    ;;
-  cpio)
-    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-    am__untar='cpio -i -H $1 -d'
-    ;;
-  none)
-    am__tar=false
-    am__tar_=false
-    am__untar=false
-    ;;
-  esac
-
-  # If the value was cached, stop now.  We just wanted to have am__tar
-  # and am__untar set.
-  test -n "${am_cv_prog_tar_$1}" && break
-
-  # tar/untar a dummy directory, and stop if the command works
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  echo GrepMe > conftest.dir/file
-  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-  rm -rf conftest.dir
-  if test -s conftest.tar; then
-    AM_RUN_LOG([$am__untar <conftest.tar])
-    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-  fi
-done
-rm -rf conftest.dir
-
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
diff --git a/.svn/text-base/config.guess.svn-base b/.svn/text-base/config.guess.svn-base
deleted file mode 100644
index 8229471..0000000
--- a/.svn/text-base/config.guess.svn-base
+++ /dev/null
@@ -1,1453 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-
-timestamp='2004-11-12'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Per Bothner <per at bothner.com>.
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# This script attempts to guess a canonical system name similar to
-# config.sub.  If it succeeds, it prints the system name on stdout, and
-# exits with 0.  Otherwise, it exits with 1.
-#
-# The plan is that this can be called by configure scripts if you
-# don't specify an explicit build system type.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit 0 ;;
-    --version | -v )
-       echo "$version" ; exit 0 ;;
-    --help | --h* | -h )
-       echo "$usage"; exit 0 ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-	for c in cc gcc c89 c99 ; do
-	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-	     CC_FOR_BUILD="$c"; break ;
-	  fi ;
-	done ;
-	if test x"$CC_FOR_BUILD" = x ; then
-	  CC_FOR_BUILD=no_compiler_found ;
-	fi
-	;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi at noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-	PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
-	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-	# switched to ELF, *-*-netbsd* would select the old
-	# object file format.  This provides both forward
-	# compatibility and a consistent mechanism for selecting the
-	# object file format.
-	#
-	# Note: NetBSD doesn't particularly care about the vendor
-	# portion of the name.  We always set it to "unknown".
-	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-	case "${UNAME_MACHINE_ARCH}" in
-	    armeb) machine=armeb-unknown ;;
-	    arm*) machine=arm-unknown ;;
-	    sh3el) machine=shl-unknown ;;
-	    sh3eb) machine=sh-unknown ;;
-	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-	esac
-	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
-	case "${UNAME_MACHINE_ARCH}" in
-	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-		eval $set_cc_for_build
-		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-			| grep __ELF__ >/dev/null
-		then
-		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-		    # Return netbsd for either.  FIX?
-		    os=netbsd
-		else
-		    os=netbsdelf
-		fi
-		;;
-	    *)
-	        os=netbsd
-		;;
-	esac
-	# The OS release
-	# Debian GNU/NetBSD machines have a different userland, and
-	# thus, need a distinct triplet. However, they do not need
-	# kernel version information, so it can be replaced with a
-	# suitable tag, in the style of linux-gnu.
-	case "${UNAME_VERSION}" in
-	    Debian*)
-		release='-gnu'
-		;;
-	    *)
-		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-		;;
-	esac
-	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-	# contains redundant information, the shorter form:
-	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
-	exit 0 ;;
-    amd64:OpenBSD:*:*)
-	echo x86_64-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    amiga:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    cats:OpenBSD:*:*)
-	echo arm-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    hp300:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    luna88k:OpenBSD:*:*)
-    	echo m88k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mac68k:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    macppc:OpenBSD:*:*)
-	echo powerpc-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mvme68k:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mvme88k:OpenBSD:*:*)
-	echo m88k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    mvmeppc:OpenBSD:*:*)
-	echo powerpc-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    sgi:OpenBSD:*:*)
-	echo mips64-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    sun3:OpenBSD:*:*)
-	echo m68k-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    *:OpenBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
-	exit 0 ;;
-    *:ekkoBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
-	exit 0 ;;
-    macppc:MirBSD:*:*)
-	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
-	exit 0 ;;
-    *:MirBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
-	exit 0 ;;
-    alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
-	# According to Compaq, /usr/sbin/psrinfo has been available on
-	# OSF/1 and Tru64 systems produced since 1995.  I hope that
-	# covers most systems running today.  This code pipes the CPU
-	# types through head -n 1, so we only detect the type of CPU 0.
-	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-	case "$ALPHA_CPU_TYPE" in
-	    "EV4 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV4.5 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "LCA4 (21066/21068)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV5 (21164)")
-		UNAME_MACHINE="alphaev5" ;;
-	    "EV5.6 (21164A)")
-		UNAME_MACHINE="alphaev56" ;;
-	    "EV5.6 (21164PC)")
-		UNAME_MACHINE="alphapca56" ;;
-	    "EV5.7 (21164PC)")
-		UNAME_MACHINE="alphapca57" ;;
-	    "EV6 (21264)")
-		UNAME_MACHINE="alphaev6" ;;
-	    "EV6.7 (21264A)")
-		UNAME_MACHINE="alphaev67" ;;
-	    "EV6.8CB (21264C)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8AL (21264B)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8CX (21264D)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE="alphaev69" ;;
-	    "EV7 (21364)")
-		UNAME_MACHINE="alphaev7" ;;
-	    "EV7.9 (21364A)")
-		UNAME_MACHINE="alphaev79" ;;
-	esac
-	# A Pn.n version is a patched version.
-	# A Vn.n version is a released version.
-	# A Tn.n version is a released field test version.
-	# A Xn.n version is an unreleased experimental baselevel.
-	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	exit 0 ;;
-    Alpha\ *:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# Should we change UNAME_MACHINE based on the output of uname instead
-	# of the specific Alpha model?
-	echo alpha-pc-interix
-	exit 0 ;;
-    21064:Windows_NT:50:3)
-	echo alpha-dec-winnt3.5
-	exit 0 ;;
-    Amiga*:UNIX_System_V:4.0:*)
-	echo m68k-unknown-sysv4
-	exit 0;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-amigaos
-	exit 0 ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-unknown-morphos
-	exit 0 ;;
-    *:OS/390:*:*)
-	echo i370-ibm-openedition
-	exit 0 ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit 0 ;;
-    *:OS400:*:*)
-        echo powerpc-ibm-os400
-	exit 0 ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit 0;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-	echo hppa1.1-hitachi-hiuxmpp
-	exit 0;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-	# akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-	if test "`(/bin/universe) 2>/dev/null`" = att ; then
-		echo pyramid-pyramid-sysv3
-	else
-		echo pyramid-pyramid-bsd
-	fi
-	exit 0 ;;
-    NILE*:*:*:dcosx)
-	echo pyramid-pyramid-svr4
-	exit 0 ;;
-    DRS?6000:unix:4.0:6*)
-	echo sparc-icl-nx6
-	exit 0 ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
-	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7 && exit 0 ;;
-	esac ;;
-    sun4H:SunOS:5.*:*)
-	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    i86pc:SunOS:5.*:*)
-	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    sun4*:SunOS:6*:*)
-	# According to config.sub, this is the proper way to canonicalize
-	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-	# it's likely to be more like Solaris than SunOS4.
-	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    sun4*:SunOS:*:*)
-	case "`/usr/bin/arch -k`" in
-	    Series*|S4*)
-		UNAME_RELEASE=`uname -v`
-		;;
-	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
-	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit 0 ;;
-    sun3*:SunOS:*:*)
-	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit 0 ;;
-    sun*:*:4.2BSD:*)
-	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-	case "`/bin/arch`" in
-	    sun3)
-		echo m68k-sun-sunos${UNAME_RELEASE}
-		;;
-	    sun4)
-		echo sparc-sun-sunos${UNAME_RELEASE}
-		;;
-	esac
-	exit 0 ;;
-    aushp:SunOS:*:*)
-	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit 0 ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit 0 ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-        exit 0 ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit 0 ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-        echo m68k-milan-mint${UNAME_RELEASE}
-        exit 0 ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-        echo m68k-hades-mint${UNAME_RELEASE}
-        exit 0 ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-        echo m68k-unknown-mint${UNAME_RELEASE}
-        exit 0 ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten${UNAME_RELEASE}
-	exit 0 ;;
-    powerpc:machten:*:*)
-	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit 0 ;;
-    RISC*:Mach:*:*)
-	echo mips-dec-mach_bsd4.3
-	exit 0 ;;
-    RISC*:ULTRIX:*:*)
-	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit 0 ;;
-    VAX*:ULTRIX*:*:*)
-	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit 0 ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit 0 ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-	#if defined (host_mips) && defined (MIPSEB)
-	#if defined (SYSTYPE_SYSV)
-	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_SVR4)
-	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-	#endif
-	#endif
-	  exit (-1);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c \
-	  && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
-	  && exit 0
-	echo mips-mips-riscos${UNAME_RELEASE}
-	exit 0 ;;
-    Motorola:PowerMAX_OS:*:*)
-	echo powerpc-motorola-powermax
-	exit 0 ;;
-    Motorola:*:4.3:PL8-*)
-	echo powerpc-harris-powermax
-	exit 0 ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-	echo powerpc-harris-powermax
-	exit 0 ;;
-    Night_Hawk:Power_UNIX:*:*)
-	echo powerpc-harris-powerunix
-	exit 0 ;;
-    m88k:CX/UX:7*:*)
-	echo m88k-harris-cxux7
-	exit 0 ;;
-    m88k:*:4*:R4*)
-	echo m88k-motorola-sysv4
-	exit 0 ;;
-    m88k:*:3*:R3*)
-	echo m88k-motorola-sysv3
-	exit 0 ;;
-    AViiON:dgux:*:*)
-        # DG/UX returns AViiON for all architectures
-        UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-	then
-	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-	       [ ${TARGET_BINARY_INTERFACE}x = x ]
-	    then
-		echo m88k-dg-dgux${UNAME_RELEASE}
-	    else
-		echo m88k-dg-dguxbcs${UNAME_RELEASE}
-	    fi
-	else
-	    echo i586-dg-dgux${UNAME_RELEASE}
-	fi
- 	exit 0 ;;
-    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
-	echo m88k-dolphin-sysv3
-	exit 0 ;;
-    M88*:*:R3*:*)
-	# Delta 88k system running SVR3
-	echo m88k-motorola-sysv3
-	exit 0 ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-	echo m88k-tektronix-sysv3
-	exit 0 ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-	echo m68k-tektronix-bsd
-	exit 0 ;;
-    *:IRIX*:*:*)
-	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit 0 ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix      # uname -m gives an 8 hex-code CPU id
-	exit 0 ;;              # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-	echo i386-ibm-aix
-	exit 0 ;;
-    ia64:AIX:*:*)
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit 0 ;;
-    *:AIX:2:3)
-	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-		eval $set_cc_for_build
-		sed 's/^		//' << EOF >$dummy.c
-		#include <sys/systemcfg.h>
-
-		main()
-			{
-			if (!__power_pc())
-				exit(1);
-			puts("powerpc-ibm-aix3.2.5");
-			exit(0);
-			}
-EOF
-		$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
-		echo rs6000-ibm-aix3.2.5
-	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-		echo rs6000-ibm-aix3.2.4
-	else
-		echo rs6000-ibm-aix3.2
-	fi
-	exit 0 ;;
-    *:AIX:*:[45])
-	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-		IBM_ARCH=rs6000
-	else
-		IBM_ARCH=powerpc
-	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit 0 ;;
-    *:AIX:*:*)
-	echo rs6000-ibm-aix
-	exit 0 ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-	echo romp-ibm-bsd4.4
-	exit 0 ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit 0 ;;                           # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-	echo rs6000-bull-bosx
-	exit 0 ;;
-    DPX/2?00:B.O.S.:*:*)
-	echo m68k-bull-sysv3
-	exit 0 ;;
-    9000/[34]??:4.3bsd:1.*:*)
-	echo m68k-hp-bsd
-	exit 0 ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-	echo m68k-hp-bsd4.4
-	exit 0 ;;
-    9000/[34678]??:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	case "${UNAME_MACHINE}" in
-	    9000/31? )            HP_ARCH=m68000 ;;
-	    9000/[34]?? )         HP_ARCH=m68k ;;
-	    9000/[678][0-9][0-9])
-		if [ -x /usr/bin/getconf ]; then
-		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                    case "${sc_cpu_version}" in
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                      532)                      # CPU_PA_RISC2_0
-                        case "${sc_kernel_bits}" in
-                          32) HP_ARCH="hppa2.0n" ;;
-                          64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                        esac ;;
-                    esac
-		fi
-		if [ "${HP_ARCH}" = "" ]; then
-		    eval $set_cc_for_build
-		    sed 's/^              //' << EOF >$dummy.c
-
-              #define _HPUX_SOURCE
-              #include <stdlib.h>
-              #include <unistd.h>
-
-              int main ()
-              {
-              #if defined(_SC_KERNEL_BITS)
-                  long bits = sysconf(_SC_KERNEL_BITS);
-              #endif
-                  long cpu  = sysconf (_SC_CPU_VERSION);
-
-                  switch (cpu)
-              	{
-              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-              	case CPU_PA_RISC2_0:
-              #if defined(_SC_KERNEL_BITS)
-              	    switch (bits)
-              		{
-              		case 64: puts ("hppa2.0w"); break;
-              		case 32: puts ("hppa2.0n"); break;
-              		default: puts ("hppa2.0"); break;
-              		} break;
-              #else  /* !defined(_SC_KERNEL_BITS) */
-              	    puts ("hppa2.0"); break;
-              #endif
-              	default: puts ("hppa1.0"); break;
-              	}
-                  exit (0);
-              }
-EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-		    test -z "$HP_ARCH" && HP_ARCH=hppa
-		fi ;;
-	esac
-	if [ ${HP_ARCH} = "hppa2.0w" ]
-	then
-	    # avoid double evaluation of $set_cc_for_build
-	    test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
-	    then
-		HP_ARCH="hppa2.0w"
-	    else
-		HP_ARCH="hppa64"
-	    fi
-	fi
-	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit 0 ;;
-    ia64:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	echo ia64-hp-hpux${HPUX_REV}
-	exit 0 ;;
-    3050*:HI-UX:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <unistd.h>
-	int
-	main ()
-	{
-	  long cpu = sysconf (_SC_CPU_VERSION);
-	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-	     results, however.  */
-	  if (CPU_IS_PA_RISC (cpu))
-	    {
-	      switch (cpu)
-		{
-		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-		  default: puts ("hppa-hitachi-hiuxwe2"); break;
-		}
-	    }
-	  else if (CPU_IS_HP_MC68K (cpu))
-	    puts ("m68k-hitachi-hiuxwe2");
-	  else puts ("unknown-hitachi-hiuxwe2");
-	  exit (0);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
-	echo unknown-hitachi-hiuxwe2
-	exit 0 ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-	echo hppa1.1-hp-bsd
-	exit 0 ;;
-    9000/8??:4.3bsd:*:*)
-	echo hppa1.0-hp-bsd
-	exit 0 ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-	echo hppa1.0-hp-mpeix
-	exit 0 ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-	echo hppa1.1-hp-osf
-	exit 0 ;;
-    hp8??:OSF1:*:*)
-	echo hppa1.0-hp-osf
-	exit 0 ;;
-    i*86:OSF1:*:*)
-	if [ -x /usr/sbin/sysversion ] ; then
-	    echo ${UNAME_MACHINE}-unknown-osf1mk
-	else
-	    echo ${UNAME_MACHINE}-unknown-osf1
-	fi
-	exit 0 ;;
-    parisc*:Lites*:*:*)
-	echo hppa1.1-hp-lites
-	exit 0 ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-	echo c1-convex-bsd
-        exit 0 ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-        exit 0 ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-	echo c34-convex-bsd
-        exit 0 ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-	echo c38-convex-bsd
-        exit 0 ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-	echo c4-convex-bsd
-        exit 0 ;;
-    CRAY*Y-MP:*:*:*)
-	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*[A-Z]90:*:*:*)
-	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-	      -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*TS:*:*:*)
-	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*T3E:*:*:*)
-	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit 0 ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit 0 ;;
-    5000:UNIX_System_V:4.*:*)
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit 0 ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit 0 ;;
-    sparc*:BSD/OS:*:*)
-	echo sparc-unknown-bsdi${UNAME_RELEASE}
-	exit 0 ;;
-    *:BSD/OS:*:*)
-	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
-	exit 0 ;;
-    *:FreeBSD:*:*)
-	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit 0 ;;
-    i*:CYGWIN*:*)
-	echo ${UNAME_MACHINE}-pc-cygwin
-	exit 0 ;;
-    i*:MINGW*:*)
-	echo ${UNAME_MACHINE}-pc-mingw32
-	exit 0 ;;
-    i*:PW*:*)
-	echo ${UNAME_MACHINE}-pc-pw32
-	exit 0 ;;
-    x86:Interix*:[34]*)
-	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
-	exit 0 ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-	echo i${UNAME_MACHINE}-pc-mks
-	exit 0 ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-	# UNAME_MACHINE based on the output of uname instead of i386?
-	echo i586-pc-interix
-	exit 0 ;;
-    i*:UWIN*:*)
-	echo ${UNAME_MACHINE}-pc-uwin
-	exit 0 ;;
-    p*:CYGWIN*:*)
-	echo powerpcle-unknown-cygwin
-	exit 0 ;;
-    prep*:SunOS:5.*:*)
-	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit 0 ;;
-    *:GNU:*:*)
-	# the GNU system
-	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit 0 ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-	exit 0 ;;
-    i*86:Minix:*:*)
-	echo ${UNAME_MACHINE}-pc-minix
-	exit 0 ;;
-    arm*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    cris:Linux:*:*)
-	echo cris-axis-linux-gnu
-	exit 0 ;;
-    crisv32:Linux:*:*)
-	echo crisv32-axis-linux-gnu
-	exit 0 ;;
-    frv:Linux:*:*)
-    	echo frv-unknown-linux-gnu
-	exit 0 ;;
-    ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    m68*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    mips:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef mips
-	#undef mipsel
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=mipsel
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=mips
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
-	;;
-    mips64:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef mips64
-	#undef mips64el
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=mips64el
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=mips64
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
-	test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
-	;;
-    ppc:Linux:*:*)
-	echo powerpc-unknown-linux-gnu
-	exit 0 ;;
-    ppc64:Linux:*:*)
-	echo powerpc64-unknown-linux-gnu
-	exit 0 ;;
-    alpha:Linux:*:*)
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
-        esac
-	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
-	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
-	exit 0 ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-	# Look for CPU level
-	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
-	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
-	  *)    echo hppa-unknown-linux-gnu ;;
-	esac
-	exit 0 ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-unknown-linux-gnu
-	exit 0 ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
-	exit 0 ;;
-    sh64*:Linux:*:*)
-    	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    sh*:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-gnu
-	exit 0 ;;
-    x86_64:Linux:*:*)
-	echo x86_64-unknown-linux-gnu
-	exit 0 ;;
-    i*86:Linux:*:*)
-	# The BFD linker knows what the default object file format is, so
-	# first see if it will tell us. cd to the root directory to prevent
-	# problems with other programs or directories called `ld' in the path.
-	# Set LC_ALL=C to ensure ld outputs messages in English.
-	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
-			 | sed -ne '/supported targets:/!d
-				    s/[ 	][ 	]*/ /g
-				    s/.*supported targets: *//
-				    s/ .*//
-				    p'`
-        case "$ld_supported_targets" in
-	  elf32-i386)
-		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
-		;;
-	  a.out-i386-linux)
-		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
-		exit 0 ;;
-	  coff-i386)
-		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
-		exit 0 ;;
-	  "")
-		# Either a pre-BFD a.out linker (linux-gnuoldld) or
-		# one that does not give us useful --help.
-		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
-		exit 0 ;;
-	esac
-	# Determine whether the default compiler is a.out or elf
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <features.h>
-	#ifdef __ELF__
-	# ifdef __GLIBC__
-	#  if __GLIBC__ >= 2
-	LIBC=gnu
-	#  else
-	LIBC=gnulibc1
-	#  endif
-	# else
-	LIBC=gnulibc1
-	# endif
-	#else
-	#ifdef __INTEL_COMPILER
-	LIBC=gnu
-	#else
-	LIBC=gnuaout
-	#endif
-	#endif
-	#ifdef __dietlibc__
-	LIBC=dietlibc
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
-	test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
-	test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
-	;;
-    i*86:DYNIX/ptx:4*:*)
-	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-	# earlier versions are messed up and put the nodename in both
-	# sysname and nodename.
-	echo i386-sequent-sysv4
-	exit 0 ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-        # Unixware is an offshoot of SVR4, but it has its own version
-        # number series starting with 2...
-        # I am not positive that other SVR4 systems won't match this,
-	# I just have to hope.  -- rms.
-        # Use sysv4.2uw... so that sysv4* matches it.
-	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit 0 ;;
-    i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
-	# is probably installed.
-	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit 0 ;;
-    i*86:XTS-300:*:STOP)
-	echo ${UNAME_MACHINE}-unknown-stop
-	exit 0 ;;
-    i*86:atheos:*:*)
-	echo ${UNAME_MACHINE}-unknown-atheos
-	exit 0 ;;
-	i*86:syllable:*:*)
-	echo ${UNAME_MACHINE}-pc-syllable
-	exit 0 ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
-	echo i386-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    i*86:*DOS:*:*)
-	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit 0 ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-	else
-		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-	fi
-	exit 0 ;;
-    i*86:*:5:[78]*)
-	case `/bin/uname -X | grep "^Machine"` in
-	    *486*)	     UNAME_MACHINE=i486 ;;
-	    *Pentium)	     UNAME_MACHINE=i586 ;;
-	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-	esac
-	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit 0 ;;
-    i*86:*:3.2:*)
-	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-	else
-		echo ${UNAME_MACHINE}-pc-sysv32
-	fi
-	exit 0 ;;
-    pc:*:*:*)
-	# Left here for compatibility:
-        # uname -m prints for DJGPP always 'pc', but it prints nothing about
-        # the processor, so we play safe by assuming i386.
-	echo i386-pc-msdosdjgpp
-        exit 0 ;;
-    Intel:Mach:3*:*)
-	echo i386-pc-mach3
-	exit 0 ;;
-    paragon:*:*:*)
-	echo i860-intel-osf1
-	exit 0 ;;
-    i860:*:4.*:*) # i860-SVR4
-	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
-	fi
-	exit 0 ;;
-    mini*:CTIX:SYS*5:*)
-	# "miniframe"
-	echo m68010-convergent-sysv
-	exit 0 ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-	echo m68k-convergent-sysv
-	exit 0 ;;
-    M680?0:D-NIX:5.3:*)
-	echo m68k-diab-dnix
-	exit 0 ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
-	OS_REL=''
-	test -r /etc/.relid \
-	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && echo i486-ncr-sysv4.3${OS_REL} && exit 0
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && echo i486-ncr-sysv4 && exit 0 ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-	echo m68k-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    mc68030:UNIX_System_V:4.*:*)
-	echo m68k-atari-sysv4
-	exit 0 ;;
-    TSUNAMI:LynxOS:2.*:*)
-	echo sparc-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    rs6000:LynxOS:2.*:*)
-	echo rs6000-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
-	echo powerpc-unknown-lynxos${UNAME_RELEASE}
-	exit 0 ;;
-    SM[BE]S:UNIX_SV:*:*)
-	echo mips-dde-sysv${UNAME_RELEASE}
-	exit 0 ;;
-    RM*:ReliantUNIX-*:*:*)
-	echo mips-sni-sysv4
-	exit 0 ;;
-    RM*:SINIX-*:*:*)
-	echo mips-sni-sysv4
-	exit 0 ;;
-    *:SINIX-*:*:*)
-	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo ${UNAME_MACHINE}-sni-sysv4
-	else
-		echo ns32k-sni-sysv
-	fi
-	exit 0 ;;
-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                      # says <Richard.M.Bartel at ccMail.Census.GOV>
-        echo i586-unisys-sysv4
-        exit 0 ;;
-    *:UNIX_System_V:4*:FTX*)
-	# From Gerald Hewes <hewes at openmarket.com>.
-	# How about differentiating between stratus architectures? -djm
-	echo hppa1.1-stratus-sysv4
-	exit 0 ;;
-    *:*:*:FTX*)
-	# From seanf at swdc.stratus.com.
-	echo i860-stratus-sysv4
-	exit 0 ;;
-    *:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo hppa1.1-stratus-vos
-	exit 0 ;;
-    mc68*:A/UX:*:*)
-	echo m68k-apple-aux${UNAME_RELEASE}
-	exit 0 ;;
-    news*:NEWS-OS:6*:*)
-	echo mips-sony-newsos6
-	exit 0 ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-	if [ -d /usr/nec ]; then
-	        echo mips-nec-sysv${UNAME_RELEASE}
-	else
-	        echo mips-unknown-sysv${UNAME_RELEASE}
-	fi
-        exit 0 ;;
-    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
-	echo powerpc-be-beos
-	exit 0 ;;
-    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
-	echo powerpc-apple-beos
-	exit 0 ;;
-    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
-	echo i586-pc-beos
-	exit 0 ;;
-    SX-4:SUPER-UX:*:*)
-	echo sx4-nec-superux${UNAME_RELEASE}
-	exit 0 ;;
-    SX-5:SUPER-UX:*:*)
-	echo sx5-nec-superux${UNAME_RELEASE}
-	exit 0 ;;
-    SX-6:SUPER-UX:*:*)
-	echo sx6-nec-superux${UNAME_RELEASE}
-	exit 0 ;;
-    Power*:Rhapsody:*:*)
-	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit 0 ;;
-    *:Rhapsody:*:*)
-	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit 0 ;;
-    *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
-	    *86) UNAME_PROCESSOR=i686 ;;
-	    unknown) UNAME_PROCESSOR=powerpc ;;
-	esac
-	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-	exit 0 ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
-		UNAME_PROCESSOR=i386
-		UNAME_MACHINE=pc
-	fi
-	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit 0 ;;
-    *:QNX:*:4*)
-	echo i386-pc-qnx
-	exit 0 ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
-	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit 0 ;;
-    *:NonStop-UX:*:*)
-	echo mips-compaq-nonstopux
-	exit 0 ;;
-    BS2000:POSIX*:*:*)
-	echo bs2000-siemens-sysv
-	exit 0 ;;
-    DS/*:UNIX_System_V:*:*)
-	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit 0 ;;
-    *:Plan9:*:*)
-	# "uname -m" is not consistent, so use $cputype instead. 386
-	# is converted to i386 for consistency with other x86
-	# operating systems.
-	if test "$cputype" = "386"; then
-	    UNAME_MACHINE=i386
-	else
-	    UNAME_MACHINE="$cputype"
-	fi
-	echo ${UNAME_MACHINE}-unknown-plan9
-	exit 0 ;;
-    *:TOPS-10:*:*)
-	echo pdp10-unknown-tops10
-	exit 0 ;;
-    *:TENEX:*:*)
-	echo pdp10-unknown-tenex
-	exit 0 ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-	echo pdp10-dec-tops20
-	exit 0 ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-	echo pdp10-xkl-tops20
-	exit 0 ;;
-    *:TOPS-20:*:*)
-	echo pdp10-unknown-tops20
-	exit 0 ;;
-    *:ITS:*:*)
-	echo pdp10-unknown-its
-	exit 0 ;;
-    SEI:*:*:SEIUX)
-        echo mips-sei-seiux${UNAME_RELEASE}
-	exit 0 ;;
-    *:DragonFly:*:*)
-	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit 0 ;;
-    *:*VMS:*:*)
-    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "${UNAME_MACHINE}" in
-	    A*) echo alpha-dec-vms && exit 0 ;;
-	    I*) echo ia64-dec-vms && exit 0 ;;
-	    V*) echo vax-dec-vms && exit 0 ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit 0 ;;
-esac
-
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-          "4"
-#else
-	  ""
-#endif
-         ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-	printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-	printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-	echo c1-convex-bsd
-	exit 0 ;;
-    c2*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit 0 ;;
-    c34*)
-	echo c34-convex-bsd
-	exit 0 ;;
-    c38*)
-	echo c38-convex-bsd
-	exit 0 ;;
-    c4*)
-	echo c4-convex-bsd
-	exit 0 ;;
-    esac
-fi
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-    ftp://ftp.gnu.org/pub/gnu/config/
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches at gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/.svn/text-base/config.sub.svn-base b/.svn/text-base/config.sub.svn-base
deleted file mode 100644
index 0f84ac2..0000000
--- a/.svn/text-base/config.sub.svn-base
+++ /dev/null
@@ -1,1566 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-
-timestamp='2004-11-30'
-
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine.  It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted ChangeLog entry.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
-Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit 0 ;;
-    --version | -v )
-       echo "$version" ; exit 0 ;;
-    --help | --h* | -h )
-       echo "$usage"; exit 0 ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit 0;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
-  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-	-sun*os*)
-		# Prevent following clause from handling this invalid input.
-		;;
-	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray)
-		os=
-		basic_machine=$1
-		;;
-	-sim | -cisco | -oki | -wec | -winbond)
-		os=
-		basic_machine=$1
-		;;
-	-scout)
-		;;
-	-wrs)
-		os=-vxworks
-		basic_machine=$1
-		;;
-	-chorusos*)
-		os=-chorusos
-		basic_machine=$1
-		;;
- 	-chorusrdb)
- 		os=-chorusrdb
-		basic_machine=$1
- 		;;
-	-hiux*)
-		os=-hiuxwe2
-		;;
-	-sco5)
-		os=-sco3.2v5
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco4)
-		os=-sco3.2v4
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2.[4-9]*)
-		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2v[4-9]*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco*)
-		os=-sco3.2v2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-udk*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-isc)
-		os=-isc2.2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-clix*)
-		basic_machine=clipper-intergraph
-		;;
-	-isc*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-lynx*)
-		os=-lynxos
-		;;
-	-ptx*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-		;;
-	-windowsnt*)
-		os=`echo $os | sed -e 's/windowsnt/winnt/'`
-		;;
-	-psos*)
-		os=-psos
-		;;
-	-mint | -mint[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-	# Recognize the basic CPU types without company name.
-	# Some are omitted here because they have special meanings below.
-	1750a | 580 \
-	| a29k \
-	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
-	| c4x | clipper \
-	| d10v | d30v | dlx | dsp16xx \
-	| fr30 | frv \
-	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-	| i370 | i860 | i960 | ia64 \
-	| ip2k | iq2000 \
-	| m32r | m32rle | m68000 | m68k | m88k | mcore \
-	| mips | mipsbe | mipseb | mipsel | mipsle \
-	| mips16 \
-	| mips64 | mips64el \
-	| mips64vr | mips64vrel \
-	| mips64orion | mips64orionel \
-	| mips64vr4100 | mips64vr4100el \
-	| mips64vr4300 | mips64vr4300el \
-	| mips64vr5000 | mips64vr5000el \
-	| mipsisa32 | mipsisa32el \
-	| mipsisa32r2 | mipsisa32r2el \
-	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
-	| mipsisa64sb1 | mipsisa64sb1el \
-	| mipsisa64sr71k | mipsisa64sr71kel \
-	| mipstx39 | mipstx39el \
-	| mn10200 | mn10300 \
-	| msp430 \
-	| ns16k | ns32k \
-	| openrisc | or32 \
-	| pdp10 | pdp11 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
-	| pyramid \
-	| sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
-	| sh64 | sh64le \
-	| sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \
-	| strongarm \
-	| tahoe | thumb | tic4x | tic80 | tron \
-	| v850 | v850e \
-	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
-	| z8k)
-		basic_machine=$basic_machine-unknown
-		;;
-	m6811 | m68hc11 | m6812 | m68hc12)
-		# Motorola 68HC11/12.
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-		;;
-
-	# We use `pc' rather than `unknown'
-	# because (1) that's what they normally are, and
-	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
-	  basic_machine=$basic_machine-pc
-	  ;;
-	# Object if more than one company name word.
-	*-*-*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-	# Recognize the basic CPU types with company name.
-	580-* \
-	| a29k-* \
-	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* \
-	| bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
-	| clipper-* | craynv-* | cydra-* \
-	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
-	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
-	| h8300-* | h8500-* \
-	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| m32r-* | m32rle-* \
-	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | mcore-* \
-	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-	| mips16-* \
-	| mips64-* | mips64el-* \
-	| mips64vr-* | mips64vrel-* \
-	| mips64orion-* | mips64orionel-* \
-	| mips64vr4100-* | mips64vr4100el-* \
-	| mips64vr4300-* | mips64vr4300el-* \
-	| mips64vr5000-* | mips64vr5000el-* \
-	| mipsisa32-* | mipsisa32el-* \
-	| mipsisa32r2-* | mipsisa32r2el-* \
-	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
-	| mipsisa64sb1-* | mipsisa64sb1el-* \
-	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
-	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| msp430-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
-	| orion-* \
-	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
-	| pyramid-* \
-	| romp-* | rs6000-* \
-	| sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \
-	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
-	| tahoe-* | thumb-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
-	| tron-* \
-	| v850-* | v850e-* | vax-* \
-	| we32k-* \
-	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
-	| xstormy16-* | xtensa-* \
-	| ymp-* \
-	| z8k-*)
-		;;
-	# Recognize the various machine names and aliases which stand
-	# for a CPU type and a company and sometimes even an OS.
-	386bsd)
-		basic_machine=i386-unknown
-		os=-bsd
-		;;
-	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-		basic_machine=m68000-att
-		;;
-	3b*)
-		basic_machine=we32k-att
-		;;
-	a29khif)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-    	abacus)
-		basic_machine=abacus-unknown
-		;;
-	adobe68k)
-		basic_machine=m68010-adobe
-		os=-scout
-		;;
-	alliant | fx80)
-		basic_machine=fx80-alliant
-		;;
-	altos | altos3068)
-		basic_machine=m68k-altos
-		;;
-	am29k)
-		basic_machine=a29k-none
-		os=-bsd
-		;;
-	amd64)
-		basic_machine=x86_64-pc
-		;;
-	amd64-*)
-		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	amdahl)
-		basic_machine=580-amdahl
-		os=-sysv
-		;;
-	amiga | amiga-*)
-		basic_machine=m68k-unknown
-		;;
-	amigaos | amigados)
-		basic_machine=m68k-unknown
-		os=-amigaos
-		;;
-	amigaunix | amix)
-		basic_machine=m68k-unknown
-		os=-sysv4
-		;;
-	apollo68)
-		basic_machine=m68k-apollo
-		os=-sysv
-		;;
-	apollo68bsd)
-		basic_machine=m68k-apollo
-		os=-bsd
-		;;
-	aux)
-		basic_machine=m68k-apple
-		os=-aux
-		;;
-	balance)
-		basic_machine=ns32k-sequent
-		os=-dynix
-		;;
-	c90)
-		basic_machine=c90-cray
-		os=-unicos
-		;;
-	convex-c1)
-		basic_machine=c1-convex
-		os=-bsd
-		;;
-	convex-c2)
-		basic_machine=c2-convex
-		os=-bsd
-		;;
-	convex-c32)
-		basic_machine=c32-convex
-		os=-bsd
-		;;
-	convex-c34)
-		basic_machine=c34-convex
-		os=-bsd
-		;;
-	convex-c38)
-		basic_machine=c38-convex
-		os=-bsd
-		;;
-	cray | j90)
-		basic_machine=j90-cray
-		os=-unicos
-		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16c)
-		basic_machine=cr16c-unknown
-		os=-elf
-		;;
-	crds | unos)
-		basic_machine=m68k-crds
-		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
-	cris | cris-* | etrax*)
-		basic_machine=cris-axis
-		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
-	da30 | da30-*)
-		basic_machine=m68k-da30
-		;;
-	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-		basic_machine=mips-dec
-		;;
-	decsystem10* | dec10*)
-		basic_machine=pdp10-dec
-		os=-tops10
-		;;
-	decsystem20* | dec20*)
-		basic_machine=pdp10-dec
-		os=-tops20
-		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
-		basic_machine=m68k-motorola
-		;;
-	delta88)
-		basic_machine=m88k-motorola
-		os=-sysv3
-		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
-	dpx20 | dpx20-*)
-		basic_machine=rs6000-bull
-		os=-bosx
-		;;
-	dpx2* | dpx2*-bull)
-		basic_machine=m68k-bull
-		os=-sysv3
-		;;
-	ebmon29k)
-		basic_machine=a29k-amd
-		os=-ebmon
-		;;
-	elxsi)
-		basic_machine=elxsi-elxsi
-		os=-bsd
-		;;
-	encore | umax | mmax)
-		basic_machine=ns32k-encore
-		;;
-	es1800 | OSE68k | ose68k | ose | OSE)
-		basic_machine=m68k-ericsson
-		os=-ose
-		;;
-	fx2800)
-		basic_machine=i860-alliant
-		;;
-	genix)
-		basic_machine=ns32k-ns
-		;;
-	gmicro)
-		basic_machine=tron-gmicro
-		os=-sysv
-		;;
-	go32)
-		basic_machine=i386-pc
-		os=-go32
-		;;
-	h3050r* | hiux*)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	h8300hms)
-		basic_machine=h8300-hitachi
-		os=-hms
-		;;
-	h8300xray)
-		basic_machine=h8300-hitachi
-		os=-xray
-		;;
-	h8500hms)
-		basic_machine=h8500-hitachi
-		os=-hms
-		;;
-	harris)
-		basic_machine=m88k-harris
-		os=-sysv3
-		;;
-	hp300-*)
-		basic_machine=m68k-hp
-		;;
-	hp300bsd)
-		basic_machine=m68k-hp
-		os=-bsd
-		;;
-	hp300hpux)
-		basic_machine=m68k-hp
-		os=-hpux
-		;;
-	hp3k9[0-9][0-9] | hp9[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k2[0-9][0-9] | hp9k31[0-9])
-		basic_machine=m68000-hp
-		;;
-	hp9k3[2-9][0-9])
-		basic_machine=m68k-hp
-		;;
-	hp9k6[0-9][0-9] | hp6[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k7[0-79][0-9] | hp7[0-79][0-9])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k78[0-9] | hp78[0-9])
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][13679] | hp8[0-9][13679])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][0-9] | hp8[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hppa-next)
-		os=-nextstep3
-		;;
-	hppaosf)
-		basic_machine=hppa1.1-hp
-		os=-osf
-		;;
-	hppro)
-		basic_machine=hppa1.1-hp
-		os=-proelf
-		;;
-	i370-ibm* | ibm*)
-		basic_machine=i370-ibm
-		;;
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
-	i*86v32)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv32
-		;;
-	i*86v4*)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv4
-		;;
-	i*86v)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv
-		;;
-	i*86sol2)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-solaris2
-		;;
-	i386mach)
-		basic_machine=i386-mach
-		os=-mach
-		;;
-	i386-vsta | vsta)
-		basic_machine=i386-unknown
-		os=-vsta
-		;;
-	iris | iris4d)
-		basic_machine=mips-sgi
-		case $os in
-		    -irix*)
-			;;
-		    *)
-			os=-irix4
-			;;
-		esac
-		;;
-	isi68 | isi)
-		basic_machine=m68k-isi
-		os=-sysv
-		;;
-	m88k-omron*)
-		basic_machine=m88k-omron
-		;;
-	magnum | m3230)
-		basic_machine=mips-mips
-		os=-sysv
-		;;
-	merlin)
-		basic_machine=ns32k-utek
-		os=-sysv
-		;;
-	mingw32)
-		basic_machine=i386-pc
-		os=-mingw32
-		;;
-	miniframe)
-		basic_machine=m68000-convergent
-		;;
-	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-	mips3*-*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-		;;
-	mips3*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-		;;
-	monitor)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	morphos)
-		basic_machine=powerpc-unknown
-		os=-morphos
-		;;
-	msdos)
-		basic_machine=i386-pc
-		os=-msdos
-		;;
-	mvs)
-		basic_machine=i370-ibm
-		os=-mvs
-		;;
-	ncr3000)
-		basic_machine=i486-ncr
-		os=-sysv4
-		;;
-	netbsd386)
-		basic_machine=i386-unknown
-		os=-netbsd
-		;;
-	netwinder)
-		basic_machine=armv4l-rebel
-		os=-linux
-		;;
-	news | news700 | news800 | news900)
-		basic_machine=m68k-sony
-		os=-newsos
-		;;
-	news1000)
-		basic_machine=m68030-sony
-		os=-newsos
-		;;
-	news-3600 | risc-news)
-		basic_machine=mips-sony
-		os=-newsos
-		;;
-	necv70)
-		basic_machine=v70-nec
-		os=-sysv
-		;;
-	next | m*-next )
-		basic_machine=m68k-next
-		case $os in
-		    -nextstep* )
-			;;
-		    -ns2*)
-		      os=-nextstep2
-			;;
-		    *)
-		      os=-nextstep3
-			;;
-		esac
-		;;
-	nh3000)
-		basic_machine=m68k-harris
-		os=-cxux
-		;;
-	nh[45]000)
-		basic_machine=m88k-harris
-		os=-cxux
-		;;
-	nindy960)
-		basic_machine=i960-intel
-		os=-nindy
-		;;
-	mon960)
-		basic_machine=i960-intel
-		os=-mon960
-		;;
-	nonstopux)
-		basic_machine=mips-compaq
-		os=-nonstopux
-		;;
-	np1)
-		basic_machine=np1-gould
-		;;
-	nsr-tandem)
-		basic_machine=nsr-tandem
-		;;
-	op50n-* | op60c-*)
-		basic_machine=hppa1.1-oki
-		os=-proelf
-		;;
-	or32 | or32-*)
-		basic_machine=or32-unknown
-		os=-coff
-		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
-		;;
-	OSE68000 | ose68000)
-		basic_machine=m68000-ericsson
-		os=-ose
-		;;
-	os68k)
-		basic_machine=m68k-none
-		os=-os68k
-		;;
-	pa-hitachi)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	paragon)
-		basic_machine=i860-intel
-		os=-osf
-		;;
-	pbd)
-		basic_machine=sparc-tti
-		;;
-	pbb)
-		basic_machine=m68k-tti
-		;;
-	pc532 | pc532-*)
-		basic_machine=ns32k-pc532
-		;;
-	pentium | p5 | k5 | k6 | nexgen | viac3)
-		basic_machine=i586-pc
-		;;
-	pentiumpro | p6 | 6x86 | athlon | athlon_*)
-		basic_machine=i686-pc
-		;;
-	pentiumii | pentium2 | pentiumiii | pentium3)
-		basic_machine=i686-pc
-		;;
-	pentium4)
-		basic_machine=i786-pc
-		;;
-	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium4-*)
-		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pn)
-		basic_machine=pn-gould
-		;;
-	power)	basic_machine=power-ibm
-		;;
-	ppc)	basic_machine=powerpc-unknown
-		;;
-	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppcle | powerpclittle | ppc-le | powerpc-little)
-		basic_machine=powerpcle-unknown
-		;;
-	ppcle-* | powerpclittle-*)
-		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64)	basic_machine=powerpc64-unknown
-		;;
-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-		basic_machine=powerpc64le-unknown
-		;;
-	ppc64le-* | powerpc64little-*)
-		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ps2)
-		basic_machine=i386-ibm
-		;;
-	pw32)
-		basic_machine=i586-unknown
-		os=-pw32
-		;;
-	rom68k)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	rm[46]00)
-		basic_machine=mips-siemens
-		;;
-	rtpc | rtpc-*)
-		basic_machine=romp-ibm
-		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
-	sa29200)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	sb1)
-		basic_machine=mipsisa64sb1-unknown
-		;;
-	sb1el)
-		basic_machine=mipsisa64sb1el-unknown
-		;;
-	sei)
-		basic_machine=mips-sei
-		os=-seiux
-		;;
-	sequent)
-		basic_machine=i386-sequent
-		;;
-	sh)
-		basic_machine=sh-hitachi
-		os=-hms
-		;;
-	sh64)
-		basic_machine=sh64-unknown
-		;;
-	sparclite-wrs | simso-wrs)
-		basic_machine=sparclite-wrs
-		os=-vxworks
-		;;
-	sps7)
-		basic_machine=m68k-bull
-		os=-sysv2
-		;;
-	spur)
-		basic_machine=spur-unknown
-		;;
-	st2000)
-		basic_machine=m68k-tandem
-		;;
-	stratus)
-		basic_machine=i860-stratus
-		os=-sysv4
-		;;
-	sun2)
-		basic_machine=m68000-sun
-		;;
-	sun2os3)
-		basic_machine=m68000-sun
-		os=-sunos3
-		;;
-	sun2os4)
-		basic_machine=m68000-sun
-		os=-sunos4
-		;;
-	sun3os3)
-		basic_machine=m68k-sun
-		os=-sunos3
-		;;
-	sun3os4)
-		basic_machine=m68k-sun
-		os=-sunos4
-		;;
-	sun4os3)
-		basic_machine=sparc-sun
-		os=-sunos3
-		;;
-	sun4os4)
-		basic_machine=sparc-sun
-		os=-sunos4
-		;;
-	sun4sol2)
-		basic_machine=sparc-sun
-		os=-solaris2
-		;;
-	sun3 | sun3-*)
-		basic_machine=m68k-sun
-		;;
-	sun4)
-		basic_machine=sparc-sun
-		;;
-	sun386 | sun386i | roadrunner)
-		basic_machine=i386-sun
-		;;
-	sv1)
-		basic_machine=sv1-cray
-		os=-unicos
-		;;
-	symmetry)
-		basic_machine=i386-sequent
-		os=-dynix
-		;;
-	t3e)
-		basic_machine=alphaev5-cray
-		os=-unicos
-		;;
-	t90)
-		basic_machine=t90-cray
-		os=-unicos
-		;;
-	tic54x | c54x*)
-		basic_machine=tic54x-unknown
-		os=-coff
-		;;
-	tic55x | c55x*)
-		basic_machine=tic55x-unknown
-		os=-coff
-		;;
-	tic6x | c6x*)
-		basic_machine=tic6x-unknown
-		os=-coff
-		;;
-	tx39)
-		basic_machine=mipstx39-unknown
-		;;
-	tx39el)
-		basic_machine=mipstx39el-unknown
-		;;
-	toad1)
-		basic_machine=pdp10-xkl
-		os=-tops20
-		;;
-	tower | tower-32)
-		basic_machine=m68k-ncr
-		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
-	udi29k)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	ultra3)
-		basic_machine=a29k-nyu
-		os=-sym1
-		;;
-	v810 | necv810)
-		basic_machine=v810-nec
-		os=-none
-		;;
-	vaxv)
-		basic_machine=vax-dec
-		os=-sysv
-		;;
-	vms)
-		basic_machine=vax-dec
-		os=-vms
-		;;
-	vpp*|vx|vx-*)
-		basic_machine=f301-fujitsu
-		;;
-	vxworks960)
-		basic_machine=i960-wrs
-		os=-vxworks
-		;;
-	vxworks68)
-		basic_machine=m68k-wrs
-		os=-vxworks
-		;;
-	vxworks29k)
-		basic_machine=a29k-wrs
-		os=-vxworks
-		;;
-	w65*)
-		basic_machine=w65-wdc
-		os=-none
-		;;
-	w89k-*)
-		basic_machine=hppa1.1-winbond
-		os=-proelf
-		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	xps | xps100)
-		basic_machine=xps100-honeywell
-		;;
-	ymp)
-		basic_machine=ymp-cray
-		os=-unicos
-		;;
-	z8k-*-coff)
-		basic_machine=z8k-unknown
-		os=-sim
-		;;
-	none)
-		basic_machine=none-none
-		os=-none
-		;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-	w89k)
-		basic_machine=hppa1.1-winbond
-		;;
-	op50n)
-		basic_machine=hppa1.1-oki
-		;;
-	op60c)
-		basic_machine=hppa1.1-oki
-		;;
-	romp)
-		basic_machine=romp-ibm
-		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
-	rs6000)
-		basic_machine=rs6000-ibm
-		;;
-	vax)
-		basic_machine=vax-dec
-		;;
-	pdp10)
-		# there are many clones, so DEC is not a safe bet
-		basic_machine=pdp10-unknown
-		;;
-	pdp11)
-		basic_machine=pdp11-dec
-		;;
-	we32k)
-		basic_machine=we32k-att
-		;;
-	sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele)
-		basic_machine=sh-unknown
-		;;
-	sh64)
-		basic_machine=sh64-unknown
-		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b)
-		basic_machine=sparc-sun
-		;;
-	cydra)
-		basic_machine=cydra-cydrome
-		;;
-	orion)
-		basic_machine=orion-highlevel
-		;;
-	orion105)
-		basic_machine=clipper-highlevel
-		;;
-	mac | mpw | mac-mpw)
-		basic_machine=m68k-apple
-		;;
-	pmac | pmac-mpw)
-		basic_machine=powerpc-apple
-		;;
-	*-unknown)
-		# Make sure to match an already-canonicalized machine name.
-		;;
-	*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-	*-digital*)
-		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-		;;
-	*-commodore*)
-		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-		;;
-	*)
-		;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-        # First match some system type aliases
-        # that might get confused with valid system types.
-	# -solaris* is a basic system type, with this one exception.
-	-solaris1 | -solaris1.*)
-		os=`echo $os | sed -e 's|solaris1|sunos4|'`
-		;;
-	-solaris)
-		os=-solaris2
-		;;
-	-svr4*)
-		os=-sysv4
-		;;
-	-unixware*)
-		os=-sysv4.2uw
-		;;
-	-gnu/linux*)
-		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-		;;
-	# First accept the basic system types.
-	# The portable systems comes first.
-	# Each alternative MUST END IN A *, to match a version number.
-	# -sysv* is not here because it comes later, after sysvr4.
-	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
-	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* \
-	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* \
-	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
-	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*)
-	# Remember, each alternative MUST END IN *, to match a version number.
-		;;
-	-qnx*)
-		case $basic_machine in
-		    x86-* | i*86-*)
-			;;
-		    *)
-			os=-nto$os
-			;;
-		esac
-		;;
-	-nto-qnx*)
-		;;
-	-nto*)
-		os=`echo $os | sed -e 's|nto|nto-qnx|'`
-		;;
-	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
-	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-		;;
-	-mac*)
-		os=`echo $os | sed -e 's|mac|macos|'`
-		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
-	-linux*)
-		os=`echo $os | sed -e 's|linux|linux-gnu|'`
-		;;
-	-sunos5*)
-		os=`echo $os | sed -e 's|sunos5|solaris2|'`
-		;;
-	-sunos6*)
-		os=`echo $os | sed -e 's|sunos6|solaris3|'`
-		;;
-	-opened*)
-		os=-openedition
-		;;
-        -os400*)
-		os=-os400
-		;;
-	-wince*)
-		os=-wince
-		;;
-	-osfrose*)
-		os=-osfrose
-		;;
-	-osf*)
-		os=-osf
-		;;
-	-utek*)
-		os=-bsd
-		;;
-	-dynix*)
-		os=-bsd
-		;;
-	-acis*)
-		os=-aos
-		;;
-	-atheos*)
-		os=-atheos
-		;;
-	-syllable*)
-		os=-syllable
-		;;
-	-386bsd)
-		os=-bsd
-		;;
-	-ctix* | -uts*)
-		os=-sysv
-		;;
-	-nova*)
-		os=-rtmk-nova
-		;;
-	-ns2 )
-		os=-nextstep2
-		;;
-	-nsk*)
-		os=-nsk
-		;;
-	# Preserve the version number of sinix5.
-	-sinix5.*)
-		os=`echo $os | sed -e 's|sinix|sysv|'`
-		;;
-	-sinix*)
-		os=-sysv4
-		;;
-        -tpf*)
-		os=-tpf
-		;;
-	-triton*)
-		os=-sysv3
-		;;
-	-oss*)
-		os=-sysv3
-		;;
-	-svr4)
-		os=-sysv4
-		;;
-	-svr3)
-		os=-sysv3
-		;;
-	-sysvr4)
-		os=-sysv4
-		;;
-	# This must come after -sysvr4.
-	-sysv*)
-		;;
-	-ose*)
-		os=-ose
-		;;
-	-es1800*)
-		os=-ose
-		;;
-	-xenix)
-		os=-xenix
-		;;
-	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-		os=-mint
-		;;
-	-aros*)
-		os=-aros
-		;;
-	-kaos*)
-		os=-kaos
-		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
-	-none)
-		;;
-	*)
-		# Get rid of the `-' at the beginning of $os.
-		os=`echo $os | sed 's/[^-]*-//'`
-		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-		exit 1
-		;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-	*-acorn)
-		os=-riscix1.2
-		;;
-	arm*-rebel)
-		os=-linux
-		;;
-	arm*-semi)
-		os=-aout
-		;;
-    c4x-* | tic4x-*)
-        os=-coff
-        ;;
-	# This must come before the *-dec entry.
-	pdp10-*)
-		os=-tops20
-		;;
-	pdp11-*)
-		os=-none
-		;;
-	*-dec | vax-*)
-		os=-ultrix4.2
-		;;
-	m68*-apollo)
-		os=-domain
-		;;
-	i386-sun)
-		os=-sunos4.0.2
-		;;
-	m68000-sun)
-		os=-sunos3
-		# This also exists in the configure program, but was not the
-		# default.
-		# os=-sunos4
-		;;
-	m68*-cisco)
-		os=-aout
-		;;
-	mips*-cisco)
-		os=-elf
-		;;
-	mips*-*)
-		os=-elf
-		;;
-	or32-*)
-		os=-coff
-		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
-		os=-sysv3
-		;;
-	sparc-* | *-sun)
-		os=-sunos4.1.1
-		;;
-	*-be)
-		os=-beos
-		;;
-	*-ibm)
-		os=-aix
-		;;
-    	*-knuth)
-		os=-mmixware
-		;;
-	*-wec)
-		os=-proelf
-		;;
-	*-winbond)
-		os=-proelf
-		;;
-	*-oki)
-		os=-proelf
-		;;
-	*-hp)
-		os=-hpux
-		;;
-	*-hitachi)
-		os=-hiux
-		;;
-	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-		os=-sysv
-		;;
-	*-cbm)
-		os=-amigaos
-		;;
-	*-dg)
-		os=-dgux
-		;;
-	*-dolphin)
-		os=-sysv3
-		;;
-	m68k-ccur)
-		os=-rtu
-		;;
-	m88k-omron*)
-		os=-luna
-		;;
-	*-next )
-		os=-nextstep
-		;;
-	*-sequent)
-		os=-ptx
-		;;
-	*-crds)
-		os=-unos
-		;;
-	*-ns)
-		os=-genix
-		;;
-	i370-*)
-		os=-mvs
-		;;
-	*-next)
-		os=-nextstep3
-		;;
-	*-gould)
-		os=-sysv
-		;;
-	*-highlevel)
-		os=-bsd
-		;;
-	*-encore)
-		os=-bsd
-		;;
-	*-sgi)
-		os=-irix
-		;;
-	*-siemens)
-		os=-sysv4
-		;;
-	*-masscomp)
-		os=-rtu
-		;;
-	f30[01]-fujitsu | f700-fujitsu)
-		os=-uxpv
-		;;
-	*-rom68k)
-		os=-coff
-		;;
-	*-*bug)
-		os=-coff
-		;;
-	*-apple)
-		os=-macos
-		;;
-	*-atari*)
-		os=-mint
-		;;
-	*)
-		os=-none
-		;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-	*-unknown)
-		case $os in
-			-riscix*)
-				vendor=acorn
-				;;
-			-sunos*)
-				vendor=sun
-				;;
-			-aix*)
-				vendor=ibm
-				;;
-			-beos*)
-				vendor=be
-				;;
-			-hpux*)
-				vendor=hp
-				;;
-			-mpeix*)
-				vendor=hp
-				;;
-			-hiux*)
-				vendor=hitachi
-				;;
-			-unos*)
-				vendor=crds
-				;;
-			-dgux*)
-				vendor=dg
-				;;
-			-luna*)
-				vendor=omron
-				;;
-			-genix*)
-				vendor=ns
-				;;
-			-mvs* | -opened*)
-				vendor=ibm
-				;;
-			-os400*)
-				vendor=ibm
-				;;
-			-ptx*)
-				vendor=sequent
-				;;
-			-tpf*)
-				vendor=ibm
-				;;
-			-vxsim* | -vxworks* | -windiss*)
-				vendor=wrs
-				;;
-			-aux*)
-				vendor=apple
-				;;
-			-hms*)
-				vendor=hitachi
-				;;
-			-mpw* | -macos*)
-				vendor=apple
-				;;
-			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-				vendor=atari
-				;;
-			-vos*)
-				vendor=stratus
-				;;
-		esac
-		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-		;;
-esac
-
-echo $basic_machine$os
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/.svn/text-base/configure.ac.svn-base b/.svn/text-base/configure.ac.svn-base
deleted file mode 100644
index b29553e..0000000
--- a/.svn/text-base/configure.ac.svn-base
+++ /dev/null
@@ -1,52 +0,0 @@
-#                                               -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ(2.57)
-AC_INIT(gpx2shp, 0.71, hiraoka [@at@] azukimap.jp)
-AM_INIT_AUTOMAKE(gpx2shp, 0.71)
-AC_CONFIG_SRCDIR(src/main.c)
-AM_CONFIG_HEADER(src/config.h)
-
-# Checks for programs.
-AC_PROG_CC
-AC_PROG_MAKE_SET
-
-# Ask GCC to give us heaps of warnings
-if eval "test x$GCC = xyes"; then
-	CFLAGS="$CFLAGS -W -Wall -Wcast-align -Wcast-qual"
-	CFLAGS="$CFLAGS -Wmissing-declarations -Wmissing-prototypes"
-	CFLAGS="$CFLAGS -Wstrict-prototypes -Wpointer-arith -Wreturn-type"
-	AC_SUBST(CFLAGS)
-fi
-
-AC_ARG_ENABLE(coverage,
-[  --enable-coverage       compile with coverage testing enabled],
-              CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage")
-
-# Checks for libraries.
-AC_CHECK_LIB(proj, pj_param, [], [AC_MSG_ERROR("proj is not available.")])
-AC_CHECK_LIB(expat, XML_SetUserData, [], [AC_MSG_ERROR("expat is not available.")])
-AC_CHECK_LIB(m, cos, [], [AC_MSG_ERROR("m is not available.")])
-
-AC_CHECK_LIB(
-	proj, 
-	pj_get_spheroid_defn,
-	[AC_DEFINE([IS_PROJ_NEW], [],[proj4 version is 1.8 or later])],
-	[AC_DEFINE([IS_PROJ_OLD], [],[proj4 version is lower than 1.7])]
-)
-
-# Checks for header files.
-AC_HEADER_STDC
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_STRUCT_TM
-
-# Checks for library functions.
-AC_FUNC_MALLOC
-AC_FUNC_MKTIME
-AC_FUNC_REALLOC
-AC_CHECK_FUNCS(memset sqrt)
-
-AC_CONFIG_FILES(Makefile src/Makefile man/Makefile)
-AC_OUTPUT
diff --git a/.svn/text-base/configure.svn-base b/.svn/text-base/configure.svn-base
deleted file mode 100644
index af6b9c8..0000000
--- a/.svn/text-base/configure.svn-base
+++ /dev/null
@@ -1,6285 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for gpx2shp 0.71.
-#
-# Report bugs to <hiraoka @at@ azukimap.jp>.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
-  # into an infinite loop, continuously re-executing ourselves.
-  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
-    _as_can_reexec=no; export _as_can_reexec;
-    # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
-  fi
-  # We don't want this to propagate to other subprocesses.
-          { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-	 /*)
-	   for as_base in sh bash ksh sh5; do
-	     # Try only shells that exist, to save several forks.
-	     as_shell=$as_dir/$as_base
-	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-	   done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  export CONFIG_SHELL
-             # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
-  *v*x* | *x*v* ) as_opts=-vx ;;
-  *v* ) as_opts=-v ;;
-  *x* ) as_opts=-x ;;
-  * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf at gnu.org and hiraoka @at@
-$0: azukimap.jp about your system, including any error
-$0: possibly output before this message. Then install a
-$0: modern shell, or manually run the script under such a
-$0: shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
-  # already done that, so ensure we don't try to do so again and fall
-  # in an infinite loop.  This has already happened in practice.
-  _as_can_reexec=no; export _as_can_reexec
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='gpx2shp'
-PACKAGE_TARNAME='gpx2shp'
-PACKAGE_VERSION='0.71'
-PACKAGE_STRING='gpx2shp 0.71'
-PACKAGE_BUGREPORT='hiraoka @at@ azukimap.jp'
-PACKAGE_URL=''
-
-ac_unique_file="src/main.c"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_header_list=
-ac_func_list=
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-EGREP
-GREP
-CPP
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__quote
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_dependency_tracking
-enable_coverage
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CPP'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *=)   ac_optarg= ;;
-  *)    ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
-		datadir sysconfdir sharedstatedir localstatedir includedir \
-		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_myself" : 'X\(//\)[^/]' \| \
-	 X"$as_myself" : 'X\(//\)$' \| \
-	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
-	pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures gpx2shp 0.71 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking ...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/gpx2shp]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-  case $ac_init_help in
-     short | recursive ) echo "Configuration of gpx2shp 0.71:";;
-   esac
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
-  --enable-coverage       compile with coverage testing enabled
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CPP         C preprocessor
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to <hiraoka @at@ azukimap.jp>.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-gpx2shp configure 0.71
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 test -x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if eval \${$3+:} false; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## --------------------------------------- ##
-## Report this to hiraoka @at@ azukimap.jp ##
-## --------------------------------------- ##"
-     ) | sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by gpx2shp $as_me 0.71, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=\$$ac_var
-	case $ac_val in
-	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-	esac
-	$as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special files
-  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-as_fn_append ac_header_list " sys/time.h"
-as_fn_append ac_header_list " unistd.h"
-as_fn_append ac_func_list " alarm"
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	# differences in whitespace do not lead to failure.
-	ac_old_val_w=`echo x $ac_old_val`
-	ac_new_val_w=`echo x $ac_new_val`
-	if test "$ac_old_val_w" != "$ac_new_val_w"; then
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	  ac_cache_corrupted=:
-	else
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-	  eval $ac_var=\$ac_old_val
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-am__api_version='1.11'
-
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    rm -rf conftest.one conftest.two conftest.dir
-	    echo one > conftest.one
-	    echo two > conftest.two
-	    mkdir conftest.dir
-	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-	      test -s conftest.one && test -s conftest.two &&
-	      test -s conftest.dir/conftest.one &&
-	      test -s conftest.dir/conftest.two
-	    then
-	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	      break 3
-	    fi
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
-  if ${ac_cv_path_mkdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in mkdir gmkdir; do
-	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
-	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-	     'mkdir (GNU coreutils) '* | \
-	     'mkdir (coreutils) '* | \
-	     'mkdir (fileutils) '4.1*)
-	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
-	       break 3;;
-	   esac
-	 done
-       done
-  done
-IFS=$as_save_IFS
-
-fi
-
-  test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
-    MKDIR_P="$ac_cv_path_mkdir -p"
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for MKDIR_P within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    MKDIR_P="$ac_install_sh -d"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  am__isrc=' -I$(srcdir)'
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE=gpx2shp
- VERSION=0.71
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-
-ac_config_headers="$ac_config_headers src/config.h"
-
-
-# Checks for programs.
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-	then :; else
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	fi
-	# We set ac_cv_exeext here because the later test for it is not
-	# safe: cross compilers may not add the suffix if given an `-o'
-	# argument, so we may need to know it at that point already.
-	# Even if this section looks crufty: it has the advantage of
-	# actually working.
-	break;;
-    * )
-	break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-	 CFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
-$as_echo "$_am_result" >&6; }
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-
-# Ask GCC to give us heaps of warnings
-if eval "test x$GCC = xyes"; then
-	CFLAGS="$CFLAGS -W -Wall -Wcast-align -Wcast-qual"
-	CFLAGS="$CFLAGS -Wmissing-declarations -Wmissing-prototypes"
-	CFLAGS="$CFLAGS -Wstrict-prototypes -Wpointer-arith -Wreturn-type"
-
-fi
-
-# Check whether --enable-coverage was given.
-if test "${enable_coverage+set}" = set; then :
-  enableval=$enable_coverage; CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
-fi
-
-
-# Checks for libraries.
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pj_param in -lproj" >&5
-$as_echo_n "checking for pj_param in -lproj... " >&6; }
-if ${ac_cv_lib_proj_pj_param+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lproj  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pj_param ();
-int
-main ()
-{
-return pj_param ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_proj_pj_param=yes
-else
-  ac_cv_lib_proj_pj_param=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_proj_pj_param" >&5
-$as_echo "$ac_cv_lib_proj_pj_param" >&6; }
-if test "x$ac_cv_lib_proj_pj_param" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBPROJ 1
-_ACEOF
-
-  LIBS="-lproj $LIBS"
-
-else
-  as_fn_error $? "\"proj is not available.\"" "$LINENO" 5
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML_SetUserData in -lexpat" >&5
-$as_echo_n "checking for XML_SetUserData in -lexpat... " >&6; }
-if ${ac_cv_lib_expat_XML_SetUserData+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lexpat  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XML_SetUserData ();
-int
-main ()
-{
-return XML_SetUserData ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_expat_XML_SetUserData=yes
-else
-  ac_cv_lib_expat_XML_SetUserData=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_expat_XML_SetUserData" >&5
-$as_echo "$ac_cv_lib_expat_XML_SetUserData" >&6; }
-if test "x$ac_cv_lib_expat_XML_SetUserData" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBEXPAT 1
-_ACEOF
-
-  LIBS="-lexpat $LIBS"
-
-else
-  as_fn_error $? "\"expat is not available.\"" "$LINENO" 5
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
-$as_echo_n "checking for cos in -lm... " >&6; }
-if ${ac_cv_lib_m_cos+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lm  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char cos ();
-int
-main ()
-{
-return cos ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_m_cos=yes
-else
-  ac_cv_lib_m_cos=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
-$as_echo "$ac_cv_lib_m_cos" >&6; }
-if test "x$ac_cv_lib_m_cos" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBM 1
-_ACEOF
-
-  LIBS="-lm $LIBS"
-
-else
-  as_fn_error $? "\"m is not available.\"" "$LINENO" 5
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pj_get_spheroid_defn in -lproj" >&5
-$as_echo_n "checking for pj_get_spheroid_defn in -lproj... " >&6; }
-if ${ac_cv_lib_proj_pj_get_spheroid_defn+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lproj  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pj_get_spheroid_defn ();
-int
-main ()
-{
-return pj_get_spheroid_defn ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_proj_pj_get_spheroid_defn=yes
-else
-  ac_cv_lib_proj_pj_get_spheroid_defn=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_proj_pj_get_spheroid_defn" >&5
-$as_echo "$ac_cv_lib_proj_pj_get_spheroid_defn" >&6; }
-if test "x$ac_cv_lib_proj_pj_get_spheroid_defn" = xyes; then :
-
-$as_echo "#define IS_PROJ_NEW /**/" >>confdefs.h
-
-else
-
-$as_echo "#define IS_PROJ_OLD /**/" >>confdefs.h
-
-
-fi
-
-
-# Checks for header files.
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-
-# Checks for typedefs, structures, and compiler characteristics.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-#ifndef __cplusplus
-  /* Ultrix mips cc rejects this sort of thing.  */
-  typedef int charset[2];
-  const charset cs = { 0, 0 };
-  /* SunOS 4.1.1 cc rejects this.  */
-  char const *const *pcpcc;
-  char **ppc;
-  /* NEC SVR4.0.2 mips cc rejects this.  */
-  struct point {int x, y;};
-  static struct point const zero = {0,0};
-  /* AIX XL C 1.02.0.0 rejects this.
-     It does not let you subtract one const X* pointer from another in
-     an arm of an if-expression whose if-part is not a constant
-     expression */
-  const char *g = "string";
-  pcpcc = &g + (g ? g-g : 0);
-  /* HPUX 7.0 cc rejects these. */
-  ++pcpcc;
-  ppc = (char**) pcpcc;
-  pcpcc = (char const *const *) ppc;
-  { /* SCO 3.2v4 cc rejects this sort of thing.  */
-    char tx;
-    char *t = &tx;
-    char const *s = 0 ? (char *) 0 : (char const *) 0;
-
-    *t++ = 0;
-    if (s) return 0;
-  }
-  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
-    int x[] = {25, 17};
-    const int *foo = &x[0];
-    ++foo;
-  }
-  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
-    typedef const int *iptr;
-    iptr p = 0;
-    ++p;
-  }
-  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
-       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
-    struct s { int j; const int *ap[3]; } bx;
-    struct s *b = &bx; b->j = 5;
-  }
-  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
-    const int foo = 10;
-    if (!foo) return 0;
-  }
-  return !cs[0] && !zero.x;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_c_const=yes
-else
-  ac_cv_c_const=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
-if test $ac_cv_c_const = no; then
-
-$as_echo "#define const /**/" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
-$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
-if ${ac_cv_struct_tm+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <time.h>
-
-int
-main ()
-{
-struct tm tm;
-				     int *p = &tm.tm_sec;
-				     return !p;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_struct_tm=time.h
-else
-  ac_cv_struct_tm=sys/time.h
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
-$as_echo "$ac_cv_struct_tm" >&6; }
-if test $ac_cv_struct_tm = sys/time.h; then
-
-$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
-
-fi
-
-
-# Checks for library functions.
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in stdlib.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STDLIB_H 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
-$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
-if ${ac_cv_func_malloc_0_nonnull+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_func_malloc_0_nonnull=no
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#if defined STDC_HEADERS || defined HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-char *malloc ();
-#endif
-
-int
-main ()
-{
-return ! malloc (0);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_func_malloc_0_nonnull=yes
-else
-  ac_cv_func_malloc_0_nonnull=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
-if test $ac_cv_func_malloc_0_nonnull = yes; then :
-
-$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
-
-else
-  $as_echo "#define HAVE_MALLOC 0" >>confdefs.h
-
-   case " $LIBOBJS " in
-  *" malloc.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
- ;;
-esac
-
-
-$as_echo "#define malloc rpl_malloc" >>confdefs.h
-
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
-$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
-if ${ac_cv_header_time+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-
-int
-main ()
-{
-if ((struct tm *) 0)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_time=yes
-else
-  ac_cv_header_time=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
-$as_echo "$ac_cv_header_time" >&6; }
-if test $ac_cv_header_time = yes; then
-
-$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
-
-fi
-
-
-
-
-  for ac_header in $ac_header_list
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-
-
-
-
-  for ac_func in $ac_func_list
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5
-$as_echo_n "checking for working mktime... " >&6; }
-if ${ac_cv_func_working_mktime+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_func_working_mktime=no
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Test program from Paul Eggert and Tony Leneis.  */
-#ifdef TIME_WITH_SYS_TIME
-# include <sys/time.h>
-# include <time.h>
-#else
-# ifdef HAVE_SYS_TIME_H
-#  include <sys/time.h>
-# else
-#  include <time.h>
-# endif
-#endif
-
-#include <limits.h>
-#include <stdlib.h>
-
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
-#ifndef HAVE_ALARM
-# define alarm(X) /* empty */
-#endif
-
-/* Work around redefinition to rpl_putenv by other config tests.  */
-#undef putenv
-
-static time_t time_t_max;
-static time_t time_t_min;
-
-/* Values we'll use to set the TZ environment variable.  */
-static const char *tz_strings[] = {
-  (const char *) 0, "TZ=GMT0", "TZ=JST-9",
-  "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
-};
-#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
-
-/* Return 0 if mktime fails to convert a date in the spring-forward gap.
-   Based on a problem report from Andreas Jaeger.  */
-static int
-spring_forward_gap ()
-{
-  /* glibc (up to about 1998-10-07) failed this test. */
-  struct tm tm;
-
-  /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
-     instead of "TZ=America/Vancouver" in order to detect the bug even
-     on systems that don't support the Olson extension, or don't have the
-     full zoneinfo tables installed.  */
-  putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0");
-
-  tm.tm_year = 98;
-  tm.tm_mon = 3;
-  tm.tm_mday = 5;
-  tm.tm_hour = 2;
-  tm.tm_min = 0;
-  tm.tm_sec = 0;
-  tm.tm_isdst = -1;
-  return mktime (&tm) != (time_t) -1;
-}
-
-static int
-mktime_test1 (time_t now)
-{
-  struct tm *lt;
-  return ! (lt = localtime (&now)) || mktime (lt) == now;
-}
-
-static int
-mktime_test (time_t now)
-{
-  return (mktime_test1 (now)
-	  && mktime_test1 ((time_t) (time_t_max - now))
-	  && mktime_test1 ((time_t) (time_t_min + now)));
-}
-
-static int
-irix_6_4_bug ()
-{
-  /* Based on code from Ariel Faigon.  */
-  struct tm tm;
-  tm.tm_year = 96;
-  tm.tm_mon = 3;
-  tm.tm_mday = 0;
-  tm.tm_hour = 0;
-  tm.tm_min = 0;
-  tm.tm_sec = 0;
-  tm.tm_isdst = -1;
-  mktime (&tm);
-  return tm.tm_mon == 2 && tm.tm_mday == 31;
-}
-
-static int
-bigtime_test (int j)
-{
-  struct tm tm;
-  time_t now;
-  tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
-  now = mktime (&tm);
-  if (now != (time_t) -1)
-    {
-      struct tm *lt = localtime (&now);
-      if (! (lt
-	     && lt->tm_year == tm.tm_year
-	     && lt->tm_mon == tm.tm_mon
-	     && lt->tm_mday == tm.tm_mday
-	     && lt->tm_hour == tm.tm_hour
-	     && lt->tm_min == tm.tm_min
-	     && lt->tm_sec == tm.tm_sec
-	     && lt->tm_yday == tm.tm_yday
-	     && lt->tm_wday == tm.tm_wday
-	     && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
-		  == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
-	return 0;
-    }
-  return 1;
-}
-
-static int
-year_2050_test ()
-{
-  /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
-     ignoring leap seconds.  */
-  unsigned long int answer = 2527315200UL;
-
-  struct tm tm;
-  time_t t;
-  tm.tm_year = 2050 - 1900;
-  tm.tm_mon = 2 - 1;
-  tm.tm_mday = 1;
-  tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
-  tm.tm_isdst = -1;
-
-  /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
-     instead of "TZ=America/Vancouver" in order to detect the bug even
-     on systems that don't support the Olson extension, or don't have the
-     full zoneinfo tables installed.  */
-  putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0");
-
-  t = mktime (&tm);
-
-  /* Check that the result is either a failure, or close enough
-     to the correct answer that we can assume the discrepancy is
-     due to leap seconds.  */
-  return (t == (time_t) -1
-	  || (0 < t && answer - 120 <= t && t <= answer + 120));
-}
-
-int
-main ()
-{
-  time_t t, delta;
-  int i, j;
-
-  /* This test makes some buggy mktime implementations loop.
-     Give up after 60 seconds; a mktime slower than that
-     isn't worth using anyway.  */
-  alarm (60);
-
-  for (;;)
-    {
-      t = (time_t_max << 1) + 1;
-      if (t <= time_t_max)
-	break;
-      time_t_max = t;
-    }
-  time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max;
-
-  delta = time_t_max / 997; /* a suitable prime number */
-  for (i = 0; i < N_STRINGS; i++)
-    {
-      if (tz_strings[i])
-	putenv ((char*) tz_strings[i]);
-
-      for (t = 0; t <= time_t_max - delta; t += delta)
-	if (! mktime_test (t))
-	  return 1;
-      if (! (mktime_test ((time_t) 1)
-	     && mktime_test ((time_t) (60 * 60))
-	     && mktime_test ((time_t) (60 * 60 * 24))))
-	return 1;
-
-      for (j = 1; ; j <<= 1)
-	if (! bigtime_test (j))
-	  return 1;
-	else if (INT_MAX / 2 < j)
-	  break;
-      if (! bigtime_test (INT_MAX))
-	return 1;
-    }
-  return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ());
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_func_working_mktime=yes
-else
-  ac_cv_func_working_mktime=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5
-$as_echo "$ac_cv_func_working_mktime" >&6; }
-if test $ac_cv_func_working_mktime = no; then
-  case " $LIBOBJS " in
-  *" mktime.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS mktime.$ac_objext"
- ;;
-esac
-
-fi
-
-for ac_header in stdlib.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STDLIB_H 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5
-$as_echo_n "checking for GNU libc compatible realloc... " >&6; }
-if ${ac_cv_func_realloc_0_nonnull+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_func_realloc_0_nonnull=no
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#if defined STDC_HEADERS || defined HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-char *realloc ();
-#endif
-
-int
-main ()
-{
-return ! realloc (0, 0);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_func_realloc_0_nonnull=yes
-else
-  ac_cv_func_realloc_0_nonnull=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; }
-if test $ac_cv_func_realloc_0_nonnull = yes; then :
-
-$as_echo "#define HAVE_REALLOC 1" >>confdefs.h
-
-else
-  $as_echo "#define HAVE_REALLOC 0" >>confdefs.h
-
-   case " $LIBOBJS " in
-  *" realloc.$ac_objext "* ) ;;
-  *) LIBOBJS="$LIBOBJS realloc.$ac_objext"
- ;;
-esac
-
-
-$as_echo "#define realloc rpl_realloc" >>confdefs.h
-
-fi
-
-
-for ac_func in memset sqrt
-do :
-  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-
-ac_config_files="$ac_config_files Makefile src/Makefile man/Makefile"
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes: double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \.
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    if test "x$cache_file" != "x/dev/null"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-      if test ! -f "$cache_file" || test -h "$cache_file"; then
-	cat confcache >"$cache_file"
-      else
-        case $cache_file in #(
-        */* | ?:*)
-	  mv -f confcache "$cache_file"$$ &&
-	  mv -f "$cache_file"$$ "$cache_file" ;; #(
-        *)
-	  mv -f confcache "$cache_file" ;;
-	esac
-      fi
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
- if test -n "$EXEEXT"; then
-  am__EXEEXT_TRUE=
-  am__EXEEXT_FALSE='#'
-else
-  am__EXEEXT_TRUE='#'
-  am__EXEEXT_FALSE=
-fi
-
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -pR'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -pR'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -pR'
-  fi
-else
-  as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
-  test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by gpx2shp $as_me 0.71, which was
-generated by GNU Autoconf 2.69.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-      --header=FILE[:TEMPLATE]
-                   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <hiraoka @at@ azukimap.jp>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-gpx2shp config.status 0.71
-configured by $0, generated by GNU Autoconf 2.69,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
-  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;;
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = ""
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
-h
-s///
-s/^/:/
-s/[	 ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[	 ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[	 ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
-  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
-  if test -z "$ac_tt"; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any.  Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  for (key in D) D_is_set[key] = 1
-  FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-  line = \$ 0
-  split(line, arg, " ")
-  if (arg[1] == "#") {
-    defundef = arg[2]
-    mac1 = arg[3]
-  } else {
-    defundef = substr(arg[1], 2)
-    mac1 = arg[2]
-  }
-  split(mac1, mac2, "(") #)
-  macro = mac2[1]
-  prefix = substr(line, 1, index(line, defundef) - 1)
-  if (D_is_set[macro]) {
-    # Preserve the white space surrounding the "#".
-    print prefix "define", macro P[macro] D[macro]
-    next
-  } else {
-    # Replace #undef with comments.  This is necessary, for example,
-    # in the case of _POSIX_SOURCE, which is predefined and required
-    # on some systems where configure will not decide to define it.
-    if (defundef == "undef") {
-      print "/*", prefix defundef, macro, "*/"
-      next
-    }
-  }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-	`' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-  ac_MKDIR_P=$MKDIR_P
-  case $MKDIR_P in
-  [\\/$]* | ?:[\\/]* ) ;;
-  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-  if test x"$ac_file" != x-; then
-    {
-      $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
-    } >"$ac_tmp/config.h" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f "$ac_file"
-      mv "$ac_tmp/config.h" "$ac_file" \
-	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
-    fi
-  else
-    $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
-      || as_fn_error $? "could not create -" "$LINENO" 5
-  fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$_am_arg" : 'X\(//\)[^/]' \| \
-	 X"$_am_arg" : 'X\(//\)$' \| \
-	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$mf" : 'X\(//\)[^/]' \| \
-	 X"$mf" : 'X\(//\)$' \| \
-	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$file" : 'X\(//\)[^/]' \| \
-	 X"$file" : 'X\(//\)$' \| \
-	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      as_dir=$dirpart/$fdir; as_fn_mkdir_p
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
- ;;
-
-  esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
diff --git a/.svn/text-base/depcomp.svn-base b/.svn/text-base/depcomp.svn-base
deleted file mode 100644
index 807b991..0000000
--- a/.svn/text-base/depcomp.svn-base
+++ /dev/null
@@ -1,423 +0,0 @@
-#! /bin/sh
-
-# depcomp - compile a program generating dependencies as side-effects
-# Copyright 1999, 2000 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-  echo "depcomp: Variables source, object and depmode must be set" 1>&2
-  exit 1
-fi
-# `libtool' can also be set to `yes' or `no'.
-
-if test -z "$depfile"; then
-   base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'`
-   dir=`echo "$object" | sed 's,/.*$,/,'`
-   if test "$dir" = "$object"; then
-      dir=
-   fi
-   # FIXME: should be _deps on DOS.
-   depfile="$dir.deps/$base"
-fi
-
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Some modes work just like other modes, but use different flags.  We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write.  Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
-  # HP compiler uses -M and no extra arg.
-  gccflag=-M
-  depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff.  Hmm.
-  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  mv "$tmpdepfile" "$depfile"
-  ;;
-
-gcc)
-## There are various ways to get dependency output from gcc.  Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-##   up in a subdir.  Having to rename by hand is ugly.
-##   (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-##   -MM, not -M (despite what the docs say).
-## - Using -M directly means running the compiler twice (even worse
-##   than renaming).
-  if test -z "$gccflag"; then
-    gccflag=-MD,
-  fi
-  "$@" -Wp,"$gccflag$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
-  sed -e 's/^[^:]*: / /' \
-      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header).  We avoid this by adding
-## dummy dependencies for each header file.  Too bad gcc doesn't do
-## this for us directly.
-  tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'.  On the theory
-## that the space means something, we add a space to the output as
-## well.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-sgi)
-  if test "$libtool" = yes; then
-    "$@" "-Wp,-MDupdate,$tmpdepfile"
-  else
-    "$@" -MDupdate "$tmpdepfile"
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-
-  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-    echo "$object : \\" > "$depfile"
-
-    # Clip off the initial element (the dependent).  Don't try to be
-    # clever and replace this with sed code, as IRIX sed won't handle
-    # lines with more than a fixed number of characters (4096 in
-    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like `#:fec' to the end of the
-    # dependency line.
-    tr ' ' '
-' < "$tmpdepfile" \
-    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
-    tr '
-' ' ' >> $depfile
-    echo >> $depfile
-
-    # The second pass generates a dummy entry for each header file.
-    tr ' ' '
-' < "$tmpdepfile" \
-   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-   >> $depfile
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-aix)
-  # The C for AIX Compiler uses -M and outputs the dependencies
-  # in a .u file.  This file always lives in the current directory.
-  # Also, the AIX compiler puts `$object:' at the start of each line;
-  # $object doesn't have directory information.
-  stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'`
-  tmpdepfile="$stripped.u"
-  outname="$stripped.o"
-  if test "$libtool" = yes; then
-    "$@" -Wc,-M
-  else
-    "$@" -M
-  fi
-
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-
-  if test -f "$tmpdepfile"; then
-    # Each line is of the form `foo.o: dependent.h'.
-    # Do two passes, one to just change these to
-    # `$object: dependent.h' and one to simply `dependent.h:'.
-    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
-    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-tru64)
-   # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in `foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-   test "x$dir" = "x$object" && dir=
-   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-
-   if test "$libtool" = yes; then
-      tmpdepfile1="$dir.libs/$base.lo.d"
-      tmpdepfile2="$dir.libs/$base.d"
-      "$@" -Wc,-MD
-   else
-      tmpdepfile1="$dir$base.o.d"
-      tmpdepfile2="$dir$base.d"
-      "$@" -MD
-   fi
-
-   stat=$?
-   if test $stat -eq 0; then :
-   else
-      rm -f "$tmpdepfile1" "$tmpdepfile2"
-      exit $stat
-   fi
-
-   if test -f "$tmpdepfile1"; then
-      tmpdepfile="$tmpdepfile1"
-   else
-      tmpdepfile="$tmpdepfile2"
-   fi
-   if test -f "$tmpdepfile"; then
-      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-      # That's a space and a tab in the [].
-      sed -e 's,^.*\.[a-z]*:[ 	]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-   else
-      echo "#dummy" > "$depfile"
-   fi
-   rm -f "$tmpdepfile"
-   ;;
-
-#nosideeffect)
-  # This comment above is used by automake to tell side-effect
-  # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the proprocessed file to stdout, regardless of -o.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.  We will use -o /dev/null later,
-  # however we can't do the remplacement now because
-  # `-o $object' might simply not be used
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  test -z "$dashmflag" && dashmflag=-M
-  "$@" -o /dev/null $dashmflag | sed 's:^[^:]*\:[ 	]*:'"$object"'\: :' > "$tmpdepfile"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  tr ' ' '
-' < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-dashXmstdout)
-  # This case only exists to satisfy depend.m4.  It is never actually
-  # run, as this mode is specially recognized in the preamble.
-  exit 1
-  ;;
-
-makedepend)
-  "$@" || exit $?
-  # X makedepend
-  shift
-  cleared=no
-  for arg in "$@"; do
-    case $cleared in
-    no)
-      set ""; shift
-      cleared=yes ;;
-    esac
-    case "$arg" in
-    -D*|-I*)
-      set fnord "$@" "$arg"; shift ;;
-    -*)
-      ;;
-    *)
-      set fnord "$@" "$arg"; shift ;;
-    esac
-  done
-  obj_suffix="`echo $object | sed 's/^.*\././'`"
-  touch "$tmpdepfile"
-  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile" "$tmpdepfile".bak
-  ;;
-
-cpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the proprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test $1 != '--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  "$@" -E |
-    sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
-    sed '$ s: \\$::' > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  cat < "$tmpdepfile" >> "$depfile"
-  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvisualcpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the proprocessed file to stdout, regardless of -o,
-  # because we must use -o when running libtool.
-  "$@" || exit $?
-  IFS=" "
-  for arg
-  do
-    case "$arg" in
-    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-	set fnord "$@"
-	shift
-	shift
-	;;
-    *)
-	set fnord "$@" "$arg"
-	shift
-	shift
-	;;
-    esac
-  done
-  "$@" -E |
-  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
-  echo "	" >> "$depfile"
-  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-none)
-  exec "$@"
-  ;;
-
-*)
-  echo "Unknown depmode $depmode" 1>&2
-  exit 1
-  ;;
-esac
-
-exit 0
diff --git a/.svn/text-base/gps2shp.svn-base b/.svn/text-base/gps2shp.svn-base
deleted file mode 100644
index 24e83a2..0000000
--- a/.svn/text-base/gps2shp.svn-base
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/usr/bin/sh
-
-GB=`which gpsbabel`
-GS="gpx2shp"
-GSOPT="-s"
-INTYPE="garmin"
-INFILE="/dev/ttyS0"
-OUTTYPE="gpx"
-OUTFILE=`date +%y%m%d%k%M`
-OUTWPT=$OUTFILE"_wpt.gpx"
-OUTTRK=$OUTFILE"_trk.gpx"
-OUTRTE=$OUTFILE"_rte.gpx"
-
-if (! [[ -x $GB ]] )
-then
-	echo "gpsbabel is not installed on your path"
-	echo "Abort."
-	exit 1
-fi
-
-echo "getting waypoint data from your GPS..."
-$GB -w -i $INTYPE -f $INFILE -o $OUTTYPE -F $OUTWPT
-$GS $GSOPT $OUTWPT
-echo "getting trackpoint data from your GPS..."
-$GB -t -i $INTYPE -f $INFILE -o $OUTTYPE -F $OUTTRK
-$GS $GSOPT $OUTTRK
-echo "getting routedata data from your GPS..."
-$GB -r -i $INTYPE -f $INFILE -o $OUTTYPE -F $OUTRTE
-$GS $GSOPT $OUTRTE
diff --git a/.svn/text-base/install-sh.svn-base b/.svn/text-base/install-sh.svn-base
deleted file mode 100644
index 11870f1..0000000
--- a/.svn/text-base/install-sh.svn-base
+++ /dev/null
@@ -1,251 +0,0 @@
-#!/bin/sh
-#
-# install - install a program, script, or datafile
-# This comes from X11R5 (mit/util/scripts/install.sh).
-#
-# Copyright 1991 by the Massachusetts Institute of Technology
-#
-# Permission to use, copy, modify, distribute, and sell this software and its
-# documentation for any purpose is hereby granted without fee, provided that
-# the above copyright notice appear in all copies and that both that
-# copyright notice and this permission notice appear in supporting
-# documentation, and that the name of M.I.T. not be used in advertising or
-# publicity pertaining to distribution of the software without specific,
-# written prior permission.  M.I.T. makes no representations about the
-# suitability of this software for any purpose.  It is provided "as is"
-# without express or implied warranty.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.  It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
-    case $1 in
-	-c) instcmd="$cpprog"
-	    shift
-	    continue;;
-
-	-d) dir_arg=true
-	    shift
-	    continue;;
-
-	-m) chmodcmd="$chmodprog $2"
-	    shift
-	    shift
-	    continue;;
-
-	-o) chowncmd="$chownprog $2"
-	    shift
-	    shift
-	    continue;;
-
-	-g) chgrpcmd="$chgrpprog $2"
-	    shift
-	    shift
-	    continue;;
-
-	-s) stripcmd="$stripprog"
-	    shift
-	    continue;;
-
-	-t=*) transformarg=`echo $1 | sed 's/-t=//'`
-	    shift
-	    continue;;
-
-	-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
-	    shift
-	    continue;;
-
-	*)  if [ x"$src" = x ]
-	    then
-		src=$1
-	    else
-		# this colon is to work around a 386BSD /bin/sh bug
-		:
-		dst=$1
-	    fi
-	    shift
-	    continue;;
-    esac
-done
-
-if [ x"$src" = x ]
-then
-	echo "install:	no input file specified"
-	exit 1
-else
-	:
-fi
-
-if [ x"$dir_arg" != x ]; then
-	dst=$src
-	src=""
-	
-	if [ -d $dst ]; then
-		instcmd=:
-		chmodcmd=""
-	else
-		instcmd=$mkdirprog
-	fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad 
-# if $src (and thus $dsttmp) contains '*'.
-
-	if [ -f "$src" ] || [ -d "$src" ]
-	then
-		:
-	else
-		echo "install:  $src does not exist"
-		exit 1
-	fi
-	
-	if [ x"$dst" = x ]
-	then
-		echo "install:	no destination specified"
-		exit 1
-	else
-		:
-	fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
-	if [ -d $dst ]
-	then
-		dst="$dst"/`basename $src`
-	else
-		:
-	fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-#  this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-	'
-IFS="${IFS-${defaultIFS}}"
-
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
-	pathcomp="${pathcomp}${1}"
-	shift
-
-	if [ ! -d "${pathcomp}" ] ;
-        then
-		$mkdirprog "${pathcomp}"
-	else
-		:
-	fi
-
-	pathcomp="${pathcomp}/"
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
-	$doit $instcmd $dst &&
-
-	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi &&
-	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi &&
-	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi &&
-	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
-	if [ x"$transformarg" = x ] 
-	then
-		dstfile=`basename $dst`
-	else
-		dstfile=`basename $dst $transformbasename | 
-			sed $transformarg`$transformbasename
-	fi
-
-# don't allow the sed command to completely eliminate the filename
-
-	if [ x"$dstfile" = x ] 
-	then
-		dstfile=`basename $dst`
-	else
-		:
-	fi
-
-# Make a temp file name in the proper directory.
-
-	dsttmp=$dstdir/#inst.$$#
-
-# Move or copy the file name to the temp name
-
-	$doit $instcmd $src $dsttmp &&
-
-	trap "rm -f ${dsttmp}" 0 &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing.  If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
-	if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi &&
-	if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi &&
-	if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi &&
-	if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi &&
-
-# Now rename the file to the real destination.
-
-	$doit $rmcmd -f $dstdir/$dstfile &&
-	$doit $mvcmd $dsttmp $dstdir/$dstfile 
-
-fi &&
-
-
-exit 0
diff --git a/.svn/text-base/missing.svn-base b/.svn/text-base/missing.svn-base
deleted file mode 100644
index 6a37006..0000000
--- a/.svn/text-base/missing.svn-base
+++ /dev/null
@@ -1,336 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-# Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
-  exit 1
-fi
-
-run=:
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
-  configure_ac=configure.ac
-else
-  configure_ac=configure.in
-fi
-
-case "$1" in
---run)
-  # Try to run requested program, and just exit if it succeeds.
-  run=
-  shift
-  "$@" && exit 0
-  ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case "$1" in
-
-  -h|--h|--he|--hel|--help)
-    echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
-  -h, --help      display this help and exit
-  -v, --version   output version information and exit
-  --run           try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
-  help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
-  makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]"
-    ;;
-
-  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing 0.4 - GNU automake"
-    ;;
-
-  -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
-    exit 1
-    ;;
-
-  aclocal*)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
-         any GNU archive site."
-    touch aclocal.m4
-    ;;
-
-  autoconf)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
-         archive site."
-    touch configure
-    ;;
-
-  autoheader)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
-         from any GNU archive site."
-    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
-    test -z "$files" && files="config.h"
-    touch_files=
-    for f in $files; do
-      case "$f" in
-      *:*) touch_files="$touch_files "`echo "$f" |
-				       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
-      *) touch_files="$touch_files $f.in";;
-      esac
-    done
-    touch $touch_files
-    ;;
-
-  automake*)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
-         Grab them from any GNU archive site."
-    find . -type f -name Makefile.am -print |
-	   sed 's/\.am$/.in/' |
-	   while read f; do touch "$f"; done
-    ;;
-
-  autom4te)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and you do not seem to have it handy on your
-         system.  You might have modified some files without having the
-         proper tools for further handling them.
-         You can get \`$1Help2man' as part of \`Autoconf' from any GNU
-         archive site."
-
-    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
-    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
-    if test -f "$file"; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo "#! /bin/sh"
-	echo "# Created by GNU Automake missing as a replacement of"
-	echo "#  $ $@"
-	echo "exit 0"
-	chmod +x $file
-	exit 1
-    fi
-    ;;
-
-  bison|yacc)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
-         in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
-    rm -f y.tab.c y.tab.h
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-	case "$LASTARG" in
-	*.y)
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" y.tab.c
-	    fi
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" y.tab.h
-	    fi
-	  ;;
-	esac
-    fi
-    if [ ! -f y.tab.h ]; then
-	echo >y.tab.h
-    fi
-    if [ ! -f y.tab.c ]; then
-	echo 'main() { return 0; }' >y.tab.c
-    fi
-    ;;
-
-  lex|flex)
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
-         in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
-    rm -f lex.yy.c
-    if [ $# -ne 1 ]; then
-        eval LASTARG="\${$#}"
-	case "$LASTARG" in
-	*.l)
-	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-	    if [ -f "$SRCFILE" ]; then
-	         cp "$SRCFILE" lex.yy.c
-	    fi
-	  ;;
-	esac
-    fi
-    if [ ! -f lex.yy.c ]; then
-	echo 'main() { return 0; }' >lex.yy.c
-    fi
-    ;;
-
-  help2man)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-	 you modified a dependency of a manual page.  You may need the
-	 \`Help2man' package in order for those modifications to take
-	 effect.  You can get \`Help2man' from any GNU archive site."
-
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-	file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
-    fi
-    if [ -f "$file" ]; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo ".ab help2man is required to generate this page"
-	exit 1
-    fi
-    ;;
-
-  makeinfo)
-    if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
-       # We have makeinfo, but it failed.
-       exit 1
-    fi
-
-    echo 1>&2 "\
-WARNING: \`$1' is missing on your system.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
-         indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
-    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
-    if test -z "$file"; then
-      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
-    fi
-    touch $file
-    ;;
-
-  tar)
-    shift
-    if test -n "$run"; then
-      echo 1>&2 "ERROR: \`tar' requires --run"
-      exit 1
-    fi
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar "$@" && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar "$@" && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-	case "$firstarg" in
-	*o*)
-	    firstarg=`echo "$firstarg" | sed s/o//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-	case "$firstarg" in
-	*h*)
-	    firstarg=`echo "$firstarg" | sed s/h//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
-  *)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and you do not seem to have it handy on your
-         system.  You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
-         it often tells you about the needed prerequirements for installing
-         this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
-    exit 1
-    ;;
-esac
-
-exit 0
diff --git a/.svn/text-base/mkinstalldirs.svn-base b/.svn/text-base/mkinstalldirs.svn-base
deleted file mode 100644
index 8ab885e..0000000
--- a/.svn/text-base/mkinstalldirs.svn-base
+++ /dev/null
@@ -1,99 +0,0 @@
-#! /bin/sh
-# mkinstalldirs --- make directory hierarchy
-# Author: Noah Friedman <friedman at prep.ai.mit.edu>
-# Created: 1993-05-16
-# Public domain
-
-errstatus=0
-dirmode=""
-
-usage="\
-Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."
-
-# process command line arguments
-while test $# -gt 0 ; do
-   case "${1}" in
-     -h | --help | --h* )			# -h for help
-	echo "${usage}" 1>&2; exit 0 ;;
-     -m )					# -m PERM arg
-	shift
-	test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
-	dirmode="${1}"
-	shift ;;
-     -- ) shift; break ;;			# stop option processing
-     -* ) echo "${usage}" 1>&2; exit 1 ;;	# unknown option
-     * )  break ;;				# first non-opt arg
-   esac
-done
-
-for file
-do
-  if test -d "$file"; then
-    shift
-  else
-    break
-  fi
-done
-
-case $# in
-0) exit 0 ;;
-esac
-
-case $dirmode in
-'')
-  if mkdir -p -- . 2>/dev/null; then
-    echo "mkdir -p -- $*"
-    exec mkdir -p -- "$@"
-  fi ;;
-*)
-  if mkdir -m "$dirmode" -p -- . 2>/dev/null; then
-    echo "mkdir -m $dirmode -p -- $*"
-    exec mkdir -m "$dirmode" -p -- "$@"
-  fi ;;
-esac
-
-for file
-do
-   set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
-   shift
-
-   pathcomp=
-   for d
-   do
-     pathcomp="$pathcomp$d"
-     case "$pathcomp" in
-       -* ) pathcomp=./$pathcomp ;;
-     esac
-
-     if test ! -d "$pathcomp"; then
-	echo "mkdir $pathcomp"
-
-	mkdir "$pathcomp" || lasterr=$?
-
-	if test ! -d "$pathcomp"; then
-	  errstatus=$lasterr
-	else
-	  if test ! -z "$dirmode"; then
-	     echo "chmod $dirmode $pathcomp"
-
-	     lasterr=""
-	     chmod "$dirmode" "$pathcomp" || lasterr=$?
-
-	     if test ! -z "$lasterr"; then
-	       errstatus=$lasterr
-	     fi
-	  fi
-	fi
-     fi
-
-     pathcomp="$pathcomp/"
-   done
-done
-
-exit $errstatus
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 3
-# End:
-# mkinstalldirs ends here
diff --git a/.svn/text-base/pinatest2.gpx.svn-base b/.svn/text-base/pinatest2.gpx.svn-base
deleted file mode 100644
index 3d99f40..0000000
--- a/.svn/text-base/pinatest2.gpx.svn-base
+++ /dev/null
@@ -1,4790 +0,0 @@
-<?xml version="1.0"?>
-<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" version="1.1" creator="Toshihiro Hiraoka" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
-  <metadata>
-<name>Manila to Mt. Pinatubo</name>
-<copyright>Toshihiro Hiraoka</copyright>
-<author>Toshihiro Hiraoka</author>
-<keyword>Manila Mt. Pinatubo gpx2shp</keyword>
-<link>http://gpx2shp.sourceforge.jp</link>
-<description>This is test data for gpx2shp.</description>
-    <time>2004-12-29T08:23:55Z</time>
-  </metadata>
-<trk>
-<name>07-SEP-04</name>
-<number>1</number>
-<trkseg>
-<trkpt lat="14.585381" lon="121.056118">
-<ele>42.916016</ele>
-<time>2004-09-06T15:35:56Z</time>
-</trkpt>
-<trkpt lat="14.595809" lon="121.059465">
-<ele>48.203369</ele>
-<time>2004-09-06T15:37:14Z</time>
-</trkpt>
-<trkpt lat="14.598942" lon="121.059852">
-<ele>49.645264</ele>
-<time>2004-09-06T15:37:39Z</time>
-</trkpt>
-<trkpt lat="14.602568" lon="121.058972">
-<ele>51.567871</ele>
-<time>2004-09-06T15:38:06Z</time>
-</trkpt>
-<trkpt lat="14.604285" lon="121.058199">
-<ele>48.683960</ele>
-<time>2004-09-06T15:38:21Z</time>
-</trkpt>
-<trkpt lat="14.606109" lon="121.057341">
-<ele>51.087158</ele>
-<time>2004-09-06T15:38:38Z</time>
-</trkpt>
-<trkpt lat="14.608727" lon="121.056161">
-<ele>46.280640</ele>
-<time>2004-09-06T15:39:01Z</time>
-</trkpt>
-<trkpt lat="14.610808" lon="121.055152">
-<ele>52.529175</ele>
-<time>2004-09-06T15:39:18Z</time>
-</trkpt>
-<trkpt lat="14.630678" lon="121.046162">
-<ele>39.551270</ele>
-<time>2004-09-06T15:42:59Z</time>
-</trkpt>
-<trkpt lat="14.632244" lon="121.045668">
-<ele>47.241821</ele>
-<time>2004-09-06T15:43:45Z</time>
-</trkpt>
-<trkpt lat="14.632373" lon="121.046140">
-<ele>46.280640</ele>
-<time>2004-09-06T15:43:53Z</time>
-</trkpt>
-<trkpt lat="14.633574" lon="121.046312">
-<ele>48.683960</ele>
-<time>2004-09-06T15:44:40Z</time>
-</trkpt>
-<trkpt lat="14.637222" lon="121.042707">
-<ele>69.352295</ele>
-<time>2004-09-07T06:03:25Z</time>
-</trkpt>
-<trkpt lat="14.637179" lon="121.042664">
-<ele>54.451782</ele>
-<time>2004-09-07T06:05:36Z</time>
-</trkpt>
-<trkpt lat="14.637437" lon="121.042578">
-<ele>53.009766</ele>
-<time>2004-09-07T06:05:57Z</time>
-</trkpt>
-<trkpt lat="14.637587" lon="121.042728">
-<ele>52.529175</ele>
-<time>2004-09-07T06:06:14Z</time>
-</trkpt>
-<trkpt lat="14.638424" lon="121.044037">
-<ele>52.048584</ele>
-<time>2004-09-07T06:08:18Z</time>
-</trkpt>
-<trkpt lat="14.638982" lon="121.044188">
-<ele>50.125977</ele>
-<time>2004-09-07T06:09:31Z</time>
-</trkpt>
-<trkpt lat="14.640076" lon="121.043093">
-<ele>48.203369</ele>
-<time>2004-09-07T06:10:47Z</time>
-</trkpt>
-<trkpt lat="14.640591" lon="121.043158">
-<ele>49.645264</ele>
-<time>2004-09-07T06:12:27Z</time>
-</trkpt>
-<trkpt lat="14.639797" lon="121.043286">
-<ele>48.683960</ele>
-<time>2004-09-07T06:16:48Z</time>
-</trkpt>
-<trkpt lat="14.639003" lon="121.043801">
-<ele>50.606567</ele>
-<time>2004-09-07T06:18:13Z</time>
-</trkpt>
-<trkpt lat="14.638467" lon="121.043994">
-<ele>48.683960</ele>
-<time>2004-09-07T06:19:05Z</time>
-</trkpt>
-<trkpt lat="14.637415" lon="121.042600">
-<ele>52.529175</ele>
-<time>2004-09-07T06:21:33Z</time>
-</trkpt>
-<trkpt lat="14.636300" lon="121.043329">
-<ele>53.490479</ele>
-<time>2004-09-07T06:23:19Z</time>
-</trkpt>
-<trkpt lat="14.633617" lon="121.046076">
-<ele>48.203369</ele>
-<time>2004-09-07T09:36:53Z</time>
-</trkpt>
-<trkpt lat="14.633617" lon="121.046526">
-<ele>49.645264</ele>
-<time>2004-09-07T09:37:26Z</time>
-</trkpt>
-<trkpt lat="14.634218" lon="121.046612">
-<ele>50.125977</ele>
-<time>2004-09-07T09:38:15Z</time>
-</trkpt>
-<trkpt lat="14.634390" lon="121.045625">
-<ele>47.241821</ele>
-<time>2004-09-07T09:39:43Z</time>
-</trkpt>
-<trkpt lat="14.633360" lon="121.045196">
-<ele>44.838623</ele>
-<time>2004-09-07T09:41:07Z</time>
-</trkpt>
-<trkpt lat="14.632695" lon="121.044123">
-<ele>47.241821</ele>
-<time>2004-09-07T09:43:22Z</time>
-</trkpt>
-<trkpt lat="14.624047" lon="121.049724">
-<ele>34.264160</ele>
-<time>2004-09-07T12:47:09Z</time>
-</trkpt>
-<trkpt lat="14.623339" lon="121.049616">
-<ele>25.131714</ele>
-<time>2004-09-07T12:51:01Z</time>
-</trkpt>
-<trkpt lat="14.629004" lon="121.047277">
-<ele>25.131714</ele>
-<time>2004-09-07T12:51:05Z</time>
-</trkpt>
-<trkpt lat="14.629219" lon="121.046762">
-<ele>25.612305</ele>
-<time>2004-09-07T12:51:13Z</time>
-</trkpt>
-<trkpt lat="14.632995" lon="121.045239">
-<ele>39.551270</ele>
-<time>2004-09-07T12:51:52Z</time>
-</trkpt>
-<trkpt lat="14.636257" lon="121.043308">
-<ele>34.264160</ele>
-<time>2004-09-07T12:52:26Z</time>
-</trkpt>
-<trkpt lat="14.645784" lon="121.036763">
-<ele>34.264160</ele>
-<time>2004-09-07T12:54:07Z</time>
-</trkpt>
-<trkpt lat="14.651492" lon="121.033201">
-<ele>28.015503</ele>
-<time>2004-09-07T12:55:29Z</time>
-</trkpt>
-<trkpt lat="14.651191" lon="121.033094">
-<ele>28.496216</ele>
-<time>2004-09-07T12:56:22Z</time>
-</trkpt>
-<trkpt lat="14.655526" lon="121.030240">
-<ele>26.092896</ele>
-<time>2004-09-07T12:59:59Z</time>
-</trkpt>
-<trkpt lat="14.656255" lon="121.028244">
-<ele>25.612305</ele>
-<time>2004-09-07T13:01:05Z</time>
-</trkpt>
-<trkpt lat="14.656920" lon="121.028695">
-<ele>26.573608</ele>
-<time>2004-09-07T13:01:27Z</time>
-</trkpt>
-<trkpt lat="14.656448" lon="121.027966">
-<ele>26.573608</ele>
-<time>2004-09-07T13:06:14Z</time>
-</trkpt>
-<trkpt lat="14.656942" lon="121.025476">
-<ele>24.170288</ele>
-<time>2004-09-07T13:06:59Z</time>
-</trkpt>
-<trkpt lat="14.657843" lon="121.020477">
-<ele>15.037720</ele>
-<time>2004-09-07T13:09:56Z</time>
-</trkpt>
-<trkpt lat="14.658144" lon="121.020391">
-<ele>15.518433</ele>
-<time>2004-09-07T13:10:00Z</time>
-</trkpt>
-<trkpt lat="14.657779" lon="121.020477">
-<ele>15.999023</ele>
-<time>2004-09-07T13:10:22Z</time>
-</trkpt>
-<trkpt lat="14.657822" lon="121.019275">
-<ele>9.269897</ele>
-<time>2004-09-07T13:12:39Z</time>
-</trkpt>
-<trkpt lat="14.657586" lon="121.009920">
-<ele>17.441162</ele>
-<time>2004-09-07T13:14:54Z</time>
-</trkpt>
-<trkpt lat="14.657156" lon="120.984557">
-<ele>13.595825</ele>
-<time>2004-09-07T13:18:26Z</time>
-</trkpt>
-<trkpt lat="14.657350" lon="120.983698">
-<ele>13.115112</ele>
-<time>2004-09-07T13:18:44Z</time>
-</trkpt>
-<trkpt lat="14.655440" lon="120.984449">
-<ele>13.595825</ele>
-<time>2004-09-07T13:19:43Z</time>
-</trkpt>
-<trkpt lat="14.655933" lon="120.983613">
-<ele>15.518433</ele>
-<time>2004-09-07T13:31:26Z</time>
-</trkpt>
-<trkpt lat="14.655633" lon="120.983505">
-<ele>13.115112</ele>
-<time>2004-09-07T13:31:56Z</time>
-</trkpt>
-<trkpt lat="14.655633" lon="120.983484">
-<ele>5.905273</ele>
-<time>2004-09-07T13:32:07Z</time>
-</trkpt>
-<trkpt lat="14.655912" lon="120.983698">
-<ele>6.385864</ele>
-<time>2004-09-07T13:35:30Z</time>
-</trkpt>
-<trkpt lat="14.655762" lon="120.983140">
-<ele>8.308594</ele>
-<time>2004-09-07T13:38:04Z</time>
-</trkpt>
-<trkpt lat="14.655590" lon="120.981896">
-<ele>5.424561</ele>
-<time>2004-09-07T13:39:07Z</time>
-</trkpt>
-<trkpt lat="14.656706" lon="120.981231">
-<ele>4.943848</ele>
-<time>2004-09-07T13:39:08Z</time>
-</trkpt>
-<trkpt lat="14.657135" lon="120.982304">
-<ele>11.192505</ele>
-<time>2004-09-07T13:39:24Z</time>
-</trkpt>
-<trkpt lat="14.657028" lon="120.983655">
-<ele>12.634399</ele>
-<time>2004-09-07T13:39:50Z</time>
-</trkpt>
-<trkpt lat="14.656749" lon="120.984600">
-<ele>11.673218</ele>
-<time>2004-09-07T13:40:21Z</time>
-</trkpt>
-<trkpt lat="14.657006" lon="120.989149">
-<ele>15.999023</ele>
-<time>2004-09-07T13:41:24Z</time>
-</trkpt>
-<trkpt lat="14.657071" lon="120.990865">
-<ele>12.153809</ele>
-<time>2004-09-07T13:41:47Z</time>
-</trkpt>
-<trkpt lat="14.657114" lon="120.993268">
-<ele>21.286377</ele>
-<time>2004-09-07T13:42:04Z</time>
-</trkpt>
-<trkpt lat="14.657199" lon="120.999985">
-<ele>17.441162</ele>
-<time>2004-09-07T13:43:09Z</time>
-</trkpt>
-<trkpt lat="14.657092" lon="121.000950">
-<ele>15.518433</ele>
-<time>2004-09-07T13:43:24Z</time>
-</trkpt>
-<trkpt lat="14.656620" lon="121.000907">
-<ele>14.557007</ele>
-<time>2004-09-07T13:43:32Z</time>
-</trkpt>
-<trkpt lat="14.656234" lon="121.000628">
-<ele>12.634399</ele>
-<time>2004-09-07T13:43:43Z</time>
-</trkpt>
-<trkpt lat="14.656298" lon="121.000242">
-<ele>13.115112</ele>
-<time>2004-09-07T13:44:05Z</time>
-</trkpt>
-<trkpt lat="14.657629" lon="121.000350">
-<ele>11.192505</ele>
-<time>2004-09-07T13:44:42Z</time>
-</trkpt>
-<trkpt lat="14.666641" lon="121.000328">
-<ele>22.247559</ele>
-<time>2004-09-07T13:48:40Z</time>
-</trkpt>
-<trkpt lat="14.667950" lon="121.000371">
-<ele>20.324951</ele>
-<time>2004-09-07T13:48:56Z</time>
-</trkpt>
-<trkpt lat="14.671898" lon="121.000693">
-<ele>27.534912</ele>
-<time>2004-09-07T13:52:48Z</time>
-</trkpt>
-<trkpt lat="14.678614" lon="121.000371">
-<ele>11.673218</ele>
-<time>2004-09-07T13:54:13Z</time>
-</trkpt>
-<trkpt lat="14.687476" lon="121.000907">
-<ele>10.711792</ele>
-<time>2004-09-07T13:55:15Z</time>
-</trkpt>
-<trkpt lat="14.689107" lon="121.000950">
-<ele>17.921753</ele>
-<time>2004-09-07T13:55:34Z</time>
-</trkpt>
-<trkpt lat="14.694450" lon="121.000178">
-<ele>15.037720</ele>
-<time>2004-09-07T13:56:30Z</time>
-</trkpt>
-<trkpt lat="14.702561" lon="120.996058">
-<ele>18.883057</ele>
-<time>2004-09-07T13:57:48Z</time>
-</trkpt>
-<trkpt lat="14.708569" lon="120.992861">
-<ele>10.231201</ele>
-<time>2004-09-07T13:58:45Z</time>
-</trkpt>
-<trkpt lat="14.716787" lon="120.988290">
-<ele>24.170288</ele>
-<time>2004-09-07T13:59:54Z</time>
-</trkpt>
-<trkpt lat="14.719920" lon="120.986595">
-<ele>12.153809</ele>
-<time>2004-09-07T14:00:19Z</time>
-</trkpt>
-<trkpt lat="14.722559" lon="120.985200">
-<ele>14.557007</ele>
-<time>2004-09-07T14:00:40Z</time>
-</trkpt>
-<trkpt lat="14.726958" lon="120.982926">
-<ele>14.076416</ele>
-<time>2004-09-07T14:01:07Z</time>
-</trkpt>
-<trkpt lat="14.730091" lon="120.981209">
-<ele>11.192505</ele>
-<time>2004-09-07T14:01:27Z</time>
-</trkpt>
-<trkpt lat="14.749510" lon="120.970716">
-<ele>22.728271</ele>
-<time>2004-09-07T14:03:10Z</time>
-</trkpt>
-<trkpt lat="14.754295" lon="120.968163">
-<ele>10.711792</ele>
-<time>2004-09-07T14:03:36Z</time>
-</trkpt>
-<trkpt lat="14.762986" lon="120.963421">
-<ele>22.247559</ele>
-<time>2004-09-07T14:04:31Z</time>
-</trkpt>
-<trkpt lat="14.771633" lon="120.958786">
-<ele>10.711792</ele>
-<time>2004-09-07T14:05:15Z</time>
-</trkpt>
-<trkpt lat="14.787319" lon="120.950353">
-<ele>22.247559</ele>
-<time>2004-09-07T14:06:46Z</time>
-</trkpt>
-<trkpt lat="14.797447" lon="120.944839">
-<ele>10.231201</ele>
-<time>2004-09-07T14:07:39Z</time>
-</trkpt>
-<trkpt lat="14.799614" lon="120.943723">
-<ele>8.308594</ele>
-<time>2004-09-07T14:07:52Z</time>
-</trkpt>
-<trkpt lat="14.802597" lon="120.943186">
-<ele>8.308594</ele>
-<time>2004-09-07T14:08:12Z</time>
-</trkpt>
-<trkpt lat="14.803669" lon="120.942543">
-<ele>9.750610</ele>
-<time>2004-09-07T14:08:20Z</time>
-</trkpt>
-<trkpt lat="14.805365" lon="120.940611">
-<ele>9.269897</ele>
-<time>2004-09-07T14:08:36Z</time>
-</trkpt>
-<trkpt lat="14.808626" lon="120.938745">
-<ele>13.595825</ele>
-<time>2004-09-07T14:08:56Z</time>
-</trkpt>
-<trkpt lat="14.815836" lon="120.934582">
-<ele>7.827881</ele>
-<time>2004-09-07T14:09:39Z</time>
-</trkpt>
-<trkpt lat="14.817102" lon="120.933187">
-<ele>7.827881</ele>
-<time>2004-09-07T14:09:51Z</time>
-</trkpt>
-<trkpt lat="14.818990" lon="120.929883">
-<ele>7.347168</ele>
-<time>2004-09-07T14:10:14Z</time>
-</trkpt>
-<trkpt lat="14.826264" lon="120.916150">
-<ele>14.076416</ele>
-<time>2004-09-07T14:11:29Z</time>
-</trkpt>
-<trkpt lat="14.831479" lon="120.906429">
-<ele>7.827881</ele>
-<time>2004-09-07T14:12:22Z</time>
-</trkpt>
-<trkpt lat="14.833839" lon="120.902760">
-<ele>10.711792</ele>
-<time>2004-09-07T14:12:51Z</time>
-</trkpt>
-<trkpt lat="14.833324" lon="120.899284">
-<ele>15.037720</ele>
-<time>2004-09-07T14:13:15Z</time>
-</trkpt>
-<trkpt lat="14.833410" lon="120.889478">
-<ele>16.479736</ele>
-<time>2004-09-07T14:14:01Z</time>
-</trkpt>
-<trkpt lat="14.836650" lon="120.872955">
-<ele>17.441162</ele>
-<time>2004-09-07T14:15:13Z</time>
-</trkpt>
-<trkpt lat="14.837337" lon="120.867591">
-<ele>9.269897</ele>
-<time>2004-09-07T14:18:15Z</time>
-</trkpt>
-<trkpt lat="14.837852" lon="120.866561">
-<ele>8.308594</ele>
-<time>2004-09-07T14:18:38Z</time>
-</trkpt>
-<trkpt lat="14.839118" lon="120.860767">
-<ele>9.269897</ele>
-<time>2004-09-07T14:20:34Z</time>
-</trkpt>
-<trkpt lat="14.839053" lon="120.860360">
-<ele>9.269897</ele>
-<time>2004-09-07T14:21:15Z</time>
-</trkpt>
-<trkpt lat="14.838860" lon="120.860660">
-<ele>10.231201</ele>
-<time>2004-09-07T14:21:30Z</time>
-</trkpt>
-<trkpt lat="14.838710" lon="120.861325">
-<ele>9.269897</ele>
-<time>2004-09-07T14:21:42Z</time>
-</trkpt>
-<trkpt lat="14.837701" lon="120.861926">
-<ele>12.153809</ele>
-<time>2004-09-07T14:22:02Z</time>
-</trkpt>
-<trkpt lat="14.837379" lon="120.862892">
-<ele>13.115112</ele>
-<time>2004-09-07T14:22:36Z</time>
-</trkpt>
-<trkpt lat="14.838173" lon="120.862656">
-<ele>16.479736</ele>
-<time>2004-09-07T14:23:19Z</time>
-</trkpt>
-<trkpt lat="14.845898" lon="120.859780">
-<ele>8.308594</ele>
-<time>2004-09-07T14:25:33Z</time>
-</trkpt>
-<trkpt lat="14.847894" lon="120.859609">
-<ele>13.115112</ele>
-<time>2004-09-07T14:26:00Z</time>
-</trkpt>
-<trkpt lat="14.853001" lon="120.860939">
-<ele>15.037720</ele>
-<time>2004-09-07T14:26:40Z</time>
-</trkpt>
-<trkpt lat="14.853837" lon="120.861003">
-<ele>9.750610</ele>
-<time>2004-09-07T14:26:52Z</time>
-</trkpt>
-<trkpt lat="14.856155" lon="120.859973">
-<ele>14.557007</ele>
-<time>2004-09-07T14:27:36Z</time>
-</trkpt>
-<trkpt lat="14.860318" lon="120.858858">
-<ele>10.231201</ele>
-<time>2004-09-07T14:28:17Z</time>
-</trkpt>
-<trkpt lat="14.861755" lon="120.858729">
-<ele>17.921753</ele>
-<time>2004-09-07T14:28:38Z</time>
-</trkpt>
-<trkpt lat="14.863901" lon="120.859437">
-<ele>8.789185</ele>
-<time>2004-09-07T14:29:22Z</time>
-</trkpt>
-<trkpt lat="14.862356" lon="120.859716">
-<ele>12.153809</ele>
-<time>2004-09-07T14:30:04Z</time>
-</trkpt>
-<trkpt lat="14.864266" lon="120.856261">
-<ele>18.402344</ele>
-<time>2004-09-07T14:30:35Z</time>
-</trkpt>
-<trkpt lat="14.867806" lon="120.851369">
-<ele>21.286377</ele>
-<time>2004-09-07T14:31:06Z</time>
-</trkpt>
-<trkpt lat="14.872677" lon="120.845790">
-<ele>20.324951</ele>
-<time>2004-09-07T14:31:39Z</time>
-</trkpt>
-<trkpt lat="14.878299" lon="120.840554">
-<ele>19.844360</ele>
-<time>2004-09-07T14:32:16Z</time>
-</trkpt>
-<trkpt lat="14.880359" lon="120.838838">
-<ele>25.131714</ele>
-<time>2004-09-07T14:32:28Z</time>
-</trkpt>
-<trkpt lat="14.888406" lon="120.832958">
-<ele>19.844360</ele>
-<time>2004-09-07T14:33:14Z</time>
-</trkpt>
-<trkpt lat="14.894006" lon="120.829332">
-<ele>22.728271</ele>
-<time>2004-09-07T14:33:46Z</time>
-</trkpt>
-<trkpt lat="14.902847" lon="120.822079">
-<ele>23.689575</ele>
-<time>2004-09-07T14:34:36Z</time>
-</trkpt>
-<trkpt lat="14.906366" lon="120.818989">
-<ele>15.999023</ele>
-<time>2004-09-07T14:35:03Z</time>
-</trkpt>
-<trkpt lat="14.908404" lon="120.818152">
-<ele>9.269897</ele>
-<time>2004-09-07T14:36:31Z</time>
-</trkpt>
-<trkpt lat="14.904649" lon="120.776439">
-<ele>13.115112</ele>
-<time>2004-09-07T14:45:12Z</time>
-</trkpt>
-<trkpt lat="14.905465" lon="120.773413">
-<ele>9.269897</ele>
-<time>2004-09-07T14:46:20Z</time>
-</trkpt>
-<trkpt lat="14.907653" lon="120.767405">
-<ele>13.115112</ele>
-<time>2004-09-07T14:47:30Z</time>
-</trkpt>
-<trkpt lat="14.908297" lon="120.766890">
-<ele>10.711792</ele>
-<time>2004-09-07T14:47:48Z</time>
-</trkpt>
-<trkpt lat="14.909606" lon="120.766697">
-<ele>14.076416</ele>
-<time>2004-09-07T14:48:16Z</time>
-</trkpt>
-<trkpt lat="14.911773" lon="120.766611">
-<ele>8.789185</ele>
-<time>2004-09-07T14:49:01Z</time>
-</trkpt>
-<trkpt lat="14.920807" lon="120.765774">
-<ele>12.153809</ele>
-<time>2004-09-07T14:51:39Z</time>
-</trkpt>
-<trkpt lat="14.928145" lon="120.764079">
-<ele>18.883057</ele>
-<time>2004-09-07T14:52:47Z</time>
-</trkpt>
-<trkpt lat="14.932373" lon="120.762062">
-<ele>16.960449</ele>
-<time>2004-09-07T14:53:18Z</time>
-</trkpt>
-<trkpt lat="14.934025" lon="120.760860">
-<ele>16.960449</ele>
-<time>2004-09-07T14:53:35Z</time>
-</trkpt>
-<trkpt lat="14.934497" lon="120.759938">
-<ele>15.037720</ele>
-<time>2004-09-07T14:53:48Z</time>
-</trkpt>
-<trkpt lat="14.935355" lon="120.758286">
-<ele>16.479736</ele>
-<time>2004-09-07T14:54:24Z</time>
-</trkpt>
-<trkpt lat="14.935892" lon="120.757234">
-<ele>13.595825</ele>
-<time>2004-09-07T14:55:05Z</time>
-</trkpt>
-<trkpt lat="14.936578" lon="120.756419">
-<ele>16.960449</ele>
-<time>2004-09-07T14:55:34Z</time>
-</trkpt>
-<trkpt lat="14.938166" lon="120.755861">
-<ele>17.441162</ele>
-<time>2004-09-07T14:55:49Z</time>
-</trkpt>
-<trkpt lat="14.948165" lon="120.758972">
-<ele>13.595825</ele>
-<time>2004-09-07T14:57:10Z</time>
-</trkpt>
-<trkpt lat="14.949260" lon="120.758865">
-<ele>10.711792</ele>
-<time>2004-09-07T14:57:25Z</time>
-</trkpt>
-<trkpt lat="14.965503" lon="120.757878">
-<ele>19.363770</ele>
-<time>2004-09-07T15:00:36Z</time>
-</trkpt>
-<trkpt lat="14.969988" lon="120.757577">
-<ele>15.037720</ele>
-<time>2004-09-07T15:01:05Z</time>
-</trkpt>
-<trkpt lat="14.972456" lon="120.756633">
-<ele>15.518433</ele>
-<time>2004-09-07T15:01:24Z</time>
-</trkpt>
-<trkpt lat="14.972885" lon="120.756462">
-<ele>13.595825</ele>
-<time>2004-09-07T15:01:28Z</time>
-</trkpt>
-<trkpt lat="14.977026" lon="120.754616">
-<ele>17.921753</ele>
-<time>2004-09-07T15:02:06Z</time>
-</trkpt>
-<trkpt lat="14.978828" lon="120.753822">
-<ele>10.231201</ele>
-<time>2004-09-07T15:02:30Z</time>
-</trkpt>
-<trkpt lat="14.984064" lon="120.751483">
-<ele>13.595825</ele>
-<time>2004-09-07T15:03:45Z</time>
-</trkpt>
-<trkpt lat="14.985566" lon="120.750132">
-<ele>15.999023</ele>
-<time>2004-09-07T15:04:00Z</time>
-</trkpt>
-<trkpt lat="14.987884" lon="120.747600">
-<ele>12.634399</ele>
-<time>2004-09-07T15:04:54Z</time>
-</trkpt>
-<trkpt lat="14.988506" lon="120.748243">
-<ele>13.115112</ele>
-<time>2004-09-07T15:05:16Z</time>
-</trkpt>
-<trkpt lat="14.989879" lon="120.749488">
-<ele>20.805664</ele>
-<time>2004-09-07T15:05:43Z</time>
-</trkpt>
-<trkpt lat="14.990823" lon="120.750260">
-<ele>17.921753</ele>
-<time>2004-09-07T15:06:02Z</time>
-</trkpt>
-<trkpt lat="14.991982" lon="120.749295">
-<ele>14.076416</ele>
-<time>2004-09-07T15:06:36Z</time>
-</trkpt>
-<trkpt lat="15.002947" lon="120.742192">
-<ele>31.380127</ele>
-<time>2004-09-07T15:07:54Z</time>
-</trkpt>
-<trkpt lat="15.010028" lon="120.736871">
-<ele>29.457520</ele>
-<time>2004-09-07T15:08:36Z</time>
-</trkpt>
-<trkpt lat="15.016336" lon="120.731528">
-<ele>30.899536</ele>
-<time>2004-09-07T15:09:11Z</time>
-</trkpt>
-<trkpt lat="15.020499" lon="120.727558">
-<ele>31.380127</ele>
-<time>2004-09-07T15:09:34Z</time>
-</trkpt>
-<trkpt lat="15.027838" lon="120.719898">
-<ele>25.131714</ele>
-<time>2004-09-07T15:10:29Z</time>
-</trkpt>
-<trkpt lat="15.039017" lon="120.705822">
-<ele>34.264160</ele>
-<time>2004-09-07T15:11:42Z</time>
-</trkpt>
-<trkpt lat="15.046914" lon="120.697410">
-<ele>27.054321</ele>
-<time>2004-09-07T15:12:27Z</time>
-</trkpt>
-<trkpt lat="15.049381" lon="120.695136">
-<ele>20.324951</ele>
-<time>2004-09-07T15:12:44Z</time>
-</trkpt>
-<trkpt lat="15.051098" lon="120.693870">
-<ele>16.960449</ele>
-<time>2004-09-07T15:13:03Z</time>
-</trkpt>
-<trkpt lat="15.051613" lon="120.693891">
-<ele>18.402344</ele>
-<time>2004-09-07T15:13:09Z</time>
-</trkpt>
-<trkpt lat="15.051506" lon="120.695093">
-<ele>15.518433</ele>
-<time>2004-09-07T15:13:28Z</time>
-</trkpt>
-<trkpt lat="15.050840" lon="120.695887">
-<ele>14.557007</ele>
-<time>2004-09-07T15:14:27Z</time>
-</trkpt>
-<trkpt lat="15.050454" lon="120.695908">
-<ele>15.999023</ele>
-<time>2004-09-07T15:14:55Z</time>
-</trkpt>
-<trkpt lat="15.049403" lon="120.694900">
-<ele>22.728271</ele>
-<time>2004-09-07T15:15:33Z</time>
-</trkpt>
-<trkpt lat="15.046442" lon="120.691445">
-<ele>22.247559</ele>
-<time>2004-09-07T15:16:50Z</time>
-</trkpt>
-<trkpt lat="15.042257" lon="120.684750">
-<ele>25.131714</ele>
-<time>2004-09-07T15:17:38Z</time>
-</trkpt>
-<trkpt lat="15.040562" lon="120.682325">
-<ele>15.999023</ele>
-<time>2004-09-07T15:18:05Z</time>
-</trkpt>
-<trkpt lat="15.039082" lon="120.680845">
-<ele>23.689575</ele>
-<time>2004-09-07T15:19:25Z</time>
-</trkpt>
-<trkpt lat="15.038245" lon="120.680051">
-<ele>17.921753</ele>
-<time>2004-09-07T15:19:40Z</time>
-</trkpt>
-<trkpt lat="15.038095" lon="120.679793">
-<ele>17.921753</ele>
-<time>2004-09-07T15:21:17Z</time>
-</trkpt>
-<trkpt lat="15.036163" lon="120.678570">
-<ele>26.092896</ele>
-<time>2004-09-07T15:21:44Z</time>
-</trkpt>
-<trkpt lat="15.027580" lon="120.673742">
-<ele>21.286377</ele>
-<time>2004-09-07T15:23:02Z</time>
-</trkpt>
-<trkpt lat="15.024319" lon="120.671489">
-<ele>19.363770</ele>
-<time>2004-09-07T15:23:41Z</time>
-</trkpt>
-<trkpt lat="15.020478" lon="120.668035">
-<ele>28.015503</ele>
-<time>2004-09-07T15:24:55Z</time>
-</trkpt>
-<trkpt lat="15.018547" lon="120.665781">
-<ele>31.380127</ele>
-<time>2004-09-07T15:25:11Z</time>
-</trkpt>
-<trkpt lat="15.014706" lon="120.660696">
-<ele>24.170288</ele>
-<time>2004-09-07T15:25:53Z</time>
-</trkpt>
-<trkpt lat="15.011380" lon="120.656211">
-<ele>35.706055</ele>
-<time>2004-09-07T15:26:34Z</time>
-</trkpt>
-<trkpt lat="14.997926" lon="120.639024">
-<ele>30.899536</ele>
-<time>2004-09-07T15:28:46Z</time>
-</trkpt>
-<trkpt lat="14.993334" lon="120.633316">
-<ele>18.402344</ele>
-<time>2004-09-07T15:29:47Z</time>
-</trkpt>
-<trkpt lat="14.988334" lon="120.627201">
-<ele>25.612305</ele>
-<time>2004-09-07T15:30:58Z</time>
-</trkpt>
-<trkpt lat="14.986897" lon="120.625398">
-<ele>13.595825</ele>
-<time>2004-09-07T15:31:23Z</time>
-</trkpt>
-<trkpt lat="14.984944" lon="120.623016">
-<ele>16.960449</ele>
-<time>2004-09-07T15:31:58Z</time>
-</trkpt>
-<trkpt lat="14.984772" lon="120.622716">
-<ele>15.999023</ele>
-<time>2004-09-07T15:33:17Z</time>
-</trkpt>
-<trkpt lat="14.983528" lon="120.623167">
-<ele>15.037720</ele>
-<time>2004-09-07T15:33:57Z</time>
-</trkpt>
-<trkpt lat="14.976103" lon="120.627544">
-<ele>20.324951</ele>
-<time>2004-09-07T15:35:09Z</time>
-</trkpt>
-<trkpt lat="14.968400" lon="120.632050">
-<ele>16.960449</ele>
-<time>2004-09-07T15:36:48Z</time>
-</trkpt>
-<trkpt lat="14.968143" lon="120.632329">
-<ele>14.557007</ele>
-<time>2004-09-07T15:37:01Z</time>
-</trkpt>
-<trkpt lat="14.970181" lon="120.634131">
-<ele>14.076416</ele>
-<time>2004-09-07T15:37:42Z</time>
-</trkpt>
-<trkpt lat="14.969666" lon="120.634646">
-<ele>15.037720</ele>
-<time>2004-09-07T15:37:59Z</time>
-</trkpt>
-<trkpt lat="14.966791" lon="120.632479">
-<ele>15.037720</ele>
-<time>2004-09-07T15:39:05Z</time>
-</trkpt>
-<trkpt lat="14.966061" lon="120.633101">
-<ele>14.076416</ele>
-<time>2004-09-07T15:39:20Z</time>
-</trkpt>
-<trkpt lat="14.965847" lon="120.632651">
-<ele>13.595825</ele>
-<time>2004-09-07T15:40:09Z</time>
-</trkpt>
-<trkpt lat="14.964538" lon="120.630612">
-<ele>16.479736</ele>
-<time>2004-09-07T15:40:37Z</time>
-</trkpt>
-<trkpt lat="14.964087" lon="120.629411">
-<ele>15.999023</ele>
-<time>2004-09-07T15:40:50Z</time>
-</trkpt>
-<trkpt lat="14.964130" lon="120.628166">
-<ele>16.479736</ele>
-<time>2004-09-07T15:41:05Z</time>
-</trkpt>
-<trkpt lat="14.965310" lon="120.624433">
-<ele>18.883057</ele>
-<time>2004-09-07T15:41:37Z</time>
-</trkpt>
-<trkpt lat="14.966726" lon="120.622780">
-<ele>19.844360</ele>
-<time>2004-09-07T15:41:53Z</time>
-</trkpt>
-<trkpt lat="14.968765" lon="120.620978">
-<ele>21.766968</ele>
-<time>2004-09-07T15:42:11Z</time>
-</trkpt>
-<trkpt lat="14.969687" lon="120.620055">
-<ele>20.324951</ele>
-<time>2004-09-07T15:42:20Z</time>
-</trkpt>
-<trkpt lat="14.970138" lon="120.618939">
-<ele>17.921753</ele>
-<time>2004-09-07T15:42:29Z</time>
-</trkpt>
-<trkpt lat="14.970138" lon="120.618703">
-<ele>15.999023</ele>
-<time>2004-09-07T15:42:32Z</time>
-</trkpt>
-<trkpt lat="14.969366" lon="120.617223">
-<ele>18.402344</ele>
-<time>2004-09-07T15:42:51Z</time>
-</trkpt>
-<trkpt lat="14.967628" lon="120.614820">
-<ele>19.844360</ele>
-<time>2004-09-07T15:43:15Z</time>
-</trkpt>
-<trkpt lat="14.967284" lon="120.614026">
-<ele>14.076416</ele>
-<time>2004-09-07T15:43:31Z</time>
-</trkpt>
-<trkpt lat="14.965761" lon="120.611258">
-<ele>17.921753</ele>
-<time>2004-09-07T15:45:03Z</time>
-</trkpt>
-<trkpt lat="14.964902" lon="120.610592">
-<ele>19.363770</ele>
-<time>2004-09-07T15:45:12Z</time>
-</trkpt>
-<trkpt lat="14.963551" lon="120.610206">
-<ele>20.805664</ele>
-<time>2004-09-07T15:45:22Z</time>
-</trkpt>
-<trkpt lat="14.961598" lon="120.609798">
-<ele>14.076416</ele>
-<time>2004-09-07T15:45:52Z</time>
-</trkpt>
-<trkpt lat="14.959388" lon="120.609198">
-<ele>20.324951</ele>
-<time>2004-09-07T15:46:39Z</time>
-</trkpt>
-<trkpt lat="14.957714" lon="120.608404">
-<ele>13.595825</ele>
-<time>2004-09-07T15:47:39Z</time>
-</trkpt>
-<trkpt lat="14.956083" lon="120.607502">
-<ele>17.921753</ele>
-<time>2004-09-07T15:48:04Z</time>
-</trkpt>
-<trkpt lat="14.953079" lon="120.604520">
-<ele>21.286377</ele>
-<time>2004-09-07T15:48:38Z</time>
-</trkpt>
-<trkpt lat="14.950418" lon="120.601280">
-<ele>14.076416</ele>
-<time>2004-09-07T15:49:24Z</time>
-</trkpt>
-<trkpt lat="14.947844" lon="120.597610">
-<ele>21.286377</ele>
-<time>2004-09-07T15:50:05Z</time>
-</trkpt>
-<trkpt lat="14.946878" lon="120.596902">
-<ele>17.921753</ele>
-<time>2004-09-07T15:50:15Z</time>
-</trkpt>
-<trkpt lat="14.945741" lon="120.596859">
-<ele>19.363770</ele>
-<time>2004-09-07T15:50:24Z</time>
-</trkpt>
-<trkpt lat="14.944882" lon="120.597246">
-<ele>14.557007</ele>
-<time>2004-09-07T15:50:42Z</time>
-</trkpt>
-<trkpt lat="14.943552" lon="120.597653">
-<ele>17.921753</ele>
-<time>2004-09-07T15:51:34Z</time>
-</trkpt>
-<trkpt lat="14.942050" lon="120.597546">
-<ele>20.324951</ele>
-<time>2004-09-07T15:51:46Z</time>
-</trkpt>
-<trkpt lat="14.939368" lon="120.596216">
-<ele>14.557007</ele>
-<time>2004-09-07T15:52:19Z</time>
-</trkpt>
-<trkpt lat="14.929519" lon="120.591066">
-<ele>20.805664</ele>
-<time>2004-09-07T15:54:35Z</time>
-</trkpt>
-<trkpt lat="14.928167" lon="120.589843">
-<ele>22.728271</ele>
-<time>2004-09-07T15:54:47Z</time>
-</trkpt>
-<trkpt lat="14.923275" lon="120.582397">
-<ele>15.037720</ele>
-<time>2004-09-07T15:56:01Z</time>
-</trkpt>
-<trkpt lat="14.915378" lon="120.570059">
-<ele>24.651001</ele>
-<time>2004-09-07T15:59:05Z</time>
-</trkpt>
-<trkpt lat="14.912031" lon="120.564802">
-<ele>15.518433</ele>
-<time>2004-09-07T16:00:07Z</time>
-</trkpt>
-<trkpt lat="14.876862" lon="120.509870">
-<ele>32.822266</ele>
-<time>2004-09-07T16:07:31Z</time>
-</trkpt>
-<trkpt lat="14.853859" lon="120.474057">
-<ele>17.921753</ele>
-<time>2004-09-07T16:11:57Z</time>
-</trkpt>
-<trkpt lat="14.854009" lon="120.473478">
-<ele>17.441162</ele>
-<time>2004-09-07T16:12:07Z</time>
-</trkpt>
-<trkpt lat="14.859738" lon="120.471246">
-<ele>24.651001</ele>
-<time>2004-09-07T16:12:51Z</time>
-</trkpt>
-<trkpt lat="14.869137" lon="120.467620">
-<ele>16.479736</ele>
-<time>2004-09-07T16:14:12Z</time>
-</trkpt>
-<trkpt lat="14.870489" lon="120.466933">
-<ele>17.441162</ele>
-<time>2004-09-07T16:14:44Z</time>
-</trkpt>
-<trkpt lat="14.869673" lon="120.463951">
-<ele>23.208984</ele>
-<time>2004-09-07T16:15:12Z</time>
-</trkpt>
-<trkpt lat="14.868343" lon="120.459852">
-<ele>24.170288</ele>
-<time>2004-09-07T16:15:41Z</time>
-</trkpt>
-<trkpt lat="14.867785" lon="120.458200">
-<ele>17.921753</ele>
-<time>2004-09-07T16:16:05Z</time>
-</trkpt>
-<trkpt lat="14.866691" lon="120.454788">
-<ele>26.092896</ele>
-<time>2004-09-07T16:16:39Z</time>
-</trkpt>
-<trkpt lat="14.864802" lon="120.448909">
-<ele>19.363770</ele>
-<time>2004-09-07T16:17:22Z</time>
-</trkpt>
-<trkpt lat="14.863622" lon="120.445240">
-<ele>27.534912</ele>
-<time>2004-09-07T16:17:56Z</time>
-</trkpt>
-<trkpt lat="14.862678" lon="120.442729">
-<ele>28.976929</ele>
-<time>2004-09-07T16:18:12Z</time>
-</trkpt>
-<trkpt lat="14.861240" lon="120.440433">
-<ele>31.860718</ele>
-<time>2004-09-07T16:18:27Z</time>
-</trkpt>
-<trkpt lat="14.858644" lon="120.436506">
-<ele>29.457520</ele>
-<time>2004-09-07T16:18:52Z</time>
-</trkpt>
-<trkpt lat="14.857228" lon="120.434361">
-<ele>33.783447</ele>
-<time>2004-09-07T16:19:07Z</time>
-</trkpt>
-<trkpt lat="14.846971" lon="120.420542">
-<ele>29.457520</ele>
-<time>2004-09-07T16:20:43Z</time>
-</trkpt>
-<trkpt lat="14.846563" lon="120.419362">
-<ele>29.457520</ele>
-<time>2004-09-07T16:20:52Z</time>
-</trkpt>
-<trkpt lat="14.847507" lon="120.413740">
-<ele>31.860718</ele>
-<time>2004-09-07T16:21:25Z</time>
-</trkpt>
-<trkpt lat="14.846048" lon="120.406015">
-<ele>37.148071</ele>
-<time>2004-09-07T16:22:10Z</time>
-</trkpt>
-<trkpt lat="14.845533" lon="120.402646">
-<ele>41.473999</ele>
-<time>2004-09-07T16:22:35Z</time>
-</trkpt>
-<trkpt lat="14.845469" lon="120.401359">
-<ele>35.225464</ele>
-<time>2004-09-07T16:22:45Z</time>
-</trkpt>
-<trkpt lat="14.848516" lon="120.401444">
-<ele>31.380127</ele>
-<time>2004-09-07T16:22:52Z</time>
-</trkpt>
-<trkpt lat="14.848065" lon="120.398333">
-<ele>27.054321</ele>
-<time>2004-09-07T16:23:39Z</time>
-</trkpt>
-<trkpt lat="14.847851" lon="120.394514">
-<ele>34.744873</ele>
-<time>2004-09-07T16:24:23Z</time>
-</trkpt>
-<trkpt lat="14.850490" lon="120.390844">
-<ele>36.186768</ele>
-<time>2004-09-07T16:24:53Z</time>
-</trkpt>
-<trkpt lat="14.849482" lon="120.388377">
-<ele>46.761230</ele>
-<time>2004-09-07T16:25:15Z</time>
-</trkpt>
-<trkpt lat="14.849696" lon="120.387089">
-<ele>49.645264</ele>
-<time>2004-09-07T16:25:27Z</time>
-</trkpt>
-<trkpt lat="14.850962" lon="120.386596">
-<ele>46.761230</ele>
-<time>2004-09-07T16:25:37Z</time>
-</trkpt>
-<trkpt lat="14.851627" lon="120.385909">
-<ele>42.435425</ele>
-<time>2004-09-07T16:25:44Z</time>
-</trkpt>
-<trkpt lat="14.851649" lon="120.385158">
-<ele>41.473999</ele>
-<time>2004-09-07T16:25:50Z</time>
-</trkpt>
-<trkpt lat="14.850833" lon="120.383635">
-<ele>40.032104</ele>
-<time>2004-09-07T16:26:02Z</time>
-</trkpt>
-<trkpt lat="14.851005" lon="120.383141">
-<ele>36.186768</ele>
-<time>2004-09-07T16:26:59Z</time>
-</trkpt>
-<trkpt lat="14.853323" lon="120.379772">
-<ele>51.087158</ele>
-<time>2004-09-07T16:27:44Z</time>
-</trkpt>
-<trkpt lat="14.851863" lon="120.376725">
-<ele>44.358032</ele>
-<time>2004-09-07T16:28:25Z</time>
-</trkpt>
-<trkpt lat="14.851499" lon="120.374644">
-<ele>54.932373</ele>
-<time>2004-09-07T16:29:01Z</time>
-</trkpt>
-<trkpt lat="14.854825" lon="120.365160">
-<ele>76.081421</ele>
-<time>2004-09-07T16:30:31Z</time>
-</trkpt>
-<trkpt lat="14.849653" lon="120.365310">
-<ele>75.600830</ele>
-<time>2004-09-07T16:30:39Z</time>
-</trkpt>
-<trkpt lat="14.847744" lon="120.364966">
-<ele>75.120239</ele>
-<time>2004-09-07T16:30:47Z</time>
-</trkpt>
-<trkpt lat="14.847314" lon="120.364301">
-<ele>71.755493</ele>
-<time>2004-09-07T16:30:54Z</time>
-</trkpt>
-<trkpt lat="14.846799" lon="120.363443">
-<ele>75.600830</ele>
-<time>2004-09-07T16:31:03Z</time>
-</trkpt>
-<trkpt lat="14.846177" lon="120.359645">
-<ele>87.136597</ele>
-<time>2004-09-07T16:31:33Z</time>
-</trkpt>
-<trkpt lat="14.845490" lon="120.358572">
-<ele>90.981934</ele>
-<time>2004-09-07T16:31:42Z</time>
-</trkpt>
-<trkpt lat="14.845276" lon="120.357971">
-<ele>95.307739</ele>
-<time>2004-09-07T16:31:47Z</time>
-</trkpt>
-<trkpt lat="14.845641" lon="120.356576">
-<ele>102.517700</ele>
-<time>2004-09-07T16:31:59Z</time>
-</trkpt>
-<trkpt lat="14.846349" lon="120.355546">
-<ele>107.324341</ele>
-<time>2004-09-07T16:32:09Z</time>
-</trkpt>
-<trkpt lat="14.847121" lon="120.354195">
-<ele>111.169556</ele>
-<time>2004-09-07T16:32:20Z</time>
-</trkpt>
-<trkpt lat="14.847422" lon="120.349817">
-<ele>137.605835</ele>
-<time>2004-09-07T16:32:57Z</time>
-</trkpt>
-<trkpt lat="14.847078" lon="120.348916">
-<ele>143.373657</ele>
-<time>2004-09-07T16:33:07Z</time>
-</trkpt>
-<trkpt lat="14.845684" lon="120.347843">
-<ele>152.025757</ele>
-<time>2004-09-07T16:33:49Z</time>
-</trkpt>
-<trkpt lat="14.845233" lon="120.346255">
-<ele>153.467651</ele>
-<time>2004-09-07T16:34:06Z</time>
-</trkpt>
-<trkpt lat="14.845126" lon="120.345354">
-<ele>150.103027</ele>
-<time>2004-09-07T16:34:15Z</time>
-</trkpt>
-<trkpt lat="14.845576" lon="120.344346">
-<ele>142.893066</ele>
-<time>2004-09-07T16:34:28Z</time>
-</trkpt>
-<trkpt lat="14.847250" lon="120.344667">
-<ele>136.163940</ele>
-<time>2004-09-07T16:34:49Z</time>
-</trkpt>
-<trkpt lat="14.847572" lon="120.344367">
-<ele>132.799316</ele>
-<time>2004-09-07T16:34:56Z</time>
-</trkpt>
-<trkpt lat="14.847400" lon="120.343659">
-<ele>129.915283</ele>
-<time>2004-09-07T16:35:06Z</time>
-</trkpt>
-<trkpt lat="14.847314" lon="120.343444">
-<ele>127.031372</ele>
-<time>2004-09-07T16:35:09Z</time>
-</trkpt>
-<trkpt lat="14.847314" lon="120.342844">
-<ele>126.069946</ele>
-<time>2004-09-07T16:35:16Z</time>
-</trkpt>
-<trkpt lat="14.847507" lon="120.341578">
-<ele>115.495605</ele>
-<time>2004-09-07T16:35:35Z</time>
-</trkpt>
-<trkpt lat="14.848623" lon="120.340140">
-<ele>103.479004</ele>
-<time>2004-09-07T16:36:10Z</time>
-</trkpt>
-<trkpt lat="14.847229" lon="120.340869">
-<ele>90.501343</ele>
-<time>2004-09-07T16:36:36Z</time>
-</trkpt>
-<trkpt lat="14.845684" lon="120.340719">
-<ele>78.484741</ele>
-<time>2004-09-07T16:36:59Z</time>
-</trkpt>
-<trkpt lat="14.845448" lon="120.339904">
-<ele>75.600830</ele>
-<time>2004-09-07T16:37:08Z</time>
-</trkpt>
-<trkpt lat="14.845555" lon="120.339410">
-<ele>69.832886</ele>
-<time>2004-09-07T16:37:13Z</time>
-</trkpt>
-<trkpt lat="14.848194" lon="120.338616">
-<ele>74.639526</ele>
-<time>2004-09-07T16:37:41Z</time>
-</trkpt>
-<trkpt lat="14.848945" lon="120.337994">
-<ele>81.849365</ele>
-<time>2004-09-07T16:37:52Z</time>
-</trkpt>
-<trkpt lat="14.847980" lon="120.335376">
-<ele>84.733398</ele>
-<time>2004-09-07T16:38:15Z</time>
-</trkpt>
-<trkpt lat="14.848237" lon="120.335033">
-<ele>84.733398</ele>
-<time>2004-09-07T16:38:20Z</time>
-</trkpt>
-<trkpt lat="14.849718" lon="120.335119">
-<ele>91.462524</ele>
-<time>2004-09-07T16:38:36Z</time>
-</trkpt>
-<trkpt lat="14.851413" lon="120.333982">
-<ele>100.114502</ele>
-<time>2004-09-07T16:38:55Z</time>
-</trkpt>
-<trkpt lat="14.852507" lon="120.334175">
-<ele>103.959717</ele>
-<time>2004-09-07T16:39:20Z</time>
-</trkpt>
-<trkpt lat="14.851542" lon="120.333402">
-<ele>113.572998</ele>
-<time>2004-09-07T16:39:46Z</time>
-</trkpt>
-<trkpt lat="14.850254" lon="120.332909">
-<ele>121.263550</ele>
-<time>2004-09-07T16:40:01Z</time>
-</trkpt>
-<trkpt lat="14.849782" lon="120.332179">
-<ele>122.224731</ele>
-<time>2004-09-07T16:40:10Z</time>
-</trkpt>
-<trkpt lat="14.850469" lon="120.329626">
-<ele>131.837891</ele>
-<time>2004-09-07T16:40:34Z</time>
-</trkpt>
-<trkpt lat="14.850318" lon="120.327802">
-<ele>139.528442</ele>
-<time>2004-09-07T16:40:58Z</time>
-</trkpt>
-<trkpt lat="14.849954" lon="120.326729">
-<ele>141.451050</ele>
-<time>2004-09-07T16:41:15Z</time>
-</trkpt>
-<trkpt lat="14.849675" lon="120.325935">
-<ele>141.451050</ele>
-<time>2004-09-07T16:41:29Z</time>
-</trkpt>
-<trkpt lat="14.848645" lon="120.325484">
-<ele>134.721924</ele>
-<time>2004-09-07T16:41:51Z</time>
-</trkpt>
-<trkpt lat="14.849095" lon="120.323918">
-<ele>123.186157</ele>
-<time>2004-09-07T16:42:15Z</time>
-</trkpt>
-<trkpt lat="14.848623" lon="120.323725">
-<ele>119.340820</ele>
-<time>2004-09-07T16:42:23Z</time>
-</trkpt>
-<trkpt lat="14.847229" lon="120.324862">
-<ele>110.688843</ele>
-<time>2004-09-07T16:42:46Z</time>
-</trkpt>
-<trkpt lat="14.846435" lon="120.324969">
-<ele>105.882446</ele>
-<time>2004-09-07T16:42:58Z</time>
-</trkpt>
-<trkpt lat="14.845984" lon="120.324025">
-<ele>98.191895</ele>
-<time>2004-09-07T16:43:10Z</time>
-</trkpt>
-<trkpt lat="14.845963" lon="120.323038">
-<ele>90.981934</ele>
-<time>2004-09-07T16:43:22Z</time>
-</trkpt>
-<trkpt lat="14.846306" lon="120.322587">
-<ele>87.136597</ele>
-<time>2004-09-07T16:43:29Z</time>
-</trkpt>
-<trkpt lat="14.846585" lon="120.322394">
-<ele>85.694580</ele>
-<time>2004-09-07T16:43:34Z</time>
-</trkpt>
-<trkpt lat="14.847400" lon="120.322394">
-<ele>79.446045</ele>
-<time>2004-09-07T16:43:46Z</time>
-</trkpt>
-<trkpt lat="14.848194" lon="120.322373">
-<ele>76.081421</ele>
-<time>2004-09-07T16:43:57Z</time>
-</trkpt>
-<trkpt lat="14.847958" lon="120.321000">
-<ele>67.910278</ele>
-<time>2004-09-07T16:44:14Z</time>
-</trkpt>
-<trkpt lat="14.848216" lon="120.319304">
-<ele>61.181030</ele>
-<time>2004-09-07T16:44:39Z</time>
-</trkpt>
-<trkpt lat="14.848859" lon="120.318768">
-<ele>56.855103</ele>
-<time>2004-09-07T16:44:53Z</time>
-</trkpt>
-<trkpt lat="14.848816" lon="120.318296">
-<ele>54.932373</ele>
-<time>2004-09-07T16:45:01Z</time>
-</trkpt>
-<trkpt lat="14.848688" lon="120.317116">
-<ele>46.280640</ele>
-<time>2004-09-07T16:45:35Z</time>
-</trkpt>
-<trkpt lat="14.849052" lon="120.316386">
-<ele>45.799927</ele>
-<time>2004-09-07T16:45:47Z</time>
-</trkpt>
-<trkpt lat="14.849117" lon="120.314691">
-<ele>38.109375</ele>
-<time>2004-09-07T16:46:07Z</time>
-</trkpt>
-<trkpt lat="14.848709" lon="120.313275">
-<ele>31.860718</ele>
-<time>2004-09-07T16:46:25Z</time>
-</trkpt>
-<trkpt lat="14.848258" lon="120.307438">
-<ele>26.092896</ele>
-<time>2004-09-07T16:47:29Z</time>
-</trkpt>
-<trkpt lat="14.850082" lon="120.303125">
-<ele>28.976929</ele>
-<time>2004-09-07T16:48:11Z</time>
-</trkpt>
-<trkpt lat="14.849954" lon="120.300765">
-<ele>27.054321</ele>
-<time>2004-09-07T16:48:31Z</time>
-</trkpt>
-<trkpt lat="14.846971" lon="120.295444">
-<ele>30.418823</ele>
-<time>2004-09-07T16:49:20Z</time>
-</trkpt>
-<trkpt lat="14.846756" lon="120.292568">
-<ele>27.054321</ele>
-<time>2004-09-07T16:49:42Z</time>
-</trkpt>
-<trkpt lat="14.843323" lon="120.288556">
-<ele>23.689575</ele>
-<time>2004-09-07T16:50:26Z</time>
-</trkpt>
-<trkpt lat="14.842551" lon="120.288255">
-<ele>23.689575</ele>
-<time>2004-09-07T16:50:29Z</time>
-</trkpt>
-<trkpt lat="14.841328" lon="120.286925">
-<ele>23.689575</ele>
-<time>2004-09-07T16:50:43Z</time>
-</trkpt>
-<trkpt lat="14.839911" lon="120.285337">
-<ele>18.883057</ele>
-<time>2004-09-07T16:51:00Z</time>
-</trkpt>
-<trkpt lat="14.840298" lon="120.285788">
-<ele>19.844360</ele>
-<time>2004-09-07T16:51:28Z</time>
-</trkpt>
-<trkpt lat="14.840491" lon="120.285079">
-<ele>18.883057</ele>
-<time>2004-09-07T16:51:50Z</time>
-</trkpt>
-<trkpt lat="14.839718" lon="120.284178">
-<ele>17.441162</ele>
-<time>2004-09-07T16:55:42Z</time>
-</trkpt>
-<trkpt lat="14.975588" lon="120.155540">
-<ele>29.938110</ele>
-<time>2004-09-08T02:02:19Z</time>
-</trkpt>
-<trkpt lat="14.975159" lon="120.157127">
-<ele>36.186768</ele>
-<time>2004-09-08T02:47:04Z</time>
-</trkpt>
-<trkpt lat="14.975181" lon="120.157149">
-<ele>42.916016</ele>
-<time>2004-09-08T02:47:26Z</time>
-</trkpt>
-<trkpt lat="14.975867" lon="120.169616">
-<ele>50.606567</ele>
-<time>2004-09-08T02:55:08Z</time>
-</trkpt>
-<trkpt lat="14.975502" lon="120.174830">
-<ele>54.451782</ele>
-<time>2004-09-08T02:56:01Z</time>
-</trkpt>
-<trkpt lat="14.979751" lon="120.190022">
-<ele>60.700317</ele>
-<time>2004-09-08T02:58:47Z</time>
-</trkpt>
-<trkpt lat="14.980502" lon="120.193992">
-<ele>63.103638</ele>
-<time>2004-09-08T03:02:22Z</time>
-</trkpt>
-<trkpt lat="14.980674" lon="120.196137">
-<ele>77.042847</ele>
-<time>2004-09-08T03:16:27Z</time>
-</trkpt>
-<trkpt lat="14.982047" lon="120.196846">
-<ele>65.026367</ele>
-<time>2004-09-08T03:18:11Z</time>
-</trkpt>
-<trkpt lat="14.984407" lon="120.199678">
-<ele>68.871582</ele>
-<time>2004-09-08T03:22:57Z</time>
-</trkpt>
-<trkpt lat="14.985566" lon="120.200622">
-<ele>68.871582</ele>
-<time>2004-09-08T03:25:05Z</time>
-</trkpt>
-<trkpt lat="14.988184" lon="120.202982">
-<ele>75.600830</ele>
-<time>2004-09-08T03:34:23Z</time>
-</trkpt>
-<trkpt lat="14.992883" lon="120.206931">
-<ele>79.926636</ele>
-<time>2004-09-08T03:43:48Z</time>
-</trkpt>
-<trkpt lat="14.996316" lon="120.209484">
-<ele>82.810791</ele>
-<time>2004-09-08T03:51:12Z</time>
-</trkpt>
-<trkpt lat="14.997883" lon="120.209827">
-<ele>84.252686</ele>
-<time>2004-09-08T03:55:15Z</time>
-</trkpt>
-<trkpt lat="14.998097" lon="120.210900">
-<ele>85.213989</ele>
-<time>2004-09-08T03:58:17Z</time>
-</trkpt>
-<trkpt lat="14.999664" lon="120.212381">
-<ele>85.213989</ele>
-<time>2004-09-08T04:01:25Z</time>
-</trkpt>
-<trkpt lat="15.003011" lon="120.213647">
-<ele>87.136597</ele>
-<time>2004-09-08T04:07:25Z</time>
-</trkpt>
-<trkpt lat="15.006766" lon="120.216758">
-<ele>91.943237</ele>
-<time>2004-09-08T04:16:18Z</time>
-</trkpt>
-<trkpt lat="15.009899" lon="120.217338">
-<ele>95.788452</ele>
-<time>2004-09-08T04:20:50Z</time>
-</trkpt>
-<trkpt lat="15.012367" lon="120.219333">
-<ele>94.827148</ele>
-<time>2004-09-08T04:24:59Z</time>
-</trkpt>
-<trkpt lat="15.013268" lon="120.221393">
-<ele>95.307739</ele>
-<time>2004-09-08T04:27:52Z</time>
-</trkpt>
-<trkpt lat="15.013804" lon="120.221758">
-<ele>94.827148</ele>
-<time>2004-09-08T04:28:46Z</time>
-</trkpt>
-<trkpt lat="15.014405" lon="120.222144">
-<ele>92.904541</ele>
-<time>2004-09-08T04:29:57Z</time>
-</trkpt>
-<trkpt lat="15.014727" lon="120.222208">
-<ele>90.981934</ele>
-<time>2004-09-08T04:30:42Z</time>
-</trkpt>
-<trkpt lat="15.014770" lon="120.222445">
-<ele>86.656006</ele>
-<time>2004-09-08T04:31:03Z</time>
-</trkpt>
-<trkpt lat="15.014749" lon="120.222487">
-<ele>93.385132</ele>
-<time>2004-09-08T04:31:09Z</time>
-</trkpt>
-<trkpt lat="15.014877" lon="120.223088">
-<ele>90.501343</ele>
-<time>2004-09-08T04:32:14Z</time>
-</trkpt>
-<trkpt lat="15.015070" lon="120.223367">
-<ele>90.501343</ele>
-<time>2004-09-08T04:32:47Z</time>
-</trkpt>
-<trkpt lat="15.016572" lon="120.224397">
-<ele>93.865845</ele>
-<time>2004-09-08T04:46:16Z</time>
-</trkpt>
-<trkpt lat="15.019448" lon="120.225148">
-<ele>92.423950</ele>
-<time>2004-09-08T04:51:28Z</time>
-</trkpt>
-<trkpt lat="15.021250" lon="120.226822">
-<ele>94.827148</ele>
-<time>2004-09-08T04:55:35Z</time>
-</trkpt>
-<trkpt lat="15.022924" lon="120.227702">
-<ele>98.191895</ele>
-<time>2004-09-08T04:58:14Z</time>
-</trkpt>
-<trkpt lat="15.024319" lon="120.227852">
-<ele>100.114502</ele>
-<time>2004-09-08T05:01:58Z</time>
-</trkpt>
-<trkpt lat="15.025413" lon="120.228431">
-<ele>98.672485</ele>
-<time>2004-09-08T05:05:57Z</time>
-</trkpt>
-<trkpt lat="15.028589" lon="120.228946">
-<ele>105.882446</ele>
-<time>2004-09-08T05:12:08Z</time>
-</trkpt>
-<trkpt lat="15.029683" lon="120.229611">
-<ele>108.766235</ele>
-<time>2004-09-08T05:15:30Z</time>
-</trkpt>
-<trkpt lat="15.031443" lon="120.230169">
-<ele>110.208252</ele>
-<time>2004-09-08T05:18:16Z</time>
-</trkpt>
-<trkpt lat="15.032752" lon="120.231757">
-<ele>117.418213</ele>
-<time>2004-09-08T05:22:13Z</time>
-</trkpt>
-<trkpt lat="15.033288" lon="120.233452">
-<ele>119.821411</ele>
-<time>2004-09-08T05:25:00Z</time>
-</trkpt>
-<trkpt lat="15.034060" lon="120.234547">
-<ele>124.628052</ele>
-<time>2004-09-08T05:26:57Z</time>
-</trkpt>
-<trkpt lat="15.034661" lon="120.235448">
-<ele>122.224731</ele>
-<time>2004-09-08T05:28:32Z</time>
-</trkpt>
-<trkpt lat="15.034940" lon="120.236714">
-<ele>129.434692</ele>
-<time>2004-09-08T05:31:45Z</time>
-</trkpt>
-<trkpt lat="15.035219" lon="120.236328">
-<ele>129.915283</ele>
-<time>2004-09-08T05:32:35Z</time>
-</trkpt>
-<trkpt lat="15.037129" lon="120.236349">
-<ele>154.909546</ele>
-<time>2004-09-08T06:40:26Z</time>
-</trkpt>
-<trkpt lat="15.037301" lon="120.236542">
-<ele>144.815796</ele>
-<time>2004-09-08T06:43:49Z</time>
-</trkpt>
-<trkpt lat="15.037901" lon="120.236928">
-<ele>152.506348</ele>
-<time>2004-09-08T06:46:06Z</time>
-</trkpt>
-<trkpt lat="15.038202" lon="120.237036">
-<ele>156.351563</ele>
-<time>2004-09-08T06:48:26Z</time>
-</trkpt>
-<trkpt lat="15.038309" lon="120.237186">
-<ele>157.793579</ele>
-<time>2004-09-08T06:48:47Z</time>
-</trkpt>
-<trkpt lat="15.042386" lon="120.246134">
-<ele>185.191162</ele>
-<time>2004-09-08T07:16:13Z</time>
-</trkpt>
-<trkpt lat="15.043287" lon="120.254095">
-<ele>204.417480</ele>
-<time>2004-09-08T07:37:30Z</time>
-</trkpt>
-<trkpt lat="15.043287" lon="120.254095">
-<ele>209.224121</ele>
-<time>2004-09-08T07:37:31Z</time>
-</trkpt>
-</trkseg>
-</trk>
-<trk>
-  <name>08-SEP-04</name>
-<number>2</number>
-<trkseg>
-<trkpt lat="15.043309" lon="120.254095">
-<ele>206.340088</ele>
-<time>2004-09-08T07:39:34Z</time>
-</trkpt>
-<trkpt lat="15.043309" lon="120.254095">
-<ele>209.704834</ele>
-<time>2004-09-08T07:39:38Z</time>
-</trkpt>
-<trkpt lat="15.043330" lon="120.254717">
-<ele>210.666016</ele>
-<time>2004-09-08T07:41:08Z</time>
-</trkpt>
-<trkpt lat="15.043309" lon="120.254695">
-<ele>210.185425</ele>
-<time>2004-09-08T07:41:21Z</time>
-</trkpt>
-<trkpt lat="15.043201" lon="120.253429">
-<ele>207.301392</ele>
-<time>2004-09-08T07:43:06Z</time>
-</trkpt>
-<trkpt lat="15.043116" lon="120.253193">
-<ele>207.301392</ele>
-<time>2004-09-08T07:43:27Z</time>
-</trkpt>
-<trkpt lat="15.043073" lon="120.252485">
-<ele>205.378784</ele>
-<time>2004-09-08T07:45:17Z</time>
-</trkpt>
-<trkpt lat="15.043008" lon="120.251842">
-<ele>202.014282</ele>
-<time>2004-09-08T07:46:09Z</time>
-</trkpt>
-<trkpt lat="15.042858" lon="120.249889">
-<ele>195.765625</ele>
-<time>2004-09-08T07:48:50Z</time>
-</trkpt>
-<trkpt lat="15.042708" lon="120.249052">
-<ele>191.439575</ele>
-<time>2004-09-08T07:49:59Z</time>
-</trkpt>
-<trkpt lat="15.042601" lon="120.248537">
-<ele>190.478394</ele>
-<time>2004-09-08T07:50:41Z</time>
-</trkpt>
-<trkpt lat="15.042558" lon="120.247958">
-<ele>188.075073</ele>
-<time>2004-09-08T07:51:27Z</time>
-</trkpt>
-<trkpt lat="15.042579" lon="120.247872">
-<ele>188.555786</ele>
-<time>2004-09-08T07:51:46Z</time>
-</trkpt>
-<trkpt lat="15.042558" lon="120.247378">
-<ele>187.113770</ele>
-<time>2004-09-08T07:52:44Z</time>
-</trkpt>
-<trkpt lat="15.042408" lon="120.246606">
-<ele>185.191162</ele>
-<time>2004-09-08T07:54:58Z</time>
-</trkpt>
-<trkpt lat="15.042365" lon="120.246305">
-<ele>185.671753</ele>
-<time>2004-09-08T07:55:23Z</time>
-</trkpt>
-<trkpt lat="15.042236" lon="120.245962">
-<ele>184.710571</ele>
-<time>2004-09-08T07:56:05Z</time>
-</trkpt>
-<trkpt lat="15.042171" lon="120.245984">
-<ele>184.710571</ele>
-<time>2004-09-08T07:56:23Z</time>
-</trkpt>
-<trkpt lat="15.042236" lon="120.245941">
-<ele>184.710571</ele>
-<time>2004-09-08T07:57:01Z</time>
-</trkpt>
-<trkpt lat="15.042150" lon="120.245748">
-<ele>183.749023</ele>
-<time>2004-09-08T07:57:20Z</time>
-</trkpt>
-<trkpt lat="15.041893" lon="120.245233">
-<ele>182.307129</ele>
-<time>2004-09-08T07:58:05Z</time>
-</trkpt>
-<trkpt lat="15.041807" lon="120.245147">
-<ele>182.307129</ele>
-<time>2004-09-08T07:58:23Z</time>
-</trkpt>
-<trkpt lat="15.041785" lon="120.245018">
-<ele>180.865234</ele>
-<time>2004-09-08T07:58:42Z</time>
-</trkpt>
-<trkpt lat="15.041528" lon="120.244396">
-<ele>179.903809</ele>
-<time>2004-09-08T08:00:10Z</time>
-</trkpt>
-<trkpt lat="15.041463" lon="120.244160">
-<ele>179.423218</ele>
-<time>2004-09-08T08:00:31Z</time>
-</trkpt>
-<trkpt lat="15.041399" lon="120.243988">
-<ele>178.461914</ele>
-<time>2004-09-08T08:00:46Z</time>
-</trkpt>
-<trkpt lat="15.041378" lon="120.243838">
-<ele>178.942627</ele>
-<time>2004-09-08T08:02:01Z</time>
-</trkpt>
-<trkpt lat="15.041356" lon="120.243838">
-<ele>178.942627</ele>
-<time>2004-09-08T08:02:20Z</time>
-</trkpt>
-<trkpt lat="15.041313" lon="120.243623">
-<ele>177.981201</ele>
-<time>2004-09-08T08:03:02Z</time>
-</trkpt>
-<trkpt lat="15.041227" lon="120.243387">
-<ele>177.981201</ele>
-<time>2004-09-08T08:03:27Z</time>
-</trkpt>
-<trkpt lat="15.041227" lon="120.243387">
-<ele>176.539307</ele>
-<time>2004-09-08T08:03:37Z</time>
-</trkpt>
-<trkpt lat="15.040991" lon="120.243044">
-<ele>177.981201</ele>
-<time>2004-09-08T08:04:37Z</time>
-</trkpt>
-<trkpt lat="15.040519" lon="120.241756">
-<ele>177.020020</ele>
-<time>2004-09-08T08:06:26Z</time>
-</trkpt>
-<trkpt lat="15.040219" lon="120.241263">
-<ele>176.058594</ele>
-<time>2004-09-08T08:08:06Z</time>
-</trkpt>
-<trkpt lat="15.040004" lon="120.240855">
-<ele>174.135864</ele>
-<time>2004-09-08T08:09:00Z</time>
-</trkpt>
-<trkpt lat="15.039854" lon="120.240426">
-<ele>174.616577</ele>
-<time>2004-09-08T08:10:08Z</time>
-</trkpt>
-<trkpt lat="15.039704" lon="120.240104">
-<ele>174.135864</ele>
-<time>2004-09-08T08:10:37Z</time>
-</trkpt>
-<trkpt lat="15.039532" lon="120.239868">
-<ele>173.655273</ele>
-<time>2004-09-08T08:11:01Z</time>
-</trkpt>
-<trkpt lat="15.039361" lon="120.239718">
-<ele>173.174683</ele>
-<time>2004-09-08T08:11:20Z</time>
-</trkpt>
-<trkpt lat="15.039318" lon="120.239675">
-<ele>173.174683</ele>
-<time>2004-09-08T08:11:41Z</time>
-</trkpt>
-<trkpt lat="15.039318" lon="120.239697">
-<ele>173.174683</ele>
-<time>2004-09-08T08:12:08Z</time>
-</trkpt>
-<trkpt lat="15.039210" lon="120.239546">
-<ele>171.732666</ele>
-<time>2004-09-08T08:12:25Z</time>
-</trkpt>
-<trkpt lat="15.038974" lon="120.238903">
-<ele>169.810059</ele>
-<time>2004-09-08T08:15:01Z</time>
-</trkpt>
-<trkpt lat="15.038953" lon="120.238860">
-<ele>169.810059</ele>
-<time>2004-09-08T08:15:17Z</time>
-</trkpt>
-<trkpt lat="15.038974" lon="120.238903">
-<ele>169.810059</ele>
-<time>2004-09-08T08:15:54Z</time>
-</trkpt>
-<trkpt lat="15.038996" lon="120.238903">
-<ele>170.771362</ele>
-<time>2004-09-08T08:17:00Z</time>
-</trkpt>
-<trkpt lat="15.038996" lon="120.238860">
-<ele>170.290649</ele>
-<time>2004-09-08T08:17:28Z</time>
-</trkpt>
-<trkpt lat="15.038910" lon="120.238709">
-<ele>169.329468</ele>
-<time>2004-09-08T08:17:44Z</time>
-</trkpt>
-<trkpt lat="15.038910" lon="120.238731">
-<ele>168.848755</ele>
-<time>2004-09-08T08:18:11Z</time>
-</trkpt>
-<trkpt lat="15.038803" lon="120.238473">
-<ele>168.368042</ele>
-<time>2004-09-08T08:18:48Z</time>
-</trkpt>
-<trkpt lat="15.038781" lon="120.238452">
-<ele>167.406738</ele>
-<time>2004-09-08T08:19:07Z</time>
-</trkpt>
-<trkpt lat="15.038717" lon="120.238216">
-<ele>167.406738</ele>
-<time>2004-09-08T08:20:20Z</time>
-</trkpt>
-<trkpt lat="15.038610" lon="120.237958">
-<ele>165.964722</ele>
-<time>2004-09-08T08:21:16Z</time>
-</trkpt>
-<trkpt lat="15.038588" lon="120.237873">
-<ele>165.003418</ele>
-<time>2004-09-08T08:21:34Z</time>
-</trkpt>
-<trkpt lat="15.038524" lon="120.237808">
-<ele>164.042114</ele>
-<time>2004-09-08T08:21:59Z</time>
-</trkpt>
-<trkpt lat="15.038524" lon="120.237765">
-<ele>164.522705</ele>
-<time>2004-09-08T08:22:02Z</time>
-</trkpt>
-<trkpt lat="15.038395" lon="120.237443">
-<ele>159.716187</ele>
-<time>2004-09-08T08:23:54Z</time>
-</trkpt>
-<trkpt lat="15.038395" lon="120.237422">
-<ele>161.158203</ele>
-<time>2004-09-08T08:24:39Z</time>
-</trkpt>
-<trkpt lat="15.038245" lon="120.237143">
-<ele>157.793579</ele>
-<time>2004-09-08T08:25:25Z</time>
-</trkpt>
-<trkpt lat="15.038266" lon="120.237100">
-<ele>157.793579</ele>
-<time>2004-09-08T08:26:41Z</time>
-</trkpt>
-<trkpt lat="15.038116" lon="120.237014">
-<ele>155.870972</ele>
-<time>2004-09-08T08:27:30Z</time>
-</trkpt>
-<trkpt lat="15.038073" lon="120.236971">
-<ele>155.870972</ele>
-<time>2004-09-08T08:27:48Z</time>
-</trkpt>
-<trkpt lat="15.037880" lon="120.236821">
-<ele>152.025757</ele>
-<time>2004-09-08T08:30:37Z</time>
-</trkpt>
-<trkpt lat="15.037816" lon="120.236778">
-<ele>152.506348</ele>
-<time>2004-09-08T08:32:19Z</time>
-</trkpt>
-<trkpt lat="15.037816" lon="120.236735">
-<ele>152.025757</ele>
-<time>2004-09-08T08:32:55Z</time>
-</trkpt>
-<trkpt lat="15.037730" lon="120.236671">
-<ele>151.064209</ele>
-<time>2004-09-08T08:33:07Z</time>
-</trkpt>
-<trkpt lat="15.037601" lon="120.236564">
-<ele>147.699707</ele>
-<time>2004-09-08T08:33:57Z</time>
-</trkpt>
-<trkpt lat="15.037301" lon="120.236349">
-<ele>146.257813</ele>
-<time>2004-09-08T08:35:52Z</time>
-</trkpt>
-<trkpt lat="15.036914" lon="120.236156">
-<ele>138.086548</ele>
-<time>2004-09-08T08:36:31Z</time>
-</trkpt>
-<trkpt lat="15.036635" lon="120.235705">
-<ele>135.202515</ele>
-<time>2004-09-08T08:38:06Z</time>
-</trkpt>
-<trkpt lat="15.036550" lon="120.235684">
-<ele>134.721924</ele>
-<time>2004-09-08T08:38:14Z</time>
-</trkpt>
-<trkpt lat="15.036356" lon="120.235813">
-<ele>133.760498</ele>
-<time>2004-09-08T08:38:34Z</time>
-</trkpt>
-<trkpt lat="15.036142" lon="120.235791">
-<ele>133.279907</ele>
-<time>2004-09-08T08:38:52Z</time>
-</trkpt>
-<trkpt lat="15.035906" lon="120.235727">
-<ele>131.357300</ele>
-<time>2004-09-08T08:40:00Z</time>
-</trkpt>
-<trkpt lat="15.035605" lon="120.235856">
-<ele>130.395996</ele>
-<time>2004-09-08T08:40:28Z</time>
-</trkpt>
-<trkpt lat="15.035155" lon="120.235834">
-<ele>131.357300</ele>
-<time>2004-09-08T08:41:23Z</time>
-</trkpt>
-<trkpt lat="15.035005" lon="120.235856">
-<ele>130.876709</ele>
-<time>2004-09-08T08:42:18Z</time>
-</trkpt>
-<trkpt lat="15.034962" lon="120.235898">
-<ele>131.357300</ele>
-<time>2004-09-08T08:42:36Z</time>
-</trkpt>
-<trkpt lat="15.034962" lon="120.235963">
-<ele>131.837891</ele>
-<time>2004-09-08T08:43:03Z</time>
-</trkpt>
-<trkpt lat="15.034962" lon="120.236156">
-<ele>131.837891</ele>
-<time>2004-09-08T08:43:19Z</time>
-</trkpt>
-<trkpt lat="15.034833" lon="120.236285">
-<ele>131.357300</ele>
-<time>2004-09-08T08:43:34Z</time>
-</trkpt>
-<trkpt lat="15.034919" lon="120.236650">
-<ele>133.760498</ele>
-<time>2004-09-08T08:45:14Z</time>
-</trkpt>
-<trkpt lat="15.034833" lon="120.236778">
-<ele>134.241211</ele>
-<time>2004-09-08T08:46:43Z</time>
-</trkpt>
-<trkpt lat="15.035090" lon="120.236928">
-<ele>135.683105</ele>
-<time>2004-09-08T08:47:40Z</time>
-</trkpt>
-<trkpt lat="15.035133" lon="120.237014">
-<ele>136.644653</ele>
-<time>2004-09-08T08:47:59Z</time>
-</trkpt>
-<trkpt lat="15.035133" lon="120.237014">
-<ele>135.202515</ele>
-<time>2004-09-08T08:48:15Z</time>
-</trkpt>
-<trkpt lat="15.035176" lon="120.237207">
-<ele>137.125244</ele>
-<time>2004-09-08T08:48:35Z</time>
-</trkpt>
-<trkpt lat="15.035155" lon="120.237207">
-<ele>136.644653</ele>
-<time>2004-09-08T08:49:29Z</time>
-</trkpt>
-<trkpt lat="15.035155" lon="120.237186">
-<ele>135.683105</ele>
-<time>2004-09-08T08:49:31Z</time>
-</trkpt>
-<trkpt lat="15.035112" lon="120.237143">
-<ele>134.241211</ele>
-<time>2004-09-08T08:49:36Z</time>
-</trkpt>
-<trkpt lat="15.034854" lon="120.236864">
-<ele>127.031372</ele>
-<time>2004-09-08T09:46:50Z</time>
-</trkpt>
-<trkpt lat="15.034811" lon="120.236864">
-<ele>124.147339</ele>
-<time>2004-09-08T09:47:29Z</time>
-</trkpt>
-<trkpt lat="15.034811" lon="120.236864">
-<ele>116.937500</ele>
-<time>2004-09-08T09:47:39Z</time>
-</trkpt>
-<trkpt lat="15.034790" lon="120.236864">
-<ele>114.053589</ele>
-<time>2004-09-08T09:47:54Z</time>
-</trkpt>
-</trkseg>
-</trk>
-<trk>
-  <name>08-SEP-04 02</name>
-<number>3</number>
-<trkseg>
-<trkpt lat="15.043309" lon="120.254095">
-<ele>206.340088</ele>
-<time>2004-09-08T07:39:34Z</time>
-</trkpt>
-<trkpt lat="15.043309" lon="120.254095">
-<ele>209.704834</ele>
-<time>2004-09-08T07:39:38Z</time>
-</trkpt>
-<trkpt lat="15.043330" lon="120.254717">
-<ele>210.666016</ele>
-<time>2004-09-08T07:41:08Z</time>
-</trkpt>
-<trkpt lat="15.043309" lon="120.254695">
-<ele>210.185425</ele>
-<time>2004-09-08T07:41:21Z</time>
-</trkpt>
-<trkpt lat="15.043201" lon="120.253429">
-<ele>207.301392</ele>
-<time>2004-09-08T07:43:06Z</time>
-</trkpt>
-<trkpt lat="15.043116" lon="120.253193">
-<ele>207.301392</ele>
-<time>2004-09-08T07:43:27Z</time>
-</trkpt>
-<trkpt lat="15.043073" lon="120.252485">
-<ele>205.378784</ele>
-<time>2004-09-08T07:45:17Z</time>
-</trkpt>
-<trkpt lat="15.043008" lon="120.251842">
-<ele>202.014282</ele>
-<time>2004-09-08T07:46:09Z</time>
-</trkpt>
-<trkpt lat="15.042858" lon="120.249889">
-<ele>195.765625</ele>
-<time>2004-09-08T07:48:50Z</time>
-</trkpt>
-<trkpt lat="15.042708" lon="120.249052">
-<ele>191.439575</ele>
-<time>2004-09-08T07:49:59Z</time>
-</trkpt>
-<trkpt lat="15.042601" lon="120.248537">
-<ele>190.478394</ele>
-<time>2004-09-08T07:50:41Z</time>
-</trkpt>
-<trkpt lat="15.042558" lon="120.247958">
-<ele>188.075073</ele>
-<time>2004-09-08T07:51:27Z</time>
-</trkpt>
-<trkpt lat="15.042579" lon="120.247872">
-<ele>188.555786</ele>
-<time>2004-09-08T07:51:46Z</time>
-</trkpt>
-<trkpt lat="15.042558" lon="120.247378">
-<ele>187.113770</ele>
-<time>2004-09-08T07:52:44Z</time>
-</trkpt>
-<trkpt lat="15.042408" lon="120.246606">
-<ele>185.191162</ele>
-<time>2004-09-08T07:54:58Z</time>
-</trkpt>
-<trkpt lat="15.042365" lon="120.246305">
-<ele>185.671753</ele>
-<time>2004-09-08T07:55:23Z</time>
-</trkpt>
-<trkpt lat="15.042236" lon="120.245962">
-<ele>184.710571</ele>
-<time>2004-09-08T07:56:05Z</time>
-</trkpt>
-<trkpt lat="15.042171" lon="120.245984">
-<ele>184.710571</ele>
-<time>2004-09-08T07:56:23Z</time>
-</trkpt>
-<trkpt lat="15.042236" lon="120.245941">
-<ele>184.710571</ele>
-<time>2004-09-08T07:57:01Z</time>
-</trkpt>
-<trkpt lat="15.042150" lon="120.245748">
-<ele>183.749023</ele>
-<time>2004-09-08T07:57:20Z</time>
-</trkpt>
-<trkpt lat="15.041893" lon="120.245233">
-<ele>182.307129</ele>
-<time>2004-09-08T07:58:05Z</time>
-</trkpt>
-<trkpt lat="15.041807" lon="120.245147">
-<ele>182.307129</ele>
-<time>2004-09-08T07:58:23Z</time>
-</trkpt>
-<trkpt lat="15.041785" lon="120.245018">
-<ele>180.865234</ele>
-<time>2004-09-08T07:58:42Z</time>
-</trkpt>
-<trkpt lat="15.041528" lon="120.244396">
-<ele>179.903809</ele>
-<time>2004-09-08T08:00:10Z</time>
-</trkpt>
-<trkpt lat="15.041463" lon="120.244160">
-<ele>179.423218</ele>
-<time>2004-09-08T08:00:31Z</time>
-</trkpt>
-<trkpt lat="15.041399" lon="120.243988">
-<ele>178.461914</ele>
-<time>2004-09-08T08:00:46Z</time>
-</trkpt>
-<trkpt lat="15.041378" lon="120.243838">
-<ele>178.942627</ele>
-<time>2004-09-08T08:02:01Z</time>
-</trkpt>
-<trkpt lat="15.041356" lon="120.243838">
-<ele>178.942627</ele>
-<time>2004-09-08T08:02:20Z</time>
-</trkpt>
-<trkpt lat="15.041313" lon="120.243623">
-<ele>177.981201</ele>
-<time>2004-09-08T08:03:02Z</time>
-</trkpt>
-<trkpt lat="15.041227" lon="120.243387">
-<ele>177.981201</ele>
-<time>2004-09-08T08:03:27Z</time>
-</trkpt>
-<trkpt lat="15.041227" lon="120.243387">
-<ele>176.539307</ele>
-<time>2004-09-08T08:03:37Z</time>
-</trkpt>
-<trkpt lat="15.040991" lon="120.243044">
-<ele>177.981201</ele>
-<time>2004-09-08T08:04:37Z</time>
-</trkpt>
-<trkpt lat="15.040519" lon="120.241756">
-<ele>177.020020</ele>
-<time>2004-09-08T08:06:26Z</time>
-</trkpt>
-<trkpt lat="15.040219" lon="120.241263">
-<ele>176.058594</ele>
-<time>2004-09-08T08:08:06Z</time>
-</trkpt>
-<trkpt lat="15.040004" lon="120.240855">
-<ele>174.135864</ele>
-<time>2004-09-08T08:09:00Z</time>
-</trkpt>
-<trkpt lat="15.039854" lon="120.240426">
-<ele>174.616577</ele>
-<time>2004-09-08T08:10:08Z</time>
-</trkpt>
-<trkpt lat="15.039704" lon="120.240104">
-<ele>174.135864</ele>
-<time>2004-09-08T08:10:37Z</time>
-</trkpt>
-<trkpt lat="15.039532" lon="120.239868">
-<ele>173.655273</ele>
-<time>2004-09-08T08:11:01Z</time>
-</trkpt>
-<trkpt lat="15.039361" lon="120.239718">
-<ele>173.174683</ele>
-<time>2004-09-08T08:11:20Z</time>
-</trkpt>
-<trkpt lat="15.039318" lon="120.239675">
-<ele>173.174683</ele>
-<time>2004-09-08T08:11:41Z</time>
-</trkpt>
-<trkpt lat="15.039318" lon="120.239697">
-<ele>173.174683</ele>
-<time>2004-09-08T08:12:08Z</time>
-</trkpt>
-<trkpt lat="15.039210" lon="120.239546">
-<ele>171.732666</ele>
-<time>2004-09-08T08:12:25Z</time>
-</trkpt>
-<trkpt lat="15.038974" lon="120.238903">
-<ele>169.810059</ele>
-<time>2004-09-08T08:15:01Z</time>
-</trkpt>
-<trkpt lat="15.038953" lon="120.238860">
-<ele>169.810059</ele>
-<time>2004-09-08T08:15:17Z</time>
-</trkpt>
-<trkpt lat="15.038974" lon="120.238903">
-<ele>169.810059</ele>
-<time>2004-09-08T08:15:54Z</time>
-</trkpt>
-<trkpt lat="15.038996" lon="120.238903">
-<ele>170.771362</ele>
-<time>2004-09-08T08:17:00Z</time>
-</trkpt>
-<trkpt lat="15.038996" lon="120.238860">
-<ele>170.290649</ele>
-<time>2004-09-08T08:17:28Z</time>
-</trkpt>
-<trkpt lat="15.038910" lon="120.238709">
-<ele>169.329468</ele>
-<time>2004-09-08T08:17:44Z</time>
-</trkpt>
-<trkpt lat="15.038910" lon="120.238731">
-<ele>168.848755</ele>
-<time>2004-09-08T08:18:11Z</time>
-</trkpt>
-<trkpt lat="15.038803" lon="120.238473">
-<ele>168.368042</ele>
-<time>2004-09-08T08:18:48Z</time>
-</trkpt>
-<trkpt lat="15.038781" lon="120.238452">
-<ele>167.406738</ele>
-<time>2004-09-08T08:19:07Z</time>
-</trkpt>
-<trkpt lat="15.038717" lon="120.238216">
-<ele>167.406738</ele>
-<time>2004-09-08T08:20:20Z</time>
-</trkpt>
-<trkpt lat="15.038610" lon="120.237958">
-<ele>165.964722</ele>
-<time>2004-09-08T08:21:16Z</time>
-</trkpt>
-<trkpt lat="15.038588" lon="120.237873">
-<ele>165.003418</ele>
-<time>2004-09-08T08:21:34Z</time>
-</trkpt>
-<trkpt lat="15.038524" lon="120.237808">
-<ele>164.042114</ele>
-<time>2004-09-08T08:21:59Z</time>
-</trkpt>
-<trkpt lat="15.038524" lon="120.237765">
-<ele>164.522705</ele>
-<time>2004-09-08T08:22:02Z</time>
-</trkpt>
-<trkpt lat="15.038395" lon="120.237443">
-<ele>159.716187</ele>
-<time>2004-09-08T08:23:54Z</time>
-</trkpt>
-<trkpt lat="15.038395" lon="120.237422">
-<ele>161.158203</ele>
-<time>2004-09-08T08:24:39Z</time>
-</trkpt>
-<trkpt lat="15.038245" lon="120.237143">
-<ele>157.793579</ele>
-<time>2004-09-08T08:25:25Z</time>
-</trkpt>
-<trkpt lat="15.038266" lon="120.237100">
-<ele>157.793579</ele>
-<time>2004-09-08T08:26:41Z</time>
-</trkpt>
-<trkpt lat="15.038116" lon="120.237014">
-<ele>155.870972</ele>
-<time>2004-09-08T08:27:30Z</time>
-</trkpt>
-<trkpt lat="15.038073" lon="120.236971">
-<ele>155.870972</ele>
-<time>2004-09-08T08:27:48Z</time>
-</trkpt>
-<trkpt lat="15.037880" lon="120.236821">
-<ele>152.025757</ele>
-<time>2004-09-08T08:30:37Z</time>
-</trkpt>
-<trkpt lat="15.037816" lon="120.236778">
-<ele>152.506348</ele>
-<time>2004-09-08T08:32:19Z</time>
-</trkpt>
-<trkpt lat="15.037816" lon="120.236735">
-<ele>152.025757</ele>
-<time>2004-09-08T08:32:55Z</time>
-</trkpt>
-<trkpt lat="15.037730" lon="120.236671">
-<ele>151.064209</ele>
-<time>2004-09-08T08:33:07Z</time>
-</trkpt>
-<trkpt lat="15.037601" lon="120.236564">
-<ele>147.699707</ele>
-<time>2004-09-08T08:33:57Z</time>
-</trkpt>
-<trkpt lat="15.037301" lon="120.236349">
-<ele>146.257813</ele>
-<time>2004-09-08T08:35:52Z</time>
-</trkpt>
-<trkpt lat="15.036914" lon="120.236156">
-<ele>138.086548</ele>
-<time>2004-09-08T08:36:31Z</time>
-</trkpt>
-<trkpt lat="15.036635" lon="120.235705">
-<ele>135.202515</ele>
-<time>2004-09-08T08:38:06Z</time>
-</trkpt>
-<trkpt lat="15.036550" lon="120.235684">
-<ele>134.721924</ele>
-<time>2004-09-08T08:38:14Z</time>
-</trkpt>
-<trkpt lat="15.036356" lon="120.235813">
-<ele>133.760498</ele>
-<time>2004-09-08T08:38:34Z</time>
-</trkpt>
-<trkpt lat="15.036142" lon="120.235791">
-<ele>133.279907</ele>
-<time>2004-09-08T08:38:52Z</time>
-</trkpt>
-<trkpt lat="15.035906" lon="120.235727">
-<ele>131.357300</ele>
-<time>2004-09-08T08:40:00Z</time>
-</trkpt>
-<trkpt lat="15.035605" lon="120.235856">
-<ele>130.395996</ele>
-<time>2004-09-08T08:40:28Z</time>
-</trkpt>
-<trkpt lat="15.035155" lon="120.235834">
-<ele>131.357300</ele>
-<time>2004-09-08T08:41:23Z</time>
-</trkpt>
-<trkpt lat="15.035005" lon="120.235856">
-<ele>130.876709</ele>
-<time>2004-09-08T08:42:18Z</time>
-</trkpt>
-<trkpt lat="15.034962" lon="120.235898">
-<ele>131.357300</ele>
-<time>2004-09-08T08:42:36Z</time>
-</trkpt>
-<trkpt lat="15.034962" lon="120.235963">
-<ele>131.837891</ele>
-<time>2004-09-08T08:43:03Z</time>
-</trkpt>
-<trkpt lat="15.034962" lon="120.236156">
-<ele>131.837891</ele>
-<time>2004-09-08T08:43:19Z</time>
-</trkpt>
-<trkpt lat="15.034833" lon="120.236285">
-<ele>131.357300</ele>
-<time>2004-09-08T08:43:34Z</time>
-</trkpt>
-<trkpt lat="15.034919" lon="120.236650">
-<ele>133.760498</ele>
-<time>2004-09-08T08:45:14Z</time>
-</trkpt>
-<trkpt lat="15.034833" lon="120.236778">
-<ele>134.241211</ele>
-<time>2004-09-08T08:46:43Z</time>
-</trkpt>
-<trkpt lat="15.035090" lon="120.236928">
-<ele>135.683105</ele>
-<time>2004-09-08T08:47:40Z</time>
-</trkpt>
-<trkpt lat="15.035133" lon="120.237014">
-<ele>136.644653</ele>
-<time>2004-09-08T08:47:59Z</time>
-</trkpt>
-<trkpt lat="15.035133" lon="120.237014">
-<ele>135.202515</ele>
-<time>2004-09-08T08:48:15Z</time>
-</trkpt>
-<trkpt lat="15.035176" lon="120.237207">
-<ele>137.125244</ele>
-<time>2004-09-08T08:48:35Z</time>
-</trkpt>
-<trkpt lat="15.035155" lon="120.237207">
-<ele>136.644653</ele>
-<time>2004-09-08T08:49:29Z</time>
-</trkpt>
-<trkpt lat="15.035155" lon="120.237186">
-<ele>135.683105</ele>
-<time>2004-09-08T08:49:31Z</time>
-</trkpt>
-<trkpt lat="15.035112" lon="120.237143">
-<ele>134.241211</ele>
-<time>2004-09-08T08:49:36Z</time>
-</trkpt>
-<trkpt lat="15.034854" lon="120.236864">
-<ele>127.031372</ele>
-<time>2004-09-08T09:46:50Z</time>
-</trkpt>
-<trkpt lat="15.034811" lon="120.236864">
-<ele>124.147339</ele>
-<time>2004-09-08T09:47:29Z</time>
-</trkpt>
-<trkpt lat="15.034811" lon="120.236864">
-<ele>120.302124</ele>
-<time>2004-09-08T09:47:33Z</time>
-</trkpt>
-<trkpt lat="15.034811" lon="120.236864">
-<ele>116.937500</ele>
-<time>2004-09-08T09:47:39Z</time>
-</trkpt>
-<trkpt lat="15.034790" lon="120.236864">
-<ele>114.053589</ele>
-<time>2004-09-08T09:47:54Z</time>
-</trkpt>
-<trkpt lat="15.034726" lon="120.236886">
-<ele>116.937500</ele>
-<time>2004-09-08T09:50:48Z</time>
-</trkpt>
-<trkpt lat="15.034769" lon="120.237293">
-<ele>108.766235</ele>
-<time>2004-09-08T11:47:25Z</time>
-</trkpt>
-<trkpt lat="15.034769" lon="120.237143">
-<ele>106.843628</ele>
-<time>2004-09-08T11:48:25Z</time>
-</trkpt>
-<trkpt lat="15.037408" lon="120.236907">
-<ele>119.821411</ele>
-<time>2004-09-09T01:02:30Z</time>
-</trkpt>
-<trkpt lat="15.037322" lon="120.236564">
-<ele>116.937500</ele>
-<time>2004-09-09T01:03:19Z</time>
-</trkpt>
-<trkpt lat="15.037301" lon="120.236542">
-<ele>119.821411</ele>
-<time>2004-09-09T01:05:55Z</time>
-</trkpt>
-<trkpt lat="15.037386" lon="120.236542">
-<ele>121.263550</ele>
-<time>2004-09-09T01:07:13Z</time>
-</trkpt>
-<trkpt lat="15.037987" lon="120.236993">
-<ele>128.473389</ele>
-<time>2004-09-09T01:08:39Z</time>
-</trkpt>
-<trkpt lat="15.038223" lon="120.237036">
-<ele>132.318604</ele>
-<time>2004-09-09T01:09:29Z</time>
-</trkpt>
-<trkpt lat="15.038331" lon="120.237207">
-<ele>133.279907</ele>
-<time>2004-09-09T01:09:49Z</time>
-</trkpt>
-<trkpt lat="15.038416" lon="120.237422">
-<ele>135.683105</ele>
-<time>2004-09-09T01:10:20Z</time>
-</trkpt>
-<trkpt lat="15.038331" lon="120.237443">
-<ele>137.125244</ele>
-<time>2004-09-09T01:11:08Z</time>
-</trkpt>
-<trkpt lat="15.038438" lon="120.237551">
-<ele>138.567261</ele>
-<time>2004-09-09T01:11:26Z</time>
-</trkpt>
-<trkpt lat="15.038481" lon="120.237658">
-<ele>140.970459</ele>
-<time>2004-09-09T01:11:46Z</time>
-</trkpt>
-<trkpt lat="15.038674" lon="120.238087">
-<ele>143.854370</ele>
-<time>2004-09-09T01:12:53Z</time>
-</trkpt>
-<trkpt lat="15.038910" lon="120.238709">
-<ele>147.699707</ele>
-<time>2004-09-09T01:14:41Z</time>
-</trkpt>
-<trkpt lat="15.039103" lon="120.239267">
-<ele>149.622314</ele>
-<time>2004-09-09T01:17:19Z</time>
-</trkpt>
-<trkpt lat="15.039232" lon="120.239482">
-<ele>151.064209</ele>
-<time>2004-09-09T01:17:59Z</time>
-</trkpt>
-<trkpt lat="15.039275" lon="120.239503">
-<ele>151.544922</ele>
-<time>2004-09-09T01:18:04Z</time>
-</trkpt>
-<trkpt lat="15.039382" lon="120.239654">
-<ele>152.986938</ele>
-<time>2004-09-09T01:18:27Z</time>
-</trkpt>
-<trkpt lat="15.039768" lon="120.240061">
-<ele>152.986938</ele>
-<time>2004-09-09T01:19:29Z</time>
-</trkpt>
-<trkpt lat="15.039897" lon="120.240319">
-<ele>153.467651</ele>
-<time>2004-09-09T01:19:55Z</time>
-</trkpt>
-<trkpt lat="15.039918" lon="120.240490">
-<ele>153.948364</ele>
-<time>2004-09-09T01:20:16Z</time>
-</trkpt>
-<trkpt lat="15.039961" lon="120.240662">
-<ele>155.390259</ele>
-<time>2004-09-09T01:20:37Z</time>
-</trkpt>
-<trkpt lat="15.040133" lon="120.241091">
-<ele>155.390259</ele>
-<time>2004-09-09T01:21:21Z</time>
-</trkpt>
-<trkpt lat="15.040326" lon="120.241477">
-<ele>158.274170</ele>
-<time>2004-09-09T01:22:26Z</time>
-</trkpt>
-<trkpt lat="15.040412" lon="120.241606">
-<ele>159.235474</ele>
-<time>2004-09-09T01:22:44Z</time>
-</trkpt>
-<trkpt lat="15.040519" lon="120.241714">
-<ele>159.716187</ele>
-<time>2004-09-09T01:23:03Z</time>
-</trkpt>
-<trkpt lat="15.040519" lon="120.241756">
-<ele>159.716187</ele>
-<time>2004-09-09T01:23:08Z</time>
-</trkpt>
-<trkpt lat="15.040584" lon="120.241842">
-<ele>160.196899</ele>
-<time>2004-09-09T01:23:18Z</time>
-</trkpt>
-<trkpt lat="15.040755" lon="120.242379">
-<ele>161.638916</ele>
-<time>2004-09-09T01:24:16Z</time>
-</trkpt>
-<trkpt lat="15.041056" lon="120.243108">
-<ele>162.600098</ele>
-<time>2004-09-09T01:25:28Z</time>
-</trkpt>
-<trkpt lat="15.041249" lon="120.243409">
-<ele>161.638916</ele>
-<time>2004-09-09T01:26:03Z</time>
-</trkpt>
-<trkpt lat="15.041292" lon="120.243537">
-<ele>161.638916</ele>
-<time>2004-09-09T01:26:42Z</time>
-</trkpt>
-<trkpt lat="15.041420" lon="120.244009">
-<ele>162.600098</ele>
-<time>2004-09-09T01:27:35Z</time>
-</trkpt>
-<trkpt lat="15.041807" lon="120.245061">
-<ele>167.887329</ele>
-<time>2004-09-09T01:29:46Z</time>
-</trkpt>
-<trkpt lat="15.042279" lon="120.245941">
-<ele>171.252075</ele>
-<time>2004-09-09T01:31:31Z</time>
-</trkpt>
-<trkpt lat="15.042279" lon="120.245962">
-<ele>170.290649</ele>
-<time>2004-09-09T01:31:46Z</time>
-</trkpt>
-<trkpt lat="15.042408" lon="120.246327">
-<ele>173.174683</ele>
-<time>2004-09-09T01:33:59Z</time>
-</trkpt>
-<trkpt lat="15.042472" lon="120.246863">
-<ele>174.616577</ele>
-<time>2004-09-09T01:34:56Z</time>
-</trkpt>
-<trkpt lat="15.042515" lon="120.246992">
-<ele>174.616577</ele>
-<time>2004-09-09T01:35:12Z</time>
-</trkpt>
-<trkpt lat="15.042579" lon="120.247314">
-<ele>176.539307</ele>
-<time>2004-09-09T01:36:56Z</time>
-</trkpt>
-<trkpt lat="15.042622" lon="120.248365">
-<ele>180.384521</ele>
-<time>2004-09-09T01:38:29Z</time>
-</trkpt>
-<trkpt lat="15.042622" lon="120.248516">
-<ele>179.903809</ele>
-<time>2004-09-09T01:38:47Z</time>
-</trkpt>
-<trkpt lat="15.042751" lon="120.249267">
-<ele>182.307129</ele>
-<time>2004-09-09T01:40:00Z</time>
-</trkpt>
-<trkpt lat="15.042794" lon="120.249438">
-<ele>184.229858</ele>
-<time>2004-09-09T01:40:17Z</time>
-</trkpt>
-<trkpt lat="15.042837" lon="120.249653">
-<ele>183.749023</ele>
-<time>2004-09-09T01:40:37Z</time>
-</trkpt>
-<trkpt lat="15.043008" lon="120.251262">
-<ele>189.997681</ele>
-<time>2004-09-09T01:43:08Z</time>
-</trkpt>
-<trkpt lat="15.043094" lon="120.252550">
-<ele>197.207520</ele>
-<time>2004-09-09T01:45:04Z</time>
-</trkpt>
-<trkpt lat="15.043287" lon="120.254116">
-<ele>202.975464</ele>
-<time>2004-09-09T01:48:23Z</time>
-</trkpt>
-<trkpt lat="15.044446" lon="120.254309">
-<ele>203.936890</ele>
-<time>2004-09-09T01:52:20Z</time>
-</trkpt>
-<trkpt lat="15.043266" lon="120.254395">
-<ele>203.936890</ele>
-<time>2004-09-09T01:52:27Z</time>
-</trkpt>
-<trkpt lat="15.043287" lon="120.254674">
-<ele>203.936890</ele>
-<time>2004-09-09T01:52:49Z</time>
-</trkpt>
-<trkpt lat="15.043309" lon="120.254931">
-<ele>204.898071</ele>
-<time>2004-09-09T01:53:10Z</time>
-</trkpt>
-<trkpt lat="15.043352" lon="120.255082">
-<ele>206.340088</ele>
-<time>2004-09-09T01:53:27Z</time>
-</trkpt>
-<trkpt lat="15.043416" lon="120.255103">
-<ele>206.340088</ele>
-<time>2004-09-09T01:53:39Z</time>
-</trkpt>
-<trkpt lat="15.043416" lon="120.255103">
-<ele>202.014282</ele>
-<time>2004-09-09T01:53:52Z</time>
-</trkpt>
-<trkpt lat="15.043437" lon="120.255103">
-<ele>205.859497</ele>
-<time>2004-09-09T01:53:54Z</time>
-</trkpt>
-<trkpt lat="15.043437" lon="120.255082">
-<ele>206.340088</ele>
-<time>2004-09-09T01:53:55Z</time>
-</trkpt>
-<trkpt lat="15.043652" lon="120.255039">
-<ele>205.859497</ele>
-<time>2004-09-09T01:54:15Z</time>
-</trkpt>
-<trkpt lat="15.044425" lon="120.254910">
-<ele>206.820679</ele>
-<time>2004-09-09T01:55:24Z</time>
-</trkpt>
-<trkpt lat="15.044682" lon="120.254889">
-<ele>210.185425</ele>
-<time>2004-09-09T01:55:52Z</time>
-</trkpt>
-<trkpt lat="15.044682" lon="120.254910">
-<ele>210.185425</ele>
-<time>2004-09-09T01:56:23Z</time>
-</trkpt>
-<trkpt lat="15.044639" lon="120.254910">
-<ele>209.704834</ele>
-<time>2004-09-09T01:56:51Z</time>
-</trkpt>
-</trkseg>
-</trk>
-<rte>
-  <name>10-SEP-04</name>
-<number>4</number>
-<rtept lat="15.044639" lon="120.254910">
-<ele>209.704834</ele>
-<time>2004-09-09T01:57:08Z</time>
-</rtept>
-<rtept lat="15.044446" lon="120.254910">
-<ele>206.340088</ele>
-<time>2004-09-09T01:57:48Z</time>
-</rtept>
-<rtept lat="15.044231" lon="120.254931">
-<ele>206.340088</ele>
-<time>2004-09-09T01:58:07Z</time>
-</rtept>
-<rtept lat="15.043373" lon="120.255103">
-<ele>207.782104</ele>
-<time>2004-09-09T01:59:24Z</time>
-</rtept>
-<rtept lat="15.043330" lon="120.255060">
-<ele>206.820679</ele>
-<time>2004-09-09T01:59:31Z</time>
-</rtept>
-<rtept lat="15.043309" lon="120.254738">
-<ele>205.859497</ele>
-<time>2004-09-09T01:59:57Z</time>
-</rtept>
-<rtept lat="15.043244" lon="120.254374">
-<ele>206.340088</ele>
-<time>2004-09-09T02:00:51Z</time>
-</rtept>
-<rtept lat="15.043180" lon="120.253386">
-<ele>203.456177</ele>
-<time>2004-09-09T02:02:25Z</time>
-</rtept>
-<rtept lat="15.043094" lon="120.253150">
-<ele>202.975464</ele>
-<time>2004-09-09T02:02:45Z</time>
-</rtept>
-<rtept lat="15.043094" lon="120.252850">
-<ele>201.533569</ele>
-<time>2004-09-09T02:03:07Z</time>
-</rtept>
-<rtept lat="15.043051" lon="120.252550">
-<ele>201.533569</ele>
-<time>2004-09-09T02:03:29Z</time>
-</rtept>
-<rtept lat="15.043051" lon="120.252228">
-<ele>199.610840</ele>
-<time>2004-09-09T02:03:53Z</time>
-</rtept>
-<rtept lat="15.042944" lon="120.251219">
-<ele>195.765625</ele>
-<time>2004-09-09T02:05:15Z</time>
-</rtept>
-<rtept lat="15.042880" lon="120.250597">
-<ele>194.323730</ele>
-<time>2004-09-09T02:06:13Z</time>
-</rtept>
-<rtept lat="15.042880" lon="120.250340">
-<ele>193.843018</ele>
-<time>2004-09-09T02:06:34Z</time>
-</rtept>
-<rtept lat="15.042815" lon="120.249782">
-<ele>190.478394</ele>
-<time>2004-09-09T02:07:16Z</time>
-</rtept>
-<rtept lat="15.042622" lon="120.248687">
-<ele>186.152466</ele>
-<time>2004-09-09T02:08:40Z</time>
-</rtept>
-<rtept lat="15.042579" lon="120.248451">
-<ele>185.671753</ele>
-<time>2004-09-09T02:08:59Z</time>
-</rtept>
-<rtept lat="15.042558" lon="120.247850">
-<ele>183.749023</ele>
-<time>2004-09-09T02:09:44Z</time>
-</rtept>
-<rtept lat="15.042515" lon="120.247207">
-<ele>182.787842</ele>
-<time>2004-09-09T02:10:33Z</time>
-</rtept>
-<rtept lat="15.042365" lon="120.246348">
-<ele>181.345825</ele>
-<time>2004-09-09T02:11:44Z</time>
-</rtept>
-<rtept lat="15.042107" lon="120.245705">
-<ele>179.423218</ele>
-<time>2004-09-09T02:12:40Z</time>
-</rtept>
-<rtept lat="15.042000" lon="120.245490">
-<ele>178.461914</ele>
-<time>2004-09-09T02:12:59Z</time>
-</rtept>
-<rtept lat="15.041893" lon="120.245275">
-<ele>177.981201</ele>
-<time>2004-09-09T02:13:18Z</time>
-</rtept>
-<rtept lat="15.041764" lon="120.245061">
-<ele>176.539307</ele>
-<time>2004-09-09T02:13:38Z</time>
-</rtept>
-<rtept lat="15.041635" lon="120.244761">
-<ele>175.577881</ele>
-<time>2004-09-09T02:14:01Z</time>
-</rtept>
-<rtept lat="15.041399" lon="120.244117">
-<ele>175.577881</ele>
-<time>2004-09-09T02:15:03Z</time>
-</rtept>
-<rtept lat="15.041206" lon="120.243430">
-<ele>175.577881</ele>
-<time>2004-09-09T02:16:02Z</time>
-</rtept>
-<rtept lat="15.041034" lon="120.243173">
-<ele>175.577881</ele>
-<time>2004-09-09T02:16:24Z</time>
-</rtept>
-<rtept lat="15.040863" lon="120.242808">
-<ele>174.616577</ele>
-<time>2004-09-09T02:17:06Z</time>
-</rtept>
-<rtept lat="15.040798" lon="120.242572">
-<ele>174.135864</ele>
-<time>2004-09-09T02:17:26Z</time>
-</rtept>
-<rtept lat="15.040691" lon="120.242336">
-<ele>174.135864</ele>
-<time>2004-09-09T02:17:50Z</time>
-</rtept>
-<rtept lat="15.040627" lon="120.242164">
-<ele>173.655273</ele>
-<time>2004-09-09T02:18:23Z</time>
-</rtept>
-<rtept lat="15.040562" lon="120.241885">
-<ele>173.174683</ele>
-<time>2004-09-09T02:18:45Z</time>
-</rtept>
-<rtept lat="15.040412" lon="120.241649">
-<ele>173.655273</ele>
-<time>2004-09-09T02:19:07Z</time>
-</rtept>
-<rtept lat="15.040219" lon="120.241306">
-<ele>172.213257</ele>
-<time>2004-09-09T02:19:40Z</time>
-</rtept>
-<rtept lat="15.040240" lon="120.241263">
-<ele>171.732666</ele>
-<time>2004-09-09T02:25:56Z</time>
-</rtept>
-<rtept lat="15.040219" lon="120.241263">
-<ele>171.252075</ele>
-<time>2004-09-09T02:26:48Z</time>
-</rtept>
-<rtept lat="15.040219" lon="120.241241">
-<ele>172.693970</ele>
-<time>2004-09-09T02:27:16Z</time>
-</rtept>
-<rtept lat="15.040305" lon="120.241241">
-<ele>172.213257</ele>
-<time>2004-09-09T02:27:32Z</time>
-</rtept>
-<rtept lat="15.040176" lon="120.241263">
-<ele>171.252075</ele>
-<time>2004-09-09T02:30:30Z</time>
-</rtept>
-<rtept lat="15.040176" lon="120.241220">
-<ele>170.771362</ele>
-<time>2004-09-09T02:31:16Z</time>
-</rtept>
-<rtept lat="15.040047" lon="120.240963">
-<ele>169.810059</ele>
-<time>2004-09-09T02:31:39Z</time>
-</rtept>
-<rtept lat="15.039940" lon="120.240748">
-<ele>170.290649</ele>
-<time>2004-09-09T02:31:59Z</time>
-</rtept>
-<rtept lat="15.039768" lon="120.240233">
-<ele>169.810059</ele>
-<time>2004-09-09T02:32:44Z</time>
-</rtept>
-<rtept lat="15.039575" lon="120.239954">
-<ele>169.329468</ele>
-<time>2004-09-09T02:33:10Z</time>
-</rtept>
-<rtept lat="15.039339" lon="120.239739">
-<ele>168.368042</ele>
-<time>2004-09-09T02:33:34Z</time>
-</rtept>
-<rtept lat="15.039189" lon="120.239654">
-<ele>168.368042</ele>
-<time>2004-09-09T02:34:06Z</time>
-</rtept>
-<rtept lat="15.038867" lon="120.239525">
-<ele>164.522705</ele>
-<time>2004-09-09T02:34:40Z</time>
-</rtept>
-<rtept lat="15.038416" lon="120.239267">
-<ele>162.119507</ele>
-<time>2004-09-09T02:35:26Z</time>
-</rtept>
-<rtept lat="15.038202" lon="120.239096">
-<ele>160.677490</ele>
-<time>2004-09-09T02:35:49Z</time>
-</rtept>
-<rtept lat="15.038009" lon="120.238881">
-<ele>160.677490</ele>
-<time>2004-09-09T02:36:11Z</time>
-</rtept>
-<rtept lat="15.037751" lon="120.238602">
-<ele>158.274170</ele>
-<time>2004-09-09T02:36:38Z</time>
-</rtept>
-<rtept lat="15.037537" lon="120.238409">
-<ele>157.793579</ele>
-<time>2004-09-09T02:36:59Z</time>
-</rtept>
-<rtept lat="15.036936" lon="120.238109">
-<ele>152.506348</ele>
-<time>2004-09-09T02:37:52Z</time>
-</rtept>
-<rtept lat="15.036571" lon="120.237894">
-<ele>152.025757</ele>
-<time>2004-09-09T02:38:44Z</time>
-</rtept>
-<rtept lat="15.036399" lon="120.237722">
-<ele>148.661011</ele>
-<time>2004-09-09T02:39:08Z</time>
-</rtept>
-<rtept lat="15.036056" lon="120.237486">
-<ele>147.218994</ele>
-<time>2004-09-09T02:39:40Z</time>
-</rtept>
-<rtept lat="15.035348" lon="120.237379">
-<ele>138.567261</ele>
-<time>2004-09-09T02:40:39Z</time>
-</rtept>
-<rtept lat="15.035241" lon="120.237207">
-<ele>136.644653</ele>
-<time>2004-09-09T02:41:17Z</time>
-</rtept>
-<rtept lat="15.035241" lon="120.237207">
-<ele>133.279907</ele>
-<time>2004-09-09T02:41:20Z</time>
-</rtept>
-<rtept lat="15.035241" lon="120.237207">
-<ele>137.605835</ele>
-<time>2004-09-09T02:41:21Z</time>
-</rtept>
-<rtept lat="15.035241" lon="120.237207">
-<ele>134.241211</ele>
-<time>2004-09-09T02:41:22Z</time>
-</rtept>
-<rtept lat="15.035241" lon="120.237186">
-<ele>136.644653</ele>
-<time>2004-09-09T02:41:36Z</time>
-</rtept>
-<rtept lat="15.035563" lon="120.236864">
-<ele>135.683105</ele>
-<time>2004-09-09T02:42:31Z</time>
-</rtept>
-<rtept lat="15.035756" lon="120.236499">
-<ele>132.799316</ele>
-<time>2004-09-09T02:43:04Z</time>
-</rtept>
-<rtept lat="15.036013" lon="120.235684">
-<ele>129.915283</ele>
-<time>2004-09-09T02:44:37Z</time>
-</rtept>
-<rtept lat="15.036056" lon="120.235620">
-<ele>130.395996</ele>
-<time>2004-09-09T02:44:52Z</time>
-</rtept>
-<rtept lat="15.036035" lon="120.235662">
-<ele>131.357300</ele>
-<time>2004-09-09T02:44:58Z</time>
-</rtept>
-<rtept lat="15.035992" lon="120.235791">
-<ele>129.434692</ele>
-<time>2004-09-09T02:45:12Z</time>
-</rtept>
-<rtept lat="15.036013" lon="120.235813">
-<ele>129.434692</ele>
-<time>2004-09-09T02:45:17Z</time>
-</rtept>
-<rtept lat="15.038309" lon="120.235984">
-<ele>147.699707</ele>
-<time>2004-09-09T03:40:20Z</time>
-</rtept>
-<rtept lat="15.037258" lon="120.236478">
-<ele>144.335205</ele>
-<time>2004-09-09T03:41:06Z</time>
-</rtept>
-<rtept lat="15.037000" lon="120.236435">
-<ele>139.047852</ele>
-<time>2004-09-09T03:41:50Z</time>
-</rtept>
-<rtept lat="15.037000" lon="120.236413">
-<ele>139.528442</ele>
-<time>2004-09-09T03:42:03Z</time>
-</rtept>
-<rtept lat="15.036936" lon="120.236413">
-<ele>140.009155</ele>
-<time>2004-09-09T03:42:24Z</time>
-</rtept>
-<rtept lat="15.036786" lon="120.236371">
-<ele>139.528442</ele>
-<time>2004-09-09T03:42:39Z</time>
-</rtept>
-<rtept lat="15.036635" lon="120.236349">
-<ele>140.970459</ele>
-<time>2004-09-09T03:42:55Z</time>
-</rtept>
-<rtept lat="15.036592" lon="120.236349">
-<ele>139.528442</ele>
-<time>2004-09-09T03:43:14Z</time>
-</rtept>
-<rtept lat="15.036592" lon="120.236371">
-<ele>141.451050</ele>
-<time>2004-09-09T03:43:28Z</time>
-</rtept>
-<rtept lat="15.036378" lon="120.236242">
-<ele>135.202515</ele>
-<time>2004-09-09T03:44:01Z</time>
-</rtept>
-<rtept lat="15.036378" lon="120.236242">
-<ele>133.279907</ele>
-<time>2004-09-09T03:44:06Z</time>
-</rtept>
-<rtept lat="15.036356" lon="120.236177">
-<ele>132.318604</ele>
-<time>2004-09-09T03:44:16Z</time>
-</rtept>
-<rtept lat="15.036249" lon="120.236135">
-<ele>135.202515</ele>
-<time>2004-09-09T03:44:41Z</time>
-</rtept>
-<rtept lat="15.036249" lon="120.236199">
-<ele>136.644653</ele>
-<time>2004-09-09T03:45:01Z</time>
-</rtept>
-<rtept lat="15.036206" lon="120.236263">
-<ele>139.528442</ele>
-<time>2004-09-09T03:45:40Z</time>
-</rtept>
-<rtept lat="15.036206" lon="120.236328">
-<ele>142.893066</ele>
-<time>2004-09-09T03:46:08Z</time>
-</rtept>
-<rtept lat="15.036228" lon="120.236392">
-<ele>141.931763</ele>
-<time>2004-09-09T03:46:26Z</time>
-</rtept>
-<rtept lat="15.036271" lon="120.236392">
-<ele>140.970459</ele>
-<time>2004-09-09T03:46:38Z</time>
-</rtept>
-<rtept lat="15.036271" lon="120.236413">
-<ele>140.489868</ele>
-<time>2004-09-09T03:46:43Z</time>
-</rtept>
-<rtept lat="15.036249" lon="120.236456">
-<ele>141.451050</ele>
-<time>2004-09-09T03:47:02Z</time>
-</rtept>
-<rtept lat="15.036206" lon="120.236456">
-<ele>141.451050</ele>
-<time>2004-09-09T03:47:21Z</time>
-</rtept>
-<rtept lat="15.036206" lon="120.236478">
-<ele>141.931763</ele>
-<time>2004-09-09T03:47:22Z</time>
-</rtept>
-<rtept lat="15.036077" lon="120.236499">
-<ele>141.931763</ele>
-<time>2004-09-09T03:47:43Z</time>
-</rtept>
-<rtept lat="15.035927" lon="120.236542">
-<ele>136.163940</ele>
-<time>2004-09-09T03:48:13Z</time>
-</rtept>
-<rtept lat="15.035691" lon="120.236542">
-<ele>133.279907</ele>
-<time>2004-09-09T03:48:35Z</time>
-</rtept>
-<rtept lat="15.035434" lon="120.236456">
-<ele>130.876709</ele>
-<time>2004-09-09T03:49:25Z</time>
-</rtept>
-<rtept lat="15.035348" lon="120.236499">
-<ele>131.357300</ele>
-<time>2004-09-09T03:49:42Z</time>
-</rtept>
-<rtept lat="15.035219" lon="120.236499">
-<ele>130.876709</ele>
-<time>2004-09-09T03:50:05Z</time>
-</rtept>
-<rtept lat="15.035219" lon="120.236478">
-<ele>130.395996</ele>
-<time>2004-09-09T03:50:59Z</time>
-</rtept>
-<rtept lat="15.034747" lon="120.235770">
-<ele>130.876709</ele>
-<time>2004-09-09T03:51:15Z</time>
-</rtept>
-<rtept lat="15.034897" lon="120.236521">
-<ele>130.876709</ele>
-<time>2004-09-09T03:51:18Z</time>
-</rtept>
-<rtept lat="15.034919" lon="120.237143">
-<ele>134.241211</ele>
-<time>2004-09-09T03:52:59Z</time>
-</rtept>
-<rtept lat="15.034897" lon="120.237036">
-<ele>134.241211</ele>
-<time>2004-09-09T03:53:21Z</time>
-</rtept>
-<rtept lat="15.034811" lon="120.235405">
-<ele>123.666748</ele>
-<time>2004-09-09T23:03:55Z</time>
-</rtept>
-<rtept lat="15.034854" lon="120.235384">
-<ele>120.782837</ele>
-<time>2004-09-09T23:04:11Z</time>
-</rtept>
-<rtept lat="15.034811" lon="120.235426">
-<ele>117.418213</ele>
-<time>2004-09-09T23:04:18Z</time>
-</rtept>
-<rtept lat="15.034726" lon="120.235405">
-<ele>115.014893</ele>
-<time>2004-09-09T23:04:24Z</time>
-</rtept>
-<rtept lat="15.034575" lon="120.235362">
-<ele>112.611572</ele>
-<time>2004-09-09T23:04:40Z</time>
-</rtept>
-<rtept lat="15.034533" lon="120.235298">
-<ele>113.092285</ele>
-<time>2004-09-09T23:04:48Z</time>
-</rtept>
-<rtept lat="15.034468" lon="120.235019">
-<ele>112.611572</ele>
-<time>2004-09-09T23:05:12Z</time>
-</rtept>
-<rtept lat="15.034339" lon="120.234783">
-<ele>113.572998</ele>
-<time>2004-09-09T23:05:30Z</time>
-</rtept>
-<rtept lat="15.034168" lon="120.234590">
-<ele>115.014893</ele>
-<time>2004-09-09T23:05:51Z</time>
-</rtept>
-<rtept lat="15.034039" lon="120.234461">
-<ele>115.014893</ele>
-<time>2004-09-09T23:06:05Z</time>
-</rtept>
-<rtept lat="15.033846" lon="120.233989">
-<ele>113.572998</ele>
-<time>2004-09-09T23:06:45Z</time>
-</rtept>
-<rtept lat="15.033395" lon="120.233603">
-<ele>112.611572</ele>
-<time>2004-09-09T23:07:30Z</time>
-</rtept>
-<rtept lat="15.033288" lon="120.233409">
-<ele>111.650269</ele>
-<time>2004-09-09T23:07:47Z</time>
-</rtept>
-<rtept lat="15.033159" lon="120.233173">
-<ele>111.650269</ele>
-<time>2004-09-09T23:08:07Z</time>
-</rtept>
-<rtept lat="15.033138" lon="120.232766">
-<ele>112.130981</ele>
-<time>2004-09-09T23:08:40Z</time>
-</rtept>
-<rtept lat="15.032988" lon="120.232229">
-<ele>110.688843</ele>
-<time>2004-09-09T23:09:20Z</time>
-</rtept>
-<rtept lat="15.032730" lon="120.231693">
-<ele>109.246948</ele>
-<time>2004-09-09T23:10:03Z</time>
-</rtept>
-<rtept lat="15.032258" lon="120.231113">
-<ele>107.324341</ele>
-<time>2004-09-09T23:11:04Z</time>
-</rtept>
-<rtept lat="15.032001" lon="120.230727">
-<ele>104.921021</ele>
-<time>2004-09-09T23:11:43Z</time>
-</rtept>
-<rtept lat="15.031657" lon="120.230405">
-<ele>102.517700</ele>
-<time>2004-09-09T23:12:21Z</time>
-</rtept>
-<rtept lat="15.031507" lon="120.230212">
-<ele>102.037109</ele>
-<time>2004-09-09T23:12:40Z</time>
-</rtept>
-<rtept lat="15.031357" lon="120.230105">
-<ele>102.517700</ele>
-<time>2004-09-09T23:12:56Z</time>
-</rtept>
-<rtept lat="15.030606" lon="120.229740">
-<ele>100.595093</ele>
-<time>2004-09-09T23:14:06Z</time>
-</rtept>
-<rtept lat="15.029833" lon="120.229611">
-<ele>101.556396</ele>
-<time>2004-09-09T23:15:16Z</time>
-</rtept>
-<rtept lat="15.029318" lon="120.229418">
-<ele>100.114502</ele>
-<time>2004-09-09T23:15:56Z</time>
-</rtept>
-<rtept lat="15.029104" lon="120.229397">
-<ele>99.153076</ele>
-<time>2004-09-09T23:16:15Z</time>
-</rtept>
-<rtept lat="15.028782" lon="120.229247">
-<ele>99.633789</ele>
-<time>2004-09-09T23:16:44Z</time>
-</rtept>
-<rtept lat="15.028546" lon="120.229204">
-<ele>98.672485</ele>
-<time>2004-09-09T23:17:01Z</time>
-</rtept>
-<rtept lat="15.028288" lon="120.229268">
-<ele>98.191895</ele>
-<time>2004-09-09T23:17:21Z</time>
-</rtept>
-<rtept lat="15.028245" lon="120.229268">
-<ele>97.711182</ele>
-<time>2004-09-09T23:17:26Z</time>
-</rtept>
-<rtept lat="15.028181" lon="120.229225">
-<ele>97.230469</ele>
-<time>2004-09-09T23:17:41Z</time>
-</rtept>
-<rtept lat="15.028074" lon="120.229096">
-<ele>97.711182</ele>
-<time>2004-09-09T23:18:08Z</time>
-</rtept>
-<rtept lat="15.027966" lon="120.229053">
-<ele>97.230469</ele>
-<time>2004-09-09T23:18:22Z</time>
-</rtept>
-<rtept lat="15.027838" lon="120.229011">
-<ele>96.749878</ele>
-<time>2004-09-09T23:18:33Z</time>
-</rtept>
-<rtept lat="15.027494" lon="120.228989">
-<ele>96.749878</ele>
-<time>2004-09-09T23:19:09Z</time>
-</rtept>
-<rtept lat="15.027344" lon="120.228946">
-<ele>96.269287</ele>
-<time>2004-09-09T23:19:20Z</time>
-</rtept>
-<rtept lat="15.027194" lon="120.228732">
-<ele>96.269287</ele>
-<time>2004-09-09T23:19:40Z</time>
-</rtept>
-<rtept lat="15.026979" lon="120.228624">
-<ele>96.749878</ele>
-<time>2004-09-09T23:20:00Z</time>
-</rtept>
-<rtept lat="15.026743" lon="120.228646">
-<ele>95.307739</ele>
-<time>2004-09-09T23:20:29Z</time>
-</rtept>
-<rtept lat="15.026507" lon="120.228624">
-<ele>93.865845</ele>
-<time>2004-09-09T23:21:03Z</time>
-</rtept>
-<rtept lat="15.026164" lon="120.228517">
-<ele>94.827148</ele>
-<time>2004-09-09T23:21:49Z</time>
-</rtept>
-<rtept lat="15.025692" lon="120.228496">
-<ele>94.346558</ele>
-<time>2004-09-09T23:22:23Z</time>
-</rtept>
-<rtept lat="15.025198" lon="120.228345">
-<ele>93.865845</ele>
-<time>2004-09-09T23:23:01Z</time>
-</rtept>
-<rtept lat="15.024984" lon="120.228324">
-<ele>94.346558</ele>
-<time>2004-09-09T23:23:17Z</time>
-</rtept>
-<rtept lat="15.024705" lon="120.228260">
-<ele>93.385132</ele>
-<time>2004-09-09T23:23:38Z</time>
-</rtept>
-<rtept lat="15.024126" lon="120.228002">
-<ele>93.865845</ele>
-<time>2004-09-09T23:24:22Z</time>
-</rtept>
-<rtept lat="15.024061" lon="120.227959">
-<ele>94.346558</ele>
-<time>2004-09-09T23:24:28Z</time>
-</rtept>
-<rtept lat="15.023997" lon="120.227852">
-<ele>93.865845</ele>
-<time>2004-09-09T23:24:37Z</time>
-</rtept>
-<rtept lat="15.023718" lon="120.227787">
-<ele>93.385132</ele>
-<time>2004-09-09T23:24:59Z</time>
-</rtept>
-<rtept lat="15.023460" lon="120.227787">
-<ele>92.904541</ele>
-<time>2004-09-09T23:25:18Z</time>
-</rtept>
-<rtept lat="15.023332" lon="120.227787">
-<ele>92.904541</ele>
-<time>2004-09-09T23:25:28Z</time>
-</rtept>
-<rtept lat="15.023053" lon="120.227723">
-<ele>92.904541</ele>
-<time>2004-09-09T23:25:49Z</time>
-</rtept>
-<rtept lat="15.022838" lon="120.227616">
-<ele>91.943237</ele>
-<time>2004-09-09T23:26:07Z</time>
-</rtept>
-<rtept lat="15.022345" lon="120.227230">
-<ele>90.501343</ele>
-<time>2004-09-09T23:26:51Z</time>
-</rtept>
-<rtept lat="15.021808" lon="120.226994">
-<ele>90.020630</ele>
-<time>2004-09-09T23:27:34Z</time>
-</rtept>
-<rtept lat="15.021508" lon="120.226843">
-<ele>89.059326</ele>
-<time>2004-09-09T23:27:57Z</time>
-</rtept>
-<rtept lat="15.021207" lon="120.226758">
-<ele>90.020630</ele>
-<time>2004-09-09T23:28:19Z</time>
-</rtept>
-<rtept lat="15.020885" lon="120.226307">
-<ele>88.578735</ele>
-<time>2004-09-09T23:29:02Z</time>
-</rtept>
-<rtept lat="15.020757" lon="120.226200">
-<ele>90.020630</ele>
-<time>2004-09-09T23:29:16Z</time>
-</rtept>
-<rtept lat="15.020392" lon="120.225964">
-<ele>88.578735</ele>
-<time>2004-09-09T23:29:51Z</time>
-</rtept>
-<rtept lat="15.020263" lon="120.225770">
-<ele>88.578735</ele>
-<time>2004-09-09T23:30:21Z</time>
-</rtept>
-<rtept lat="15.019898" lon="120.225384">
-<ele>86.656006</ele>
-<time>2004-09-09T23:31:00Z</time>
-</rtept>
-<rtept lat="15.019598" lon="120.225148">
-<ele>87.136597</ele>
-<time>2004-09-09T23:31:38Z</time>
-</rtept>
-<rtept lat="15.019362" lon="120.224891">
-<ele>87.617188</ele>
-<time>2004-09-09T23:32:28Z</time>
-</rtept>
-<rtept lat="15.019104" lon="120.224805">
-<ele>88.098022</ele>
-<time>2004-09-09T23:33:04Z</time>
-</rtept>
-<rtept lat="15.018568" lon="120.224719">
-<ele>87.136597</ele>
-<time>2004-09-09T23:33:44Z</time>
-</rtept>
-<rtept lat="15.018375" lon="120.224633">
-<ele>87.136597</ele>
-<time>2004-09-09T23:34:00Z</time>
-</rtept>
-<rtept lat="15.018311" lon="120.224633">
-<ele>86.175293</ele>
-<time>2004-09-09T23:34:05Z</time>
-</rtept>
-<rtept lat="15.017774" lon="120.224655">
-<ele>89.059326</ele>
-<time>2004-09-09T23:34:46Z</time>
-</rtept>
-<rtept lat="15.017409" lon="120.224504">
-<ele>86.175293</ele>
-<time>2004-09-09T23:35:19Z</time>
-</rtept>
-<rtept lat="15.016787" lon="120.224462">
-<ele>86.175293</ele>
-<time>2004-09-09T23:36:10Z</time>
-</rtept>
-<rtept lat="15.016615" lon="120.224419">
-<ele>85.213989</ele>
-<time>2004-09-09T23:36:59Z</time>
-</rtept>
-<rtept lat="15.016315" lon="120.224097">
-<ele>84.733398</ele>
-<time>2004-09-09T23:37:39Z</time>
-</rtept>
-<rtept lat="15.015972" lon="120.223818">
-<ele>83.771973</ele>
-<time>2004-09-09T23:38:14Z</time>
-</rtept>
-<rtept lat="15.015736" lon="120.223689">
-<ele>83.771973</ele>
-<time>2004-09-09T23:38:46Z</time>
-</rtept>
-<rtept lat="15.015564" lon="120.223625">
-<ele>84.733398</ele>
-<time>2004-09-09T23:39:31Z</time>
-</rtept>
-<rtept lat="15.015500" lon="120.223625">
-<ele>84.252686</ele>
-<time>2004-09-09T23:39:46Z</time>
-</rtept>
-<rtept lat="15.015435" lon="120.223582">
-<ele>84.733398</ele>
-<time>2004-09-09T23:39:58Z</time>
-</rtept>
-<rtept lat="15.015113" lon="120.223346">
-<ele>84.733398</ele>
-<time>2004-09-09T23:40:35Z</time>
-</rtept>
-<rtept lat="15.015006" lon="120.223174">
-<ele>85.694580</ele>
-<time>2004-09-09T23:40:51Z</time>
-</rtept>
-<rtept lat="15.014813" lon="120.222766">
-<ele>83.771973</ele>
-<time>2004-09-09T23:41:31Z</time>
-</rtept>
-<rtept lat="15.014770" lon="120.222487">
-<ele>84.252686</ele>
-<time>2004-09-09T23:41:53Z</time>
-</rtept>
-<rtept lat="15.014749" lon="120.222337">
-<ele>82.810791</ele>
-<time>2004-09-09T23:42:14Z</time>
-</rtept>
-<rtept lat="15.014641" lon="120.221930">
-<ele>84.733398</ele>
-<time>2004-09-09T23:42:49Z</time>
-</rtept>
-<rtept lat="15.014448" lon="120.222015">
-<ele>85.694580</ele>
-<time>2004-09-09T23:43:06Z</time>
-</rtept>
-<rtept lat="15.014427" lon="120.222230">
-<ele>86.175293</ele>
-<time>2004-09-09T23:43:22Z</time>
-</rtept>
-<rtept lat="15.014319" lon="120.222273">
-<ele>86.175293</ele>
-<time>2004-09-09T23:43:35Z</time>
-</rtept>
-<rtept lat="15.014277" lon="120.222251">
-<ele>86.656006</ele>
-<time>2004-09-09T23:43:39Z</time>
-</rtept>
-<rtept lat="15.014148" lon="120.222101">
-<ele>86.175293</ele>
-<time>2004-09-09T23:43:58Z</time>
-</rtept>
-<rtept lat="15.013912" lon="120.221908">
-<ele>87.617188</ele>
-<time>2004-09-09T23:44:39Z</time>
-</rtept>
-<rtept lat="15.013826" lon="120.221736">
-<ele>89.539917</ele>
-<time>2004-09-09T23:44:57Z</time>
-</rtept>
-<rtept lat="15.013268" lon="120.221350">
-<ele>90.020630</ele>
-<time>2004-09-09T23:45:51Z</time>
-</rtept>
-<rtept lat="15.013075" lon="120.220857">
-<ele>90.501343</ele>
-<time>2004-09-09T23:46:40Z</time>
-</rtept>
-<rtept lat="15.013011" lon="120.220599">
-<ele>90.981934</ele>
-<time>2004-09-09T23:47:01Z</time>
-</rtept>
-<rtept lat="15.012753" lon="120.220063">
-<ele>90.501343</ele>
-<time>2004-09-09T23:47:45Z</time>
-</rtept>
-<rtept lat="15.012732" lon="120.219998">
-<ele>90.981934</ele>
-<time>2004-09-09T23:47:59Z</time>
-</rtept>
-<rtept lat="15.012753" lon="120.219870">
-<ele>91.462524</ele>
-<time>2004-09-09T23:48:36Z</time>
-</rtept>
-<rtept lat="15.012560" lon="120.219569">
-<ele>90.501343</ele>
-<time>2004-09-09T23:49:00Z</time>
-</rtept>
-<rtept lat="15.012496" lon="120.219419">
-<ele>90.501343</ele>
-<time>2004-09-09T23:49:20Z</time>
-</rtept>
-<rtept lat="15.012045" lon="120.219097">
-<ele>90.501343</ele>
-<time>2004-09-09T23:50:19Z</time>
-</rtept>
-<rtept lat="15.011959" lon="120.218990">
-<ele>90.501343</ele>
-<time>2004-09-09T23:50:32Z</time>
-</rtept>
-<rtept lat="15.011873" lon="120.218925">
-<ele>90.501343</ele>
-<time>2004-09-09T23:50:45Z</time>
-</rtept>
-<rtept lat="15.011809" lon="120.218818">
-<ele>90.020630</ele>
-<time>2004-09-09T23:51:07Z</time>
-</rtept>
-<rtept lat="15.011337" lon="120.218518">
-<ele>90.501343</ele>
-<time>2004-09-09T23:51:50Z</time>
-</rtept>
-<rtept lat="15.010564" lon="120.218046">
-<ele>89.059326</ele>
-<time>2004-09-09T23:52:56Z</time>
-</rtept>
-<rtept lat="15.010328" lon="120.217874">
-<ele>90.020630</ele>
-<time>2004-09-09T23:53:17Z</time>
-</rtept>
-<rtept lat="15.010200" lon="120.217595">
-<ele>89.059326</ele>
-<time>2004-09-09T23:53:39Z</time>
-</rtept>
-<rtept lat="15.009985" lon="120.217359">
-<ele>89.059326</ele>
-<time>2004-09-09T23:54:03Z</time>
-</rtept>
-<rtept lat="15.009727" lon="120.217230">
-<ele>90.501343</ele>
-<time>2004-09-09T23:54:26Z</time>
-</rtept>
-<rtept lat="15.009470" lon="120.217187">
-<ele>90.501343</ele>
-<time>2004-09-09T23:54:44Z</time>
-</rtept>
-<rtept lat="15.008826" lon="120.217102">
-<ele>89.539917</ele>
-<time>2004-09-09T23:55:30Z</time>
-</rtept>
-<rtept lat="15.008633" lon="120.216951">
-<ele>89.059326</ele>
-<time>2004-09-09T23:55:49Z</time>
-</rtept>
-<rtept lat="15.008333" lon="120.216887">
-<ele>89.059326</ele>
-<time>2004-09-09T23:56:11Z</time>
-</rtept>
-<rtept lat="15.007989" lon="120.216844">
-<ele>88.578735</ele>
-<time>2004-09-09T23:56:37Z</time>
-</rtept>
-<rtept lat="15.007753" lon="120.216908">
-<ele>88.578735</ele>
-<time>2004-09-09T23:56:55Z</time>
-</rtept>
-<rtept lat="15.007582" lon="120.217016">
-<ele>87.136597</ele>
-<time>2004-09-09T23:57:16Z</time>
-</rtept>
-<rtept lat="15.007303" lon="120.216908">
-<ele>86.175293</ele>
-<time>2004-09-09T23:57:43Z</time>
-</rtept>
-<rtept lat="15.007174" lon="120.216930">
-<ele>86.175293</ele>
-<time>2004-09-09T23:57:53Z</time>
-</rtept>
-<rtept lat="15.007110" lon="120.216908">
-<ele>82.330078</ele>
-<time>2004-09-09T23:58:03Z</time>
-</rtept>
-<rtept lat="15.007110" lon="120.216908">
-<ele>86.656006</ele>
-<time>2004-09-09T23:58:04Z</time>
-</rtept>
-<rtept lat="15.006959" lon="120.216823">
-<ele>87.136597</ele>
-<time>2004-09-09T23:58:20Z</time>
-</rtept>
-<rtept lat="15.006723" lon="120.216715">
-<ele>86.656006</ele>
-<time>2004-09-09T23:58:38Z</time>
-</rtept>
-<rtept lat="15.005844" lon="120.216072">
-<ele>86.656006</ele>
-<time>2004-09-09T23:59:58Z</time>
-</rtept>
-<rtept lat="15.005565" lon="120.215921">
-<ele>86.175293</ele>
-<time>2004-09-10T00:00:20Z</time>
-</rtept>
-<rtept lat="15.005350" lon="120.215750">
-<ele>86.175293</ele>
-<time>2004-09-10T00:00:40Z</time>
-</rtept>
-<rtept lat="15.004535" lon="120.214999">
-<ele>84.733398</ele>
-<time>2004-09-10T00:02:00Z</time>
-</rtept>
-<rtept lat="15.004320" lon="120.214849">
-<ele>84.733398</ele>
-<time>2004-09-10T00:02:19Z</time>
-</rtept>
-<rtept lat="15.004084" lon="120.214591">
-<ele>84.252686</ele>
-<time>2004-09-10T00:02:43Z</time>
-</rtept>
-<rtept lat="15.003977" lon="120.214527">
-<ele>84.733398</ele>
-<time>2004-09-10T00:02:58Z</time>
-</rtept>
-<rtept lat="15.003741" lon="120.214269">
-<ele>84.252686</ele>
-<time>2004-09-10T00:03:38Z</time>
-</rtept>
-<rtept lat="15.003526" lon="120.214097">
-<ele>84.252686</ele>
-<time>2004-09-10T00:04:15Z</time>
-</rtept>
-<rtept lat="15.003312" lon="120.213926">
-<ele>83.291382</ele>
-<time>2004-09-10T00:04:34Z</time>
-</rtept>
-<rtept lat="15.003161" lon="120.213754">
-<ele>83.291382</ele>
-<time>2004-09-10T00:04:57Z</time>
-</rtept>
-<rtept lat="15.003119" lon="120.213711">
-<ele>81.849365</ele>
-<time>2004-09-10T00:05:13Z</time>
-</rtept>
-<rtept lat="15.003011" lon="120.213647">
-<ele>82.330078</ele>
-<time>2004-09-10T00:05:41Z</time>
-</rtept>
-<rtept lat="15.002711" lon="120.213583">
-<ele>81.849365</ele>
-<time>2004-09-10T00:06:15Z</time>
-</rtept>
-<rtept lat="15.002153" lon="120.213432">
-<ele>84.252686</ele>
-<time>2004-09-10T00:07:12Z</time>
-</rtept>
-<rtept lat="15.001574" lon="120.213132">
-<ele>83.291382</ele>
-<time>2004-09-10T00:08:06Z</time>
-</rtept>
-<rtept lat="15.001295" lon="120.213025">
-<ele>82.810791</ele>
-<time>2004-09-10T00:08:28Z</time>
-</rtept>
-<rtept lat="15.001037" lon="120.212917">
-<ele>83.291382</ele>
-<time>2004-09-10T00:08:49Z</time>
-</rtept>
-<rtept lat="15.000801" lon="120.212767">
-<ele>84.733398</ele>
-<time>2004-09-10T00:09:08Z</time>
-</rtept>
-<rtept lat="15.000222" lon="120.212553">
-<ele>84.252686</ele>
-<time>2004-09-10T00:09:55Z</time>
-</rtept>
-<rtept lat="14.999964" lon="120.212510">
-<ele>83.771973</ele>
-<time>2004-09-10T00:10:14Z</time>
-</rtept>
-<rtept lat="14.999514" lon="120.212274">
-<ele>83.291382</ele>
-<time>2004-09-10T00:10:50Z</time>
-</rtept>
-<rtept lat="14.999342" lon="120.212102">
-<ele>83.291382</ele>
-<time>2004-09-10T00:11:08Z</time>
-</rtept>
-<rtept lat="14.999213" lon="120.211952">
-<ele>84.252686</ele>
-<time>2004-09-10T00:11:23Z</time>
-</rtept>
-<rtept lat="14.998977" lon="120.211802">
-<ele>83.771973</ele>
-<time>2004-09-10T00:11:42Z</time>
-</rtept>
-<rtept lat="14.998548" lon="120.211329">
-<ele>81.368774</ele>
-<time>2004-09-10T00:12:27Z</time>
-</rtept>
-<rtept lat="14.998097" lon="120.210857">
-<ele>80.888184</ele>
-<time>2004-09-10T00:13:16Z</time>
-</rtept>
-<rtept lat="14.998033" lon="120.210342">
-<ele>80.407471</ele>
-<time>2004-09-10T00:13:59Z</time>
-</rtept>
-<rtept lat="14.998012" lon="120.210364">
-<ele>80.888184</ele>
-<time>2004-09-10T00:14:06Z</time>
-</rtept>
-<rtept lat="14.998033" lon="120.210321">
-<ele>81.849365</ele>
-<time>2004-09-10T00:14:09Z</time>
-</rtept>
-<rtept lat="14.997904" lon="120.210106">
-<ele>79.926636</ele>
-<time>2004-09-10T00:14:28Z</time>
-</rtept>
-<rtept lat="14.997904" lon="120.209849">
-<ele>80.407471</ele>
-<time>2004-09-10T00:14:47Z</time>
-</rtept>
-<rtept lat="14.997411" lon="120.209699">
-<ele>78.484741</ele>
-<time>2004-09-10T00:16:12Z</time>
-</rtept>
-<rtept lat="14.997218" lon="120.209720">
-<ele>78.484741</ele>
-<time>2004-09-10T00:16:45Z</time>
-</rtept>
-<rtept lat="14.997110" lon="120.209699">
-<ele>78.004028</ele>
-<time>2004-09-10T00:17:02Z</time>
-</rtept>
-<rtept lat="14.996939" lon="120.209613">
-<ele>78.484741</ele>
-<time>2004-09-10T00:17:23Z</time>
-</rtept>
-<rtept lat="14.996789" lon="120.209484">
-<ele>78.484741</ele>
-<time>2004-09-10T00:17:41Z</time>
-</rtept>
-<rtept lat="14.996338" lon="120.209270">
-<ele>78.004028</ele>
-<time>2004-09-10T00:18:37Z</time>
-</rtept>
-<rtept lat="14.996037" lon="120.209205">
-<ele>78.004028</ele>
-<time>2004-09-10T00:19:23Z</time>
-</rtept>
-<rtept lat="14.995866" lon="120.209119">
-<ele>78.484741</ele>
-<time>2004-09-10T00:19:39Z</time>
-</rtept>
-<rtept lat="14.995244" lon="120.208712">
-<ele>77.523438</ele>
-<time>2004-09-10T00:20:55Z</time>
-</rtept>
-<rtept lat="14.995179" lon="120.208626">
-<ele>77.523438</ele>
-<time>2004-09-10T00:21:05Z</time>
-</rtept>
-<rtept lat="14.994943" lon="120.208454">
-<ele>78.004028</ele>
-<time>2004-09-10T00:21:25Z</time>
-</rtept>
-<rtept lat="14.994450" lon="120.208089">
-<ele>77.523438</ele>
-<time>2004-09-10T00:22:14Z</time>
-</rtept>
-<rtept lat="14.994278" lon="120.207918">
-<ele>77.523438</ele>
-<time>2004-09-10T00:22:34Z</time>
-</rtept>
-<rtept lat="14.994106" lon="120.207832">
-<ele>77.042847</ele>
-<time>2004-09-10T00:23:11Z</time>
-</rtept>
-<rtept lat="14.993935" lon="120.207703">
-<ele>76.562134</ele>
-<time>2004-09-10T00:23:29Z</time>
-</rtept>
-<rtept lat="14.993763" lon="120.207574">
-<ele>77.042847</ele>
-<time>2004-09-10T00:23:48Z</time>
-</rtept>
-<rtept lat="14.993613" lon="120.207381">
-<ele>77.042847</ele>
-<time>2004-09-10T00:24:08Z</time>
-</rtept>
-<rtept lat="14.992926" lon="120.206866">
-<ele>77.042847</ele>
-<time>2004-09-10T00:25:19Z</time>
-</rtept>
-<rtept lat="14.991510" lon="120.205643">
-<ele>76.562134</ele>
-<time>2004-09-10T00:27:46Z</time>
-</rtept>
-<rtept lat="14.991081" lon="120.205407">
-<ele>77.042847</ele>
-<time>2004-09-10T00:28:27Z</time>
-</rtept>
-<rtept lat="14.990845" lon="120.205214">
-<ele>77.523438</ele>
-<time>2004-09-10T00:28:50Z</time>
-</rtept>
-<rtept lat="14.990609" lon="120.204999">
-<ele>78.484741</ele>
-<time>2004-09-10T00:29:14Z</time>
-</rtept>
-<rtept lat="14.990137" lon="120.204592">
-<ele>78.004028</ele>
-<time>2004-09-10T00:30:01Z</time>
-</rtept>
-<rtept lat="14.989836" lon="120.204377">
-<ele>77.042847</ele>
-<time>2004-09-10T00:30:28Z</time>
-</rtept>
-<rtept lat="14.989343" lon="120.203991">
-<ele>76.562134</ele>
-<time>2004-09-10T00:31:16Z</time>
-</rtept>
-<rtept lat="14.989171" lon="120.203819">
-<ele>76.562134</ele>
-<time>2004-09-10T00:31:37Z</time>
-</rtept>
-<rtept lat="14.988956" lon="120.203669">
-<ele>76.562134</ele>
-<time>2004-09-10T00:32:11Z</time>
-</rtept>
-<rtept lat="14.988849" lon="120.203540">
-<ele>76.562134</ele>
-<time>2004-09-10T00:32:34Z</time>
-</rtept>
-<rtept lat="14.988613" lon="120.203326">
-<ele>76.562134</ele>
-<time>2004-09-10T00:33:07Z</time>
-</rtept>
-<rtept lat="14.988506" lon="120.203218">
-<ele>77.042847</ele>
-<time>2004-09-10T00:33:25Z</time>
-</rtept>
-<rtept lat="14.987991" lon="120.202768">
-<ele>76.081421</ele>
-<time>2004-09-10T00:34:25Z</time>
-</rtept>
-<rtept lat="14.987819" lon="120.202553">
-<ele>76.081421</ele>
-<time>2004-09-10T00:34:48Z</time>
-</rtept>
-<rtept lat="14.987476" lon="120.202274">
-<ele>76.562134</ele>
-<time>2004-09-10T00:35:33Z</time>
-</rtept>
-<rtept lat="14.987390" lon="120.202167">
-<ele>75.600830</ele>
-<time>2004-09-10T00:36:03Z</time>
-</rtept>
-<rtept lat="14.987111" lon="120.201952">
-<ele>76.562134</ele>
-<time>2004-09-10T00:36:41Z</time>
-</rtept>
-<rtept lat="14.986811" lon="120.201631">
-<ele>76.562134</ele>
-<time>2004-09-10T00:37:31Z</time>
-</rtept>
-<rtept lat="14.986575" lon="120.201459">
-<ele>75.600830</ele>
-<time>2004-09-10T00:37:54Z</time>
-</rtept>
-<rtept lat="14.986339" lon="120.201244">
-<ele>76.081421</ele>
-<time>2004-09-10T00:38:19Z</time>
-</rtept>
-<rtept lat="14.986081" lon="120.201073">
-<ele>76.562134</ele>
-<time>2004-09-10T00:38:42Z</time>
-</rtept>
-<rtept lat="14.985824" lon="120.200880">
-<ele>76.081421</ele>
-<time>2004-09-10T00:39:08Z</time>
-</rtept>
-<rtept lat="14.985631" lon="120.200665">
-<ele>75.600830</ele>
-<time>2004-09-10T00:39:30Z</time>
-</rtept>
-<rtept lat="14.985437" lon="120.200472">
-<ele>75.600830</ele>
-<time>2004-09-10T00:39:51Z</time>
-</rtept>
-<rtept lat="14.985223" lon="120.200322">
-<ele>74.639526</ele>
-<time>2004-09-10T00:40:14Z</time>
-</rtept>
-<rtept lat="14.984837" lon="120.200064">
-<ele>75.120239</ele>
-<time>2004-09-10T00:40:50Z</time>
-</rtept>
-<rtept lat="14.984622" lon="120.199828">
-<ele>74.639526</ele>
-<time>2004-09-10T00:41:16Z</time>
-</rtept>
-<rtept lat="14.984386" lon="120.199656">
-<ele>74.639526</ele>
-<time>2004-09-10T00:41:39Z</time>
-</rtept>
-<rtept lat="14.984043" lon="120.199227">
-<ele>74.639526</ele>
-<time>2004-09-10T00:42:37Z</time>
-</rtept>
-<rtept lat="14.983699" lon="120.198841">
-<ele>75.120239</ele>
-<time>2004-09-10T00:43:15Z</time>
-</rtept>
-<rtept lat="14.983227" lon="120.198219">
-<ele>75.120239</ele>
-<time>2004-09-10T00:44:20Z</time>
-</rtept>
-<rtept lat="14.982927" lon="120.197918">
-<ele>75.120239</ele>
-<time>2004-09-10T00:44:51Z</time>
-</rtept>
-<rtept lat="14.982777" lon="120.197725">
-<ele>75.120239</ele>
-<time>2004-09-10T00:45:12Z</time>
-</rtept>
-<rtept lat="14.982412" lon="120.197339">
-<ele>75.120239</ele>
-<time>2004-09-10T00:45:53Z</time>
-</rtept>
-<rtept lat="14.982133" lon="120.196931">
-<ele>75.120239</ele>
-<time>2004-09-10T00:46:32Z</time>
-</rtept>
-<rtept lat="14.981983" lon="120.196760">
-<ele>74.639526</ele>
-<time>2004-09-10T00:46:48Z</time>
-</rtept>
-<rtept lat="14.981897" lon="120.196695">
-<ele>75.120239</ele>
-<time>2004-09-10T00:46:58Z</time>
-</rtept>
-<rtept lat="14.981790" lon="120.196545">
-<ele>75.120239</ele>
-<time>2004-09-10T00:47:12Z</time>
-</rtept>
-<rtept lat="14.981382" lon="120.196288">
-<ele>80.888184</ele>
-<time>2004-09-10T00:48:04Z</time>
-</rtept>
-<rtept lat="14.981360" lon="120.196052">
-<ele>78.965454</ele>
-<time>2004-09-10T00:48:22Z</time>
-</rtept>
-<rtept lat="14.981382" lon="120.195816">
-<ele>77.042847</ele>
-<time>2004-09-10T00:48:41Z</time>
-</rtept>
-<rtept lat="14.981403" lon="120.195601">
-<ele>74.158813</ele>
-<time>2004-09-10T00:48:57Z</time>
-</rtept>
-<rtept lat="14.981253" lon="120.195408">
-<ele>71.755493</ele>
-<time>2004-09-10T00:49:16Z</time>
-</rtept>
-<rtept lat="14.980974" lon="120.195022">
-<ele>71.274902</ele>
-<time>2004-09-10T00:49:53Z</time>
-</rtept>
-<rtept lat="14.980781" lon="120.194528">
-<ele>69.832886</ele>
-<time>2004-09-10T00:50:34Z</time>
-</rtept>
-<rtept lat="14.980609" lon="120.193799">
-<ele>69.832886</ele>
-<time>2004-09-10T00:51:33Z</time>
-</rtept>
-<rtept lat="14.980567" lon="120.193627">
-<ele>68.871582</ele>
-<time>2004-09-10T00:51:48Z</time>
-</rtept>
-</rte>
-<trk>
-  <name>Only 5 points</name>
-<number>7</number>
-<trkseg>
-<trkpt lat="14.907889" lon="120.558472">
-<ele>28.976929</ele>
-<time>2004-09-10T08:35:38Z</time>
-</trkpt>
-<trkpt lat="14.907975" lon="120.558579">
-<ele>28.976929</ele>
-<time>2004-09-10T08:35:55Z</time>
-</trkpt>
-<trkpt lat="14.908168" lon="120.558879">
-<ele>28.496216</ele>
-<time>2004-09-10T08:36:11Z</time>
-</trkpt>
-<trkpt lat="14.908383" lon="120.559223">
-<ele>28.496216</ele>
-<time>2004-09-10T08:36:32Z</time>
-</trkpt>
-<trkpt lat="14.908597" lon="120.559545">
-<ele>28.015503</ele>
-<time>2004-09-10T08:36:43Z</time>
-</trkpt>
-</trkseg>
-</trk>
-<wpt lat="14.636015547" lon="121.043382715">
-  <ele>45.307495</ele>
-  <name>001</name>
-  <cmt>001</cmt>
-  <desc>001</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.637198653" lon="121.042653322">
-  <ele>50.594727</ele>
-  <name>002</name>
-  <cmt>002</cmt>
-  <desc>002</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.640581002" lon="121.043165457">
-  <ele>46.989868</ele>
-  <name>003</name>
-  <cmt>003</cmt>
-  <desc>003</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.975596117" lon="120.155537082">
-  <ele>38.097656</ele>
-  <name>004</name>
-  <cmt>004</cmt>
-  <desc>004</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037303017" lon="120.236538453">
-  <ele>147.687134</ele>
-  <name>005</name>
-  <cmt>005</cmt>
-  <desc>005</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037305867" lon="120.236548427">
-  <ele>145.043579</ele>
-  <name>006</name>
-  <cmt>006</cmt>
-  <desc>006</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038105585" lon="120.237012533">
-  <ele>160.905151</ele>
-  <name>007</name>
-  <cmt>007</cmt>
-  <desc>007</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038478328" lon="120.237643858">
-  <ele>165.231079</ele>
-  <name>008</name>
-  <cmt>008</cmt>
-  <desc>008</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038991300" lon="120.238984879">
-  <ele>173.882935</ele>
-  <name>009</name>
-  <cmt>009</cmt>
-  <desc>009</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.039099846" lon="120.239190236">
-  <ele>166.192383</ele>
-  <name>010</name>
-  <cmt>010</cmt>
-  <desc>010</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.040223943" lon="120.241263332">
-  <ele>175.324829</ele>
-  <name>011</name>
-  <cmt>011</cmt>
-  <desc>011</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.042621084" lon="120.247956365">
-  <ele>186.860474</ele>
-  <name>012</name>
-  <cmt>012</cmt>
-  <desc>012</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.043179905" lon="120.253084749">
-  <ele>208.730347</ele>
-  <name>013</name>
-  <cmt>013</cmt>
-  <desc>013</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.043297336" lon="120.254095523">
-  <ele>211.374023</ele>
-  <name>014</name>
-  <cmt>014</cmt>
-  <desc>014</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.043296246" lon="120.254105665">
-  <ele>213.296631</ele>
-  <name>015</name>
-  <cmt>015</cmt>
-  <desc>015</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.042568864" lon="120.247880174">
-  <ele>189.984863</ele>
-  <name>016</name>
-  <cmt>016</cmt>
-  <desc>016</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.042486135" lon="120.246971911">
-  <ele>187.100830</ele>
-  <name>017</name>
-  <cmt>017</cmt>
-  <desc>017</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.042233923" lon="120.245966502">
-  <ele>185.418579</ele>
-  <name>018</name>
-  <cmt>018</cmt>
-  <desc>018</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.041693626" lon="120.244808039">
-  <ele>181.092651</ele>
-  <name>019</name>
-  <cmt>019</cmt>
-  <desc>019</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.041558258" lon="120.244476954">
-  <ele>179.410400</ele>
-  <name>020</name>
-  <cmt>020</cmt>
-  <desc>020</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.041360026" lon="120.243841019">
-  <ele>178.689453</ele>
-  <name>021</name>
-  <cmt>021</cmt>
-  <desc>021</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.040351683" lon="120.241488637">
-  <ele>176.526489</ele>
-  <name>022</name>
-  <cmt>022</cmt>
-  <desc>022</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.040215813" lon="120.241269115">
-  <ele>177.247437</ele>
-  <name>023</name>
-  <cmt>023</cmt>
-  <desc>023</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.039894953" lon="120.240607113">
-  <ele>173.161987</ele>
-  <name>024</name>
-  <cmt>024</cmt>
-  <desc>024</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.039318446" lon="120.239687199">
-  <ele>170.277832</ele>
-  <name>025</name>
-  <cmt>025</cmt>
-  <desc>025</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.039147874" lon="120.239404980">
-  <ele>170.037598</ele>
-  <name>026</name>
-  <cmt>026</cmt>
-  <desc>026</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.039016195" lon="120.239027124">
-  <ele>169.797241</ele>
-  <name>027</name>
-  <cmt>027</cmt>
-  <desc>027</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038951570" lon="120.238857307">
-  <ele>169.316650</ele>
-  <name>028</name>
-  <cmt>028</cmt>
-  <desc>028</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038922066" lon="120.238720765">
-  <ele>169.076294</ele>
-  <name>029</name>
-  <cmt>029</cmt>
-  <desc>029</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038786530" lon="120.238445755">
-  <ele>164.510010</ele>
-  <name>030</name>
-  <cmt>030</cmt>
-  <desc>030</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038752332" lon="120.238321787">
-  <ele>164.750366</ele>
-  <name>031</name>
-  <cmt>031</cmt>
-  <desc>031</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038600871" lon="120.237971172">
-  <ele>166.432617</ele>
-  <name>032</name>
-  <cmt>032</cmt>
-  <desc>032</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038484363" lon="120.237681828">
-  <ele>165.711670</ele>
-  <name>033</name>
-  <cmt>033</cmt>
-  <desc>033</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038389480" lon="120.237437915">
-  <ele>162.106812</ele>
-  <name>034</name>
-  <cmt>034</cmt>
-  <desc>034</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038236845" lon="120.237119906">
-  <ele>157.300293</ele>
-  <name>035</name>
-  <cmt>035</cmt>
-  <desc>035</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038081110" lon="120.236975150">
-  <ele>154.175903</ele>
-  <name>036</name>
-  <cmt>036</cmt>
-  <desc>036</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037884219" lon="120.236842548">
-  <ele>152.253296</ele>
-  <name>037</name>
-  <cmt>037</cmt>
-  <desc>037</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037822025" lon="120.236781947">
-  <ele>152.734009</ele>
-  <name>038</name>
-  <cmt>038</cmt>
-  <desc>038</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037694452" lon="120.236648759">
-  <ele>148.167847</ele>
-  <name>039</name>
-  <cmt>039</cmt>
-  <desc>039</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037404103" lon="120.236415155">
-  <ele>142.880615</ele>
-  <name>040</name>
-  <cmt>040</cmt>
-  <desc>040</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.036643613" lon="120.235724067">
-  <ele>131.344849</ele>
-  <name>041</name>
-  <cmt>041</cmt>
-  <desc>041</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035957471" lon="120.235749800">
-  <ele>131.585205</ele>
-  <name>042</name>
-  <cmt>042</cmt>
-  <desc>042</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035150293" lon="120.235839151">
-  <ele>126.057617</ele>
-  <name>043</name>
-  <cmt>043</cmt>
-  <desc>043</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034987517" lon="120.235854574">
-  <ele>126.297974</ele>
-  <name>044</name>
-  <cmt>044</cmt>
-  <desc>044</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034929262" lon="120.235940237">
-  <ele>127.499634</ele>
-  <name>045</name>
-  <cmt>045</cmt>
-  <desc>045</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034842342" lon="120.236292612">
-  <ele>128.701294</ele>
-  <name>046</name>
-  <cmt>046</cmt>
-  <desc>046</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034868326" lon="120.236495705">
-  <ele>131.585205</ele>
-  <name>047</name>
-  <cmt>047</cmt>
-  <desc>047</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034914091" lon="120.236638952">
-  <ele>130.623901</ele>
-  <name>048</name>
-  <cmt>048</cmt>
-  <desc>048</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034842929" lon="120.236782283">
-  <ele>130.623901</ele>
-  <name>049</name>
-  <cmt>049</cmt>
-  <desc>049</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035138307" lon="120.237012701">
-  <ele>130.143188</ele>
-  <name>050</name>
-  <cmt>050</cmt>
-  <desc>050</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035181055" lon="120.237215459">
-  <ele>133.507812</ele>
-  <name>051</name>
-  <cmt>051</cmt>
-  <desc>051</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037302515" lon="120.236531328">
-  <ele>142.640259</ele>
-  <name>052</name>
-  <cmt>052</cmt>
-  <desc>052</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038081612" lon="120.237016557">
-  <ele>153.214600</ele>
-  <name>053</name>
-  <cmt>053</cmt>
-  <desc>053</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.038484028" lon="120.237650061">
-  <ele>160.184204</ele>
-  <name>054</name>
-  <cmt>054</cmt>
-  <desc>054</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.039010160" lon="120.239003822">
-  <ele>167.874634</ele>
-  <name>055</name>
-  <cmt>055</cmt>
-  <desc>055</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.040213466" lon="120.241269115">
-  <ele>174.363525</ele>
-  <name>056</name>
-  <cmt>056</cmt>
-  <desc>056</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.043153167" lon="120.253080474">
-  <ele>210.893311</ele>
-  <name>057</name>
-  <cmt>057</cmt>
-  <desc>057</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.043287948" lon="120.254115807">
-  <ele>214.017578</ele>
-  <name>058</name>
-  <cmt>058</cmt>
-  <desc>058</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.043408228" lon="120.255108811">
-  <ele>210.652954</ele>
-  <name>059</name>
-  <cmt>059</cmt>
-  <desc>059</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.044677416" lon="120.254899012">
-  <ele>216.180542</ele>
-  <name>060</name>
-  <cmt>060</cmt>
-  <desc>060</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.043236231" lon="120.254365504">
-  <ele>210.893311</ele>
-  <name>061</name>
-  <cmt>061</cmt>
-  <desc>061</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.039282907" lon="120.239687199">
-  <ele>169.797241</ele>
-  <name>062</name>
-  <cmt>062</cmt>
-  <desc>062</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.036760792" lon="120.238004448">
-  <ele>154.175903</ele>
-  <name>063</name>
-  <cmt>063</cmt>
-  <desc>063</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035345173" lon="120.237376308">
-  <ele>137.593262</ele>
-  <name>064</name>
-  <cmt>064</cmt>
-  <desc>064</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035234699" lon="120.237213951">
-  <ele>134.709473</ele>
-  <name>065</name>
-  <cmt>065</cmt>
-  <desc>065</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035907766" lon="120.235997736">
-  <ele>126.297974</ele>
-  <name>066</name>
-  <cmt>066</cmt>
-  <desc>066</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035970211" lon="120.235796738">
-  <ele>126.538330</ele>
-  <name>067</name>
-  <cmt>067</cmt>
-  <desc>067</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037343334" lon="120.236459579">
-  <ele>144.803223</ele>
-  <name>068</name>
-  <cmt>068</cmt>
-  <desc>068</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.037007639" lon="120.236442396">
-  <ele>141.919312</ele>
-  <name>069</name>
-  <cmt>069</cmt>
-  <desc>069</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.036581503" lon="120.236358577">
-  <ele>139.515869</ele>
-  <name>070</name>
-  <cmt>070</cmt>
-  <desc>070</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.036247736" lon="120.236462262">
-  <ele>143.361206</ele>
-  <name>071</name>
-  <cmt>071</cmt>
-  <desc>071</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035688411" lon="120.236551194">
-  <ele>134.469116</ele>
-  <name>072</name>
-  <cmt>072</cmt>
-  <desc>072</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.035237549" lon="120.236503417">
-  <ele>134.228760</ele>
-  <name>073</name>
-  <cmt>073</cmt>
-  <desc>073</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034895400" lon="120.236642389">
-  <ele>135.430420</ele>
-  <name>074</name>
-  <cmt>074</cmt>
-  <desc>074</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034930268" lon="120.237154271">
-  <ele>135.430420</ele>
-  <name>075</name>
-  <cmt>075</cmt>
-  <desc>075</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034847539" lon="120.235381918">
-  <ele>96.978027</ele>
-  <name>076</name>
-  <cmt>076</cmt>
-  <desc>076</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.034693647" lon="120.235394575">
-  <ele>112.359009</ele>
-  <name>077</name>
-  <cmt>077</cmt>
-  <desc>077</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.032701520" lon="120.231625903">
-  <ele>114.281616</ele>
-  <name>078</name>
-  <cmt>078</cmt>
-  <desc>078</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.031369971" lon="120.230112802">
-  <ele>111.157349</ele>
-  <name>079</name>
-  <cmt>079</cmt>
-  <desc>079</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.031269640" lon="120.230063936">
-  <ele>110.436401</ele>
-  <name>080</name>
-  <cmt>080</cmt>
-  <desc>080</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.029314896" lon="120.229415931">
-  <ele>105.629761</ele>
-  <name>081</name>
-  <cmt>081</cmt>
-  <desc>081</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.028247628" lon="120.229260782">
-  <ele>103.226440</ele>
-  <name>082</name>
-  <cmt>082</cmt>
-  <desc>082</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.027997931" lon="120.229063304">
-  <ele>101.784546</ele>
-  <name>083</name>
-  <cmt>083</cmt>
-  <desc>083</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.026977602" lon="120.228622919">
-  <ele>102.986084</ele>
-  <name>084</name>
-  <cmt>084</cmt>
-  <desc>084</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.026555741" lon="120.228640521">
-  <ele>101.784546</ele>
-  <name>085</name>
-  <cmt>085</cmt>
-  <desc>085</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.021198532" lon="120.226751072">
-  <ele>93.853760</ele>
-  <name>086</name>
-  <cmt>086</cmt>
-  <desc>086</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.020887312" lon="120.226317560">
-  <ele>95.295654</ele>
-  <name>087</name>
-  <cmt>087</cmt>
-  <desc>087</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.020824028" lon="120.226252014">
-  <ele>95.055420</ele>
-  <name>088</name>
-  <cmt>088</cmt>
-  <desc>088</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.020084241" lon="120.225583892">
-  <ele>87.845459</ele>
-  <name>089</name>
-  <cmt>089</cmt>
-  <desc>089</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.019395584" lon="120.224903030">
-  <ele>92.892456</ele>
-  <name>090</name>
-  <cmt>090</cmt>
-  <desc>090</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.017774021" lon="120.224660626">
-  <ele>92.892456</ele>
-  <name>091</name>
-  <cmt>091</cmt>
-  <desc>091</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.017061057" lon="120.224452335">
-  <ele>90.489136</ele>
-  <name>092</name>
-  <cmt>092</cmt>
-  <desc>092</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.016638860" lon="120.224422915">
-  <ele>85.682495</ele>
-  <name>093</name>
-  <cmt>093</cmt>
-  <desc>093</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.016528722" lon="120.224321326">
-  <ele>86.884155</ele>
-  <name>094</name>
-  <cmt>094</cmt>
-  <desc>094</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.016059754" lon="120.223885886">
-  <ele>88.566528</ele>
-  <name>095</name>
-  <cmt>095</cmt>
-  <desc>095</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.015040850" lon="120.223270738">
-  <ele>87.605103</ele>
-  <name>096</name>
-  <cmt>096</cmt>
-  <desc>096</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.014152871" lon="120.222094171">
-  <ele>89.287476</ele>
-  <name>097</name>
-  <cmt>097</cmt>
-  <desc>097</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.013247039" lon="120.221332423">
-  <ele>92.652100</ele>
-  <name>098</name>
-  <cmt>098</cmt>
-  <desc>098</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.012727026" lon="120.220021661">
-  <ele>91.450317</ele>
-  <name>099</name>
-  <cmt>099</cmt>
-  <desc>099</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.012746723" lon="120.219879504">
-  <ele>91.450317</ele>
-  <name>100</name>
-  <cmt>100</cmt>
-  <desc>100</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.012489315" lon="120.219430067">
-  <ele>91.690674</ele>
-  <name>101</name>
-  <cmt>101</cmt>
-  <desc>101</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.012095952" lon="120.219129324">
-  <ele>91.450317</ele>
-  <name>102</name>
-  <cmt>102</cmt>
-  <desc>102</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.011870563" lon="120.218922459">
-  <ele>91.690674</ele>
-  <name>103</name>
-  <cmt>103</cmt>
-  <desc>103</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.007610880" lon="120.216987077">
-  <ele>88.566528</ele>
-  <name>104</name>
-  <cmt>104</cmt>
-  <desc>104</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.007109391" lon="120.216904096">
-  <ele>87.364868</ele>
-  <name>105</name>
-  <cmt>105</cmt>
-  <desc>105</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.003595361" lon="120.214147121">
-  <ele>85.682495</ele>
-  <name>106</name>
-  <cmt>106</cmt>
-  <desc>106</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="15.002421224" lon="120.213506240">
-  <ele>83.279297</ele>
-  <name>107</name>
-  <cmt>107</cmt>
-  <desc>107</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.998089289" lon="120.210867617">
-  <ele>79.674438</ele>
-  <name>108</name>
-  <cmt>108</cmt>
-  <desc>108</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.997864654" lon="120.209834045">
-  <ele>84.480957</ele>
-  <name>109</name>
-  <cmt>109</cmt>
-  <desc>109</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.981388599" lon="120.196274891">
-  <ele>84.721313</ele>
-  <name>110</name>
-  <cmt>110</cmt>
-  <desc>110</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.474465596" lon="120.917379661">
-  <ele>5.172729</ele>
-  <name>111</name>
-  <cmt>111</cmt>
-  <desc>111</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.942621375" lon="120.938029736">
-  <ele>28.965332</ele>
-  <name>112</name>
-  <cmt>112</cmt>
-  <desc>112</desc>
-  <sym>Residence</sym>
-</wpt>
-<wpt lat="12.255321192" lon="124.379444299">
-  <ele>21.995728</ele>
-  <name>113</name>
-  <cmt>113</cmt>
-  <desc>113</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="38.855549991" lon="-94.799016668">
-  <ele>325.049072</ele>
-  <name>GARMIN</name>
-  <cmt>GARMIN</cmt>
-  <desc>GARMIN</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="50.982883293" lon="-1.463899976">
-  <ele>35.934692</ele>
-  <name>GRMEUR</name>
-  <cmt>GRMEUR</cmt>
-  <desc>GRMEUR</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="33.330189949" lon="-111.946110008">
-  <ele>361.098145</ele>
-  <name>GRMPHX</name>
-  <cmt>GRMPHX</cmt>
-  <desc>GRMPHX</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="25.061783362" lon="121.640266674">
-  <ele>38.097656</ele>
-  <name>GRMTWN</name>
-  <cmt>GRMTWN</cmt>
-  <desc>GRMTWN</desc>
-  <sym>Flag</sym>
-</wpt>
-<wpt lat="14.636060139" lon="121.043607602">
-  <ele>8.296997</ele>
-  <name>NEDA4</name>
-  <cmt>NEDA4</cmt>
-  <desc>NEDA4</desc>
-  <sym>Residence</sym>
-</wpt>
-</gpx>
diff --git a/NEWS b/NEWS
index ae779c9..fe10825 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,8 @@
+0.71
+======
+ by Toshihiro Hiraoka
+ - Fixed build failure with proj4 version 1.8(Debian Bug report logs - #733381) 
+
 0.70
 ======
  by Toshihiro Hiraoka
diff --git a/debian/.svn/all-wcprops b/debian/.svn/all-wcprops
deleted file mode 100644
index 3bbf2d8..0000000
--- a/debian/.svn/all-wcprops
+++ /dev/null
@@ -1,47 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian
-END
-compat
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian/compat
-END
-changelog
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian/changelog
-END
-copyright
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian/copyright
-END
-rules
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian/rules
-END
-docs
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian/docs
-END
-control
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian/control
-END
-watch
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/debian/watch
-END
diff --git a/debian/.svn/entries b/debian/.svn/entries
deleted file mode 100644
index 4a9ae2e..0000000
--- a/debian/.svn/entries
+++ /dev/null
@@ -1,266 +0,0 @@
-10
-
-dir
-25
-https://svn.sourceforge.jp/svnroot/gpx2shp/branches/0.71/gpx2shp/debian
-https://svn.sourceforge.jp/svnroot/gpx2shp
-
-
-
-2013-07-06T08:18:15.646104Z
-17
-pagong
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-2023ac64-1e22-0410-aabe-8e7eeffae0cd
-

-changelog
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-a84a299a13dc9163f2fbd48d85cfd885
-2013-07-06T08:18:15.646104Z
-17
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2788
-

-compat
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-c30f7472766d25af1dc80b3ffc9a58c7
-2013-07-06T08:18:15.646104Z
-17
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2
-

-control
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-e7f59c6214f494f68f37706ecd8f1b6c
-2013-07-06T08:18:15.646104Z
-17
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-827
-

-copyright
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-29cad3b25491b57c695484b608c55d94
-2013-07-06T08:18:15.646104Z
-17
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1025
-

-docs
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-df4925b19d7b1a4890fd9f84446734b9
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-17
-

-rules
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-93e864e2461ff42cf394667bdc9445da
-2013-07-06T08:18:15.646104Z
-17
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-179
-

-watch
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-fc93d28b1c69034aab94e62adfe4b69b
-2013-07-06T08:18:15.646104Z
-17
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-120
-

diff --git a/debian/.svn/text-base/changelog.svn-base b/debian/.svn/text-base/changelog.svn-base
deleted file mode 100644
index 3e598df..0000000
--- a/debian/.svn/text-base/changelog.svn-base
+++ /dev/null
@@ -1,83 +0,0 @@
-gpx2shp (0.69-5) UNRELEASED; urgency=low
-
-  [ Petter Reinholdtsen ]
-  * Drop Jon Saints from uploader list.  His email address no longer
-    work.
-
- -- Petter Reinholdtsen <pere at debian.org>  Fri, 28 Jun 2013 00:12:14 +0200
-
-gpx2shp (0.69-4) unstable; urgency=low
-
-  [ Francesco Paolo Lovergine ]
-  * Fixed watch file.
-
-  [ Petter Reinholdtsen ]
-  * Add Vcs-Browser and Vcs-Svn values to control file.
-  * Add Homepage URL to control file (Closes: #615423).
-  * Updated Standards-Version 3.9.4 from 3.7.2.
-  * Switch to debhelper 8 and dh.
-  * Build-depend on and use dh_autoreconf to work on
-    hurd-i386 (Closes: #677941).
-
- -- Petter Reinholdtsen <pere at debian.org>  Fri, 28 Jun 2013 00:12:13 +0200
-
-gpx2shp (0.69-3.1) unstable; urgency=low
-
-  * Non-maintainer upload.
-  * Fix "Build-depend on obsolete proj package": build-depend on libproj-dev
-    instead, thanks to Luca Falavigna.
-    (Closes: #674761)
-
- -- gregor herrmann <gregoa at debian.org>  Mon, 11 Jun 2012 17:19:44 +0200
-
-gpx2shp (0.69-3) unstable; urgency=low
-
-  * Added patch: 20_version_0.69.dpatch to fix the ugly program versioning
-    (closes: #310079)
-  * Policy bumped to 3.7.2, no changes
-  * Debhelper compatibility changed to 5 and debian/control updated as consequence
-  * Added me as Uploader
-  * Fixed watch file
-  * Fixed lintian error: debian-rules-ignores-make-clean-error
-
- -- Francesco Paolo Lovergine <frankie at debian.org>  Wed, 17 Oct 2007 12:58:07 +0200
-
-gpx2shp (0.69-2) unstable; urgency=low
-
-  [ Petter Reinholdtsen ]
-  * Make package group maintained by the Debian GIS Project.
-  * Add new co-maintainer Jon Saints as uploader.
-  * Start using dpatch, and add it to build-depends.
-  * Move patch to Makefile.am into new patch 10_check_clean.dpatch.
-  * Increased standard-version from 3.6.1 to 3.6.2 (no changes).
-  * Updated FSF address in debian/copyright.
-
-  [ Paul Wise ]
-  * Add the homepage to the package description
-
- -- Petter Reinholdtsen <pere at debian.org>  Sun,  5 Mar 2006 11:29:12 +0100
-
-gpx2shp (0.69-1) unstable; urgency=low
-
-  * New upstream release.
-    - Fix segfault when only -v is used on the command line (Closes: #292614)
-  * Patched Makefile.am to make sure 'make check' work out of the box,
-    and to make sure the files generated by 'make check' are removed on
-    'make clean'.
-
- -- Petter Reinholdtsen <pere at debian.org>  Tue, 22 Feb 2005 08:48:18 +0100
-
-gpx2shp (0.68-1) unstable; urgency=low
-
-  * New upstream version.
-    - Rewritten to handle large GPX files without using lots of memory.
-  * Now depends on expat instead of of libxml.
-
- -- Petter Reinholdtsen <pere at debian.org>  Sun,  9 Jan 2005 10:25:39 +0100
-
-gpx2shp (0.65-1) unstable; urgency=low
-
-  * Initial Release. (Closes: #285297)
-
- -- Petter Reinholdtsen <pere at debian.org>  Sat, 18 Dec 2004 10:02:24 +0100
-
diff --git a/debian/.svn/text-base/compat.svn-base b/debian/.svn/text-base/compat.svn-base
deleted file mode 100644
index 45a4fb7..0000000
--- a/debian/.svn/text-base/compat.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-8
diff --git a/debian/.svn/text-base/control.svn-base b/debian/.svn/text-base/control.svn-base
deleted file mode 100644
index 9e515e6..0000000
--- a/debian/.svn/text-base/control.svn-base
+++ /dev/null
@@ -1,18 +0,0 @@
-Source: gpx2shp
-Section: science
-Priority: optional
-Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
-Uploaders: Petter Reinholdtsen <pere at debian.org>, Francesco Paolo Lovergine <frankie at debian.org>
-Build-Depends: debhelper (>= 8), dh-autoreconf, dpatch, libproj-dev, libexpat1-dev
-Standards-Version: 3.9.4
-Homepage: http://gpx2shp.sourceforge.jp
-Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-grass/packages/gpx2shp
-Vcs-Svn: svn://anonsvn.debian.org/pkg-grass/packages/gpx2shp
-
-Package: gpx2shp
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: convert GPS or GPX file to ESRI Shape file
- Convert GPS or GPX file to ESRI/Shape file.  Include the tools
- gps2shp and gpx2shp.  These are very useful when using collected GPS
- points with existing GIS tools like qgis and GRASS.
diff --git a/debian/.svn/text-base/copyright.svn-base b/debian/.svn/text-base/copyright.svn-base
deleted file mode 100644
index 44ea217..0000000
--- a/debian/.svn/text-base/copyright.svn-base
+++ /dev/null
@@ -1,24 +0,0 @@
-This package was debianized by Petter Reinholdtsen <pere at debian.org> on
-Sun, 12 Dec 2004 17:13:58 +0100.
-
-It was downloaded from <URL:http://sourceforge.jp/projects/gpx2shp/>
-
-Upstream Author: "HIRAOKA, Toshihiro" <hiraoka [@at@] azukimap.jp>
-
-License:
-
-gpx2shp is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 2, or (at your option) any later
-version.
-
-gpx2shp is distributed in the hope that it will be useful, but WITHOUT
-ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-for more details.
-
-You should have received a copy of the GNU General Public License with
-your Debian GNU/Linux system, in /usr/share/common-licenses/GPL, or with
-the Debian GNU/Linux gpx2shp source package as the file COPYING.  If not,
-write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
-Boston, MA 02110-1301, USA.
diff --git a/debian/.svn/text-base/docs.svn-base b/debian/.svn/text-base/docs.svn-base
deleted file mode 100644
index 5502ed8..0000000
--- a/debian/.svn/text-base/docs.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-NEWS
-README
-TODO
diff --git a/debian/.svn/text-base/rules.svn-base b/debian/.svn/text-base/rules.svn-base
deleted file mode 100644
index 7a30df2..0000000
--- a/debian/.svn/text-base/rules.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/usr/bin/make -f
-
-include /usr/share/dpatch/dpatch.make
-
-build: patch-stamp
-	dh build --with autoreconf
-
-clean: unpatch
-	dh clean --with autoreconf
-
-%:
-	dh $@ --with autoreconf
diff --git a/debian/.svn/text-base/watch.svn-base b/debian/.svn/text-base/watch.svn-base
deleted file mode 100644
index 53e18ca..0000000
--- a/debian/.svn/text-base/watch.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-version=3
-http://sourceforge.jp/projects/gpx2shp/releases/ /projects/gpx2shp/downloads/\d+/gpx2shp-([\d\.\-]+)\.tar\.gz
diff --git a/develop/.svn/all-wcprops b/develop/.svn/all-wcprops
deleted file mode 100644
index 6775062..0000000
--- a/develop/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/develop
-END
-structures.gif
-K 25
-svn:wc:ra_dav:version-url
-V 73
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/develop/structures.gif
-END
diff --git a/develop/.svn/entries b/develop/.svn/entries
deleted file mode 100644
index 7b078d2..0000000
--- a/develop/.svn/entries
+++ /dev/null
@@ -1,62 +0,0 @@
-10
-
-dir
-25
-https://svn.sourceforge.jp/svnroot/gpx2shp/branches/0.71/gpx2shp/develop
-https://svn.sourceforge.jp/svnroot/gpx2shp
-
-
-
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-2023ac64-1e22-0410-aabe-8e7eeffae0cd
-

-structures.gif
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-3466f5fabcc0eb1e053d773e089f0b36
-2013-07-03T08:06:29.553599Z
-1
-pagong
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-39033
-

diff --git a/develop/.svn/prop-base/structures.gif.svn-base b/develop/.svn/prop-base/structures.gif.svn-base
deleted file mode 100644
index 5e9587e..0000000
--- a/develop/.svn/prop-base/structures.gif.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/develop/.svn/text-base/structures.gif.svn-base b/develop/.svn/text-base/structures.gif.svn-base
deleted file mode 100644
index ba0c18a..0000000
Binary files a/develop/.svn/text-base/structures.gif.svn-base and /dev/null differ
diff --git a/man/.svn/all-wcprops b/man/.svn/all-wcprops
deleted file mode 100644
index 6491fe0..0000000
--- a/man/.svn/all-wcprops
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/man
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/man/Makefile.am
-END
-Makefile.in
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/man/Makefile.in
-END
-gpx2shp.1
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/man/gpx2shp.1
-END
diff --git a/man/.svn/entries b/man/.svn/entries
deleted file mode 100644
index 6dfe114..0000000
--- a/man/.svn/entries
+++ /dev/null
@@ -1,130 +0,0 @@
-10
-
-dir
-25
-https://svn.sourceforge.jp/svnroot/gpx2shp/branches/0.71/gpx2shp/man
-https://svn.sourceforge.jp/svnroot/gpx2shp
-
-
-
-2014-03-01T09:33:02.668362Z
-24
-pagong
-
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-2023ac64-1e22-0410-aabe-8e7eeffae0cd
-

-Makefile.am
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-a2c2a604a3228569d75ab3a201ae5241
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-49
-

-Makefile.in
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-2dd8dee8b0dcbeef7be9ce5b0c14d64b
-2014-03-01T09:33:02.668362Z
-24
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-13265
-

-gpx2shp.1
-file
-
-
-
-
-2014-03-01T15:30:14.000000Z
-752116e41b5bca3c735863921372f43a
-2013-07-06T08:05:33.367058Z
-16
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2960
-

diff --git a/man/.svn/text-base/Makefile.am.svn-base b/man/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 1d18df1..0000000
--- a/man/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-man_MANS 	= gpx2shp.1 
-EXTRA_DIST 	= $(man_MANS)
diff --git a/man/.svn/text-base/Makefile.in.svn-base b/man/.svn/text-base/Makefile.in.svn-base
deleted file mode 100644
index dce60f5..0000000
--- a/man/.svn/text-base/Makefile.in.svn-base
+++ /dev/null
@@ -1,435 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-subdir = man
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/src/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-man1dir = $(mandir)/man1
-am__installdirs = "$(DESTDIR)$(man1dir)"
-NROFF = nroff
-MANS = $(man_MANS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build_alias = @build_alias@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host_alias = @host_alias@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-man_MANS = gpx2shp.1 
-EXTRA_DIST = $(man_MANS)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu man/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-man1: $(man_MANS)
-	@$(NORMAL_INSTALL)
-	@list1=''; \
-	list2='$(man_MANS)'; \
-	test -n "$(man1dir)" \
-	  && test -n "`echo $$list1$$list2`" \
-	  || exit 0; \
-	echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
-	$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
-	{ for i in $$list1; do echo "$$i"; done;  \
-	if test -n "$$list2"; then \
-	  for i in $$list2; do echo "$$i"; done \
-	    | sed -n '/\.1[a-z]*$$/p'; \
-	fi; \
-	} | while read p; do \
-	  if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; echo "$$p"; \
-	done | \
-	sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
-	sed 'N;N;s,\n, ,g' | { \
-	list=; while read file base inst; do \
-	  if test "$$base" = "$$inst"; then list="$$list $$file"; else \
-	    echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
-	    $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
-	  fi; \
-	done; \
-	for i in $$list; do echo "$$i"; done | $(am__base_list) | \
-	while read files; do \
-	  test -z "$$files" || { \
-	    echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
-	    $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
-	done; }
-
-uninstall-man1:
-	@$(NORMAL_UNINSTALL)
-	@list=''; test -n "$(man1dir)" || exit 0; \
-	files=`{ for i in $$list; do echo "$$i"; done; \
-	l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
-	  sed -n '/\.1[a-z]*$$/p'; \
-	} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-	      -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
-	dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@list='$(MANS)'; if test -n "$$list"; then \
-	  list=`for p in $$list; do \
-	    if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
-	    if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
-	  if test -n "$$list" && \
-	    grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
-	    echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
-	    grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/         /' >&2; \
-	    echo "       to fix them, install help2man, remove and regenerate the man pages;" >&2; \
-	    echo "       typically \`make maintainer-clean' will remove them" >&2; \
-	    exit 1; \
-	  else :; fi; \
-	else :; fi
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(MANS)
-installdirs:
-	for dir in "$(DESTDIR)$(man1dir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man1
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-man
-
-uninstall-man: uninstall-man1
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic distclean \
-	distclean-generic distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-man1 install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \
-	uninstall-am uninstall-man uninstall-man1
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/man/.svn/text-base/gpx2shp.1.svn-base b/man/.svn/text-base/gpx2shp.1.svn-base
deleted file mode 100644
index 8376ef9..0000000
--- a/man/.svn/text-base/gpx2shp.1.svn-base
+++ /dev/null
@@ -1,102 +0,0 @@
-.\" 
-.TH "gpx2shp" "1" "0.70" "Toshihiro Hiraoka" ""
-.SH "NAME"
-gpx2shp \- Convert GPX files to ESRI Shape file
-.SH "SYNOPSIS"
-gpx2shp [options] [\-o output file] gpxfile
-.SH "DESCRIPTION"
-gpx2shp is a converter from GPX file to ESRI/Shape file.
-This is a output of Metro Manila Transit Map Project by JOCV (Japan Overseas Cooperation Volunteers) program of JICA (Japan International Cooperation Agency) in 2004. It is provided you on GPL2.
-.SH "OPTIONS"
-.TP 
-.B \-o, \-\-output
-Sets output basename. The default is (source file name) \- (extention name)
-.TP 
-.B \-w, \-\-waypoints
-Converts only waypoints data from a gpx file.
-.TP 
-.B \-t, \-\-trackpoints
-Converts only trackpoints data from a gpx file.
-.TP 
-.B \-r, \-\-routes
-Converts only routes data from a gpx file.
-.TP 
-.B \-a, \-\-all
-Converts all types of data from a gpx file.(default)
-.TP 
-.B \-e, \-\-as\-edge
-Makes a separated output by each edges.
-.TP 
-.B \-p, \-\-as\-point
-Makes a separated output by each points.
-.TP 
-.B \-s, \-\-stats
-Shows simple statistics of the outputs.
-.TP 
-.B \-b, \-\-basic\-columns
-Stores only basic data as attribures to reduce memory and storage usage. (ele, name, cmt, type, time, fix, sym and number).
-.TP 
-.B \-L, \-\-no\-length
-Removes length column from a waypoint or trackpoint attribute table.
-.TP 
-.B \-S, \-\-no\-speed
-Removes speed column from a waypoint or trackpoint attribute table.
-.TP 
-.B \-T, \-\-no\-time
-Removes time column from an attribute table.
-.TP 
-.B \-g, \-\-gpxline
-Adds line number of GPX file as attribures.
-.TP 
-.B \-f, \-\-fast
-Make it faster without any checks.
-.TP 
-.B \-3, \-\-3d
-Converts data using 3d format. (It's not compatible for Arcview 3.x.)
-.TP 
-.B \-\-min\-points
-Sets path minimum points to convert for noise reduction. Default is 2.
-.TP 
-.B \-\-min\-length
-Sets path minimum length to convert for noise reduction. Default is 0.
-.TP 
-.B \-\-min\-time
-Sets path minimum time period to convert for noise reduction. Default is 0.
-.TP 
-.B \-\-length\-unit
-Sets length unit from m,km,feet,mi and etc. The default is m. You can see the unit list from "geod \-lu" command.
-.TP 
-.B \-\-time\-unit
-Sets time unit. The default is sec. You can set from day, hour, min and sec.
-.TP 
-.B \-\-speed\-length\-unit 
-Sets length unit for speed. The default is km. You can see the unit list from "geod \-lu" command.
-.TP 
-.B \-\-speed\-time\-unit
-Sets time unit for speed calulation. Default is hour. You can set from day, hour, min and sec.
-.TP 
-.B \-\-length\-ellipsoid
-Sets length ellipsoid like UGS84, clrk66. The default is UGS84. You can see the unit list from "geod \-le" command.
-.TP 
-.B \-v,  \-\-verbose
-Gives many messages.
-.TP 
-.B \-\-version
-Shows version.
-.TP 
-.B \-h,  \-\-help
-Shows this list.
-.SH "AUTHORS"
-Toshihiro Hiraoka
-.br 
-Petter Reinholdtsen
-
-.SH "BUGS or OPINIONS"
-Please e\-mail your bugs or opinions to
-.br 
-hiraoka [@at@] azukimap.jp
-
-.SH "SEE ALSO"
-gpx2shp / gps2shp homepage
-.br
-http://gpx2shp.sourceforge.jp
diff --git a/src/.svn/all-wcprops b/src/.svn/all-wcprops
deleted file mode 100644
index 8637749..0000000
--- a/src/.svn/all-wcprops
+++ /dev/null
@@ -1,131 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src
-END
-misc.c
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/misc.c
-END
-shapefil.h
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/shapefil.h
-END
-utils.c
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/utils.c
-END
-dbfopen.c
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/dbfopen.c
-END
-Makefile.in
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/Makefile.in
-END
-geod_set.c
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/geod_set.c
-END
-main.c
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/main.c
-END
-setwpt.c
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/setwpt.c
-END
-errorcode.h
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/errorcode.h
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/Makefile.am
-END
-gpx2shp.h
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/gpx2shp.h
-END
-geod_for.c
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/geod_for.c
-END
-parser.c
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/parser.c
-END
-geodesic.h
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/geodesic.h
-END
-elementControl.c
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/elementControl.c
-END
-config.h.in
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/config.h.in
-END
-emess.h
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/emess.h
-END
-shpopen.c
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/shpopen.c
-END
-geod_inv.c
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/geod_inv.c
-END
-setmeta.c
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/setmeta.c
-END
-setpath.c
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svnroot/gpx2shp/!svn/ver/25/branches/0.71/gpx2shp/src/setpath.c
-END
diff --git a/src/.svn/dir-prop-base b/src/.svn/dir-prop-base
deleted file mode 100644
index 377dc0e..0000000
--- a/src/.svn/dir-prop-base
+++ /dev/null
@@ -1,6 +0,0 @@
-K 10
-svn:ignore
-V 8
-gpx2shp
-
-END
diff --git a/src/.svn/entries b/src/.svn/entries
deleted file mode 100644
index 3658633..0000000
--- a/src/.svn/entries
+++ /dev/null
@@ -1,742 +0,0 @@
-10
-
-dir
-25
-https://svn.sourceforge.jp/svnroot/gpx2shp/branches/0.71/gpx2shp/src
-https://svn.sourceforge.jp/svnroot/gpx2shp
-
-
-
-2014-03-01T09:33:02.668362Z
-24
-pagong
-has-props
-
-svn:special svn:externals svn:needs-lock
-
-
-
-
-
-
-
-
-
-
-
-2023ac64-1e22-0410-aabe-8e7eeffae0cd
-

-Makefile.am
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-6909eee9280c9ec8c1320f10cfb052d2
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-379
-

-Makefile.in
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-512b1b1a4dcb592cdccca861d23f243c
-2014-03-01T09:33:02.668362Z
-24
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16779
-

-config.h.in
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-2ce27a4700089d7092298f2c812b673d
-2014-01-08T17:05:52.787105Z
-23
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2766
-

-dbfopen.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-63c126cb22530fd150d8862419d9eb13
-2013-07-05T06:28:48.263443Z
-14
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-45892
-

-elementControl.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-fa22896a1fbf9672cbd5b320dc60b4a7
-2013-07-04T16:09:21.844990Z
-10
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5850
-

-emess.h
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-7572626239c3f76ac248019fe1c3b44f
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-715
-

-errorcode.h
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-be6ea86ffd4e9a120c04e0663d613941
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-474
-

-geod_for.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-9e2169d26ae1b79e51d4e3b394c38221
-2013-07-03T10:48:31.385715Z
-6
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2276
-

-geod_inv.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-9a42d08d3d9d10830eedf859068919f4
-2013-07-03T10:48:31.385715Z
-6
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1701
-

-geod_set.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-3bf08cc44316db01fe3cae586beb850f
-2014-01-08T17:05:52.787105Z
-23
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4413
-

-geodesic.h
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-a32170535b2b561a6c10dd11102a4a1a
-2013-07-03T10:48:31.385715Z
-6
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1040
-

-gpx2shp.h
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-11da16a1b0bae6aad22eeffba43a9aaa
-2013-07-05T05:08:20.054807Z
-13
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7518
-

-main.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-5dab5069962230268221af640ddfeca2
-2013-07-04T16:09:21.844990Z
-10
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-12653
-

-misc.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-790c49cfc042d7ad14094adda1907882
-2013-07-03T10:48:31.385715Z
-6
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7102
-

-parser.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-6f60926fd70a449b8b0f38eeb0be7dc6
-2013-07-05T06:28:48.263443Z
-14
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3060
-

-setmeta.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-9962c11f67d094040436c4161d0db39b
-2013-07-03T10:48:31.385715Z
-6
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1336
-

-setpath.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-e5945cfcc9ea15cce953cde70a7c7f7c
-2013-07-05T06:28:48.263443Z
-14
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-12282
-

-setwpt.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-89a92360866163994b1ccc9fff33178e
-2013-07-03T10:48:31.385715Z
-6
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4958
-

-shapefil.h
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-b9533c614e3eaba6a46c53f9b4c9239b
-2013-07-03T08:06:29.553599Z
-1
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16541
-

-shpopen.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-4d0e628e5c030d814f96dc8f1ef7fced
-2013-07-05T06:28:48.263443Z
-14
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-61352
-

-utils.c
-file
-
-
-
-
-2014-03-01T15:30:13.000000Z
-79761f2cdbb5d7230d628904bc7668cd
-2013-07-03T10:48:31.385715Z
-6
-pagong
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4550
-

diff --git a/src/.svn/text-base/Makefile.am.svn-base b/src/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 4ecb371..0000000
--- a/src/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,29 +0,0 @@
-bin_PROGRAMS = gpx2shp 
-
-gpx2shp_SOURCES = \
-	dbfopen.c \
-	shapefil.h \
-	shpopen.c \
-	emess.h \
-	geod_for.c \
-	geod_inv.c \
-	geod_set.c \
-	geodesic.h \
-	gpx2shp.h \
-	main.c \
-	misc.c \
-	utils.c \
-	parser.c \
-	elementControl.c\
-	setwpt.c \
-	setpath.c \
-	setmeta.c \
-	errorcode.h
-
-INCLUDES= -I$(srcdir)
-
-AM_CFLAGS =  -g 
-
-debian-dist:
-	dpkg-buildpackage -rfakeroot -d -tc -us -uc
-
diff --git a/src/.svn/text-base/Makefile.in.svn-base b/src/.svn/text-base/Makefile.in.svn-base
deleted file mode 100644
index 334d6a4..0000000
--- a/src/.svn/text-base/Makefile.in.svn-base
+++ /dev/null
@@ -1,536 +0,0 @@
-# Makefile.in generated by automake 1.11.6 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-am__make_dryrun = \
-  { \
-    am__dry=no; \
-    case $$MAKEFLAGS in \
-      *\\[\ \	]*) \
-        echo 'am--echo: ; @echo "AM"  OK' | $(MAKE) -f - 2>/dev/null \
-          | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
-      *) \
-        for am__flg in $$MAKEFLAGS; do \
-          case $$am__flg in \
-            *=*|--*) ;; \
-            *n*) am__dry=yes; break;; \
-          esac; \
-        done;; \
-    esac; \
-    test $$am__dry = yes; \
-  }
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-bin_PROGRAMS = gpx2shp$(EXEEXT)
-subdir = src
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/config.h.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_gpx2shp_OBJECTS = dbfopen.$(OBJEXT) shpopen.$(OBJEXT) \
-	geod_for.$(OBJEXT) geod_inv.$(OBJEXT) geod_set.$(OBJEXT) \
-	main.$(OBJEXT) misc.$(OBJEXT) utils.$(OBJEXT) parser.$(OBJEXT) \
-	elementControl.$(OBJEXT) setwpt.$(OBJEXT) setpath.$(OBJEXT) \
-	setmeta.$(OBJEXT)
-gpx2shp_OBJECTS = $(am_gpx2shp_OBJECTS)
-gpx2shp_LDADD = $(LDADD)
-DEFAULT_INCLUDES = -I. at am__isrc@
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(gpx2shp_SOURCES)
-DIST_SOURCES = $(gpx2shp_SOURCES)
-am__can_run_installinfo = \
-  case $$AM_UPDATE_INFO_DIR in \
-    n|no|NO) false;; \
-    *) (install-info --version) >/dev/null 2>&1;; \
-  esac
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build_alias = @build_alias@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host_alias = @host_alias@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-gpx2shp_SOURCES = \
-	dbfopen.c \
-	shapefil.h \
-	shpopen.c \
-	emess.h \
-	geod_for.c \
-	geod_inv.c \
-	geod_set.c \
-	geodesic.h \
-	gpx2shp.h \
-	main.c \
-	misc.c \
-	utils.c \
-	parser.c \
-	elementControl.c\
-	setwpt.c \
-	setpath.c \
-	setmeta.c \
-	errorcode.h
-
-INCLUDES = -I$(srcdir)
-AM_CFLAGS = -g 
-all: config.h
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-config.h: stamp-h1
-	@if test ! -f $@; then rm -f stamp-h1; else :; fi
-	@if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
-	@rm -f stamp-h1
-	cd $(top_builddir) && $(SHELL) ./config.status src/config.h
-$(srcdir)/config.h.in:  $(am__configure_deps) 
-	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
-	rm -f stamp-h1
-	touch $@
-
-distclean-hdr:
-	-rm -f config.h stamp-h1
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	if test -n "$$list"; then \
-	  echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
-	  $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
-	fi; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	      echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	      $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-gpx2shp$(EXEEXT): $(gpx2shp_OBJECTS) $(gpx2shp_DEPENDENCIES) $(EXTRA_gpx2shp_DEPENDENCIES) 
-	@rm -f gpx2shp$(EXEEXT)
-	$(LINK) $(gpx2shp_OBJECTS) $(gpx2shp_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/dbfopen.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/elementControl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/geod_for.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/geod_inv.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/geod_set.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/misc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/parser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/setmeta.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/setpath.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/setwpt.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/shpopen.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/utils.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) config.h
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-hdr distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic ctags distclean distclean-compile \
-	distclean-generic distclean-hdr distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-binPROGRAMS
-
-
-debian-dist:
-	dpkg-buildpackage -rfakeroot -d -tc -us -uc
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/.svn/text-base/config.h.in.svn-base b/src/.svn/text-base/config.h.in.svn-base
deleted file mode 100644
index 9db2d9b..0000000
--- a/src/.svn/text-base/config.h.in.svn-base
+++ /dev/null
@@ -1,105 +0,0 @@
-/* src/config.h.in.  Generated from configure.ac by autoheader.  */
-
-/* Define to 1 if you have the `alarm' function. */
-#undef HAVE_ALARM
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the `expat' library (-lexpat). */
-#undef HAVE_LIBEXPAT
-
-/* Define to 1 if you have the `m' library (-lm). */
-#undef HAVE_LIBM
-
-/* Define to 1 if you have the `proj' library (-lproj). */
-#undef HAVE_LIBPROJ
-
-/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
-   to 0 otherwise. */
-#undef HAVE_MALLOC
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `memset' function. */
-#undef HAVE_MEMSET
-
-/* Define to 1 if your system has a GNU libc compatible `realloc' function,
-   and to 0 otherwise. */
-#undef HAVE_REALLOC
-
-/* Define to 1 if you have the `sqrt' function. */
-#undef HAVE_SQRT
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#undef HAVE_SYS_TIME_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* proj4 version is 1.8 or later */
-#undef IS_PROJ_NEW
-
-/* proj4 version is lower than 1.7 */
-#undef IS_PROJ_OLD
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* Define to 1 if your <sys/time.h> declares `struct tm'. */
-#undef TM_IN_SYS_TIME
-
-/* Version number of package */
-#undef VERSION
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define to rpl_malloc if the replacement function should be used. */
-#undef malloc
-
-/* Define to rpl_realloc if the replacement function should be used. */
-#undef realloc
diff --git a/src/.svn/text-base/dbfopen.c.svn-base b/src/.svn/text-base/dbfopen.c.svn-base
deleted file mode 100644
index edb169e..0000000
--- a/src/.svn/text-base/dbfopen.c.svn-base
+++ /dev/null
@@ -1,1888 +0,0 @@
-/******************************************************************************
- * $Id: dbfopen.c,v 1.1.1.1 2005/02/23 18:19:53 pagong Exp $
- *
- * Project:  Shapelib
- * Purpose:  Implementation of .dbf access API documented in dbf_api.html.
- * Author:   Frank Warmerdam, warmerdam at pobox.com
- *
- ******************************************************************************
- * Copyright (c) 1999, Frank Warmerdam
- *
- * This software is available under the following "MIT Style" license,
- * or at the option of the licensee under the LGPL (see LICENSE.LGPL).  This
- * option is discussed in more detail in shapelib.html.
- *
- * --
- * 
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- ******************************************************************************
- *
- * $Log: dbfopen.c,v $
- * Revision 1.1.1.1  2005/02/23 18:19:53  pagong
- * release 0.69
- *
- * Revision 1.1.1.1  2004/11/23 15:04:13  washi
- * log msg
- *
- * Revision 1.48  2003/03/10 14:51:27  warmerda
- * DBFWrite* calls now return FALSE if they have to truncate
- *
- * Revision 1.47  2002/11/20 03:32:22  warmerda
- * Ensure field name in DBFGetFieldIndex() is properly terminated.
- *
- * Revision 1.46  2002/10/09 13:10:21  warmerda
- * Added check that width is positive.
- *
- * Revision 1.45  2002/09/29 00:00:08  warmerda
- * added FTLogical and logical attribute read/write calls
- *
- * Revision 1.44  2002/05/07 13:46:11  warmerda
- * Added DBFWriteAttributeDirectly().
- *
- * Revision 1.43  2002/02/13 19:39:21  warmerda
- * Fix casting issues in DBFCloneEmpty().
- *
- * Revision 1.42  2002/01/15 14:36:07  warmerda
- * updated email address
- *
- * Revision 1.41  2002/01/15 14:31:49  warmerda
- * compute rather than copying nHeaderLength in DBFCloneEmpty()
- *
- * Revision 1.40  2002/01/09 04:32:35  warmerda
- * fixed to read correct amount of header
- *
- * Revision 1.39  2001/12/11 22:41:03  warmerda
- * improve io related error checking when reading header
- *
- * Revision 1.38  2001/11/28 16:07:31  warmerda
- * Cleanup to avoid compiler warnings as suggested by Richard Hash.
- *
- * Revision 1.37  2001/07/04 05:18:09  warmerda
- * do last fix properly
- *
- * Revision 1.36  2001/07/04 05:16:09  warmerda
- * fixed fieldname comparison in DBFGetFieldIndex
- *
- * Revision 1.35  2001/06/22 02:10:06  warmerda
- * fixed NULL shape support with help from Jim Matthews
- *
- * Revision 1.33  2001/05/31 19:20:13  warmerda
- * added DBFGetFieldIndex()
- *
- * Revision 1.32  2001/05/31 18:15:40  warmerda
- * Added support for NULL fields in DBF files
- *
- * Revision 1.31  2001/05/23 13:36:52  warmerda
- * added use of SHPAPI_CALL
- *
- * Revision 1.30  2000/12/05 14:43:38  warmerda
- * DBReadAttribute() white space trimming bug fix
- *
- * Revision 1.29  2000/10/05 14:36:44  warmerda
- * fix bug with writing very wide numeric fields
- *
- * Revision 1.28  2000/09/25 14:18:07  warmerda
- * Added some casts of strlen() return result to fix warnings on some
- * systems, as submitted by Daniel.
- *
- * Revision 1.27  2000/09/25 14:15:51  warmerda
- * added DBFGetNativeFieldType()
- *
- * Revision 1.26  2000/07/07 13:39:45  warmerda
- * removed unused variables, and added system include files
- *
- * Revision 1.25  2000/05/29 18:19:13  warmerda
- * avoid use of uchar, and adding casting fix
- *
- * Revision 1.24  2000/05/23 13:38:27  warmerda
- * Added error checks on return results of fread() and fseek().
- *
- * Revision 1.23  2000/05/23 13:25:49  warmerda
- * Avoid crashing if field or record are out of range in dbfread*attribute().
- *
- * Revision 1.22  1999/12/15 13:47:24  warmerda
- * Added stdlib.h to ensure that atof() is prototyped.
- *
- * Revision 1.21  1999/12/13 17:25:46  warmerda
- * Added support for upper case .DBF extention.
- *
- * Revision 1.20  1999/11/30 16:32:11  warmerda
- * Use atof() instead of sscanf().
- *
- * Revision 1.19  1999/11/05 14:12:04  warmerda
- * updated license terms
- *
- * Revision 1.18  1999/07/27 00:53:28  warmerda
- * ensure that whole old field value clear on write of string
- *
- * Revision 1.1  1999/07/05 18:58:07  warmerda
- * New
- *
- * Revision 1.17  1999/06/11 19:14:12  warmerda
- * Fixed some memory leaks.
- *
- * Revision 1.16  1999/06/11 19:04:11  warmerda
- * Remoted some unused variables.
- *
- * Revision 1.15  1999/05/11 03:19:28  warmerda
- * added new Tuple api, and improved extension handling - add from candrsn
- *
- * Revision 1.14  1999/05/04 15:01:48  warmerda
- * Added 'F' support.
- *
- * Revision 1.13  1999/03/23 17:38:59  warmerda
- * DBFAddField() now actually does return the new field number, or -1 if
- * it fails.
- *
- * Revision 1.12  1999/03/06 02:54:46  warmerda
- * Added logic to convert shapefile name to dbf filename in DBFOpen()
- * for convenience.
- *
- * Revision 1.11  1998/12/31 15:30:34  warmerda
- * Improved the interchangability of numeric and string attributes.  Add
- * white space trimming option for attributes.
- *
- * Revision 1.10  1998/12/03 16:36:44  warmerda
- * Use r+b instead of rb+ for binary access.
- *
- * Revision 1.9  1998/12/03 15:34:23  warmerda
- * Updated copyright message.
- *
- * Revision 1.8  1997/12/04 15:40:15  warmerda
- * Added newline character after field definitions.
- *
- * Revision 1.7  1997/03/06 14:02:10  warmerda
- * Ensure bUpdated is initialized.
- *
- * Revision 1.6  1996/02/12 04:54:41  warmerda
- * Ensure that DBFWriteAttribute() returns TRUE if it succeeds.
- *
- * Revision 1.5  1995/10/21  03:15:12  warmerda
- * Changed to use binary file access, and ensure that the
- * field name field is zero filled, and limited to 10 chars.
- *
- * Revision 1.4  1995/08/24  18:10:42  warmerda
- * Added use of SfRealloc() to avoid pre-ANSI realloc() functions such
- * as on the Sun.
- *
- * Revision 1.3  1995/08/04  03:15:16  warmerda
- * Fixed up header.
- *
- * Revision 1.2  1995/08/04  03:14:43  warmerda
- * Added header.
- */
-
-/*
- * static char rcsid[] = "$Id: dbfopen.c,v 1.1.1.1 2004/11/23 15:04:13
- * washi Exp $"; 
- */
-
-#include "shapefil.h"
-
-#include <stdlib.h>
-#include <ctype.h>
-#include <string.h>
-
-#ifndef FALSE
-#  define FALSE		0
-#  define TRUE		1
-#endif
-
-static int nStringFieldLen = 0;
-static char *pszStringField = NULL;
-
-/************************************************************************/
-/*
- * SfRealloc() 
- */
-/*
- */
-/*
- * A realloc cover function that will access a NULL pointer as 
- */
-/*
- * a valid input.  
- */
-/************************************************************************/
-
-static void *SfRealloc(void *pMem, int nNewSize)
-{
-    if (pMem == NULL)
-	return ((void *) malloc(nNewSize));
-    else
-	return ((void *) realloc(pMem, nNewSize));
-}
-
-/************************************************************************/
-/*
- * DBFWriteHeader() 
- */
-/*
- */
-/*
- * This is called to write out the file header, and field 
- */
-/*
- * descriptions before writing any actual data records.  This 
- */
-/*
- * also computes all the DBFDataSet field offset/size/decimals 
- */
-/*
- * and so forth values.  
- */
-/************************************************************************/
-
-static void DBFWriteHeader(DBFHandle psDBF)
-{
-    unsigned char abyHeader[XBASE_FLDHDR_SZ];
-    int i;
-
-    if (!psDBF->bNoHeader)
-	return;
-
-    psDBF->bNoHeader = FALSE;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Initialize the file header information.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    for (i = 0; i < XBASE_FLDHDR_SZ; i++)
-	abyHeader[i] = 0;
-
-    abyHeader[0] = 0x03;	/* memo field? - just copying */
-
-/*
- * date updated on close, record count preset at zero 
- */
-
-    abyHeader[8] = psDBF->nHeaderLength % 256;
-    abyHeader[9] = psDBF->nHeaderLength / 256;
-
-    abyHeader[10] = psDBF->nRecordLength % 256;
-    abyHeader[11] = psDBF->nRecordLength / 256;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write the initial 32 byte file header, and all the field 
- */
-/*
- * descriptions.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    fseek(psDBF->fp, 0, 0);
-    fwrite(abyHeader, XBASE_FLDHDR_SZ, 1, psDBF->fp);
-    fwrite(psDBF->pszHeader, XBASE_FLDHDR_SZ, psDBF->nFields, psDBF->fp);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write out the newline character if there is room for it.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->nHeaderLength > 32 * psDBF->nFields + 32) {
-	char cNewline;
-
-	cNewline = 0x0d;
-	fwrite(&cNewline, 1, 1, psDBF->fp);
-    }
-}
-
-/************************************************************************/
-/*
- * DBFFlushRecord() 
- */
-/*
- */
-/*
- * Write out the current record if there is one.  
- */
-/************************************************************************/
-
-static void DBFFlushRecord(DBFHandle psDBF)
-{
-    int nRecordOffset;
-
-    if (psDBF->bCurrentRecordModified && psDBF->nCurrentRecord > -1) {
-	psDBF->bCurrentRecordModified = FALSE;
-
-	nRecordOffset = psDBF->nRecordLength * psDBF->nCurrentRecord
-	    + psDBF->nHeaderLength;
-
-	fseek(psDBF->fp, nRecordOffset, 0);
-	fwrite(psDBF->pszCurrentRecord, psDBF->nRecordLength, 1,
-	       psDBF->fp);
-    }
-}
-
-/************************************************************************/
-/*
- * DBFOpen() 
- */
-/*
- */
-/*
- * Open a .dbf file.  
- */
-/************************************************************************/
-
-DBFHandle SHPAPI_CALL
-DBFOpen(const char *pszFilename, const char *pszAccess)
-{
-    DBFHandle psDBF;
-    unsigned char *pabyBuf;
-    int nFields, nHeadLen, nRecLen, iField, i;
-    char *pszBasename, *pszFullname;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * We only allow the access strings "rb" and "r+".  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (strcmp(pszAccess, "r") != 0 && strcmp(pszAccess, "r+") != 0
-	&& strcmp(pszAccess, "rb") != 0 && strcmp(pszAccess, "rb+") != 0
-	&& strcmp(pszAccess, "r+b") != 0)
-	return (NULL);
-
-    if (strcmp(pszAccess, "r") == 0)
-	pszAccess = "rb";
-
-    if (strcmp(pszAccess, "r+") == 0)
-	pszAccess = "rb+";
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Compute the base (layer) name.  If there is any extension 
- */
-/*
- * on the passed in filename we will strip it off.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pszBasename = (char *) malloc(strlen(pszFilename) + 5);
-    strcpy(pszBasename, pszFilename);
-    for (i = strlen(pszBasename) - 1;
-	 i > 0 && pszBasename[i] != '.' && pszBasename[i] != '/'
-	 && pszBasename[i] != '\\'; i--) {
-    }
-
-    if (pszBasename[i] == '.')
-	pszBasename[i] = '\0';
-
-    pszFullname = (char *) malloc(strlen(pszBasename) + 5);
-    sprintf(pszFullname, "%s.dbf", pszBasename);
-
-    psDBF = (DBFHandle) calloc(1, sizeof(DBFInfo));
-    psDBF->fp = fopen(pszFullname, pszAccess);
-
-    if (psDBF->fp == NULL) {
-	sprintf(pszFullname, "%s.DBF", pszBasename);
-	psDBF->fp = fopen(pszFullname, pszAccess);
-    }
-
-    free(pszBasename);
-    free(pszFullname);
-
-    if (psDBF->fp == NULL) {
-	free(psDBF);
-	return (NULL);
-    }
-
-    psDBF->bNoHeader = FALSE;
-    psDBF->nCurrentRecord = -1;
-    psDBF->bCurrentRecordModified = FALSE;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Read Table Header info 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pabyBuf = (unsigned char *) malloc(500);
-    if (fread(pabyBuf, 32, 1, psDBF->fp) != 1) {
-	fclose(psDBF->fp);
-	free(pabyBuf);
-	free(psDBF);
-	return NULL;
-    }
-
-    psDBF->nRecords =
-	pabyBuf[4] + pabyBuf[5] * 256 + pabyBuf[6] * 256 * 256 +
-	pabyBuf[7] * 256 * 256 * 256;
-
-    psDBF->nHeaderLength = nHeadLen = pabyBuf[8] + pabyBuf[9] * 256;
-    psDBF->nRecordLength = nRecLen = pabyBuf[10] + pabyBuf[11] * 256;
-
-    psDBF->nFields = nFields = (nHeadLen - 32) / 32;
-
-    psDBF->pszCurrentRecord = (char *) malloc(nRecLen);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Read in Field Definitions 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-
-    pabyBuf = (unsigned char *) SfRealloc(pabyBuf, nHeadLen);
-    psDBF->pszHeader = (char *) pabyBuf;
-
-    fseek(psDBF->fp, 32, 0);
-    if (fread(pabyBuf, nHeadLen - 32, 1, psDBF->fp) != 1) {
-	fclose(psDBF->fp);
-	free(pabyBuf);
-	free(psDBF);
-	return NULL;
-    }
-
-    psDBF->panFieldOffset = (int *) malloc(sizeof(int) * nFields);
-    psDBF->panFieldSize = (int *) malloc(sizeof(int) * nFields);
-    psDBF->panFieldDecimals = (int *) malloc(sizeof(int) * nFields);
-    psDBF->pachFieldType = (char *) malloc(sizeof(char) * nFields);
-
-    for (iField = 0; iField < nFields; iField++) {
-	unsigned char *pabyFInfo;
-
-	pabyFInfo = pabyBuf + iField * 32;
-
-	if (pabyFInfo[11] == 'N' || pabyFInfo[11] == 'F') {
-	    psDBF->panFieldSize[iField] = pabyFInfo[16];
-	    psDBF->panFieldDecimals[iField] = pabyFInfo[17];
-	} else {
-	    psDBF->panFieldSize[iField] =
-		pabyFInfo[16] + pabyFInfo[17] * 256;
-	    psDBF->panFieldDecimals[iField] = 0;
-	}
-
-	psDBF->pachFieldType[iField] = (char) pabyFInfo[11];
-	if (iField == 0)
-	    psDBF->panFieldOffset[iField] = 1;
-	else
-	    psDBF->panFieldOffset[iField] =
-		psDBF->panFieldOffset[iField - 1] +
-		psDBF->panFieldSize[iField - 1];
-    }
-
-    return (psDBF);
-}
-
-/************************************************************************/
-/*
- * DBFClose() 
- */
-/************************************************************************/
-
-void SHPAPI_CALL DBFClose(DBFHandle psDBF)
-{
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write out header if not already written.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->bNoHeader)
-	DBFWriteHeader(psDBF);
-
-    DBFFlushRecord(psDBF);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Update last access date, and number of records if we have 
- */
-/*
- * write access.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->bUpdated) {
-	unsigned char abyFileHeader[32];
-
-	fseek(psDBF->fp, 0, 0);
-
-	if (! fread(abyFileHeader, 32, 1, psDBF->fp) ) {
-		// do nothing
-	}
-
-	abyFileHeader[1] = 95;	/* YY */
-	abyFileHeader[2] = 7;	/* MM */
-	abyFileHeader[3] = 26;	/* DD */
-
-	abyFileHeader[4] = psDBF->nRecords % 256;
-	abyFileHeader[5] = (psDBF->nRecords / 256) % 256;
-	abyFileHeader[6] = (psDBF->nRecords / (256 * 256)) % 256;
-	abyFileHeader[7] = (psDBF->nRecords / (256 * 256 * 256)) % 256;
-
-	fseek(psDBF->fp, 0, 0);
-	fwrite(abyFileHeader, 32, 1, psDBF->fp);
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Close, and free resources.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    fclose(psDBF->fp);
-
-    if (psDBF->panFieldOffset != NULL) {
-	free(psDBF->panFieldOffset);
-	free(psDBF->panFieldSize);
-	free(psDBF->panFieldDecimals);
-	free(psDBF->pachFieldType);
-    }
-
-    free(psDBF->pszHeader);
-    free(psDBF->pszCurrentRecord);
-
-    free(psDBF);
-
-    if (pszStringField != NULL) {
-	free(pszStringField);
-	pszStringField = NULL;
-	nStringFieldLen = 0;
-    }
-}
-
-/************************************************************************/
-/*
- * DBFCreate() 
- */
-/*
- */
-/*
- * Create a new .dbf file.  
- */
-/************************************************************************/
-
-DBFHandle SHPAPI_CALL DBFCreate(const char *pszFilename)
-{
-    DBFHandle psDBF;
-    FILE *fp;
-    char *pszFullname, *pszBasename;
-    int i;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Compute the base (layer) name.  If there is any extension 
- */
-/*
- * on the passed in filename we will strip it off.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pszBasename = (char *) malloc(strlen(pszFilename) + 5);
-    strcpy(pszBasename, pszFilename);
-    for (i = strlen(pszBasename) - 1;
-	 i > 0 && pszBasename[i] != '.' && pszBasename[i] != '/'
-	 && pszBasename[i] != '\\'; i--) {
-    }
-
-    if (pszBasename[i] == '.')
-	pszBasename[i] = '\0';
-
-    pszFullname = (char *) malloc(strlen(pszBasename) + 5);
-    sprintf(pszFullname, "%s.dbf", pszBasename);
-    free(pszBasename);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Create the file.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    fp = fopen(pszFullname, "wb");
-    if (fp == NULL)
-	return (NULL);
-
-    fputc(0, fp);
-    fclose(fp);
-
-    fp = fopen(pszFullname, "rb+");
-    if (fp == NULL)
-	return (NULL);
-
-    free(pszFullname);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Create the info structure.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psDBF = (DBFHandle) malloc(sizeof(DBFInfo));
-
-    psDBF->fp = fp;
-    psDBF->nRecords = 0;
-    psDBF->nFields = 0;
-    psDBF->nRecordLength = 1;
-    psDBF->nHeaderLength = 33;
-
-    psDBF->panFieldOffset = NULL;
-    psDBF->panFieldSize = NULL;
-    psDBF->panFieldDecimals = NULL;
-    psDBF->pachFieldType = NULL;
-    psDBF->pszHeader = NULL;
-
-    psDBF->nCurrentRecord = -1;
-    psDBF->bCurrentRecordModified = FALSE;
-    psDBF->pszCurrentRecord = NULL;
-
-    psDBF->bNoHeader = TRUE;
-
-    return (psDBF);
-}
-
-/************************************************************************/
-/*
- * DBFAddField() 
- */
-/*
- */
-/*
- * Add a field to a newly created .dbf file before any records 
- */
-/*
- * are written.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFAddField(DBFHandle psDBF, const char *pszFieldName,
-	    DBFFieldType eType, int nWidth, int nDecimals)
-{
-    char *pszFInfo;
-    int i;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Do some checking to ensure we can add records to this file.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->nRecords > 0)
-	return (-1);
-
-    if (!psDBF->bNoHeader)
-	return (-1);
-
-    if (eType != FTDouble && nDecimals != 0)
-	return (-1);
-
-    if (nWidth < 1)
-	return -1;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * SfRealloc all the arrays larger to hold the additional field 
- */
-/*
- * information.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psDBF->nFields++;
-
-    psDBF->panFieldOffset = (int *)
-	SfRealloc(psDBF->panFieldOffset, sizeof(int) * psDBF->nFields);
-
-    psDBF->panFieldSize = (int *)
-	SfRealloc(psDBF->panFieldSize, sizeof(int) * psDBF->nFields);
-
-    psDBF->panFieldDecimals = (int *)
-	SfRealloc(psDBF->panFieldDecimals, sizeof(int) * psDBF->nFields);
-
-    psDBF->pachFieldType = (char *)
-	SfRealloc(psDBF->pachFieldType, sizeof(char) * psDBF->nFields);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Assign the new field information fields.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psDBF->panFieldOffset[psDBF->nFields - 1] = psDBF->nRecordLength;
-    psDBF->nRecordLength += nWidth;
-    psDBF->panFieldSize[psDBF->nFields - 1] = nWidth;
-    psDBF->panFieldDecimals[psDBF->nFields - 1] = nDecimals;
-
-    if (eType == FTLogical)
-	psDBF->pachFieldType[psDBF->nFields - 1] = 'L';
-    else if (eType == FTString)
-	psDBF->pachFieldType[psDBF->nFields - 1] = 'C';
-    else
-	psDBF->pachFieldType[psDBF->nFields - 1] = 'N';
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Extend the required header information.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psDBF->nHeaderLength += 32;
-    psDBF->bUpdated = FALSE;
-
-    psDBF->pszHeader =
-	(char *) SfRealloc(psDBF->pszHeader, psDBF->nFields * 32);
-
-    pszFInfo = psDBF->pszHeader + 32 * (psDBF->nFields - 1);
-
-    for (i = 0; i < 32; i++)
-	pszFInfo[i] = '\0';
-
-    if ((int) strlen(pszFieldName) < 10)
-	strncpy(pszFInfo, pszFieldName, strlen(pszFieldName));
-    else
-	strncpy(pszFInfo, pszFieldName, 10);
-
-    pszFInfo[11] = psDBF->pachFieldType[psDBF->nFields - 1];
-
-    if (eType == FTString) {
-	pszFInfo[16] = nWidth % 256;
-	pszFInfo[17] = nWidth / 256;
-    } else {
-	pszFInfo[16] = nWidth;
-	pszFInfo[17] = nDecimals;
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Make the current record buffer appropriately larger.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psDBF->pszCurrentRecord = (char *) SfRealloc(psDBF->pszCurrentRecord,
-						 psDBF->nRecordLength);
-
-    return (psDBF->nFields - 1);
-}
-
-/************************************************************************/
-/*
- * DBFReadAttribute() 
- */
-/*
- */
-/*
- * Read one of the attribute fields of a record.  
- */
-/************************************************************************/
-
-static void *DBFReadAttribute(DBFHandle psDBF, int hEntity, int iField,
-			      char chReqType)
-{
-    int nRecordOffset;
-    unsigned char *pabyRec;
-    void *pReturnField = NULL;
-
-    static double dDoubleField;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Verify selection.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity < 0 || hEntity >= psDBF->nRecords)
-	return (NULL);
-
-    if (iField < 0 || iField >= psDBF->nFields)
-	return (NULL);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Have we read the record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->nCurrentRecord != hEntity) {
-	DBFFlushRecord(psDBF);
-
-	nRecordOffset =
-	    psDBF->nRecordLength * hEntity + psDBF->nHeaderLength;
-
-	if (fseek(psDBF->fp, nRecordOffset, 0) != 0) {
-	    fprintf(stderr, "fseek(%d) failed on DBF file.\n",
-		    nRecordOffset);
-	    return NULL;
-	}
-
-	if (fread(psDBF->pszCurrentRecord, psDBF->nRecordLength,
-		  1, psDBF->fp) != 1) {
-	    fprintf(stderr, "fread(%d) failed on DBF file.\n",
-		    psDBF->nRecordLength);
-	    return NULL;
-	}
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-    pabyRec = (unsigned char *) psDBF->pszCurrentRecord;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Ensure our field buffer is large enough to hold this buffer. 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->panFieldSize[iField] + 1 > nStringFieldLen) {
-	nStringFieldLen = psDBF->panFieldSize[iField] * 2 + 10;
-	pszStringField =
-	    (char *) SfRealloc(pszStringField, nStringFieldLen);
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Extract the requested field.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    strncpy(pszStringField,
-	    ((const char *) pabyRec) + psDBF->panFieldOffset[iField],
-	    psDBF->panFieldSize[iField]);
-    pszStringField[psDBF->panFieldSize[iField]] = '\0';
-
-    pReturnField = pszStringField;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Decode the field.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (chReqType == 'N') {
-	dDoubleField = atof(pszStringField);
-
-	pReturnField = &dDoubleField;
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Should we trim white space off the string attribute value? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-#ifdef TRIM_DBF_WHITESPACE
-    else {
-	char *pchSrc, *pchDst;
-
-	pchDst = pchSrc = pszStringField;
-	while (*pchSrc == ' ')
-	    pchSrc++;
-
-	while (*pchSrc != '\0')
-	    *(pchDst++) = *(pchSrc++);
-	*pchDst = '\0';
-
-	while (pchDst != pszStringField && *(--pchDst) == ' ')
-	    *pchDst = '\0';
-    }
-#endif
-
-    return (pReturnField);
-}
-
-/************************************************************************/
-/*
- * DBFReadIntAttribute() 
- */
-/*
- */
-/*
- * Read an integer attribute.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFReadIntegerAttribute(DBFHandle psDBF, int iRecord, int iField)
-{
-    double *pdValue;
-
-    pdValue = (double *) DBFReadAttribute(psDBF, iRecord, iField, 'N');
-
-    if (pdValue == NULL)
-	return 0;
-    else
-	return ((int) *pdValue);
-}
-
-/************************************************************************/
-/*
- * DBFReadDoubleAttribute() 
- */
-/*
- */
-/*
- * Read a double attribute.  
- */
-/************************************************************************/
-
-double SHPAPI_CALL
-DBFReadDoubleAttribute(DBFHandle psDBF, int iRecord, int iField)
-{
-    double *pdValue;
-
-    pdValue = (double *) DBFReadAttribute(psDBF, iRecord, iField, 'N');
-
-    if (pdValue == NULL)
-	return 0.0;
-    else
-	return (*pdValue);
-}
-
-/************************************************************************/
-/*
- * DBFReadStringAttribute() 
- */
-/*
- */
-/*
- * Read a string attribute.  
- */
-/************************************************************************/
-
-const char
-SHPAPI_CALL1(*)
-DBFReadStringAttribute(DBFHandle psDBF, int iRecord, int iField)
-{
-    return ((const char *) DBFReadAttribute(psDBF, iRecord, iField, 'C'));
-}
-
-/************************************************************************/
-/*
- * DBFReadLogicalAttribute() 
- */
-/*
- */
-/*
- * Read a logical attribute.  
- */
-/************************************************************************/
-
-const char
-SHPAPI_CALL1(*)
-DBFReadLogicalAttribute(DBFHandle psDBF, int iRecord, int iField)
-{
-    return ((const char *) DBFReadAttribute(psDBF, iRecord, iField, 'L'));
-}
-
-/************************************************************************/
-/*
- * DBFIsAttributeNULL() 
- */
-/*
- */
-/*
- * Return TRUE if value for field is NULL.  
- */
-/*
- */
-/*
- * Contributed by Jim Matthews.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFIsAttributeNULL(DBFHandle psDBF, int iRecord, int iField)
-{
-    const char *pszValue;
-
-    pszValue = DBFReadStringAttribute(psDBF, iRecord, iField);
-
-    switch (psDBF->pachFieldType[iField]) {
-    case 'N':
-    case 'F':
-	/*
-	 * NULL numeric fields have value "****************" 
-	 */
-	return pszValue[0] == '*';
-
-    case 'D':
-	/*
-	 * NULL date fields have value "00000000" 
-	 */
-	return strncmp(pszValue, "00000000", 8) == 0;
-
-    case 'L':
-	/*
-	 * NULL boolean fields have value "?" 
-	 */
-	return pszValue[0] == '?';
-
-    default:
-	/*
-	 * empty string fields are considered NULL 
-	 */
-	return strlen(pszValue) == 0;
-    }
-}
-
-/************************************************************************/
-/*
- * DBFGetFieldCount() 
- */
-/*
- */
-/*
- * Return the number of fields in this table.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL DBFGetFieldCount(DBFHandle psDBF)
-{
-    return (psDBF->nFields);
-}
-
-/************************************************************************/
-/*
- * DBFGetRecordCount() 
- */
-/*
- */
-/*
- * Return the number of records in this table.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL DBFGetRecordCount(DBFHandle psDBF)
-{
-    return (psDBF->nRecords);
-}
-
-/************************************************************************/
-/*
- * DBFGetFieldInfo() 
- */
-/*
- */
-/*
- * Return any requested information about the field.  
- */
-/************************************************************************/
-
-DBFFieldType SHPAPI_CALL
-DBFGetFieldInfo(DBFHandle psDBF, int iField, char *pszFieldName,
-		int *pnWidth, int *pnDecimals)
-{
-    if (iField < 0 || iField >= psDBF->nFields)
-	return (FTInvalid);
-
-    if (pnWidth != NULL)
-	*pnWidth = psDBF->panFieldSize[iField];
-
-    if (pnDecimals != NULL)
-	*pnDecimals = psDBF->panFieldDecimals[iField];
-
-    if (pszFieldName != NULL) {
-	int i;
-
-	strncpy(pszFieldName, (char *) psDBF->pszHeader + iField * 32, 11);
-	pszFieldName[11] = '\0';
-	for (i = 10; i > 0 && pszFieldName[i] == ' '; i--)
-	    pszFieldName[i] = '\0';
-    }
-
-    if (psDBF->pachFieldType[iField] == 'L')
-	return (FTLogical);
-
-    else if (psDBF->pachFieldType[iField] == 'N'
-	     || psDBF->pachFieldType[iField] == 'F'
-	     || psDBF->pachFieldType[iField] == 'D') {
-	if (psDBF->panFieldDecimals[iField] > 0)
-	    return (FTDouble);
-	else
-	    return (FTInteger);
-    } else {
-	return (FTString);
-    }
-}
-
-/************************************************************************/
-/*
- * DBFWriteAttribute() 
- */
-/*
- */
-/*
- * Write an attribute record to the file.  
- */
-/************************************************************************/
-
-static int
-DBFWriteAttribute(DBFHandle psDBF, int hEntity, int iField, const void *pValue)
-{
-    int nRecordOffset, i, j, nRetResult = TRUE;
-    unsigned char *pabyRec;
-    char szSField[400], szFormat[20];
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this a valid record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity < 0 || hEntity > psDBF->nRecords)
-	return (FALSE);
-
-    if (psDBF->bNoHeader)
-	DBFWriteHeader(psDBF);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this a brand new record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity == psDBF->nRecords) {
-	DBFFlushRecord(psDBF);
-
-	psDBF->nRecords++;
-	for (i = 0; i < psDBF->nRecordLength; i++)
-	    psDBF->pszCurrentRecord[i] = ' ';
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this an existing record, but different than the last one 
- */
-/*
- * we accessed? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->nCurrentRecord != hEntity) {
-	DBFFlushRecord(psDBF);
-
-	nRecordOffset =
-	    psDBF->nRecordLength * hEntity + psDBF->nHeaderLength;
-
-	fseek(psDBF->fp, nRecordOffset, 0);
-	if (! fread(psDBF->pszCurrentRecord, psDBF->nRecordLength, 1, psDBF->fp)) {
-		// do nothing
-	}
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-    pabyRec = (unsigned char *) psDBF->pszCurrentRecord;
-
-    psDBF->bCurrentRecordModified = TRUE;
-    psDBF->bUpdated = TRUE;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Translate NULL value to valid DBF file representation.  
- */
-/*
- */
-/*
- * Contributed by Jim Matthews.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (pValue == NULL) {
-	switch (psDBF->pachFieldType[iField]) {
-	case 'N':
-	case 'F':
-	    /*
-	     * NULL numeric fields have value "****************" 
-	     */
-	    memset((char *) (pabyRec + psDBF->panFieldOffset[iField]), '*',
-		   psDBF->panFieldSize[iField]);
-	    break;
-
-	case 'D':
-	    /*
-	     * NULL date fields have value "00000000" 
-	     */
-	    memset((char *) (pabyRec + psDBF->panFieldOffset[iField]), '0',
-		   psDBF->panFieldSize[iField]);
-	    break;
-
-	case 'L':
-	    /*
-	     * NULL boolean fields have value "?" 
-	     */
-	    memset((char *) (pabyRec + psDBF->panFieldOffset[iField]), '?',
-		   psDBF->panFieldSize[iField]);
-	    break;
-
-	default:
-	    /*
-	     * empty string fields are considered NULL 
-	     */
-	    memset((char *) (pabyRec + psDBF->panFieldOffset[iField]),
-		   '\0', psDBF->panFieldSize[iField]);
-	    break;
-	}
-	return TRUE;
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Assign all the record fields.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    switch (psDBF->pachFieldType[iField]) {
-    case 'D':
-    case 'N':
-    case 'F':
-	if (psDBF->panFieldDecimals[iField] == 0) {
-	    int nWidth = psDBF->panFieldSize[iField];
-	    /*
-	     * cast (unsigned int) added 
-	     */
-	    if (sizeof(szSField) - 2 < (unsigned int) nWidth)
-		nWidth = sizeof(szSField) - 2;
-
-	    sprintf(szFormat, "%%%dd", nWidth);
-	    sprintf(szSField, szFormat, (int) *((const double *) pValue));
-	    if ((int) strlen(szSField) > psDBF->panFieldSize[iField]) {
-		szSField[psDBF->panFieldSize[iField]] = '\0';
-		nRetResult = FALSE;
-	    }
-
-	    strncpy((char *) (pabyRec + psDBF->panFieldOffset[iField]),
-		    szSField, strlen(szSField));
-	} else {
-	    int nWidth = psDBF->panFieldSize[iField];
-	    /*
-	     * cast (unsigned int) added 
-	     */
-	    if (sizeof(szSField) - 2 < (unsigned int) nWidth)
-		nWidth = sizeof(szSField) - 2;
-
-	    sprintf(szFormat, "%%%d.%df",
-		    nWidth, psDBF->panFieldDecimals[iField]);
-	    sprintf(szSField, szFormat, *((const double *) pValue));
-	    if ((int) strlen(szSField) > psDBF->panFieldSize[iField]) {
-		szSField[psDBF->panFieldSize[iField]] = '\0';
-		nRetResult = FALSE;
-	    }
-	    strncpy((char *) (pabyRec + psDBF->panFieldOffset[iField]),
-		    szSField, strlen(szSField));
-	}
-	break;
-
-    case 'L':
-	if (psDBF->panFieldSize[iField] >= 1 &&
-	    (*(const char *) pValue == 'F' || *(const char *) pValue == 'T'))
-	    *(pabyRec + psDBF->panFieldOffset[iField]) = *(const char *) pValue;
-	break;
-
-    default:
-	if ((int) strlen((const char *) pValue) > psDBF->panFieldSize[iField]) {
-	    j = psDBF->panFieldSize[iField];
-	    nRetResult = FALSE;
-	} else {
-	    memset(pabyRec + psDBF->panFieldOffset[iField], ' ',
-		   psDBF->panFieldSize[iField]);
-	    j = strlen((const char *) pValue);
-	}
-
-	strncpy((char *) (pabyRec + psDBF->panFieldOffset[iField]),
-		(const char *) pValue, j);
-	break;
-    }
-
-    return (nRetResult);
-}
-
-/************************************************************************/
-/*
- * DBFWriteAttributeDirectly() 
- */
-/*
- */
-/*
- * Write an attribute record to the file, but without any 
- */
-/*
- * reformatting based on type.  The provided buffer is written 
- */
-/*
- * as is to the field position in the record.  
- */
-/************************************************************************/
-
-int
-DBFWriteAttributeDirectly(DBFHandle psDBF, int hEntity, int iField,
-			  void *pValue)
-{
-    int nRecordOffset, i, j;
-    unsigned char *pabyRec;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this a valid record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity < 0 || hEntity > psDBF->nRecords)
-	return (FALSE);
-
-    if (psDBF->bNoHeader)
-	DBFWriteHeader(psDBF);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this a brand new record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity == psDBF->nRecords) {
-	DBFFlushRecord(psDBF);
-
-	psDBF->nRecords++;
-	for (i = 0; i < psDBF->nRecordLength; i++)
-	    psDBF->pszCurrentRecord[i] = ' ';
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this an existing record, but different than the last one 
- */
-/*
- * we accessed? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->nCurrentRecord != hEntity) {
-	DBFFlushRecord(psDBF);
-
-	nRecordOffset =
-	    psDBF->nRecordLength * hEntity + psDBF->nHeaderLength;
-
-	fseek(psDBF->fp, nRecordOffset, 0);
-
-	if ( ! fread(psDBF->pszCurrentRecord, psDBF->nRecordLength, 1, psDBF->fp)) {
-		// do nothing
-	}
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-    pabyRec = (unsigned char *) psDBF->pszCurrentRecord;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Assign all the record fields.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if ((int) strlen((char *) pValue) > psDBF->panFieldSize[iField])
-	j = psDBF->panFieldSize[iField];
-    else {
-	memset(pabyRec + psDBF->panFieldOffset[iField], ' ',
-	       psDBF->panFieldSize[iField]);
-	j = strlen((char *) pValue);
-    }
-
-    strncpy((char *) (pabyRec + psDBF->panFieldOffset[iField]),
-	    (char *) pValue, j);
-
-    psDBF->bCurrentRecordModified = TRUE;
-    psDBF->bUpdated = TRUE;
-
-    return (TRUE);
-}
-
-/************************************************************************/
-/*
- * DBFWriteDoubleAttribute() 
- */
-/*
- */
-/*
- * Write a double attribute.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFWriteDoubleAttribute(DBFHandle psDBF, int iRecord, int iField,
-			double dValue)
-{
-    return (DBFWriteAttribute(psDBF, iRecord, iField, (void *) &dValue));
-}
-
-/************************************************************************/
-/*
- * DBFWriteIntegerAttribute() 
- */
-/*
- */
-/*
- * Write a integer attribute.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFWriteIntegerAttribute(DBFHandle psDBF, int iRecord, int iField,
-			 int nValue)
-{
-    double dValue = nValue;
-
-    return (DBFWriteAttribute(psDBF, iRecord, iField, (void *) &dValue));
-}
-
-/************************************************************************/
-/*
- * DBFWriteStringAttribute() 
- */
-/*
- */
-/*
- * Write a string attribute.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFWriteStringAttribute(DBFHandle psDBF, int iRecord, int iField,
-			const char *pszValue)
-{
-    return DBFWriteAttribute(psDBF, iRecord, iField,
-			     (const void *) pszValue);
-}
-
-/************************************************************************/
-/*
- * DBFWriteNULLAttribute() 
- */
-/*
- */
-/*
- * Write a string attribute.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFWriteNULLAttribute(DBFHandle psDBF, int iRecord, int iField)
-{
-    return (DBFWriteAttribute(psDBF, iRecord, iField, NULL));
-}
-
-/************************************************************************/
-/*
- * DBFWriteLogicalAttribute() 
- */
-/*
- */
-/*
- * Write a logical attribute.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFWriteLogicalAttribute(DBFHandle psDBF, int iRecord, int iField,
-			 const char lValue)
-{
-    return DBFWriteAttribute(psDBF, iRecord, iField,
-			     (const void *) (&lValue));
-}
-
-/************************************************************************/
-/*
- * DBFWriteTuple() 
- */
-/*
- */
-/*
- * Write an attribute record to the file.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-DBFWriteTuple(DBFHandle psDBF, int hEntity, void *pRawTuple)
-{
-    int nRecordOffset, i;
-    unsigned char *pabyRec;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this a valid record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity < 0 || hEntity > psDBF->nRecords)
-	return (FALSE);
-
-    if (psDBF->bNoHeader)
-	DBFWriteHeader(psDBF);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this a brand new record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity == psDBF->nRecords) {
-	DBFFlushRecord(psDBF);
-
-	psDBF->nRecords++;
-	for (i = 0; i < psDBF->nRecordLength; i++)
-	    psDBF->pszCurrentRecord[i] = ' ';
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Is this an existing record, but different than the last one 
- */
-/*
- * we accessed? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psDBF->nCurrentRecord != hEntity) {
-	DBFFlushRecord(psDBF);
-
-	nRecordOffset =
-	    psDBF->nRecordLength * hEntity + psDBF->nHeaderLength;
-
-	fseek(psDBF->fp, nRecordOffset, 0);
-	if (! fread(psDBF->pszCurrentRecord, psDBF->nRecordLength, 1, psDBF->fp)) {
-		// do nothing
-	}
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-    pabyRec = (unsigned char *) psDBF->pszCurrentRecord;
-
-    memcpy(pabyRec, pRawTuple, psDBF->nRecordLength);
-
-    psDBF->bCurrentRecordModified = TRUE;
-    psDBF->bUpdated = TRUE;
-
-    return (TRUE);
-}
-
-/************************************************************************/
-/*
- * DBFReadTuple() 
- */
-/*
- */
-/*
- * Read one of the attribute fields of a record.  
- */
-/************************************************************************/
-
-const char SHPAPI_CALL1(*) DBFReadTuple(DBFHandle psDBF, int hEntity)
-{
-    int nRecordOffset;
-    unsigned char *pabyRec;
-    static char *pReturnTuple = NULL;
-
-    static int nTupleLen = 0;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Have we read the record? 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity < 0 || hEntity >= psDBF->nRecords)
-	return (NULL);
-
-    if (psDBF->nCurrentRecord != hEntity) {
-	DBFFlushRecord(psDBF);
-
-	nRecordOffset =
-	    psDBF->nRecordLength * hEntity + psDBF->nHeaderLength;
-
-	fseek(psDBF->fp, nRecordOffset, 0);
-	if (! fread(psDBF->pszCurrentRecord, psDBF->nRecordLength, 1, psDBF->fp)) {
-		// do nothing
-	}
-
-	psDBF->nCurrentRecord = hEntity;
-    }
-
-    pabyRec = (unsigned char *) psDBF->pszCurrentRecord;
-
-    if (nTupleLen < psDBF->nRecordLength) {
-	nTupleLen = psDBF->nRecordLength;
-	pReturnTuple =
-	    (char *) SfRealloc(pReturnTuple, psDBF->nRecordLength);
-    }
-
-    memcpy(pReturnTuple, pabyRec, psDBF->nRecordLength);
-
-    return (pReturnTuple);
-}
-
-/************************************************************************/
-/*
- * DBFCloneEmpty() 
- */
-/*
- */
-/*
- * Read one of the attribute fields of a record.  
- */
-/************************************************************************/
-
-DBFHandle SHPAPI_CALL
-DBFCloneEmpty(DBFHandle psDBF, const char *pszFilename)
-{
-    DBFHandle newDBF;
-
-    newDBF = DBFCreate(pszFilename);
-    if (newDBF == NULL)
-	return (NULL);
-
-    newDBF->pszHeader = (char *) malloc(32 * psDBF->nFields);
-    memcpy(newDBF->pszHeader, psDBF->pszHeader, 32 * psDBF->nFields);
-
-    newDBF->nFields = psDBF->nFields;
-    newDBF->nRecordLength = psDBF->nRecordLength;
-    newDBF->nHeaderLength = 32 * (psDBF->nFields + 1);
-
-    newDBF->panFieldOffset = (int *) malloc(sizeof(int) * psDBF->nFields);
-    memcpy(newDBF->panFieldOffset, psDBF->panFieldOffset,
-	   sizeof(int) * psDBF->nFields);
-    newDBF->panFieldSize = (int *) malloc(sizeof(int) * psDBF->nFields);
-    memcpy(newDBF->panFieldSize, psDBF->panFieldSize,
-	   sizeof(int) * psDBF->nFields);
-    newDBF->panFieldDecimals =
-	(int *) malloc(sizeof(int) * psDBF->nFields);
-    memcpy(newDBF->panFieldDecimals, psDBF->panFieldDecimals,
-	   sizeof(int) * psDBF->nFields);
-    newDBF->pachFieldType = (char *) malloc(sizeof(int) * psDBF->nFields);
-    memcpy(newDBF->pachFieldType, psDBF->pachFieldType,
-	   sizeof(int) * psDBF->nFields);
-
-    newDBF->bNoHeader = TRUE;
-    newDBF->bUpdated = TRUE;
-
-    DBFWriteHeader(newDBF);
-    DBFClose(newDBF);
-
-    newDBF = DBFOpen(pszFilename, "rb+");
-
-    return (newDBF);
-}
-
-/************************************************************************/
-/*
- * DBFGetNativeFieldType() 
- */
-/*
- */
-/*
- * Return the DBase field type for the specified field.  
- */
-/*
- */
-/*
- * Value can be one of: 'C' (String), 'D' (Date), 'F' (Float), 
- */
-/*
- * 'N' (Numeric, with or without decimal), 
- */
-/*
- * 'L' (Logical), 
- */
-/*
- * 'M' (Memo: 10 digits .DBT block ptr) 
- */
-/************************************************************************/
-
-char SHPAPI_CALL DBFGetNativeFieldType(DBFHandle psDBF, int iField)
-{
-    if (iField >= 0 && iField < psDBF->nFields)
-	return psDBF->pachFieldType[iField];
-
-    return ' ';
-}
-
-/************************************************************************/
-/*
- * str_to_upper() 
- */
-/************************************************************************/
-
-static void str_to_upper(char *string)
-{
-    int len;
-    short i = -1;
-
-    len = strlen(string);
-
-    while (++i < len)
-	if (isalpha(string[i]) && islower(string[i]))
-	    string[i] = toupper((int) string[i]);
-}
-
-/************************************************************************/
-/*
- * DBFGetFieldIndex() 
- */
-/*
- */
-/*
- * Get the index number for a field in a .dbf file.  
- */
-/*
- */
-/*
- * Contributed by Jim Matthews.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL DBFGetFieldIndex(DBFHandle psDBF, const char *pszFieldName)
-{
-    char name[12], name1[12], name2[12];
-    int i;
-
-    strncpy(name1, pszFieldName, 11);
-    name1[11] = '\0';
-    str_to_upper(name1);
-
-    for (i = 0; i < DBFGetFieldCount(psDBF); i++) {
-	DBFGetFieldInfo(psDBF, i, name, NULL, NULL);
-	strncpy(name2, name, 11);
-	str_to_upper(name2);
-
-	if (!strncmp(name1, name2, 10))
-	    return (i);
-    }
-    return (-1);
-}
diff --git a/src/.svn/text-base/elementControl.c.svn-base b/src/.svn/text-base/elementControl.c.svn-base
deleted file mode 100644
index 62b715d..0000000
--- a/src/.svn/text-base/elementControl.c.svn-base
+++ /dev/null
@@ -1,222 +0,0 @@
-#include "gpx2shp.h"
-
-void startElementControl(parsedata * pdata, const char *element,
-		const char **attr);
-void endElementControl(parsedata * pdata, const char *element);
-
-/*
- * This method controls tag start event.
- * It corrects attributes.
- */
-void startElementControl(parsedata * pdata, const char *element,
-		const char **attr) {
-	int i;
-	static int isFirstTrk = 1;
-	static int isFirstRte = 1;
-	static int isFirstPathpt = 1;
-	for (i = 0; attr[i]; i += 2) {
-		if (!strcmp(attr[i], "lon")) {
-			pdata->attr->lon = atof(attr[i + 1]);
-		}
-		if (!strcmp(attr[i], "lat")) {
-			pdata->attr->lat = atof(attr[i + 1]);
-		}
-		if (!strcmp(attr[i], "minlon")) {
-			pdata->attr->minlon = atof(attr[i + 1]);
-		}
-		if (!strcmp(attr[i], "minlat")) {
-			pdata->attr->minlat = atof(attr[i + 1]);
-		}
-		if (!strcmp(attr[i], "maxlon")) {
-			pdata->attr->maxlon = atof(attr[i + 1]);
-		}
-		if (!strcmp(attr[i], "maxlat")) {
-			pdata->attr->maxlat = atof(attr[i + 1]);
-		}
-		if (!strcmp(attr[i], "author")) {
-			strncpy(pdata->attr->author, attr[i + 1], NAMELENGTH);
-		}
-	}
-	if (pdata->prop->parseTrk) {
-		if (!strcmp(element, "trk")) {
-			if (isFirstTrk) {
-				initPath(pdata);
-				isFirstTrk = 0;
-			}
-		}
-		if (!strcmp(element, "trkseg")) {
-			isFirstPathpt = 1;
-		}
-		if (!strcmp(element, "trkpt")) {
-			if (isFirstPathpt) {
-				initPathAttr(pdata->pattr, pdata->attr);
-				isFirstPathpt = 0;
-			}
-		}
-	}
-	if (pdata->prop->parseRte) {
-		if (!strcmp(element, "rte")) {
-			if (isFirstRte) {
-				initPath(pdata);
-				isFirstRte = 0;
-				isFirstPathpt = 1;
-			}
-		}
-		if (!strcmp(element, "rtept")) {
-			if (isFirstPathpt) {
-				initPathAttr(pdata->pattr, pdata->attr);
-				isFirstPathpt = 0;
-			}
-		}
-	}
-}
-
-/**
- * This method is kicked by tag end event.
- * It corrects char elements when the element tag has some data,
- * then start to convert when tag is top level tag like <wpt>.
- */
-void endElementControl(parsedata * pdata, const char *element) {
-	static int isFirstWpt = 1;
-	static int isFirstTrkAsPoint = 1;
-	static int isFirstRteAsPoint = 1;
-	/* common elements */
-	if (!strcmp(element, "name")) {
-		strncpy(pdata->attr->name, pdata->databuf, NAMELENGTH);
-	}
-	if (!strcmp(element, "cmt")) {
-		strncpy(pdata->attr->cmt, pdata->databuf, COMMENTLENGTH);
-	}
-	if (!strcmp(element, "desc")) {
-		strncpy(pdata->attr->desc, pdata->databuf, COMMENTLENGTH);
-	}
-	if (!strcmp(element, "src")) {
-		strncpy(pdata->attr->src, pdata->databuf, COMMENTLENGTH);
-	}
-	if (!strcmp(element, "link")) {
-		strncpy(pdata->attr->link, pdata->databuf, FILENAMELENGTH);
-	}
-	if (!strcmp(element, "type")) {
-		strncpy(pdata->attr->type, pdata->databuf, TYPELENGTH);
-	}
-	/* waypoint and metadata elements */
-	if (!strcmp(element, "time")) {
-		strncpy(pdata->attr->time, pdata->databuf, TIMELENGTH);
-	}
-	/* route and track point elements */
-	if (!strcmp(element, "number")) {
-		pdata->attr->number = atoi(pdata->databuf);
-	}
-	/* waypoint elements */
-	if (!strcmp(element, "ele")) {
-		pdata->attr->ele = atof(pdata->databuf);
-	}
-	if (!strcmp(element, "magvar")) {
-		pdata->attr->magvar = atof(pdata->databuf);
-	}
-	if (!strcmp(element, "geoidheight")) {
-		pdata->attr->geoidheight = atof(pdata->databuf);
-	}
-	if (!strcmp(element, "sym")) {
-		strncpy(pdata->attr->sym, pdata->databuf, NAMELENGTH);
-	}
-	if (!strcmp(element, "fix")) {
-		strncpy(pdata->attr->fix, pdata->databuf, NAMELENGTH);
-	}
-	if (!strcmp(element, "sat")) {
-		pdata->attr->sat = atoi(pdata->databuf);
-	}
-	if (!strcmp(element, "hdop")) {
-		pdata->attr->hdop = atof(pdata->databuf);
-	}
-	if (!strcmp(element, "vdop")) {
-		pdata->attr->vdop = atof(pdata->databuf);
-	}
-	if (!strcmp(element, "pdop")) {
-		pdata->attr->pdop = atof(pdata->databuf);
-	}
-	if (!strcmp(element, "ageofdgpsdata")) {
-		pdata->attr->ageofdgpsdata = atof(pdata->databuf);
-	}
-	/* metadata elements */
-	if (!strcmp(element, "author")) {
-		strncpy(pdata->attr->author, pdata->databuf, NAMELENGTH);
-	}
-	if (!strcmp(element, "keywords")) {
-		strncpy(pdata->attr->keywords, pdata->databuf, NAMELENGTH);
-	}
-	if (!strcmp(element, "copyright")) {
-		strncpy(pdata->attr->copyright, pdata->databuf, NAMELENGTH);
-	}
-	if (!strcmp(element, "year")) {
-		pdata->attr->year = atoi(pdata->databuf);
-	}
-	if (!strcmp(element, "license")) {
-		strncpy(pdata->attr->license, pdata->databuf, NAMELENGTH);
-	}
-	if (!strcmp(element, "bounds")) {
-		/* none */
-	}
-	/* top elements */
-	/* set waypoint data */
-	if (!strcmp(element, "wpt")) {
-		if (pdata->prop->parseWpt) {
-			if (isFirstWpt) {
-				initWpt(pdata);
-				isFirstWpt = 0;
-			}
-			setWpt(pdata->shps->wpt, pdata->dbfs->wpt, pdata);
-			wipeAttr(pdata->attr);
-		}
-	}
-	/* set trackpoint data */
-	if (!strcmp(element, "trkpt")) {
-		if (pdata->prop->parseTrk) {
-			setPathData(pdata->pattr, pdata->attr);
-			if (!pdata->prop->isFast)
-				setPathInterval(pdata);
-		}
-		/* set trackpoint data as point */
-		if (pdata->prop->isPoint) {
-			if (isFirstTrkAsPoint) {
-				initPathAsPoint(pdata);
-				isFirstTrkAsPoint = 0;
-			}
-			setWpt(pdata->shps->trk_pnt, pdata->dbfs->trk_pnt, pdata);
-		}
-		wipeAttr(pdata->attr);
-	}
-	/* write trackpoint */
-	if (!strcmp(element, "trkseg")) {
-		if (pdata->prop->parseTrk) {
-			setPath(pdata->shps->trk, pdata->dbfs->trk, pdata);
-		}
-	}
-	/* set route data */
-	if (!strcmp(element, "rtept")) {
-		if (pdata->prop->parseRte) {
-			setPathData(pdata->pattr, pdata->attr);
-			if (!pdata->prop->isFast)
-				setPathInterval(pdata);
-		}
-		/* set route data as point */
-		if (pdata->prop->isPoint) {
-			if (isFirstRteAsPoint) {
-				initPathAsPoint(pdata);
-				isFirstRteAsPoint = 0;
-			}
-			setWpt(pdata->shps->rte_pnt, pdata->dbfs->rte_pnt, pdata);
-		}
-		wipeAttr(pdata->attr);
-	}
-	/* write route */
-	if (!strcmp(element, "rte")) {
-		if (pdata->prop->parseRte) {
-			setPath(pdata->shps->rte, pdata->dbfs->rte, pdata);
-		}
-	}
-	if (!strcmp(element, "metadata")) {
-		setMetadata(pdata);
-		wipeAttr(pdata->attr);
-	}
-}
diff --git a/src/.svn/text-base/emess.h.svn-base b/src/.svn/text-base/emess.h.svn-base
deleted file mode 100644
index b35bc25..0000000
--- a/src/.svn/text-base/emess.h.svn-base
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Error message processing header file */
-#ifndef EMESS_H
-#define EMESS_H
-
-#ifndef lint
-/*static char EMESS_H_ID[] = "@(#)emess.h	4.1	93/03/08	GIE	REL";*/
-#endif
-
-struct EMESS {
-	char	*File_name,	/* input file name */
-			*Prog_name;	/* name of program */
-	int		File_line;	/* approximate line read
-							where error occured */
-};
-
-#ifdef EMESS_ROUTINE	/* use type */
-/* for emess procedure */
-struct EMESS emess_dat = { (char *)0, (char *)0, 0 };
-
-#ifdef sun /* Archaic SunOs 4.1.1, etc. */
-extern char *sys_errlist[];
-#define strerror(n) (sys_errlist[n])
-#endif
-
-#else	/* for for calling procedures */
-
-extern struct EMESS emess_dat;
-void emess(int, char *, ...);
-
-#endif /* use type */
-
-#endif /* end EMESS_H */
diff --git a/src/.svn/text-base/errorcode.h.svn-base b/src/.svn/text-base/errorcode.h.svn-base
deleted file mode 100644
index efaf88d..0000000
--- a/src/.svn/text-base/errorcode.h.svn-base
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef ERRORCODE_H
-#define ERRORCODE_H
-
-/* os level */
-#define ERR_OUTOFMEMORY 	11
-#define ERR_CANNOTOPEN 		12
-#define ERR_CREATEFILE 		13
-#define ERR_READERROR 		14
-#define ERR_FREEFAILED 		15
-/* option */
-#define ERR_NOARGS 		21
-#define ERR_WRONGOPTION 	22
-#define ERR_OPTIONCONFRICT 	23
-/* parser */
-#define ERR_ISNOTGPX 		31
-#define ERR_PARSEERROR 		32
-/* unit */
-#define ERR_ELLPSUNIT		41 
-#define ERR_LENGTHUNIT		42
-#define ERR_TIMEUNIT		43
-
-#endif /* ERRORCODE_H */
diff --git a/src/.svn/text-base/geod_for.c.svn-base b/src/.svn/text-base/geod_for.c.svn-base
deleted file mode 100644
index 150d67b..0000000
--- a/src/.svn/text-base/geod_for.c.svn-base
+++ /dev/null
@@ -1,105 +0,0 @@
-#ifndef lint
-static const char SCCSID[] = "@(#)geod_for.c	4.6	95/09/23	GIE	REL";
-#endif
-# include "projects.h"
-# include "geodesic.h"
-# define MERI_TOL 1e-9
-static double th1, costh1, sinth1, sina12, cosa12, M, N, c1, c2, D, P, s1;
-static int merid, signS;
-void geod_pre(void) {
-	al12 = adjlon(al12); /* reduce to +- 0-PI */
-	signS = fabs(al12) > HALFPI ? 1 : 0;
-	th1 = ellipse ? atan(onef * tan(phi1)) : phi1;
-	costh1 = cos(th1);
-	sinth1 = sin(th1);
-	if ((merid = fabs(sina12 = sin(al12)) < MERI_TOL)) {
-		sina12 = 0.;
-		cosa12 = fabs(al12) < HALFPI ? 1. : -1.;
-		M = 0.;
-	} else {
-		cosa12 = cos(al12);
-		M = costh1 * sina12;
-	}
-	N = costh1 * cosa12;
-	if (ellipse) {
-		if (merid) {
-			c1 = 0.;
-			c2 = f4;
-			D = 1. - c2;
-			D *= D;
-			P = c2 / D;
-		} else {
-			c1 = geod_f * M;
-			c2 = f4 * (1. - M * M);
-			D = (1. - c2) * (1. - c2 - c1 * M);
-			P = (1. + .5 * c1 * M) * c2 / D;
-		}
-	}
-	if (merid)
-		s1 = HALFPI - th1;
-	else {
-		s1 = (fabs(M) >= 1.) ? 0. : acos(M);
-		s1 = sinth1 / sin(s1);
-		s1 = (fabs(s1) >= 1.) ? 0. : acos(s1);
-	}
-}
-void geod_for(void) {
-	double d, sind, u, V, X, ds, cosds, sinds, ss = 0, de;
-
-	if (ellipse) {
-		d = geod_S / (D * geod_a);
-		if (signS)
-			d = -d;
-		u = 2. * (s1 - d);
-		V = cos(u + d);
-		X = c2 * c2 * (sind = sin(d)) * cos(d) * (2. * V * V - 1.);
-		ds = d + X - 2. * P * V * (1. - 2. * P * cos(u)) * sind;
-		ss = s1 + s1 - ds;
-	} else {
-		ds = geod_S / geod_a;
-		if (signS)
-			ds = -ds;
-	}
-	cosds = cos(ds);
-	sinds = sin(ds);
-	if (signS)
-		sinds = -sinds;
-	al21 = N * cosds - sinth1 * sinds;
-	if (merid) {
-		phi2 = atan(tan(HALFPI + s1 - ds) / onef);
-		if (al21 > 0.) {
-			al21 = PI;
-			if (signS)
-				de = PI;
-			else {
-				phi2 = -phi2;
-				de = 0.;
-			}
-		} else {
-			al21 = 0.;
-			if (signS) {
-				phi2 = -phi2;
-				de = 0;
-			} else
-				de = PI;
-		}
-	} else {
-		al21 = atan(M / al21);
-		if (al21 > 0)
-			al21 += PI;
-		if (al12 < 0.)
-			al21 -= PI;
-		al21 = adjlon(al21);
-		phi2 = atan(
-				-(sinth1 * cosds + N * sinds) * sin(al21)
-						/ (ellipse ? onef * M : M));
-		de = atan2(sinds * sina12, (costh1 * cosds - sinth1 * sinds * cosa12));
-		if (ellipse) {
-			if (signS)
-				de += c1 * ((1. - c2) * ds + c2 * sinds * cos(ss));
-			else
-				de -= c1 * ((1. - c2) * ds - c2 * sinds * cos(ss));
-		}
-	}
-	lam2 = adjlon(lam1 + de);
-}
diff --git a/src/.svn/text-base/geod_inv.c.svn-base b/src/.svn/text-base/geod_inv.c.svn-base
deleted file mode 100644
index c4d3cd6..0000000
--- a/src/.svn/text-base/geod_inv.c.svn-base
+++ /dev/null
@@ -1,70 +0,0 @@
-#ifndef lint
-static const char SCCSID[] = "@(#)geod_inv.c	4.5	95/09/23	GIE	REL";
-#endif
-# include "projects.h"
-# include "geodesic.h"
-# define DTOL	1e-12
-void geod_inv(void) {
-	double th1, th2, thm, dthm, dlamm, dlam, sindlamm, costhm, sinthm, cosdthm,
-			sindthm, L, E, cosd, d, X, Y, T, sind, tandlammp, u, v, D, A, B;
-
-	if (ellipse) {
-		th1 = atan(onef * tan(phi1));
-		th2 = atan(onef * tan(phi2));
-	} else {
-		th1 = phi1;
-		th2 = phi2;
-	}
-	thm = .5 * (th1 + th2);
-	dthm = .5 * (th2 - th1);
-	dlamm = .5 * (dlam = adjlon(lam2 - lam1));
-	if (fabs(dlam) < DTOL && fabs(dthm) < DTOL) {
-		al12 = al21 = geod_S = 0.;
-		return;
-	}
-	sindlamm = sin(dlamm);
-	costhm = cos(thm);
-	sinthm = sin(thm);
-	cosdthm = cos(dthm);
-	sindthm = sin(dthm);
-	L = sindthm * sindthm
-			+ (cosdthm * cosdthm - sinthm * sinthm) * sindlamm * sindlamm;
-	d = acos(cosd = 1 - L - L);
-	if (ellipse) {
-		E = cosd + cosd;
-		sind = sin(d);
-		Y = sinthm * cosdthm;
-		Y *= (Y + Y) / (1. - L);
-		T = sindthm * costhm;
-		T *= (T + T) / L;
-		X = Y + T;
-		Y -= T;
-		T = d / sind;
-		D = 4. * T * T;
-		A = D * E;
-		B = D + D;
-		geod_S = geod_a * sind
-				* (T - f4 * (T * X - Y)
-						+ f64
-								* (X * (A + (T - .5 * (A - E)) * X)
-										- Y * (B + E * Y) + D * X * Y));
-		tandlammp = tan(
-				.5
-						* (dlam
-								- .25 * (Y + Y - E * (4. - X))
-										* (f2 * T
-												+ f64
-														* (32. * T
-																- (20. * T - A)
-																		* X
-																- (B + 4.) * Y))
-										* tan(dlam)));
-	} else {
-		geod_S = geod_a * d;
-		tandlammp = tan(dlamm);
-	}
-	u = atan2(sindthm, (tandlammp * costhm));
-	v = atan2(cosdthm, (tandlammp * sinthm));
-	al12 = adjlon(TWOPI + v - u);
-	al21 = adjlon(TWOPI - v - u);
-}
diff --git a/src/.svn/text-base/geod_set.c.svn-base b/src/.svn/text-base/geod_set.c.svn-base
deleted file mode 100644
index fbf659a..0000000
--- a/src/.svn/text-base/geod_set.c.svn-base
+++ /dev/null
@@ -1,182 +0,0 @@
-#include "config.h"
-
-/*
- * PROJ4 <= 1.7
- */
-#ifdef IS_PROJ_OLD
-/*
- * static const char SCCSID[]="@(#)geod_set.c 4.8 95/09/23 GIE REL";
- */
-
-#define _IN_GEOD_SET
-
-#include <string.h>
-#include "projects.h"
-#include "geodesic.h"
-#include "emess.h"
-void geod_set(int argc, char **argv) {
-	paralist *start = 0, *curr = NULL; /* added NULL */
-	double es;
-	char *name;
-	int i;
-
-	/*
-	 * put arguments into internal linked list
-	 */
-	if (argc <= 0)
-	emess(1, "no arguments in initialization list");
-	for (i = 0; i < argc; ++i)
-	if (i)
-	curr = curr->next = pj_mkparam(argv[i]);
-	else
-	start = curr = pj_mkparam(argv[i]);
-	/*
-	 * set elliptical parameters
-	 */
-	if (pj_ell_set(start, &geod_a, &es))
-	emess(1, "ellipse setup failure");
-	/*
-	 * set units
-	 */
-	if ((name = pj_param(start, "sunits").s)) { /* added parentheses */
-		char *s;
-
-		for (i = 0; (s = pj_units[i].id) && strcmp(name, s); ++i)
-		;
-		if (!s)
-		emess(1, "%s unknown unit conversion id", name);
-		fr_meter = 1. / (to_meter = atof(pj_units[i].to_meter));
-	} else
-	to_meter = fr_meter = 1.;
-	if ((ellipse = es != 0.)) { /* added parentheses */
-		onef = sqrt(1. - es);
-		geod_f = 1 - onef;
-		f2 = geod_f / 2;
-		f4 = geod_f / 4;
-		f64 = geod_f * geod_f / 64;
-	} else {
-		onef = 1.;
-		geod_f = f2 = f4 = f64 = 0.;
-	}
-	/*
-	 * check if line or arc mode
-	 */
-	if (pj_param(start, "tlat_1").i) {
-		double del_S;
-#undef f
-		phi1 = pj_param(start, "rlat_1").f;
-		lam1 = pj_param(start, "rlon_1").f;
-		if (pj_param(start, "tlat_2").i) {
-			phi2 = pj_param(start, "rlat_2").f;
-			lam2 = pj_param(start, "rlon_2").f;
-			geod_inv();
-			geod_pre();
-		} else if ((geod_S = pj_param(start, "dS").f)) { /* added
-		 * parentheses
-		 */
-			al12 = pj_param(start, "rA").f;
-			geod_pre();
-			geod_for();
-		} else
-		emess(1, "incomplete geodesic/arc info");
-		if ((n_alpha = pj_param(start, "in_A").i) > 0) {
-			if (!(del_alpha = pj_param(start, "rdel_A").f))
-			emess(1, "del azimuth == 0");
-		} else if ((del_S = fabs(pj_param(start, "ddel_S").f))) { /* added
-		 * parentheses
-		 */
-			n_S = geod_S / del_S + .5;
-		} else if ((n_S = pj_param(start, "in_S").i) <= 0)
-		emess(1, "no interval divisor selected");
-	}
-	/*
-	 * free up linked list
-	 */
-	for (; start; start = curr) {
-		curr = start->next;
-		pj_dalloc(start);
-	}
-}
-#endif
-
-/*
- * PROJ4 >= 1.8
- */
-#ifdef IS_PROJ_NEW
-
-#define _IN_GEOD_SET
-
-#include <string.h>
-#include "projects.h"
-#include "geodesic.h"
-#include "emess.h"
-void
-geod_set(int argc, char **argv) {
-	paralist *start = 0, *curr;
-	double es;
-	char *name;
-	int i;
-
-	/* put arguments into internal linked list */
-	if (argc <= 0)
-	emess(1, "no arguments in initialization list");
-	for (i = 0; i < argc; ++i)
-	if (i)
-	curr = curr->next = pj_mkparam(argv[i]);
-	else
-	start = curr = pj_mkparam(argv[i]);
-	/* set elliptical parameters */
-	if (pj_ell_set(pj_get_default_ctx(),start, &geod_a, &es)) emess(1,"ellipse setup failure");
-	/* set units */
-	if ((name = pj_param(NULL,start, "sunits").s) != NULL) {
-		char *s;
-		struct PJ_UNITS *unit_list = pj_get_units_ref();
-		for (i = 0; (s = unit_list[i].id) && strcmp(name, s); ++i);
-		if (!s)
-		emess(1,"%s unknown unit conversion id", name);
-		fr_meter = 1. / (to_meter = atof(unit_list[i].to_meter));
-	} else
-	to_meter = fr_meter = 1.;
-	if ((ellipse = es) != 0.) {
-		onef = sqrt(1. - es);
-		geod_f = 1 - onef;
-		f2 = geod_f/2;
-		f4 = geod_f/4;
-		f64 = geod_f*geod_f/64;
-	} else {
-		onef = 1.;
-		geod_f = f2 = f4 = f64 = 0.;
-	}
-	/* check if line or arc mode */
-	if (pj_param(NULL,start, "tlat_1").i) {
-		double del_S;
-#undef f
-		phi1 = pj_param(NULL,start, "rlat_1").f;
-		lam1 = pj_param(NULL,start, "rlon_1").f;
-		if (pj_param(NULL,start, "tlat_2").i) {
-			phi2 = pj_param(NULL,start, "rlat_2").f;
-			lam2 = pj_param(NULL,start, "rlon_2").f;
-			geod_inv();
-			geod_pre();
-		} else if ((geod_S = pj_param(NULL,start, "dS").f) != 0.) {
-			al12 = pj_param(NULL,start, "rA").f;
-			geod_pre();
-			geod_for();
-		} else emess(1,"incomplete geodesic/arc info");
-		if ((n_alpha = pj_param(NULL,start, "in_A").i) > 0) {
-			if (!(del_alpha = pj_param(NULL,start, "rdel_A").f))
-			emess(1,"del azimuth == 0");
-		} else if ((del_S = fabs(pj_param(NULL,start, "ddel_S").f)) != 0.) {
-			n_S = geod_S / del_S + .5;
-		} else if ((n_S = pj_param(NULL,start, "in_S").i) <= 0)
-		emess(1,"no interval divisor selected");
-	}
-	/* free up linked list */
-	for (; start; start = curr) {
-		curr = start->next;
-		pj_dalloc(start);
-	}
-}
-
-#endif
-
diff --git a/src/.svn/text-base/geodesic.h.svn-base b/src/.svn/text-base/geodesic.h.svn-base
deleted file mode 100644
index 6ca9185..0000000
--- a/src/.svn/text-base/geodesic.h.svn-base
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef lint
-/*static char GEODESIC_H_ID[] = "@(#)geodesic.h	4.3	95/08/19	GIE	REL"; */
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef _IN_GEOD_SET
-#  define GEOD_EXTERN extern
-#else
-#  define GEOD_EXTERN
-#endif
-
-GEOD_EXTERN struct geodesic {
-	double A;
-	double LAM1, PHI1, ALPHA12;
-	double LAM2, PHI2, ALPHA21;
-	double DIST;
-	double ONEF, FLAT, FLAT2, FLAT4, FLAT64;
-	int ELLIPSE;
-} GEODESIC;
-
-# define geod_a	GEODESIC.A
-# define lam1	GEODESIC.LAM1
-# define phi1	GEODESIC.PHI1
-# define al12	GEODESIC.ALPHA12
-# define lam2	GEODESIC.LAM2
-# define phi2	GEODESIC.PHI2
-# define al21	GEODESIC.ALPHA21
-# define geod_S	GEODESIC.DIST
-# define geod_f	GEODESIC.FLAT
-# define onef	GEODESIC.ONEF
-# define f2	GEODESIC.FLAT2
-# define f4	GEODESIC.FLAT4
-# define ff2	GEODESIC.FLAT4
-# define f64	GEODESIC.FLAT64
-# define ellipse GEODESIC.ELLIPSE
-
-GEOD_EXTERN int n_alpha, n_S;
-GEOD_EXTERN double to_meter, fr_meter, del_alpha;
-
-void geod_set(int, char **);
-void geod_for(void);
-void geod_pre(void);
-void geod_inv(void);
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/src/.svn/text-base/gpx2shp.h.svn-base b/src/.svn/text-base/gpx2shp.h.svn-base
deleted file mode 100644
index 2fd0d23..0000000
--- a/src/.svn/text-base/gpx2shp.h.svn-base
+++ /dev/null
@@ -1,273 +0,0 @@
-#ifndef GPX2SHP_H_INCLUDED
-#define GPX2SHP_H_INCLUDED
-
-#define FILENAMELENGTH 255	/* 255 is max length for dbf string column */
-#define COMMENTLENGTH 255	/* 255 is max length for dbf string column */
-#define NAMELENGTH 128
-#define TIMELENGTH 32
-#define TYPELENGTH 32
-#define BUFFSIZE 8192
-#define DATABUFSIZE 16 
-#define failToWriteAttr(S, T) failToWriteAttrRep((S), (T),__FILE__, __LINE__ )
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <libgen.h>
-#include <getopt.h>
-#include <time.h>
-#include <assert.h>
-#include <expat.h>
-#include "errorcode.h"
-#include "shapefil.h"
-
-/**
- * make xml parent and child list
- */
-typedef struct parent {
-	char *name; /** element name */
-	struct parent *parentptr;
-/** parent pointer */
-} parent;
-
-/**
- * set attribute columns on/off
- */
-typedef struct g2scolumns {
-	/**
-	 * each member corresponds to attribute column of attribute table
-	 */
-	int name;
-	int cmt;
-	int desc;
-	int src;
-	int link;
-	int type;
-	int time;
-	int number;
-	int ele;
-	int magvar;
-	int geoidheight;
-	int sym;
-	int fix;
-	int sat;
-	int hdop;
-	int vdop;
-	int pdop;
-	int ageofdgpsdata;
-	int dgpsid;
-	int length;
-	int interval;
-	int speed;
-	int points;
-	int gpxline;
-} g2scolumns;
-
-/**
- * store each path attribute values for trackpoint and route.
- */
-typedef struct pathattr {
-	char name[NAMELENGTH];
-	char cmt[COMMENTLENGTH];
-	char desc[COMMENTLENGTH];
-	char src[COMMENTLENGTH];
-	char link[FILENAMELENGTH];
-	int number;
-	char type[TYPELENGTH];
-	double length;
-	double interval;
-	double speed;
-	/*
-	 double *x;
-	 double *y;
-	 double *z;
-	 */
-	double *point;
-	int count;
-} pathattr;
-
-/**
- * store each point attribute values.
- */
-typedef struct g2sattr {
-	/**
-	 * the structure cames from GPX1.1 format
-	 */
-	double lon;
-	double lat;
-	double minlon;
-	double minlat;
-	double maxlon;
-	double maxlat;
-	char name[NAMELENGTH];
-	char cmt[COMMENTLENGTH];
-	char desc[COMMENTLENGTH];
-	char src[COMMENTLENGTH];
-	char link[FILENAMELENGTH];
-	char type[TYPELENGTH];
-	char time[TIMELENGTH];
-	int number;
-	double ele;
-	double magvar;
-	double geoidheight;
-	char sym[NAMELENGTH];
-	char fix[NAMELENGTH];
-	int sat;
-	double hdop;
-	double vdop;
-	double pdop;
-	double ageofdgpsdata;
-	int dgpsid;
-	char author[NAMELENGTH];
-	char keywords[NAMELENGTH];
-	char copyright[NAMELENGTH];
-	int year;
-	char license[NAMELENGTH];
-} g2sattr;
-
-/**
- * statistics structure 
- */
-typedef struct g2sstats {
-	int trkpoints; /** track point total count */
-	int trkcount; /** track path total count */
-	double trklength; /** track total length */
-	int rtepoints; /** route point total count */
-	int rtecount; /** route path totol count */
-	double rtelength; /** route total length */
-	int wptpoints; /** way point total count */
-	int trkunconverted; /** unconverted track path count */
-	int rteunconverted; /** unconverted route path count */
-} g2sstats;
-
-/**
- * cluster of all dbfhandles
- */
-typedef struct dbfhandles {
-	DBFHandle trk; /** for track */
-	DBFHandle wpt; /** for waypoint */
-	DBFHandle rte; /** for route */
-	DBFHandle trk_edg; /** for track each edge */
-	DBFHandle trk_pnt; /** for track each point */
-	DBFHandle rte_edg; /** for route each edge */
-	DBFHandle rte_pnt; /** for route each point */
-} dbfhandles;
-
-/**
- * cluster of all shphandles
- */
-typedef struct shphandles {
-	SHPHandle trk; /** for track */
-	SHPHandle wpt; /** for waypoint */
-	SHPHandle rte; /** for route */
-	SHPHandle trk_edg; /** for track each edge */
-	SHPHandle trk_pnt; /** for track each point */
-	SHPHandle rte_edg; /** for route each edge */
-	SHPHandle rte_pnt; /** for route each point */
-} shphandles;
-
-/**
- * propaties structure for gpx2shp 
- */
-typedef struct g2sprop {
-	int parseWpt; /** convert waypoint data or not */
-	int parseTrk; /** convert track data or not */
-	int parseRte; /** convert route data or not */
-	int is3d; /** using 3D mode */
-	int isEdge; /** convert path data as each separated path	*/
-	int isPoint; /** convert path data as point */
-	int isFast; /** fast mode that skips path check */
-	int needsStats; /** shows statistics at last */
-	int minpoints; /** minimum points to convert as a path */
-	int minlength; /** minimum length to convert as a path */
-	int mintime; /** minimum time to convert as a path */
-	int verbose; /** verbose mode on/off */
-	char *sourcefile; /** source .gpx file */
-	char *output; /** output file base name */
-	char *ellipsoid; /** ellipsoid type to calculate length */
-	char *lengthUnit; /** length unit for attributes*/
-	double length2meter;/** meter value of lenght unit */
-	char *timeUnit; /** time unit for attributes */
-	double time2sec; /** value to convert time unit to second */
-	char *speedLengthUnit;
-	/** lenght unit to calculate speed*/
-	double speed2meter; /** meter value of speedLengthUnit */
-	char *speedTimeUnit;/** time unit to calculate speed */
-	int speed2sec; /** value to convert speedTimeUnit to seconde */
-	g2sstats *stats; /** convert statistics */
-	g2scolumns *cols; /** attribute table column switch */
-} g2sprop;
-
-/**
- * userdata structure between expat methods 
- */
-typedef struct parsedata {
-	int depth; /** xml path depth */
-	char *databuf; /** character buffer in tags */
-	char *bufptr; /** pointer to databuf to add '\0' to databuf */
-	int failed; /** xml parse failed flag */
-	int failedid; /** xml parse failed id */
-	XML_Parser parser; /** xml parser itself*/
-	parent *parent; /** pointer to parent node */
-	parent *current; /** pointer to current node */
-	shphandles *shps; /** .shp file cluster that is used in this program */
-	dbfhandles *dbfs; /** .dbf file cluster that is used in this program */
-	g2sattr *attr; /** each point attributes */
-	pathattr *pattr; /** each path attributes */
-	g2sprop *prop; /** propaties for this program */
-} parsedata;
-
-/* utils.c */
-void checkEllpsUnit(char *unit);
-double checkLengthUnit(char *unit);
-int checkTimeUnit(char *unit);
-double getTimeInterval(char *_t, char *t);
-double getSpeed(double length, double ti, double to_meter, int to_sec);
-double getDistance(double _x, double _y, double x, double y);
-void closeShpFiles(shphandles * shps);
-void closeDbfFiles(dbfhandles * dbfs);
-void *myMallocRep(size_t size, const char *fileName, int line);
-
-/* misc.c */
-void failToWriteAttrRep(int iShape, int col, char *file, int line);
-void showStats(g2sprop * prop);
-void wipePathAttr(pathattr * pattr);
-pathattr *createPathAttr(void);
-void wipeAttr(g2sattr * attr);
-void setColsDefault(g2scolumns * cols);
-g2scolumns *createCols(void);
-g2sattr *createAttr(void);
-g2sprop *createProp(void);
-void closeProp(g2sprop * prop);
-shphandles *createShps(void);
-dbfhandles *createDbfs(void);
-parsedata *createParsedata(XML_Parser parser, g2sprop * prop);
-void closeParsedata(parsedata * pdata);
-
-/* parser.c */
-void parseMain(g2sprop * pr);
-
-/* elementControl.c */
-void startElementControl(parsedata * pdata, const char *element,
-		const char **attr);
-void endElementControl(parsedata * pdata, const char *element);
-
-/* setwpt.c */
-void addWptField(DBFHandle hDBF, g2scolumns * cols);
-void setWpt(SHPHandle hSHP, DBFHandle hDBF, parsedata * pdata);
-void initWpt(parsedata * pdata);
-
-/* setpath.c */
-void initPath(parsedata * pdata);
-void initPathAsPoint(parsedata * pdata);
-void initPathAttr(pathattr * pattr, g2sattr * attr);
-void addPathField(DBFHandle hDBF, parsedata * pdata);
-void setPathInterval(parsedata *pdata);
-void setPathData(pathattr * parrt, g2sattr * attr);
-void setPath(SHPHandle hSHP, DBFHandle hDBF, parsedata * pdata);
-
-/* setmetadata.c */
-void setMetadata(parsedata * pdata);
-
-#endif
diff --git a/src/.svn/text-base/main.c.svn-base b/src/.svn/text-base/main.c.svn-base
deleted file mode 100644
index 785201c..0000000
--- a/src/.svn/text-base/main.c.svn-base
+++ /dev/null
@@ -1,372 +0,0 @@
-#include "gpx2shp.h"
-#include "geodesic.h"
-#include "config.h"
-
-void version(void);
-void usage(char **argv);
-void setDefault(g2sprop * prop);
-void setOptions(int argc, char **argv, g2sprop * prop);
-
-/**
- * Shows a version
- */
-void version(void) {
-	fprintf(stdout, "%s %s\n", PACKAGE, VERSION);
-	fprintf(stdout, "\n");
-	fprintf(stdout, "by Toshihiro Hiraoka (hiraoka at azukimap.jp)\n");
-	fprintf(stdout, "   Petter Reinholdtsen\n");
-}
-
-/**
- * Shows a usage message
- */
-void usage(char **argv) {
-	fprintf(stdout, "Usage: %s [options] [-o output basename] gpxfile\n",
-			argv[0]);
-	fprintf(stdout,
-			"-o, --output            Sets output basename. The default is (source file\n");
-	fprintf(stdout, "                        name) - (extention name)\n");
-	fprintf(stdout,
-			"-w, --waypoints         Converts only waypoints data from a gpx file.\n");
-	fprintf(stdout,
-			"-t, --trackpoints       Converts only trackpoints data from a gpx file.\n");
-	fprintf(stdout,
-			"-r, --routes            Converts only routes data from a gpx file.\n");
-	fprintf(stdout,
-			"-a, --all               Converts all types of data from a gpx file.(default)\n");
-	fprintf(stdout,
-			"-e, --as-edge           Makes a separated output by each edges.\n");
-	fprintf(stdout,
-			"-p, --as-point          Makes a separated output by each points.\n");
-	fprintf(stdout,
-			"-s, --stats             Shows simple statistics of the outputs.\n");
-	fprintf(stdout,
-			"-b, --basic-columns     Stores only basic data as attribures to \n");
-	fprintf(stdout,
-			"                        reduce memory and storage usage.\n");
-	fprintf(stdout,
-			"                        (ele, name, cmt, type, time, fix, sym and number).\n");
-	fprintf(stdout,
-			"-L, --no-length         Removes length column from a waypoint or trackpoint\n");
-	fprintf(stdout, "                        attribute table.\n");
-	fprintf(stdout,
-			"-S, --no-speed          Removes speed column from a waypoint or trackpoint\n");
-	fprintf(stdout, "                        attribute table.\n");
-	fprintf(stdout,
-			"-T, --no-time           Removes time column from an attribute table.\n");
-	fprintf(stdout,
-			"-g, --gpxline           Adds line number of GPX file as attribures.\n");
-	fprintf(stdout,
-			"-f, --fast              Make it faster without any checks.\n");
-	fprintf(stdout,
-			"-3, --3d                Converts data using 3d format. (It's not compatible\n");
-	fprintf(stdout, "                        for Arcview 3.x.)\n");
-	fprintf(stdout,
-			"    --min-points        Sets path minimum points to convert for noise reduction.\n");
-	fprintf(stdout, "                        Default is 2.\n");
-	fprintf(stdout,
-			"    --min-length        Sets path minimum length to convert for noise reduction.\n");
-	fprintf(stdout, "                        Default is 0.\n");
-	fprintf(stdout,
-			"    --min-time          Sets path minimum time period to convert for noise\n");
-	fprintf(stdout, "                        reduction.\n");
-	fprintf(stdout, "                        Default is 0.\n");
-	fprintf(stdout,
-			"    --length-unit       Sets length unit from m,km,feet,mi and etc.\n");
-	fprintf(stdout, "                        The default is m.\n");
-	fprintf(stdout,
-			"                        You can see the unit list from \"geod -lu\" command.\n");
-	fprintf(stdout,
-			"    --time-unit         Sets time unit. The default is sec.\n");
-	fprintf(stdout,
-			"                        You can set from day, hour, min and sec.\n");
-	fprintf(stdout, "    --speed-length-unit Sets length unit for speed.\n");
-	fprintf(stdout, "                        The default is km.\n");
-	fprintf(stdout,
-			"                        You can see the unit list from \"geod -lu\" command.\n");
-	fprintf(stdout,
-			"    --speed-time-unit   Sets time unit for speed calulation. Default is hour.\n");
-	fprintf(stdout,
-			"                        You can set from day, hour, min and sec.\n");
-	fprintf(stdout,
-			"    --length-ellipsoid  Sets length ellipsoid like UGS84, clrk66. The default is\n");
-	fprintf(stdout, "                        UGS84.\n");
-	fprintf(stdout,
-			"                        You can see the unit list from \"geod -le\" command.\n");
-	fprintf(stdout, "-v,  --verbose          Gives many messages.\n");
-	fprintf(stdout, "     --version          Shows version.\n");
-	fprintf(stdout, "-h,  --help             Shows this list.\n");
-
-	fprintf(stdout, "\n");
-	fprintf(stdout, "Problem? Let me know by e-mail(hiraoka[@at@]azukimap.jp).\n");
-
-}
-
-/**
- * Sets default values to the properties when there is no user setting.
- */
-void setDefault(g2sprop * prop) {
-	char *pargv[2];
-	int pargc = 2;
-	char *ellps;
-	/* if there are no options like -p,-w,-e, sets as -a */
-	if (!(prop->parseWpt | prop->parseTrk | prop->parseRte)) {
-		prop->parseWpt = 1;
-		prop->parseTrk = 1;
-		prop->parseRte = 1;
-	}
-	/* if there is no output setting, sets it as [sourcefile name] - ".gpx" */
-	if (prop->output == NULL ) {
-		char *dot = strrchr(prop->sourcefile, '.');
-		if (dot == NULL) {
-			fprintf(stderr, "The source file doesn't have .gpx extension.\n");
-			exit(ERR_ISNOTGPX);
-		}
-		prop->output = (char *) malloc(
-				sizeof(char) * strlen(prop->sourcefile) + 1);
-		if (0 == strcmp(dot, ".gpx")) {
-			int len = dot - prop->sourcefile;
-			strncpy(prop->output, prop->sourcefile, len);
-			prop->output[len] = 0;
-		} else {
-			fprintf(stderr, "The source file doesn't have .gpx extension.\n");
-			exit(ERR_ISNOTGPX);
-		}
-	}
-	/* sets ellipsoid "WGS84" */
-	if (prop->ellipsoid == NULL ) {
-		prop->ellipsoid = (char *) malloc(sizeof(char) * 7);
-		strcpy(prop->ellipsoid, "WGS84");
-	}
-	/* sets lengthUnit "m" */
-	if (prop->lengthUnit == NULL ) {
-		prop->lengthUnit = (char *) malloc(sizeof(char) * 2);
-		strcpy(prop->lengthUnit, "m");
-	}
-	/* sets timeUnit "sec" */
-	if (prop->timeUnit == NULL ) {
-		prop->timeUnit = (char *) malloc(sizeof(char) * 4);
-		strcpy(prop->timeUnit, "sec");
-	}
-	/* sets speedLengthUnit "km" */
-	if (prop->speedLengthUnit == NULL ) {
-		prop->speedLengthUnit = (char *) malloc(sizeof(char) * 3);
-		strcpy(prop->speedLengthUnit, "km");
-	}
-	/* sets speedTimeUnit "hour" */
-	if (prop->speedTimeUnit == NULL ) {
-		prop->speedTimeUnit = (char *) malloc(sizeof(char) * 5);
-		strcpy(prop->speedTimeUnit, "hour");
-	}
-	/* sets ellipsoid setting to geod* programs */
-	ellps = malloc(sizeof(char) * (strlen(prop->ellipsoid) + 8));
-	strcpy(ellps, "+ellps=");
-	strcat(ellps, prop->ellipsoid);
-	pargv[0] = ellps;
-	pargv[1] = prop->lengthUnit;
-	checkEllpsUnit(prop->ellipsoid);
-	prop->length2meter = checkLengthUnit(prop->lengthUnit);
-	prop->time2sec = checkTimeUnit(prop->timeUnit);
-	prop->speed2meter = checkLengthUnit(prop->speedLengthUnit);
-	prop->speed2sec = checkTimeUnit(prop->speedTimeUnit);
-	geod_set(pargc, pargv);
-	if (prop->verbose) {
-		printf("source filename:\t%s\n", prop->sourcefile);
-		printf("output file base name:\t%s\n", prop->output);
-	}
-	free(ellps);
-}
-
-/**
- * Set options from command arguments
- */
-void setOptions(int argc, char **argv, g2sprop * prop) {
-	int result;
-	/* option struct for getopt_long */
-	struct option const long_options[] = { { "waypoints", no_argument, 0, 'w' },
-			{ "trackpoints", no_argument, 0, 't' }, { "routes", no_argument, 0,
-					'r' }, { "output", required_argument, 0, 'o' }, { "as-edge",
-					no_argument, 0, 'e' }, { "as-point", no_argument, 0, 'p' },
-			{ "min-points", required_argument, 0, 'P' }, { "min-length",
-					required_argument, 0, 'l' }, { "min-time",
-					required_argument, 0, 'm' },
-			{ "stats", no_argument, 0, 's' }, { "basic-columns", no_argument, 0,
-					'b' }, { "fast", no_argument, 0, 'f' }, { "length-unit",
-					required_argument, 0, '4' }, { "time-unit",
-					required_argument, 0, '8' }, { "length-ellipsoid",
-					required_argument, 0, '7' }, { "speed-length-unit",
-					required_argument, 0, '5' }, { "speed-time-unit",
-					required_argument, 0, '6' }, { "no-speed", no_argument, 0,
-					'S' }, { "no-length", no_argument, 0, 'L' }, { "no-time",
-					no_argument, 0, 'T' }, { "verbose", no_argument, 0, 'v' }, {
-					"gpxline", no_argument, 0, 'g' }, { "all", no_argument, 0,
-					'a' }, { "version", no_argument, 0, 'V' }, { "help",
-					no_argument, 0, '?' }, { 0, no_argument, 0, '0' }, };
-	if (argc <= 1) {
-		fprintf(stderr, "There is no argument.\n");
-		usage(argv);
-		exit(ERR_NOARGS);
-	}
-	/* set option attributes */
-	while ((result = getopt_long(argc, argv,
-			"3wtrao:epfP:l:m:bS4:5:6:7:8:LTSsvg0", long_options, NULL )) != -1) {
-		switch (result) {
-		case '3': /* 3d output */
-			prop->is3d = 1;
-			break;
-		case 'w': /* converts only waypoint */
-			prop->parseWpt = 1;
-			break;
-		case 't': /* converts only trackpoint */
-			prop->parseTrk = 1;
-			break;
-		case 'r': /* converts only route */
-			prop->parseRte = 1;
-			break;
-		case 'a': /* converts all */
-			prop->parseWpt = 1;
-			prop->parseTrk = 1;
-			prop->parseRte = 1;
-			break;
-		case 'o': /* sets basename of output file */
-			prop->output = (char *) malloc(sizeof(char) * strlen(optarg) + 1);
-			strcpy(prop->output, optarg);
-			break;
-		case 'e': /* make output by each edges */
-			if (prop->isEdge) {
-				fprintf(stderr, "option -e cannot use with -f\n");
-				exit(ERR_OPTIONCONFRICT);
-			}
-			prop->isEdge = 1;
-			break;
-		case 'p': /* make output by each edges */
-			prop->isPoint = 1;
-			break;
-		case 'f': /* make it faster */
-			if (prop->isEdge) {
-				fprintf(stderr, "option -f cannot use with -e\n");
-				exit(ERR_OPTIONCONFRICT);
-			}
-			prop->isFast = 1;
-			prop->cols->desc = 0;
-			prop->cols->src = 0;
-			prop->cols->link = 0;
-			prop->cols->magvar = 0;
-			prop->cols->geoidheight = 0;
-			prop->cols->sat = 0;
-			prop->cols->hdop = 0;
-			prop->cols->vdop = 0;
-			prop->cols->pdop = 0;
-			prop->cols->ageofdgpsdata = 0;
-			prop->cols->dgpsid = 0;
-			prop->cols->length = 0;
-			prop->cols->interval = 0;
-			prop->cols->speed = 0;
-			break;
-		case 'P': /* sets minimun points as a path */
-			prop->minpoints = atoi(optarg);
-			break;
-		case 'l': /* sets minimun length as a path */
-			prop->minlength = atoi(optarg);
-			break;
-		case 'm': /* sets minimun time as a path */
-			prop->mintime = atoi(optarg);
-			break;
-		case 'b': /* use only some columns */
-			prop->cols->desc = 0;
-			prop->cols->src = 0;
-			prop->cols->link = 0;
-			prop->cols->magvar = 0;
-			prop->cols->geoidheight = 0;
-			prop->cols->sat = 0;
-			prop->cols->hdop = 0;
-			prop->cols->vdop = 0;
-			prop->cols->pdop = 0;
-			prop->cols->ageofdgpsdata = 0;
-			prop->cols->dgpsid = 0;
-			prop->cols->length = 0;
-			prop->cols->interval = 0;
-			prop->cols->speed = 0;
-			break;
-		case 'S': /* doesn't make speed column */
-			prop->cols->speed = 0;
-			break;
-		case '4': /* sets length unit */
-			prop->lengthUnit = malloc(sizeof(char) * (strlen(optarg) + 1));
-			strcpy(prop->lengthUnit, optarg);
-			break;
-		case '5': /* sets length unit for calculating speed */
-			prop->speedLengthUnit = malloc(sizeof(char) * (strlen(optarg) + 1));
-			strcpy(prop->speedLengthUnit, optarg);
-			break;
-		case '6': /* sets time unit for calculating speed */
-			prop->speedTimeUnit = malloc(sizeof(char) * (strlen(optarg) + 1));
-			strcpy(prop->speedTimeUnit, optarg);
-			break;
-		case '7': /* sets ellipsoid for calculating length */
-			prop->ellipsoid = malloc(sizeof(char) * (strlen(optarg) + 1));
-			strcpy(prop->ellipsoid, optarg);
-			break;
-		case '8': /* sets time unit */
-			prop->timeUnit = malloc(sizeof(char) * (strlen(optarg) + 1));
-			strcpy(prop->timeUnit, optarg);
-			break;
-		case 'L': /* doesn't make length column */
-			prop->cols->length = 0;
-			break;
-		case 'T': /* doesn't make time column */
-			prop->cols->interval = 0;
-			break;
-		case 's': /* shows source file stats */
-			prop->needsStats = 1;
-			break;
-		case 'v': /* verbose mode */
-			prop->verbose = 1;
-			break;
-		case 'V': /* shows version */
-			version();
-			exit(EXIT_SUCCESS);
-			break;
-		case 'g': /* adds gpx line number column */
-			prop->cols->gpxline = 1;
-			break;
-		case ':':
-			usage(argv);
-			exit(ERR_WRONGOPTION);
-			break;
-		case '0':
-			usage(argv);
-			exit(ERR_WRONGOPTION);
-			break;
-		default:
-			usage(argv);
-			exit(ERR_WRONGOPTION);
-			break;
-		}
-	}
-	/* gets a source file name */
-	if (argv[optind] == NULL ) {
-		fprintf(stderr, "There is no gpxfile description.\n");
-		usage(argv);
-		exit(ERR_WRONGOPTION);
-	}
-	prop->sourcefile = malloc(sizeof(char) * (strlen(argv[optind]) + 1));
-	/** @note needs to change here to support
-	 * a several files convertion */
-	strcpy(prop->sourcefile, argv[optind]);
-	setDefault(prop);
-}
-
-/**
- * Main
- */
-int main(int argc, char **argv) {
-	g2sprop *prop;
-	prop = createProp();
-	setOptions(argc, argv, prop);
-	parseMain(prop);
-	if (prop->needsStats)
-		showStats(prop);
-	closeProp(prop);
-	return (0);
-}
diff --git a/src/.svn/text-base/misc.c.svn-base b/src/.svn/text-base/misc.c.svn-base
deleted file mode 100644
index 6cf077e..0000000
--- a/src/.svn/text-base/misc.c.svn-base
+++ /dev/null
@@ -1,323 +0,0 @@
-#include "gpx2shp.h"
-
-void failToWriteAttrRep(int iShape, int col, char *file, int line);
-void showStats(g2sprop * prop);
-void wipePathAttr(pathattr * pattr);
-pathattr *createPathAttr(void);
-void wipeAttr(g2sattr * attr);
-void setColsDefault(g2scolumns * cols);
-g2scolumns *createCols(void);
-g2sattr *createAttr(void);
-g2sprop *createProp(void);
-void closeProp(g2sprop * prop);
-shphandles *createShps(void);
-dbfhandles *createDbfs(void);
-parsedata *createParsedata(XML_Parser parser, g2sprop * prop);
-void closeParsedata(parsedata * pdata);
-
-/**
- * message when fail to write attribute
- */
-void failToWriteAttrRep(int iShape, int col, char *file, int line) {
-	printf("Fail to write a attribute at %s:%i. shapeid:%i col:%i\n", file,
-			line, iShape, col);
-}
-
-/**
- * shows short statistics
- */
-void showStats(g2sprop * prop) {
-	g2sstats *stats = prop->stats;
-	double ratio;
-	if (prop->needsStats) {
-		if (prop->parseTrk) {
-			if (stats->trkunconverted != 0) {
-				ratio = (double) stats->trkunconverted
-						/ (stats->trkcount + stats->trkunconverted) * 100;
-			} else {
-				ratio = 0;
-			}
-			printf("Track Points:\n");
-			printf("\ttrack count:\t%i\n", stats->trkcount);
-			printf("\tpoint count:\t%i\n", stats->trkpoints);
-			if (!prop->isFast) {
-				printf("\ttotal length:\t%f\n", stats->trklength);
-				printf("\tunconverted:\t%i(%5.2f%%)\n", stats->trkunconverted,
-						ratio);
-			}
-		}
-		if (prop->parseRte) {
-			if (stats->rteunconverted != 0) {
-				ratio = (double) stats->rteunconverted
-						/ (stats->rtecount + stats->rteunconverted) * 100;
-			} else {
-				ratio = 0;
-			}
-			printf("Routes:\n");
-			printf("\troute count:\t%i\n", stats->rtecount);
-			printf("\tpoint count:\t%i\n", stats->rtepoints);
-			if (!prop->isFast) {
-				printf("\ttotal length:\t%f\n", stats->rtelength);
-				printf("\tunconverted:\t%i(%5.2f%%)\n", stats->rteunconverted,
-						ratio);
-			}
-		}
-		if (prop->parseWpt) {
-			printf("Waypoints:\n");
-			printf("\tpoint count:\t%i\n", stats->wptpoints);
-		}
-	}
-}
-
-/**
- * clears a path attribute structure 
- */
-void wipePathAttr(pathattr * pattr) {
-	pattr->name[0] = '\0';
-	pattr->cmt[0] = '\0';
-	pattr->desc[0] = '\0';
-	pattr->src[0] = '\0';
-	pattr->link[0] = '\0';
-	pattr->number = 0;
-	pattr->type[0] = '\0';
-	pattr->length = 0;
-	pattr->interval = 0;
-	pattr->speed = 0;
-	//pattr->point = NULL;
-	pattr->count = 0;
-}
-
-/**
- * creates a new path attribute 
- */
-pathattr *createPathAttr(void) {
-	pathattr *pattr;
-	pattr = (pathattr *) malloc(sizeof(pathattr));
-	wipePathAttr(pattr);
-	return pattr;
-}
-
-/**
- * clears a element attribute structure 
- */
-void wipeAttr(g2sattr * attr) {
-	attr->lon = 0;
-	attr->lat = 0;
-	attr->minlon = 0;
-	attr->minlat = 0;
-	attr->maxlon = 0;
-	attr->maxlat = 0;
-	attr->name[0] = '\0';
-	attr->cmt[0] = '\0';
-	attr->desc[0] = '\0';
-	attr->src[0] = '\0';
-	attr->link[0] = '\0';
-	attr->type[0] = '\0';
-	attr->time[0] = '\0';
-	attr->number = 0;
-	attr->ele = 0;
-	attr->magvar = 0;
-	attr->geoidheight = 0;
-	attr->sym[0] = '\0';
-	attr->fix[0] = '\0';
-	attr->sat = 0;
-	attr->hdop = 0;
-	attr->vdop = 0;
-	attr->pdop = 0;
-	attr->ageofdgpsdata = 0;
-	attr->dgpsid = 0;
-	attr->author[0] = '\0';
-	attr->keywords[0] = '\0';
-	attr->copyright[0] = '\0';
-	attr->year = 0;
-	attr->license[0] = '\0';
-	attr->minlat = 0;
-	attr->minlon = 0;
-	attr->maxlat = 0;
-	attr->maxlon = 0;
-}
-
-/**
- * sets default values to a column properties.
- */
-void setColsDefault(g2scolumns * cols) {
-	cols->name = 1;
-	cols->cmt = 1;
-	cols->desc = 1;
-	cols->src = 1;
-	cols->link = 1;
-	cols->type = 1;
-	cols->time = 1;
-	cols->number = 1;
-	cols->ele = 1;
-	cols->magvar = 1;
-	cols->geoidheight = 1;
-	cols->sym = 1;
-	cols->fix = 1;
-	cols->sat = 1;
-	cols->hdop = 1;
-	cols->vdop = 1;
-	cols->pdop = 1;
-	cols->ageofdgpsdata = 1;
-	cols->dgpsid = 1;
-	cols->length = 1;
-	cols->interval = 1;
-	cols->speed = 1;
-	cols->points = 1;
-	cols->gpxline = 0;
-}
-
-/**
- * creates a column structure
- */
-g2scolumns *createCols(void) {
-	g2scolumns *cols;
-	cols = (g2scolumns *) malloc(sizeof(g2scolumns));
-	setColsDefault(cols);
-	return cols;
-}
-
-/**
- * creates a element attribute structure.
- */
-g2sattr *createAttr(void) {
-	g2sattr *attr;
-	attr = (g2sattr *) malloc(sizeof(g2sattr));
-	wipeAttr(attr);
-	return attr;
-}
-
-/**
- * creates a properties structure for gpx2shp
- */
-g2sprop *createProp(void) {
-	g2sprop *prop;
-	g2sstats *stats;
-	g2scolumns *cols;
-	prop = malloc(sizeof(g2sprop));
-	stats = malloc(sizeof(g2sstats));
-	cols = createCols();
-	prop->stats = stats;
-	prop->parseWpt = 0;
-	prop->parseTrk = 0;
-	prop->parseRte = 0;
-	prop->minpoints = 2;
-	prop->minlength = 0;
-	prop->mintime = 0;
-	prop->is3d = 0;
-	prop->isEdge = 0;
-	prop->isPoint = 0;
-	prop->isFast = 0;
-	prop->needsStats = 0;
-	prop->verbose = 0;
-	prop->output = NULL;
-	prop->ellipsoid = NULL;
-	prop->lengthUnit = NULL;
-	prop->speedLengthUnit = NULL;
-	prop->speedTimeUnit = NULL;
-	prop->timeUnit = NULL;
-	prop->stats->trkcount = 0;
-	prop->stats->trkpoints = 0;
-	prop->stats->trklength = 0;
-	prop->stats->trkunconverted = 0;
-	prop->stats->rtecount = 0;
-	prop->stats->rtepoints = 0;
-	prop->stats->rtelength = 0;
-	prop->stats->rteunconverted = 0;
-	prop->stats->wptpoints = 0;
-	prop->cols = cols;
-	return prop;
-}
-
-/**
- * close and free a propertires structure
- */
-void closeProp(g2sprop * prop) {
-	free(prop->stats);
-	free(prop->sourcefile);
-	free(prop->ellipsoid);
-	free(prop->timeUnit);
-	free(prop->speedLengthUnit);
-	free(prop->speedTimeUnit);
-	free(prop->lengthUnit);
-	free(prop->output);
-	free(prop->cols);
-	free(prop);
-}
-
-/**
- * creates a shapehandles structure
- */
-shphandles *createShps(void) {
-	shphandles *shps;
-	shps = malloc(sizeof(shphandles));
-	shps->trk = NULL;
-	shps->wpt = NULL;
-	shps->rte = NULL;
-	shps->trk_edg = NULL;
-	shps->rte_edg = NULL;
-	shps->trk_pnt = NULL;
-	shps->rte_pnt = NULL;
-	return shps;
-}
-
-/**
- * creates a dbfhandles structure
- */
-dbfhandles *createDbfs(void) {
-	dbfhandles *dbfs;
-	dbfs = malloc(sizeof(dbfhandles));
-	dbfs->trk = NULL;
-	dbfs->wpt = NULL;
-	dbfs->rte = NULL;
-	dbfs->trk_edg = NULL;
-	dbfs->rte_edg = NULL;
-	dbfs->trk_pnt = NULL;
-	dbfs->rte_pnt = NULL;
-	return dbfs;
-}
-
-/**
- * creates a parse structure
- */
-parsedata *createParsedata(XML_Parser parser, g2sprop * prop) {
-	parsedata *pdata = (parsedata *) malloc(sizeof(parsedata));
-	shphandles *shps = createShps();
-	dbfhandles *dbfs = createDbfs();
-	pathattr *pattr = createPathAttr();
-	g2sattr *attr = createAttr();
-	parent *p = (parent *) malloc(sizeof(parent));
-	parent *c = (parent *) malloc(sizeof(parent));
-	p->name = NULL;
-	p->parentptr = NULL;
-	c->name = "root";
-	c->parentptr = p;
-	pdata->depth = 0;
-	pdata->databuf = malloc(sizeof(char) * DATABUFSIZE);
-	pdata->bufptr = NULL;
-	pdata->failed = 0;
-	pdata->failedid = 0;
-	pdata->parser = parser;
-	pdata->parent = p;
-	pdata->current = c;
-	pdata->shps = shps;
-	pdata->dbfs = dbfs;
-	pdata->prop = prop;
-	pdata->pattr = pattr;
-	pdata->attr = attr;
-	return pdata;
-}
-
-/*
- * close and free resoures
- */
-void closeParsedata(parsedata * pdata) {
-	free(pdata->shps);
-	free(pdata->dbfs);
-	free(pdata->parent);
-	free(pdata->current);
-	free(pdata->databuf);
-	free(pdata->attr);
-	free(pdata->pattr);
-	free(pdata);
-}
diff --git a/src/.svn/text-base/parser.c.svn-base b/src/.svn/text-base/parser.c.svn-base
deleted file mode 100644
index 663cf64..0000000
--- a/src/.svn/text-base/parser.c.svn-base
+++ /dev/null
@@ -1,109 +0,0 @@
-#include "gpx2shp.h"
-
-void charHandle(void *userdata, const XML_Char * data, int length);
-void startElement(void *userdata, const char *element, const char **attr);
-void endElement(void *userdata, const char *element);
-void parseMain(g2sprop * prop);
-
-/**
- * a handler to parse charctor data on expat
- */
-void charHandle(void *userdata, const XML_Char * data, int length) {
-	static int bufsize = DATABUFSIZE;
-	parsedata *pdata = (parsedata *) userdata;
-	if (bufsize < length) {
-		pdata->databuf = realloc(pdata->databuf, sizeof(char) * (length + 1));
-		bufsize = length;
-	}
-	strncpy(pdata->databuf, data, length);
-	pdata->bufptr = pdata->databuf;
-	pdata->bufptr += length;
-	*pdata->bufptr = '\0';
-}
-
-/**
- * a handler when a element starts
- */
-void startElement(void *userdata, const char *element, const char **attr) {
-	parsedata *pdata = (parsedata *) userdata;
-	pdata->parent = pdata->current;
-	pdata->current = malloc(sizeof(parent));
-	pdata->current->name = malloc(sizeof(char) * (strlen(element) + 1));
-	strcpy(pdata->current->name, element);
-	pdata->current->parentptr = pdata->parent;
-	startElementControl(pdata, element, attr);
-	if (pdata->prop->verbose) {
-		int i;
-		for (i = 0; i < pdata->depth; i++)
-			printf("  ");
-		printf("<%s>: %s", element, pdata->parent->name);
-		for (i = 0; attr[i]; i += 2) {
-			printf(" %s='%s'", attr[i], attr[i + 1]);
-		}
-		printf("\n");
-	}
-	pdata->depth++;
-}
-
-/**
- * a handler when a element ends
- */
-void endElement(void *userdata, const char *element) {
-	parsedata *pdata = (parsedata *) userdata;
-	endElementControl(pdata, element);
-	if (pdata->prop->verbose) {
-		int i;
-		if (!strcmp(element, "name")) {
-			printf("%s\n", pdata->databuf);
-		}
-		for (i = 0; i < pdata->depth; i++)
-			printf("  ");
-		printf("</%s>\n", pdata->current->name);
-	}
-	free(pdata->current->name);
-	free(pdata->current);
-	pdata->current = pdata->parent;
-	pdata->parent = pdata->parent->parentptr;
-	pdata->depth--;
-}
-
-void parseMain(g2sprop * prop) {
-	FILE *fp;
-	char buff[BUFFSIZE];
-	XML_Parser parser;
-	parsedata *pdata;
-	fp = fopen(prop->sourcefile, "r");
-	if (fp == NULL ) {
-		fprintf(stderr, "Cannot open gpx file: %s\n", prop->sourcefile);
-		exit(ERR_CANNOTOPEN);
-	}
-	parser = XML_ParserCreate(NULL);
-	if (!parser) {
-		fprintf(stderr, "Couldn't allocate memory for parser\n");
-		exit(ERR_OUTOFMEMORY);
-	}
-	pdata = createParsedata(parser, prop);
-	XML_SetUserData(parser, pdata);
-	XML_SetElementHandler(parser, startElement, endElement);
-	XML_SetCharacterDataHandler(parser, charHandle);
-	for (;;) {
-		char* result = fgets(buff, (int)BUFFSIZE, fp);
-		int len = (int)(strlen(buff));
-		if (ferror(fp)) {
-			fprintf(stderr, "Read error file: %s\n", prop->sourcefile);
-			exit(ERR_READERROR);
-		}
-		if ( result == NULL ) {
-			break;
-		}
-		if (!XML_Parse(parser, buff, len, 0)) {
-			fprintf(stderr, "Parse error at line %d:\n%s\n",
-					(int)(XML_GetCurrentLineNumber(parser)),
-					XML_ErrorString(XML_GetErrorCode(parser)));
-			exit(ERR_PARSEERROR);
-		}
-	}
-	closeShpFiles(pdata->shps);
-	closeDbfFiles(pdata->dbfs);
-	closeParsedata(pdata);
-}
diff --git a/src/.svn/text-base/setmeta.c.svn-base b/src/.svn/text-base/setmeta.c.svn-base
deleted file mode 100644
index 2fcb7d9..0000000
--- a/src/.svn/text-base/setmeta.c.svn-base
+++ /dev/null
@@ -1,53 +0,0 @@
-#include "gpx2shp.h"
-
-/**
- * store gpx metadata into text file
- */
-void setMetadata(parsedata * pdata) {
-	g2sprop *prop = pdata->prop;
-	g2sattr *attr = pdata->attr;
-	FILE *metafile;
-	char *output = malloc(sizeof(char) * (strlen(prop->output) + 10));
-	strcpy(output, prop->output);
-	strcat(output, "_meta.txt");
-	metafile = fopen(output, "w");
-	if (metafile == NULL ) {
-		fprintf(stderr, "Cannot create file: %s\n", output);
-		exit(ERR_CREATEFILE);
-	}
-	if (attr->name) {
-		fprintf(metafile, "name\t%s\n", attr->name);
-	}
-	if (attr->desc) {
-		fprintf(metafile, "description\t%s\n", attr->desc);
-	}
-	if (attr->author) {
-		fprintf(metafile, "author\t%s\n", attr->author);
-	}
-	if (attr->copyright) {
-		fprintf(metafile, "copyright\t%s\n", attr->copyright);
-	}
-	if (attr->link) {
-		fprintf(metafile, "link\t%s\n", attr->link);
-	}
-	if (attr->time) {
-		fprintf(metafile, "time\t%s\n", attr->time);
-	}
-	if (attr->keywords) {
-		fprintf(metafile, "keywords\t%s\n", attr->keywords);
-	}
-	if (attr->minlat) {
-		fprintf(metafile, "min latitude\t%f\n", attr->minlat);
-	}
-	if (attr->minlon) {
-		fprintf(metafile, "min longitude\t%f\n", attr->minlon);
-	}
-	if (attr->maxlat) {
-		fprintf(metafile, "max latitude\t%f\n", attr->maxlat);
-	}
-	if (attr->maxlon) {
-		fprintf(metafile, "max longitude\t%f\n", attr->maxlon);
-	}
-	fclose(metafile);
-	free(output);
-}
diff --git a/src/.svn/text-base/setpath.c.svn-base b/src/.svn/text-base/setpath.c.svn-base
deleted file mode 100644
index e0dcf0b..0000000
--- a/src/.svn/text-base/setpath.c.svn-base
+++ /dev/null
@@ -1,456 +0,0 @@
-#include "gpx2shp.h"
-
-void writePathAttribute(DBFHandle hDBF, parsedata * pdata, pathattr * pattr,
-		int iShape);
-void addPathField(DBFHandle hDBF, parsedata * pdata);
-void initPathAttr(pathattr * pattr, g2sattr * attr);
-void initPath(parsedata * pdata);
-void initPathAsPoint(parsedata * pdata);
-void initPathAsEdge(parsedata * pdata);
-void setEdge(parsedata * pdata, double _x, double _y, double _z, double length,
-		double interval, double speed);
-void setPathInterval(parsedata * pdata);
-void setPathData(pathattr * pattr, g2sattr * attr);
-void countUnconverted(parsedata * pdata);
-void countPath(parsedata * pdata);
-int checkPath(parsedata * pdata);
-void setPath(SHPHandle hSHP, DBFHandle hDBF, parsedata * pdata);
-
-/**
- * set each shape attribute data
- */
-void writePathAttribute(DBFHandle hDBF, parsedata * pdata, pathattr * pattr,
-		int iShape) {
-	g2sprop *prop = pdata->prop;
-	g2scolumns *cols = prop->cols;
-	int c = 1;
-	if (!DBFWriteIntegerAttribute(hDBF, iShape, 0, iShape)) {
-		failToWriteAttr(iShape, 0);
-	}
-	if (cols->name) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, pattr->name))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->cmt) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, pattr->cmt))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->desc) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, pattr->desc))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->src) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, pattr->src))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->link) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, pattr->link))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->type) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, pattr->type))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->length) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c,
-				(pattr->length / prop->length2meter)))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->interval) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c,
-				(pattr->interval / prop->time2sec))) {
-			printf("%f, %f, %f\n", pattr->interval, prop->time2sec,
-					(pattr->interval / prop->time2sec));
-			failToWriteAttr(iShape, c);
-		}
-		c++;
-	}
-	if (cols->speed) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c, pattr->speed))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->points) {
-		if (!DBFWriteIntegerAttribute(hDBF, iShape, c, pattr->count))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->gpxline) {
-		if (!DBFWriteIntegerAttribute(hDBF, iShape, c,
-				XML_GetCurrentLineNumber(pdata->parser)))
-			failToWriteAttr(iShape, c);
-	}
-}
-
-/**
- * add a shape attribute table columns
- */
-void addPathField(DBFHandle hDBF, parsedata * pdata) {
-	char columnName[16];
-	g2sprop *prop = pdata->prop;
-	g2scolumns *cols = prop->cols;
-	DBFAddField(hDBF, "shapeID", FTInteger, 8, 0);
-	if (cols->name)
-		DBFAddField(hDBF, "name", FTString, NAMELENGTH, 0);
-	if (cols->cmt)
-		DBFAddField(hDBF, "cmt", FTString, COMMENTLENGTH, 0);
-	if (cols->desc)
-		DBFAddField(hDBF, "desc", FTString, COMMENTLENGTH, 0);
-	if (cols->src)
-		DBFAddField(hDBF, "src", FTString, COMMENTLENGTH, 0);
-	if (cols->link)
-		DBFAddField(hDBF, "link", FTString, FILENAMELENGTH, 0);
-	if (cols->type)
-		DBFAddField(hDBF, "type", FTString, NAMELENGTH, 0);
-	if (cols->length) {
-		sprintf(columnName, "l(%s)", prop->lengthUnit);
-		DBFAddField(hDBF, columnName, FTDouble, 17, 4);
-	}
-	if (cols->time) {
-		sprintf(columnName, "t(%s)", prop->timeUnit);
-		DBFAddField(hDBF, columnName, FTDouble, 12, 2);
-	}
-	if (cols->speed) {
-		sprintf(columnName, "s(%s/%s)", prop->speedLengthUnit,
-				prop->speedTimeUnit);
-		DBFAddField(hDBF, columnName, FTDouble, 12, 2);
-	}
-	if (cols->points) {
-		DBFAddField(hDBF, "points", FTInteger, 12, 0);
-	}
-	if (cols->gpxline) {
-		DBFAddField(hDBF, "gpxline#", FTInteger, 12, 0);
-	}
-}
-
-/**
- * initialize a path attribute
- */
-void initPathAttr(pathattr * pattr, g2sattr * attr) {
-	strncpy(pattr->name, attr->name, NAMELENGTH);
-	strncpy(pattr->cmt, attr->cmt, COMMENTLENGTH);
-	strncpy(pattr->desc, attr->desc, COMMENTLENGTH);
-	strncpy(pattr->src, attr->src, COMMENTLENGTH);
-	strncpy(pattr->link, attr->link, FILENAMELENGTH);
-	pattr->number = attr->number;
-	strncpy(pattr->type, attr->type, TYPELENGTH);
-	pattr->length = 0;
-	pattr->interval = 0;
-	pattr->speed = 0;
-	pattr->count = 0;
-	pattr->point = NULL;
-}
-
-/**
- * creates *_[trk|rte].shp and *_[trk|rte].dbf file
- */
-void initPath(parsedata * pdata) {
-	SHPHandle shp;
-	DBFHandle dbf;
-	char *output = (char *) malloc(
-			sizeof(char) * (strlen(pdata->prop->output) + 5));
-	strcpy(output, pdata->prop->output);
-	if (!strcmp(pdata->current->name, "trk")) {
-		strcat(output, "_trk");
-	} else {
-		strcat(output, "_rte");
-	}
-	if (pdata->prop->is3d) {
-		shp = SHPCreate(output, SHPT_ARCZ);
-	} else {
-		shp = SHPCreate(output, SHPT_ARC);
-	}
-	dbf = DBFCreate(output);
-	if (!strcmp(pdata->current->name, "trk")) {
-		pdata->shps->trk = shp;
-		pdata->dbfs->trk = dbf;
-	} else {
-		pdata->shps->rte = shp;
-		pdata->dbfs->rte = dbf;
-	}
-	addPathField(dbf, pdata);
-	free(output);
-}
-
-/**
- * creates *_[trk|rte]_pnt.shp and *_[trk|rte]_pnt.dbf file
- */
-void initPathAsPoint(parsedata * pdata) {
-	SHPHandle shp;
-	DBFHandle dbf;
-	char *output = (char *) malloc(
-			sizeof(char) * (strlen(pdata->prop->output) + 9));
-	strcpy(output, pdata->prop->output);
-	if (!strcmp(pdata->current->name, "trkpt")) {
-		strcat(output, "_trk_pnt");
-	} else {
-		strcat(output, "_rte_pnt");
-	}
-	if (pdata->prop->is3d) {
-		shp = SHPCreate(output, SHPT_POINTZ);
-	} else {
-		shp = SHPCreate(output, SHPT_POINT);
-	}
-	dbf = DBFCreate(output);
-	addWptField(dbf, pdata->prop->cols);
-	if (!strcmp(pdata->current->name, "trkpt")) {
-		pdata->shps->trk_pnt = shp;
-		pdata->dbfs->trk_pnt = dbf;
-	} else {
-		pdata->shps->rte_pnt = shp;
-		pdata->dbfs->rte_pnt = dbf;
-	}
-	free(output);
-}
-
-/**
- * creates *_[trk|rte]_edg.shp and *_[trk|rte]_edg.dbf file
- */
-void initPathAsEdge(parsedata * pdata) {
-	SHPHandle shp;
-	DBFHandle dbf;
-	char *output = (char *) malloc(
-			sizeof(char) * (strlen(pdata->prop->output) + 9));
-	strcpy(output, pdata->prop->output);
-	if (!strcmp(pdata->current->name, "trkpt")) {
-		strcat(output, "_trk_edg");
-	} else {
-		strcat(output, "_rte_edg");
-	}
-	if (pdata->prop->is3d) {
-		shp = SHPCreate(output, SHPT_ARCZ);
-	} else {
-		shp = SHPCreate(output, SHPT_ARC);
-	}
-	dbf = DBFCreate(output);
-	addPathField(dbf, pdata);
-	if (!strcmp(pdata->current->name, "trkpt")) {
-		pdata->shps->trk_edg = shp;
-		pdata->dbfs->trk_edg = dbf;
-	} else {
-		pdata->shps->rte_edg = shp;
-		pdata->dbfs->rte_edg = dbf;
-	}
-	free(output);
-}
-
-/**
- * set edge data and store it
- */
-void setEdge(parsedata * pdata, double _x, double _y, double _z, double length,
-		double interval, double speed) {
-	SHPHandle shp;
-	DBFHandle dbf;
-	SHPObject *shpobj;
-	pathattr *pattr = pdata->pattr;
-	static int iShape = 0;
-	static int isFirstTrkAsEdge = 1;
-	static int isFirstRteAsEdge = 1;
-	double x[2], y[2], z[2];
-	double _length, _interval, _speed;
-	if (!strcmp(pdata->current->name, "trkpt")) {
-		if (isFirstTrkAsEdge) {
-			initPathAsEdge(pdata);
-			isFirstTrkAsEdge = 0;
-		}
-		shp = pdata->shps->trk_edg;
-		dbf = pdata->dbfs->trk_edg;
-	} else {
-		if (isFirstRteAsEdge) {
-			initPathAsEdge(pdata);
-			isFirstRteAsEdge = 0;
-		}
-		shp = pdata->shps->rte_edg;
-		dbf = pdata->dbfs->rte_edg;
-	}
-	_length = pattr->length;
-	_interval = pattr->interval;
-	_speed = pattr->speed;
-	pattr->length = length;
-	pattr->interval = interval;
-	pattr->speed = speed;
-	x[0] = _x;
-	y[0] = _y;
-	z[0] = _z;
-	x[1] = pdata->attr->lon;
-	y[1] = pdata->attr->lat;
-	z[1] = pdata->attr->ele;
-	if (pdata->prop->is3d) {
-		shpobj = SHPCreateObject(SHPT_ARCZ, iShape, 0, 0, 0, 2, x, y, z, NULL );
-	} else {
-		shpobj = SHPCreateObject(SHPT_ARC, iShape, 0, 0, 0, 2, x, y, NULL,
-				NULL );
-	}
-	iShape = SHPWriteObject(shp, -1, shpobj);
-	SHPDestroyObject(shpobj);
-	writePathAttribute(dbf, pdata, pattr, iShape);
-	pattr->length = _length;
-	pattr->interval = _interval;
-	pattr->speed = _speed;
-}
-
-/**
- * sets interval data between two track points
- */
-void setPathInterval(parsedata * pdata) {
-	pathattr *pattr = pdata->pattr;
-	g2sattr *attr = pdata->attr;
-	g2sprop *prop = pdata->prop;
-	static char _t[TIMELENGTH];
-	double intvl = 0;
-	static double _x, _y, _z;
-	double leng = 0;
-	double spd;
-	if (pattr->count == 1) {
-		strncpy(_t, attr->time, TIMELENGTH);
-	} else {
-		/* time interval */
-		intvl = getTimeInterval(_t, attr->time);
-		pattr->interval = pattr->interval + intvl;
-		strncpy(_t, attr->time, TIMELENGTH);
-		/* length interval */
-		leng = getDistance(_x, _y, attr->lon, attr->lat);
-		pattr->length = pattr->length + leng;
-		/* interval speed */
-		spd = getSpeed(leng, intvl, prop->speed2meter, prop->speed2sec);
-		/* sets edge data */
-		if (prop->isEdge) {
-			setEdge(pdata, _x, _y, _z, leng, intvl, spd);
-		}
-	}
-	_x = attr->lon;
-	_y = attr->lat;
-	_z = attr->ele;
-}
-
-/**
- * sets each track point data in array.
- */
-void setPathData(pathattr * pattr, g2sattr * attr) {
-	const int reallocsize = 100;
-	if (pattr->count == 0) {
-		pattr->point = malloc(sizeof(double) * 3 * reallocsize);
-	}
-	if ((pattr->count % reallocsize) == 0) {
-		pattr->point = realloc(pattr->point,
-				sizeof(double) * 3 * (pattr->count + reallocsize));
-	}
-	pattr->point[pattr->count * 3] = attr->lon;
-	pattr->point[pattr->count * 3 + 1] = attr->lat;
-	pattr->point[pattr->count * 3 + 2] = attr->ele;
-	pattr->count++;
-}
-
-/**
- * counts paths that wasn't converted
- */
-void countUnconverted(parsedata * pdata) {
-	g2sstats *stats = pdata->prop->stats;
-	if (!strcmp(pdata->current->name, "trkseg"))
-		stats->trkunconverted++;
-	else
-		stats->rteunconverted++;
-}
-
-/**
- * counts paths 
- */
-void countPath(parsedata * pdata) {
-	g2sstats *stats = pdata->prop->stats;
-	pathattr *pattr = pdata->pattr;
-	if (!strcmp(pdata->current->name, "trkseg")) {
-		stats->trkcount++;
-		stats->trklength += pattr->length;
-		stats->trkpoints += pattr->count;
-	} else {
-		stats->rtecount++;
-		stats->rtelength += pattr->length;
-		stats->rtepoints += pattr->count;
-	}
-}
-
-int checkPath(parsedata * pdata) {
-	pathattr *pattr = pdata->pattr;
-	g2sprop *prop = pdata->prop;
-	/* check point count. */
-	if (pattr->count < prop->minpoints) {
-		fprintf(stderr,
-				"gpx2shp:%s:%i track was not converted because of less then %d points. \n",
-				prop->sourcefile, (int)XML_GetCurrentLineNumber(pdata->parser),
-				prop->minpoints);
-		countUnconverted(pdata);
-		return 0;
-		/* check path length */
-	} else if (pattr->length < prop->minlength * prop->length2meter) {
-		fprintf(stderr,
-				"gpx2shp:%s:%i track was not converted because it is shorter than %dm.\n",
-				prop->sourcefile, (int)XML_GetCurrentLineNumber(pdata->parser),
-				prop->minlength);
-		countUnconverted(pdata);
-		return 0;
-		/* check path time */
-	} else if (pattr->interval < prop->mintime * prop->time2sec) {
-		fprintf(stderr,
-				"gpx2shp:%s:%i track was not converted because it is shorter than %d sed.\n",
-				prop->sourcefile, (int)XML_GetCurrentLineNumber(pdata->parser),
-				prop->mintime);
-		countUnconverted(pdata);
-		return 0;
-		/* check path speed */
-	} else if (0 && pattr->speed == .0) {
-		fprintf(stderr,
-				"gpx2shp:%s:%i track was not converted because no move recorded.\n",
-				prop->sourcefile, (int)XML_GetCurrentLineNumber(pdata->parser));
-		countUnconverted(pdata);
-		return 0;
-	}
-	return 1;
-}
-
-/**
- * saves path data into files.
- */
-void setPath(SHPHandle hSHP, DBFHandle hDBF, parsedata * pdata) {
-	SHPObject *shpobj;
-	static int iShape = 0;
-	pathattr *pattr = pdata->pattr;
-	g2sprop *prop = pdata->prop;
-	int isOk = 0;
-	pattr->speed = getSpeed(pattr->length, pattr->interval, prop->speed2meter,
-			prop->speed2sec);
-	if (prop->isFast) {
-		isOk = 1;
-	} else {
-		isOk = checkPath(pdata);
-	}
-	if (isOk) {
-		double x[pattr->count];
-		double y[pattr->count];
-		double z[pattr->count];
-		int i;
-		for (i = 0; i < pattr->count; i++) {
-			x[i] = pattr->point[i * 3];
-			y[i] = pattr->point[i * 3 + 1];
-			z[i] = pattr->point[i * 3 + 2];
-		}
-		if (pdata->prop->is3d) {
-			shpobj = SHPCreateObject(SHPT_ARCZ, iShape, 0, 0, 0, pattr->count,
-					x, y, z, NULL );
-		} else {
-			shpobj = SHPCreateObject(SHPT_ARC, iShape, 0, 0, 0, pattr->count, x,
-					y, NULL, NULL );
-		}
-		iShape = SHPWriteObject(hSHP, -1, shpobj);
-		SHPDestroyObject(shpobj);
-		countPath(pdata);
-		writePathAttribute(hDBF, pdata, pattr, iShape);
-	}
-
-}
diff --git a/src/.svn/text-base/setwpt.c.svn-base b/src/.svn/text-base/setwpt.c.svn-base
deleted file mode 100644
index c9bbaab..0000000
--- a/src/.svn/text-base/setwpt.c.svn-base
+++ /dev/null
@@ -1,180 +0,0 @@
-#include "gpx2shp.h"
-
-void writeWptAttribute(DBFHandle hDBF, parsedata * pdata, int iShape);
-void setWpt(SHPHandle hSHP, DBFHandle hDBF, parsedata * pdata);
-void addWptField(DBFHandle hDBF, g2scolumns * cols);
-void initWpt(parsedata * pdata);
-
-/**
- * save point attributes in *_wpt.dbf or *_pnt.dbf
- */
-void writeWptAttribute(DBFHandle hDBF, parsedata * pdata, int iShape) {
-	g2scolumns *cols = pdata->prop->cols;
-	g2sattr *attr = pdata->attr;
-	int c = 1;
-	if (!DBFWriteIntegerAttribute(hDBF, iShape, 0, iShape)) {
-		failToWriteAttr(iShape, 0);
-	}
-	if (cols->ele) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c, attr->ele))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->time) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->time))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->magvar) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c, attr->magvar))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->geoidheight) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c, attr->geoidheight))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->name) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->name))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->cmt) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->cmt))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->desc) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->desc))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->src) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->src))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->link) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->link))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->sym) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->sym))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->type) {
-		if (!DBFWriteStringAttribute(hDBF, iShape, c, attr->type))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->sat) {
-		if (!DBFWriteIntegerAttribute(hDBF, iShape, c, attr->sat))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->hdop) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c, attr->hdop))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->vdop) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c, attr->vdop))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->ageofdgpsdata) {
-		if (!DBFWriteDoubleAttribute(hDBF, iShape, c, attr->ageofdgpsdata))
-			failToWriteAttr(iShape, c);
-		c++;
-	}
-	if (cols->dgpsid) {
-		if (!DBFWriteIntegerAttribute(hDBF, iShape, c, attr->dgpsid))
-			failToWriteAttr(iShape, c);
-	}
-}
-
-/**
- * save point objects in *_wpt or *_pnt file
- */
-void setWpt(SHPHandle hSHP, DBFHandle hDBF, parsedata * pdata) {
-	int iShape = 1;
-	SHPObject *shpobj;
-	double x[1], y[1], z[1];
-	x[0] = pdata->attr->lon;
-	y[0] = pdata->attr->lat;
-	z[0] = pdata->attr->ele;
-	if (pdata->prop->is3d) {
-		shpobj = SHPCreateObject(SHPT_POINTZ, iShape, 0, 0, 0, 1, x, y, z,
-				NULL );
-	} else {
-		shpobj = SHPCreateObject(SHPT_POINT, iShape, 0, 0, 0, 1, x, y, NULL,
-				NULL );
-	}
-	iShape = SHPWriteObject(hSHP, -1, shpobj);
-	SHPDestroyObject(shpobj);
-	writeWptAttribute(hDBF, pdata, iShape);
-	if (!strcmp(pdata->current->name, "wpt")) {
-		pdata->prop->stats->wptpoints++;
-	}
-	return;
-}
-
-/**
- * set attribute column of point data
- */
-void addWptField(DBFHandle hDBF, g2scolumns * cols) {
-	DBFAddField(hDBF, "shapeID", FTInteger, 8, 0);
-	if (cols->ele)
-		DBFAddField(hDBF, "ele", FTDouble, 16, 4);
-	if (cols->time)
-		DBFAddField(hDBF, "time", FTString, TIMELENGTH, 0);
-	if (cols->magvar)
-		DBFAddField(hDBF, "magvar", FTDouble, 16, 4);
-	if (cols->geoidheight)
-		DBFAddField(hDBF, "geoidheight", FTDouble, 16, 4);
-	if (cols->name)
-		DBFAddField(hDBF, "name", FTString, NAMELENGTH, 0);
-	if (cols->cmt)
-		DBFAddField(hDBF, "cmt", FTString, COMMENTLENGTH, 0);
-	if (cols->desc)
-		DBFAddField(hDBF, "desc", FTString, COMMENTLENGTH, 0);
-	if (cols->src)
-		DBFAddField(hDBF, "src", FTString, COMMENTLENGTH, 0);
-	if (cols->link)
-		DBFAddField(hDBF, "link", FTString, FILENAMELENGTH, 0);
-	if (cols->sym)
-		DBFAddField(hDBF, "sym", FTString, NAMELENGTH, 0);
-	if (cols->type)
-		DBFAddField(hDBF, "type", FTString, NAMELENGTH, 0);
-	if (cols->sat)
-		DBFAddField(hDBF, "sat", FTInteger, 8, 0);
-	if (cols->hdop)
-		DBFAddField(hDBF, "hdop", FTDouble, 16, 4);
-	if (cols->vdop)
-		DBFAddField(hDBF, "vdop", FTDouble, 16, 4);
-	if (cols->ageofdgpsdata)
-		DBFAddField(hDBF, "ageofdgpsdata", FTDouble, 16, 4);
-	if (cols->dgpsid)
-		DBFAddField(hDBF, "dgpsid", FTDouble, 16, 4);
-}
-
-/**
- * Creates *_wpt.shp and *_wpt.dbf file
- */
-void initWpt(parsedata * pdata) {
-	char *output_wpt = (char *) malloc(
-			sizeof(char) * (strlen(pdata->prop->output) + 5));
-	strcpy(output_wpt, pdata->prop->output);
-	strcat(output_wpt, "_wpt");
-	if (pdata->prop->is3d) {
-		pdata->shps->wpt = SHPCreate(output_wpt, SHPT_POINTZ);
-	} else {
-		pdata->shps->wpt = SHPCreate(output_wpt, SHPT_POINT);
-	}
-	pdata->dbfs->wpt = DBFCreate(output_wpt);
-	addWptField(pdata->dbfs->wpt, pdata->prop->cols);
-	free(output_wpt);
-}
diff --git a/src/.svn/text-base/shapefil.h.svn-base b/src/.svn/text-base/shapefil.h.svn-base
deleted file mode 100644
index 4615c31..0000000
--- a/src/.svn/text-base/shapefil.h.svn-base
+++ /dev/null
@@ -1,490 +0,0 @@
-#ifndef _SHAPEFILE_H_INCLUDED
-#define _SHAPEFILE_H_INCLUDED
-
-/******************************************************************************
- * $Id: shapefil.h,v 1.1.1.1 2005/02/23 18:20:22 pagong Exp $
- *
- * Project:  Shapelib
- * Purpose:  Primary include file for Shapelib.
- * Author:   Frank Warmerdam, warmerdam at pobox.com
- *
- ******************************************************************************
- * Copyright (c) 1999, Frank Warmerdam
- *
- * This software is available under the following "MIT Style" license,
- * or at the option of the licensee under the LGPL (see LICENSE.LGPL).  This
- * option is discussed in more detail in shapelib.html.
- *
- * --
- * 
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- ******************************************************************************
- *
- * $Log: shapefil.h,v $
- * Revision 1.1.1.1  2005/02/23 18:20:22  pagong
- * release 0.69
- *
- * Revision 1.1.1.1  2004/11/23 15:04:13  washi
- * log msg
- *
- * Revision 1.26  2002/09/29 00:00:08  warmerda
- * added FTLogical and logical attribute read/write calls
- *
- * Revision 1.25  2002/05/07 13:46:30  warmerda
- * added DBFWriteAttributeDirectly().
- *
- * Revision 1.24  2002/04/10 16:59:54  warmerda
- * added SHPRewindObject
- *
- * Revision 1.23  2002/01/15 14:36:07  warmerda
- * updated email address
- *
- * Revision 1.22  2002/01/15 14:32:00  warmerda
- * try to improve SHPAPI_CALL docs
- *
- * Revision 1.21  2001/11/01 16:29:55  warmerda
- * move pabyRec into SHPInfo for thread safety
- *
- * Revision 1.20  2001/07/20 13:06:02  warmerda
- * fixed SHPAPI attribute for SHPTreeFindLikelyShapes
- *
- * Revision 1.19  2001/05/31 19:20:13  warmerda
- * added DBFGetFieldIndex()
- *
- * Revision 1.18  2001/05/31 18:15:40  warmerda
- * Added support for NULL fields in DBF files
- *
- * Revision 1.17  2001/05/23 13:36:52  warmerda
- * added use of SHPAPI_CALL
- *
- * Revision 1.16  2000/09/25 14:15:59  warmerda
- * added DBFGetNativeFieldType()
- *
- * Revision 1.15  2000/02/16 16:03:51  warmerda
- * added null shape support
- *
- * Revision 1.14  1999/11/05 14:12:05  warmerda
- * updated license terms
- *
- * Revision 1.13  1999/06/02 18:24:21  warmerda
- * added trimming code
- *
- * Revision 1.12  1999/06/02 17:56:12  warmerda
- * added quad'' subnode support for trees
- *
- * Revision 1.11  1999/05/18 19:11:11  warmerda
- * Added example searching capability
- *
- * Revision 1.10  1999/05/18 17:49:38  warmerda
- * added initial quadtree support
- *
- * Revision 1.9  1999/05/11 03:19:28  warmerda
- * added new Tuple api, and improved extension handling - add from candrsn
- *
- * Revision 1.8  1999/03/23 17:22:27  warmerda
- * Added extern "C" protection for C++ users of shapefil.h.
- *
- * Revision 1.7  1998/12/31 15:31:07  warmerda
- * Added the TRIM_DBF_WHITESPACE and DISABLE_MULTIPATCH_MEASURE options.
- *
- * Revision 1.6  1998/12/03 15:48:15  warmerda
- * Added SHPCalculateExtents().
- *
- * Revision 1.5  1998/11/09 20:57:16  warmerda
- * Altered SHPGetInfo() call.
- *
- * Revision 1.4  1998/11/09 20:19:33  warmerda
- * Added 3D support, and use of SHPObject.
- *
- * Revision 1.3  1995/08/23 02:24:05  warmerda
- * Added support for reading bounds.
- *
- * Revision 1.2  1995/08/04  03:17:39  warmerda
- * Added header.
- *
- */
-
-#include <stdio.h>
-
-#ifdef USE_DBMALLOC
-#include <dbmalloc.h>
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/************************************************************************/
-/*                        Configuration options.                        */
-/************************************************************************/
-
-/* -------------------------------------------------------------------- */
-/*      Should the DBFReadStringAttribute() strip leading and           */
-/*      trailing white space?                                           */
-/* -------------------------------------------------------------------- */
-#define TRIM_DBF_WHITESPACE
-
-/* -------------------------------------------------------------------- */
-/*      Should we write measure values to the Multipatch object?        */
-/*      Reportedly ArcView crashes if we do write it, so for now it     */
-/*      is disabled.                                                    */
-/* -------------------------------------------------------------------- */
-#define DISABLE_MULTIPATCH_MEASURE
-
-/* -------------------------------------------------------------------- */
-/*      SHPAPI_CALL                                                     */
-/*                                                                      */
-/*      The following two macros are present to allow forcing           */
-/*      various calling conventions on the Shapelib API.                */
-/*                                                                      */
-/*      To force __stdcall conventions (needed to call Shapelib         */
-/*      from Visual Basic and/or Dephi I believe) the makefile could    */
-/*      be modified to define:                                          */
-/*                                                                      */
-/*        /DSHPAPI_CALL=__stdcall                                       */
-/*                                                                      */
-/*      If it is desired to force export of the Shapelib API without    */
-/*      using the shapelib.def file, use the following definition.      */
-/*                                                                      */
-/*        /DSHAPELIB_DLLEXPORT                                          */
-/*                                                                      */
-/*      To get both at once it will be necessary to hack this           */
-/*      include file to define:                                         */
-/*                                                                      */
-/*        #define SHPAPI_CALL __declspec(dllexport) __stdcall           */
-/*        #define SHPAPI_CALL1 __declspec(dllexport) * __stdcall        */
-/*                                                                      */
-/*      The complexity of the situtation is partly caused by the        */
-/*      peculiar requirement of Visual C++ that __stdcall appear        */
-/*      after any "*"'s in the return value of a function while the     */
-/*      __declspec(dllexport) must appear before them.                  */
-/* -------------------------------------------------------------------- */
-
-#ifdef SHAPELIB_DLLEXPORT
-#  define SHPAPI_CALL __declspec(dllexport)
-#  define SHPAPI_CALL1(x)  __declspec(dllexport) x
-#endif
-
-#ifndef SHPAPI_CALL
-#  define SHPAPI_CALL
-#endif
-
-#ifndef SHPAPI_CALL1
-#  define SHPAPI_CALL1(x)      x SHPAPI_CALL
-#endif
-    
-/************************************************************************/
-/*                             SHP Support.                             */
-/************************************************************************/
-typedef	struct
-{
-    FILE        *fpSHP;
-    FILE	*fpSHX;
-
-    int		nShapeType;				/* SHPT_* */
-    
-    int		nFileSize;				/* SHP file */
-
-    int         nRecords;
-    int		nMaxRecords;
-    int		*panRecOffset;
-    int		*panRecSize;
-
-    double	adBoundsMin[4];
-    double	adBoundsMax[4];
-
-    int		bUpdated;
-
-    unsigned char *pabyRec;
-    int         nBufSize;
-} SHPInfo;
-
-typedef SHPInfo * SHPHandle;
-
-/* -------------------------------------------------------------------- */
-/*      Shape types (nSHPType)                                          */
-/* -------------------------------------------------------------------- */
-#define SHPT_NULL	0
-#define SHPT_POINT	1
-#define SHPT_ARC	3
-#define SHPT_POLYGON	5
-#define SHPT_MULTIPOINT	8
-#define SHPT_POINTZ	11
-#define SHPT_ARCZ	13
-#define SHPT_POLYGONZ	15
-#define SHPT_MULTIPOINTZ 18
-#define SHPT_POINTM	21
-#define SHPT_ARCM	23
-#define SHPT_POLYGONM	25
-#define SHPT_MULTIPOINTM 28
-#define SHPT_MULTIPATCH 31
-
-
-/* -------------------------------------------------------------------- */
-/*      Part types - everything but SHPT_MULTIPATCH just uses           */
-/*      SHPP_RING.                                                      */
-/* -------------------------------------------------------------------- */
-
-#define SHPP_TRISTRIP	0
-#define SHPP_TRIFAN	1
-#define SHPP_OUTERRING	2
-#define SHPP_INNERRING	3
-#define SHPP_FIRSTRING	4
-#define SHPP_RING	5
-
-/* -------------------------------------------------------------------- */
-/*      SHPObject - represents on shape (without attributes) read       */
-/*      from the .shp file.                                             */
-/* -------------------------------------------------------------------- */
-typedef struct
-{
-    int		nSHPType;
-
-    int		nShapeId; /* -1 is unknown/unassigned */
-
-    int		nParts;
-    int		*panPartStart;
-    int		*panPartType;
-    
-    int		nVertices;
-    double	*padfX;
-    double	*padfY;
-    double	*padfZ;
-    double	*padfM;
-
-    double	dfXMin;
-    double	dfYMin;
-    double	dfZMin;
-    double	dfMMin;
-
-    double	dfXMax;
-    double	dfYMax;
-    double	dfZMax;
-    double	dfMMax;
-} SHPObject;
-
-/* -------------------------------------------------------------------- */
-/*      SHP API Prototypes                                              */
-/* -------------------------------------------------------------------- */
-SHPHandle SHPAPI_CALL
-      SHPOpen( const char * pszShapeFile, const char * pszAccess );
-SHPHandle SHPAPI_CALL
-      SHPCreate( const char * pszShapeFile, int nShapeType );
-void SHPAPI_CALL
-      SHPGetInfo( SHPHandle hSHP, int * pnEntities, int * pnShapeType,
-                  double * padfMinBound, double * padfMaxBound );
-
-SHPObject SHPAPI_CALL1(*)
-      SHPReadObject( SHPHandle hSHP, int iShape );
-int SHPAPI_CALL
-      SHPWriteObject( SHPHandle hSHP, int iShape, SHPObject * psObject );
-
-void SHPAPI_CALL
-      SHPDestroyObject( SHPObject * psObject );
-void SHPAPI_CALL
-      SHPComputeExtents( SHPObject * psObject );
-SHPObject SHPAPI_CALL1(*)
-      SHPCreateObject( int nSHPType, int nShapeId,
-                       int nParts, int * panPartStart, int * panPartType,
-                       int nVertices, double * padfX, double * padfY,
-                       double * padfZ, double * padfM );
-SHPObject SHPAPI_CALL1(*)
-      SHPCreateSimpleObject( int nSHPType, int nVertices,
-                             double * padfX, double * padfY, double * padfZ );
-
-int SHPAPI_CALL
-      SHPRewindObject( SHPHandle hSHP, SHPObject * psObject );
-
-void SHPAPI_CALL
-      SHPClose( SHPHandle hSHP );
-
-const char SHPAPI_CALL1(*)
-      SHPTypeName( int nSHPType );
-const char SHPAPI_CALL1(*)
-      SHPPartTypeName( int nPartType );
-
-/* -------------------------------------------------------------------- */
-/*      Shape quadtree indexing API.                                    */
-/* -------------------------------------------------------------------- */
-
-/* this can be two or four for binary or quad tree */
-#define MAX_SUBNODE	4
-
-typedef struct shape_tree_node
-{
-    /* region covered by this node */
-    double	adfBoundsMin[4];
-    double	adfBoundsMax[4];
-
-    /* list of shapes stored at this node.  The papsShapeObj pointers
-       or the whole list can be NULL */
-    int		nShapeCount;
-    int		*panShapeIds;
-    SHPObject   **papsShapeObj;
-
-    int		nSubNodes;
-    struct shape_tree_node *apsSubNode[MAX_SUBNODE];
-    
-} SHPTreeNode;
-
-typedef struct
-{
-    SHPHandle   hSHP;
-    
-    int		nMaxDepth;
-    int		nDimension;
-    
-    SHPTreeNode	*psRoot;
-} SHPTree;
-
-SHPTree SHPAPI_CALL1(*)
-      SHPCreateTree( SHPHandle hSHP, int nDimension, int nMaxDepth,
-                     double *padfBoundsMin, double *padfBoundsMax );
-void    SHPAPI_CALL
-      SHPDestroyTree( SHPTree * hTree );
-
-int	SHPAPI_CALL
-      SHPWriteTree( SHPTree *hTree, const char * pszFilename );
-SHPTree SHPAPI_CALL
-      SHPReadTree( const char * pszFilename );
-
-int	SHPAPI_CALL
-      SHPTreeAddObject( SHPTree * hTree, SHPObject * psObject );
-int	SHPAPI_CALL
-      SHPTreeAddShapeId( SHPTree * hTree, SHPObject * psObject );
-int	SHPAPI_CALL
-      SHPTreeRemoveShapeId( SHPTree * hTree, int nShapeId );
-
-void 	SHPAPI_CALL
-      SHPTreeTrimExtraNodes( SHPTree * hTree );
-
-int    SHPAPI_CALL1(*)
-      SHPTreeFindLikelyShapes( SHPTree * hTree,
-                               double * padfBoundsMin,
-                               double * padfBoundsMax,
-                               int * );
-int     SHPAPI_CALL
-      SHPCheckBoundsOverlap( double *, double *, double *, double *, int );
-
-/************************************************************************/
-/*                             DBF Support.                             */
-/************************************************************************/
-typedef	struct
-{
-    FILE	*fp;
-
-    int         nRecords;
-
-    int		nRecordLength;
-    int		nHeaderLength;
-    int		nFields;
-    int		*panFieldOffset;
-    int		*panFieldSize;
-    int		*panFieldDecimals;
-    char	*pachFieldType;
-
-    char	*pszHeader;
-
-    int		nCurrentRecord;
-    int		bCurrentRecordModified;
-    char	*pszCurrentRecord;
-    
-    int		bNoHeader;
-    int		bUpdated;
-} DBFInfo;
-
-typedef DBFInfo * DBFHandle;
-
-typedef enum {
-  FTString,
-  FTInteger,
-  FTDouble,
-  FTLogical,
-  FTInvalid
-} DBFFieldType;
-
-#define XBASE_FLDHDR_SZ       32
-
-DBFHandle SHPAPI_CALL
-      DBFOpen( const char * pszDBFFile, const char * pszAccess );
-DBFHandle SHPAPI_CALL
-      DBFCreate( const char * pszDBFFile );
-
-int	SHPAPI_CALL
-      DBFGetFieldCount( DBFHandle psDBF );
-int	SHPAPI_CALL
-      DBFGetRecordCount( DBFHandle psDBF );
-int	SHPAPI_CALL
-      DBFAddField( DBFHandle hDBF, const char * pszFieldName,
-                   DBFFieldType eType, int nWidth, int nDecimals );
-
-DBFFieldType SHPAPI_CALL
-      DBFGetFieldInfo( DBFHandle psDBF, int iField, 
-                       char * pszFieldName, int * pnWidth, int * pnDecimals );
-
-int SHPAPI_CALL
-      DBFGetFieldIndex(DBFHandle psDBF, const char *pszFieldName);
-
-int 	SHPAPI_CALL
-      DBFReadIntegerAttribute( DBFHandle hDBF, int iShape, int iField );
-double 	SHPAPI_CALL
-      DBFReadDoubleAttribute( DBFHandle hDBF, int iShape, int iField );
-const char SHPAPI_CALL1(*)
-      DBFReadStringAttribute( DBFHandle hDBF, int iShape, int iField );
-const char SHPAPI_CALL1(*)
-      DBFReadLogicalAttribute( DBFHandle hDBF, int iShape, int iField );
-int     SHPAPI_CALL
-      DBFIsAttributeNULL( DBFHandle hDBF, int iShape, int iField );
-
-int SHPAPI_CALL
-      DBFWriteIntegerAttribute( DBFHandle hDBF, int iShape, int iField, 
-                                int nFieldValue );
-int SHPAPI_CALL
-      DBFWriteDoubleAttribute( DBFHandle hDBF, int iShape, int iField,
-                               double dFieldValue );
-int SHPAPI_CALL
-      DBFWriteStringAttribute( DBFHandle hDBF, int iShape, int iField,
-                               const char * pszFieldValue );
-int SHPAPI_CALL
-     DBFWriteNULLAttribute( DBFHandle hDBF, int iShape, int iField );
-
-int SHPAPI_CALL
-     DBFWriteLogicalAttribute( DBFHandle hDBF, int iShape, int iField,
-			       const char lFieldValue);
-int SHPAPI_CALL
-     DBFWriteAttributeDirectly(DBFHandle psDBF, int hEntity, int iField,
-                               void * pValue );
-const char SHPAPI_CALL1(*)
-      DBFReadTuple(DBFHandle psDBF, int hEntity );
-int SHPAPI_CALL
-      DBFWriteTuple(DBFHandle psDBF, int hEntity, void * pRawTuple );
-
-DBFHandle SHPAPI_CALL
-      DBFCloneEmpty(DBFHandle psDBF, const char * pszFilename );
- 
-void	SHPAPI_CALL
-      DBFClose( DBFHandle hDBF );
-char    SHPAPI_CALL
-      DBFGetNativeFieldType( DBFHandle hDBF, int iField );
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* ndef _SHAPEFILE_H_INCLUDED */
diff --git a/src/.svn/text-base/shpopen.c.svn-base b/src/.svn/text-base/shpopen.c.svn-base
deleted file mode 100644
index c1d34b2..0000000
--- a/src/.svn/text-base/shpopen.c.svn-base
+++ /dev/null
@@ -1,2434 +0,0 @@
-/******************************************************************************
- * $Id: shpopen.c,v 1.1.1.1 2005/02/23 18:20:38 pagong Exp $
- *
- * Project:  Shapelib
- * Purpose:  Implementation of core Shapefile read/write functions.
- * Author:   Frank Warmerdam, warmerdam at pobox.com
- *
- ******************************************************************************
- * Copyright (c) 1999, 2001, Frank Warmerdam
- *
- * This software is available under the following "MIT Style" license,
- * or at the option of the licensee under the LGPL (see LICENSE.LGPL).  This
- * option is discussed in more detail in shapelib.html.
- *
- * --
- * 
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- ******************************************************************************
- *
- * $Log: shpopen.c,v $
- * Revision 1.1.1.1  2005/02/23 18:20:38  pagong
- * release 0.69
- *
- * Revision 1.1.1.1  2004/11/23 15:04:13  washi
- * log msg
- *
- * Revision 1.39  2002/08/26 06:46:56  warmerda
- * avoid c++ comments
- *
- * Revision 1.38  2002/05/07 16:43:39  warmerda
- * Removed debugging printf.
- *
- * Revision 1.37  2002/04/10 17:35:22  warmerda
- * fixed bug in ring reversal code
- *
- * Revision 1.36  2002/04/10 16:59:54  warmerda
- * added SHPRewindObject
- *
- * Revision 1.35  2001/12/07 15:10:44  warmerda
- * fix if .shx fails to open
- *
- * Revision 1.34  2001/11/01 16:29:55  warmerda
- * move pabyRec into SHPInfo for thread safety
- *
- * Revision 1.33  2001/07/03 12:18:15  warmerda
- * Improved cleanup if SHX not found, provied by Riccardo Cohen.
- *
- * Revision 1.32  2001/06/22 01:58:07  warmerda
- * be more careful about establishing initial bounds in face of NULL shapes
- *
- * Revision 1.31  2001/05/31 19:35:29  warmerda
- * added support for writing null shapes
- *
- * Revision 1.30  2001/05/28 12:46:29  warmerda
- * Add some checking on reasonableness of record count when opening.
- *
- * Revision 1.29  2001/05/23 13:36:52  warmerda
- * added use of SHPAPI_CALL
- *
- * Revision 1.28  2001/02/06 22:25:06  warmerda
- * fixed memory leaks when SHPOpen() fails
- *
- * Revision 1.27  2000/07/18 15:21:33  warmerda
- * added better enforcement of -1 for append in SHPWriteObject
- *
- * Revision 1.26  2000/02/16 16:03:51  warmerda
- * added null shape support
- *
- * Revision 1.25  1999/12/15 13:47:07  warmerda
- * Fixed record size settings in .shp file (was 4 words too long)
- * Added stdlib.h.
- *
- * Revision 1.24  1999/11/05 14:12:04  warmerda
- * updated license terms
- *
- * Revision 1.23  1999/07/27 00:53:46  warmerda
- * added support for rewriting shapes
- *
- * Revision 1.22  1999/06/11 19:19:11  warmerda
- * Cleanup pabyRec static buffer on SHPClose().
- *
- * Revision 1.21  1999/06/02 14:57:56  kshih
- * Remove unused variables
- *
- * Revision 1.20  1999/04/19 21:04:17  warmerda
- * Fixed syntax error.
- *
- * Revision 1.19  1999/04/19 21:01:57  warmerda
- * Force access string to binary in SHPOpen().
- *
- * Revision 1.18  1999/04/01 18:48:07  warmerda
- * Try upper case extensions if lower case doesn't work.
- *
- * Revision 1.17  1998/12/31 15:29:39  warmerda
- * Disable writing measure values to multipatch objects if
- * DISABLE_MULTIPATCH_MEASURE is defined.
- *
- * Revision 1.16  1998/12/16 05:14:33  warmerda
- * Added support to write MULTIPATCH.  Fixed reading Z coordinate of
- * MULTIPATCH. Fixed record size written for all feature types.
- *
- * Revision 1.15  1998/12/03 16:35:29  warmerda
- * r+b is proper binary access string, not rb+.
- *
- * Revision 1.14  1998/12/03 15:47:56  warmerda
- * Fixed setting of nVertices in SHPCreateObject().
- *
- * Revision 1.13  1998/12/03 15:33:54  warmerda
- * Made SHPCalculateExtents() separately callable.
- *
- * Revision 1.12  1998/11/11 20:01:50  warmerda
- * Fixed bug writing ArcM/Z, and PolygonM/Z for big endian machines.
- *
- * Revision 1.11  1998/11/09 20:56:44  warmerda
- * Fixed up handling of file wide bounds.
- *
- * Revision 1.10  1998/11/09 20:18:51  warmerda
- * Converted to support 3D shapefiles, and use of SHPObject.
- *
- * Revision 1.9  1998/02/24 15:09:05  warmerda
- * Fixed memory leak.
- *
- * Revision 1.8  1997/12/04 15:40:29  warmerda
- * Fixed byte swapping of record number, and record length fields in the
- * .shp file.
- *
- * Revision 1.7  1995/10/21 03:15:58  warmerda
- * Added support for binary file access, the magic cookie 9997
- * and tried to improve the int32 selection logic for 16bit systems.
- *
- * Revision 1.6  1995/09/04  04:19:41  warmerda
- * Added fix for file bounds.
- *
- * Revision 1.5  1995/08/25  15:16:44  warmerda
- * Fixed a couple of problems with big endian systems ... one with bounds
- * and the other with multipart polygons.
- *
- * Revision 1.4  1995/08/24  18:10:17  warmerda
- * Switch to use SfRealloc() to avoid problems with pre-ANSI realloc()
- * functions (such as on the Sun).
- *
- * Revision 1.3  1995/08/23  02:23:15  warmerda
- * Added support for reading bounds, and fixed up problems in setting the
- * file wide bounds.
- *
- * Revision 1.2  1995/08/04  03:16:57  warmerda
- * Added header.
- *
- */
-
-/*
- * static char rcsid[] = "$Id: shpopen.c,v 1.1.1.1 2004/11/23 15:04:13
- * washi Exp $"; 
- */
-
-#include "shapefil.h"
-
-#include <limits.h>
-#include <assert.h>
-#include <stdlib.h>
-#include <string.h>
-
-typedef unsigned char uchar;
-
-#if UINT_MAX == 65535
-typedef long int32;
-#else
-typedef int int32;
-#endif
-
-#ifndef FALSE
-#  define FALSE		0
-#  define TRUE		1
-#endif
-
-#define ByteCopy( a, b, c )	memcpy( b, a, c )
-#ifndef MAX
-#  define MIN(a,b)      ((a<b) ? a : b)
-#  define MAX(a,b)      ((a>b) ? a : b)
-#endif
-
-static int bBigEndian;
-
-
-/************************************************************************/
-/*
- * SwapWord() 
- */
-/*
- */
-/*
- * Swap a 2, 4 or 8 byte word.  
- */
-/************************************************************************/
-
-static void SwapWord(int length, void *wordP)
-{
-    int i;
-    uchar temp;
-
-    for (i = 0; i < length / 2; i++) {
-	temp = ((uchar *) wordP)[i];
-	((uchar *) wordP)[i] = ((uchar *) wordP)[length - i - 1];
-	((uchar *) wordP)[length - i - 1] = temp;
-    }
-}
-
-/************************************************************************/
-/*
- * SfRealloc() 
- */
-/*
- */
-/*
- * A realloc cover function that will access a NULL pointer as 
- */
-/*
- * a valid input.  
- */
-/************************************************************************/
-
-static void *SfRealloc(void *pMem, int nNewSize)
-{
-    if (pMem == NULL)
-	return ((void *) malloc(nNewSize));
-    else
-	return ((void *) realloc(pMem, nNewSize));
-}
-
-/************************************************************************/
-/*
- * SHPWriteHeader() 
- */
-/*
- */
-/*
- * Write out a header for the .shp and .shx files as well as the 
- */
-/*
- * contents of the index (.shx) file.  
- */
-/************************************************************************/
-
-static void SHPWriteHeader(SHPHandle psSHP)
-{
-    uchar abyHeader[100];
-    int i;
-    int32 i32;
-    double dValue;
-    int32 *panSHX;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Prepare header block for .shp file.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    for (i = 0; i < 100; i++)
-	abyHeader[i] = 0;
-
-    abyHeader[2] = 0x27;	/* magic cookie */
-    abyHeader[3] = 0x0a;
-
-    i32 = psSHP->nFileSize / 2;	/* file size */
-    ByteCopy(&i32, abyHeader + 24, 4);
-    if (!bBigEndian)
-	SwapWord(4, abyHeader + 24);
-
-    i32 = 1000;			/* version */
-    ByteCopy(&i32, abyHeader + 28, 4);
-    if (bBigEndian)
-	SwapWord(4, abyHeader + 28);
-
-    i32 = psSHP->nShapeType;	/* shape type */
-    ByteCopy(&i32, abyHeader + 32, 4);
-    if (bBigEndian)
-	SwapWord(4, abyHeader + 32);
-
-    dValue = psSHP->adBoundsMin[0];	/* set bounds */
-    ByteCopy(&dValue, abyHeader + 36, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 36);
-
-    dValue = psSHP->adBoundsMin[1];
-    ByteCopy(&dValue, abyHeader + 44, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 44);
-
-    dValue = psSHP->adBoundsMax[0];
-    ByteCopy(&dValue, abyHeader + 52, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 52);
-
-    dValue = psSHP->adBoundsMax[1];
-    ByteCopy(&dValue, abyHeader + 60, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 60);
-
-    dValue = psSHP->adBoundsMin[2];	/* z */
-    ByteCopy(&dValue, abyHeader + 68, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 68);
-
-    dValue = psSHP->adBoundsMax[2];
-    ByteCopy(&dValue, abyHeader + 76, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 76);
-
-    dValue = psSHP->adBoundsMin[3];	/* m */
-    ByteCopy(&dValue, abyHeader + 84, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 84);
-
-    dValue = psSHP->adBoundsMax[3];
-    ByteCopy(&dValue, abyHeader + 92, 8);
-    if (bBigEndian)
-	SwapWord(8, abyHeader + 92);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write .shp file header.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    fseek(psSHP->fpSHP, 0, 0);
-    fwrite(abyHeader, 100, 1, psSHP->fpSHP);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Prepare, and write .shx file header.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    i32 = (psSHP->nRecords * 2 * sizeof(int32) + 100) / 2;	/* file
-								 * size */
-    ByteCopy(&i32, abyHeader + 24, 4);
-    if (!bBigEndian)
-	SwapWord(4, abyHeader + 24);
-
-    fseek(psSHP->fpSHX, 0, 0);
-    fwrite(abyHeader, 100, 1, psSHP->fpSHX);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write out the .shx contents.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    panSHX = (int32 *) malloc(sizeof(int32) * 2 * psSHP->nRecords);
-
-    for (i = 0; i < psSHP->nRecords; i++) {
-	panSHX[i * 2] = psSHP->panRecOffset[i] / 2;
-	panSHX[i * 2 + 1] = psSHP->panRecSize[i] / 2;
-	if (!bBigEndian)
-	    SwapWord(4, panSHX + i * 2);
-	if (!bBigEndian)
-	    SwapWord(4, panSHX + i * 2 + 1);
-    }
-
-    fwrite(panSHX, sizeof(int32) * 2, psSHP->nRecords, psSHP->fpSHX);
-
-    free(panSHX);
-}
-
-/************************************************************************/
-/*
- * SHPOpen() 
- */
-/*
- */
-/*
- * Open the .shp and .shx files based on the basename of the 
- */
-/*
- * files or either file name.  
- */
-/************************************************************************/
-
-SHPHandle SHPAPI_CALL SHPOpen(const char *pszLayer, const char *pszAccess)
-{
-    char *pszFullname, *pszBasename;
-    SHPHandle psSHP;
-
-    uchar *pabyBuf;
-    int i;
-    double dValue;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Ensure the access string is one of the legal ones.  We 
- */
-/*
- * ensure the result string indicates binary to avoid common 
- */
-/*
- * problems on Windows.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (strcmp(pszAccess, "rb+") == 0 || strcmp(pszAccess, "r+b") == 0
-	|| strcmp(pszAccess, "r+") == 0)
-	pszAccess = "r+b";
-    else
-	pszAccess = "rb";
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Establish the byte order on this machine.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    i = 1;
-    if (*((uchar *) & i) == 1)
-	bBigEndian = FALSE;
-    else
-	bBigEndian = TRUE;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Initialize the info structure.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psSHP = (SHPHandle) calloc(sizeof(SHPInfo), 1);
-
-    psSHP->bUpdated = FALSE;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Compute the base (layer) name.  If there is any extension 
- */
-/*
- * on the passed in filename we will strip it off.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pszBasename = (char *) malloc(strlen(pszLayer) + 5);
-    strcpy(pszBasename, pszLayer);
-    for (i = strlen(pszBasename) - 1;
-	 i > 0 && pszBasename[i] != '.' && pszBasename[i] != '/'
-	 && pszBasename[i] != '\\'; i--) {
-    }
-
-    if (pszBasename[i] == '.')
-	pszBasename[i] = '\0';
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Open the .shp and .shx files.  Note that files pulled from 
- */
-/*
- * a PC to Unix with upper case filenames won't work! 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pszFullname = (char *) malloc(strlen(pszBasename) + 5);
-    sprintf(pszFullname, "%s.shp", pszBasename);
-    psSHP->fpSHP = fopen(pszFullname, pszAccess);
-    if (psSHP->fpSHP == NULL) {
-	sprintf(pszFullname, "%s.SHP", pszBasename);
-	psSHP->fpSHP = fopen(pszFullname, pszAccess);
-    }
-
-    if (psSHP->fpSHP == NULL) {
-	free(psSHP);
-	free(pszBasename);
-	free(pszFullname);
-	return (NULL);
-    }
-
-    sprintf(pszFullname, "%s.shx", pszBasename);
-    psSHP->fpSHX = fopen(pszFullname, pszAccess);
-    if (psSHP->fpSHX == NULL) {
-	sprintf(pszFullname, "%s.SHX", pszBasename);
-	psSHP->fpSHX = fopen(pszFullname, pszAccess);
-    }
-
-    if (psSHP->fpSHX == NULL) {
-	fclose(psSHP->fpSHP);
-	free(psSHP);
-	free(pszBasename);
-	free(pszFullname);
-	return (NULL);
-    }
-
-    free(pszFullname);
-    free(pszBasename);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Read the file size from the SHP file.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pabyBuf = (uchar *) malloc(100);
-    if ( ! fread(pabyBuf, 100, 1, psSHP->fpSHP)) {
-    	// do nothing
-    }
-
-    psSHP->nFileSize = (pabyBuf[24] * 256 * 256 * 256
-			+ pabyBuf[25] * 256 * 256
-			+ pabyBuf[26] * 256 + pabyBuf[27]) * 2;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Read SHX file Header info 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if ( ! fread(pabyBuf, 100, 1, psSHP->fpSHX) ) {
-    	// do nothing
-    }
-
-    if (pabyBuf[0] != 0
-	|| pabyBuf[1] != 0
-	|| pabyBuf[2] != 0x27 || (pabyBuf[3] != 0x0a
-				  && pabyBuf[3] != 0x0d)) {
-	fclose(psSHP->fpSHP);
-	fclose(psSHP->fpSHX);
-	free(psSHP);
-
-	return (NULL);
-    }
-
-    psSHP->nRecords = pabyBuf[27] + pabyBuf[26] * 256
-	+ pabyBuf[25] * 256 * 256 + pabyBuf[24] * 256 * 256 * 256;
-    psSHP->nRecords = (psSHP->nRecords * 2 - 100) / 8;
-
-    psSHP->nShapeType = pabyBuf[32];
-
-    if (psSHP->nRecords < 0 || psSHP->nRecords > 256000000) {
-	/*
-	 * this header appears to be corrupt.  Give up. 
-	 */
-	fclose(psSHP->fpSHP);
-	fclose(psSHP->fpSHX);
-	free(psSHP);
-
-	return (NULL);
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Read the bounds.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 36);
-    memcpy(&dValue, pabyBuf + 36, 8);
-    psSHP->adBoundsMin[0] = dValue;
-
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 44);
-    memcpy(&dValue, pabyBuf + 44, 8);
-    psSHP->adBoundsMin[1] = dValue;
-
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 52);
-    memcpy(&dValue, pabyBuf + 52, 8);
-    psSHP->adBoundsMax[0] = dValue;
-
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 60);
-    memcpy(&dValue, pabyBuf + 60, 8);
-    psSHP->adBoundsMax[1] = dValue;
-
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 68);	/* z */
-    memcpy(&dValue, pabyBuf + 68, 8);
-    psSHP->adBoundsMin[2] = dValue;
-
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 76);
-    memcpy(&dValue, pabyBuf + 76, 8);
-    psSHP->adBoundsMax[2] = dValue;
-
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 84);	/* z */
-    memcpy(&dValue, pabyBuf + 84, 8);
-    psSHP->adBoundsMin[3] = dValue;
-
-    if (bBigEndian)
-	SwapWord(8, pabyBuf + 92);
-    memcpy(&dValue, pabyBuf + 92, 8);
-    psSHP->adBoundsMax[3] = dValue;
-
-    free(pabyBuf);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Read the .shx file to get the offsets to each record in 
- */
-/*
- * the .shp file.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psSHP->nMaxRecords = psSHP->nRecords;
-
-    psSHP->panRecOffset =
-	(int *) malloc(sizeof(int) * MAX(1, psSHP->nMaxRecords));
-    psSHP->panRecSize =
-	(int *) malloc(sizeof(int) * MAX(1, psSHP->nMaxRecords));
-
-    pabyBuf = (uchar *) malloc(8 * MAX(1, psSHP->nRecords));
-    if (!fread(pabyBuf, 8, psSHP->nRecords, psSHP->fpSHX)) {
-    	// do nothing
-    }
-
-    for (i = 0; i < psSHP->nRecords; i++) {
-	int32 nOffset, nLength;
-
-	memcpy(&nOffset, pabyBuf + i * 8, 4);
-	if (!bBigEndian)
-	    SwapWord(4, &nOffset);
-
-	memcpy(&nLength, pabyBuf + i * 8 + 4, 4);
-	if (!bBigEndian)
-	    SwapWord(4, &nLength);
-
-	psSHP->panRecOffset[i] = nOffset * 2;
-	psSHP->panRecSize[i] = nLength * 2;
-    }
-    free(pabyBuf);
-
-    return (psSHP);
-}
-
-/************************************************************************/
-/*
- * SHPClose() 
- */
-/*
- */
-/*
- * Close the .shp and .shx files.  
- */
-/************************************************************************/
-
-void SHPAPI_CALL SHPClose(SHPHandle psSHP)
-{
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Update the header if we have modified anything.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psSHP->bUpdated) {
-	SHPWriteHeader(psSHP);
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Free all resources, and close files.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    free(psSHP->panRecOffset);
-    free(psSHP->panRecSize);
-
-    fclose(psSHP->fpSHX);
-    fclose(psSHP->fpSHP);
-
-    if (psSHP->pabyRec != NULL) {
-	free(psSHP->pabyRec);
-    }
-
-    free(psSHP);
-}
-
-/************************************************************************/
-/*
- * SHPGetInfo() 
- */
-/*
- */
-/*
- * Fetch general information about the shape file.  
- */
-/************************************************************************/
-
-void SHPAPI_CALL
-SHPGetInfo(SHPHandle psSHP, int *pnEntities, int *pnShapeType,
-	   double *padfMinBound, double *padfMaxBound)
-{
-    int i;
-
-    if (pnEntities != NULL)
-	*pnEntities = psSHP->nRecords;
-
-    if (pnShapeType != NULL)
-	*pnShapeType = psSHP->nShapeType;
-
-    for (i = 0; i < 4; i++) {
-	if (padfMinBound != NULL)
-	    padfMinBound[i] = psSHP->adBoundsMin[i];
-	if (padfMaxBound != NULL)
-	    padfMaxBound[i] = psSHP->adBoundsMax[i];
-    }
-}
-
-/************************************************************************/
-/*
- * SHPCreate() 
- */
-/*
- */
-/*
- * Create a new shape file and return a handle to the open 
- */
-/*
- * shape file with read/write access.  
- */
-/************************************************************************/
-
-SHPHandle SHPAPI_CALL SHPCreate(const char *pszLayer, int nShapeType)
-{
-    char *pszBasename, *pszFullname;
-    int i;
-    FILE *fpSHP, *fpSHX;
-    uchar abyHeader[100];
-    int32 i32;
-    double dValue;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Establish the byte order on this system.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    i = 1;
-    if (*((uchar *) & i) == 1)
-	bBigEndian = FALSE;
-    else
-	bBigEndian = TRUE;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Compute the base (layer) name.  If there is any extension 
- */
-/*
- * on the passed in filename we will strip it off.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pszBasename = (char *) malloc(strlen(pszLayer) + 5);
-    strcpy(pszBasename, pszLayer);
-    for (i = strlen(pszBasename) - 1;
-	 i > 0 && pszBasename[i] != '.' && pszBasename[i] != '/'
-	 && pszBasename[i] != '\\'; i--) {
-    }
-
-    if (pszBasename[i] == '.')
-	pszBasename[i] = '\0';
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Open the two files so we can write their headers.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pszFullname = (char *) malloc(strlen(pszBasename) + 5);
-    sprintf(pszFullname, "%s.shp", pszBasename);
-    fpSHP = fopen(pszFullname, "wb");
-    if (fpSHP == NULL)
-	return (NULL);
-
-    sprintf(pszFullname, "%s.shx", pszBasename);
-    fpSHX = fopen(pszFullname, "wb");
-    if (fpSHX == NULL)
-	return (NULL);
-
-    free(pszFullname);
-    free(pszBasename);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Prepare header block for .shp file.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    for (i = 0; i < 100; i++)
-	abyHeader[i] = 0;
-
-    abyHeader[2] = 0x27;	/* magic cookie */
-    abyHeader[3] = 0x0a;
-
-    i32 = 50;			/* file size */
-    ByteCopy(&i32, abyHeader + 24, 4);
-    if (!bBigEndian)
-	SwapWord(4, abyHeader + 24);
-
-    i32 = 1000;			/* version */
-    ByteCopy(&i32, abyHeader + 28, 4);
-    if (bBigEndian)
-	SwapWord(4, abyHeader + 28);
-
-    i32 = nShapeType;		/* shape type */
-    ByteCopy(&i32, abyHeader + 32, 4);
-    if (bBigEndian)
-	SwapWord(4, abyHeader + 32);
-
-    dValue = 0.0;		/* set bounds */
-    ByteCopy(&dValue, abyHeader + 36, 8);
-    ByteCopy(&dValue, abyHeader + 44, 8);
-    ByteCopy(&dValue, abyHeader + 52, 8);
-    ByteCopy(&dValue, abyHeader + 60, 8);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write .shp file header.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    fwrite(abyHeader, 100, 1, fpSHP);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Prepare, and write .shx file header.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    i32 = 50;			/* file size */
-    ByteCopy(&i32, abyHeader + 24, 4);
-    if (!bBigEndian)
-	SwapWord(4, abyHeader + 24);
-
-    fwrite(abyHeader, 100, 1, fpSHX);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Close the files, and then open them as regular existing files.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    fclose(fpSHP);
-    fclose(fpSHX);
-
-    return (SHPOpen(pszLayer, "r+b"));
-}
-
-/************************************************************************/
-/*
- * _SHPSetBounds() 
- */
-/*
- */
-/*
- * Compute a bounds rectangle for a shape, and set it into the 
- */
-/*
- * indicated location in the record.  
- */
-/************************************************************************/
-
-static void _SHPSetBounds(uchar * pabyRec, SHPObject * psShape)
-{
-    ByteCopy(&(psShape->dfXMin), pabyRec + 0, 8);
-    ByteCopy(&(psShape->dfYMin), pabyRec + 8, 8);
-    ByteCopy(&(psShape->dfXMax), pabyRec + 16, 8);
-    ByteCopy(&(psShape->dfYMax), pabyRec + 24, 8);
-
-    if (bBigEndian) {
-	SwapWord(8, pabyRec + 0);
-	SwapWord(8, pabyRec + 8);
-	SwapWord(8, pabyRec + 16);
-	SwapWord(8, pabyRec + 24);
-    }
-}
-
-/************************************************************************/
-/*
- * SHPComputeExtents() 
- */
-/*
- */
-/*
- * Recompute the extents of a shape.  Automatically done by 
- */
-/*
- * SHPCreateObject().  
- */
-/************************************************************************/
-
-void SHPAPI_CALL SHPComputeExtents(SHPObject * psObject)
-{
-    int i;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Build extents for this object.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psObject->nVertices > 0) {
-	psObject->dfXMin = psObject->dfXMax = psObject->padfX[0];
-	psObject->dfYMin = psObject->dfYMax = psObject->padfY[0];
-	psObject->dfZMin = psObject->dfZMax = psObject->padfZ[0];
-	psObject->dfMMin = psObject->dfMMax = psObject->padfM[0];
-    }
-
-    for (i = 0; i < psObject->nVertices; i++) {
-	psObject->dfXMin = MIN(psObject->dfXMin, psObject->padfX[i]);
-	psObject->dfYMin = MIN(psObject->dfYMin, psObject->padfY[i]);
-	psObject->dfZMin = MIN(psObject->dfZMin, psObject->padfZ[i]);
-	psObject->dfMMin = MIN(psObject->dfMMin, psObject->padfM[i]);
-
-	psObject->dfXMax = MAX(psObject->dfXMax, psObject->padfX[i]);
-	psObject->dfYMax = MAX(psObject->dfYMax, psObject->padfY[i]);
-	psObject->dfZMax = MAX(psObject->dfZMax, psObject->padfZ[i]);
-	psObject->dfMMax = MAX(psObject->dfMMax, psObject->padfM[i]);
-    }
-}
-
-/************************************************************************/
-/*
- * SHPCreateObject() 
- */
-/*
- */
-/*
- * Create a shape object.  It should be freed with 
- */
-/*
- * SHPDestroyObject().  
- */
-/************************************************************************/
-
-SHPObject
-SHPAPI_CALL1(*)
-SHPCreateObject(int nSHPType, int nShapeId, int nParts,
-		int *panPartStart, int *panPartType,
-		int nVertices, double *padfX, double *padfY,
-		double *padfZ, double *padfM)
-{
-    SHPObject *psObject;
-    int i, bHasM, bHasZ;
-
-    psObject = (SHPObject *) calloc(1, sizeof(SHPObject));
-    psObject->nSHPType = nSHPType;
-    psObject->nShapeId = nShapeId;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Establish whether this shape type has M, and Z values.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (nSHPType == SHPT_ARCM
-	|| nSHPType == SHPT_POINTM
-	|| nSHPType == SHPT_POLYGONM || nSHPType == SHPT_MULTIPOINTM) {
-	bHasM = TRUE;
-	bHasZ = FALSE;
-    } else if (nSHPType == SHPT_ARCZ
-	       || nSHPType == SHPT_POINTZ
-	       || nSHPType == SHPT_POLYGONZ
-	       || nSHPType == SHPT_MULTIPOINTZ
-	       || nSHPType == SHPT_MULTIPATCH) {
-	bHasM = TRUE;
-	bHasZ = TRUE;
-    } else {
-	bHasM = FALSE;
-	bHasZ = FALSE;
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Capture parts.  Note that part type is optional, and 
- */
-/*
- * defaults to ring.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (nSHPType == SHPT_ARC || nSHPType == SHPT_POLYGON
-	|| nSHPType == SHPT_ARCM || nSHPType == SHPT_POLYGONM
-	|| nSHPType == SHPT_ARCZ || nSHPType == SHPT_POLYGONZ
-	|| nSHPType == SHPT_MULTIPATCH) {
-	psObject->nParts = MAX(1, nParts);
-
-	psObject->panPartStart = (int *)
-	    malloc(sizeof(int) * psObject->nParts);
-	psObject->panPartType = (int *)
-	    malloc(sizeof(int) * psObject->nParts);
-
-	psObject->panPartStart[0] = 0;
-	psObject->panPartType[0] = SHPP_RING;
-
-	for (i = 0; i < nParts; i++) {
-	    psObject->panPartStart[i] = panPartStart[i];
-	    if (panPartType != NULL)
-		psObject->panPartType[i] = panPartType[i];
-	    else
-		psObject->panPartType[i] = SHPP_RING;
-	}
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Capture vertices.  Note that Z and M are optional, but X and 
- */
-/*
- * Y are not.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (nVertices > 0) {
-	psObject->padfX = (double *) calloc(sizeof(double), nVertices);
-	psObject->padfY = (double *) calloc(sizeof(double), nVertices);
-	psObject->padfZ = (double *) calloc(sizeof(double), nVertices);
-	psObject->padfM = (double *) calloc(sizeof(double), nVertices);
-
-	assert(padfX != NULL);
-	assert(padfY != NULL);
-
-	for (i = 0; i < nVertices; i++) {
-	    psObject->padfX[i] = padfX[i];
-	    psObject->padfY[i] = padfY[i];
-	    if (padfZ != NULL && bHasZ)
-		psObject->padfZ[i] = padfZ[i];
-	    if (padfM != NULL && bHasM)
-		psObject->padfM[i] = padfM[i];
-	}
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Compute the extents.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psObject->nVertices = nVertices;
-    SHPComputeExtents(psObject);
-
-    return (psObject);
-}
-
-/************************************************************************/
-/*
- * SHPCreateSimpleObject() 
- */
-/*
- */
-/*
- * Create a simple (common) shape object.  Destroy with 
- */
-/*
- * SHPDestroyObject().  
- */
-/************************************************************************/
-
-SHPObject
-SHPAPI_CALL1(*)
-SHPCreateSimpleObject(int nSHPType, int nVertices,
-		      double *padfX, double *padfY, double *padfZ)
-{
-    return (SHPCreateObject(nSHPType, -1, 0, NULL, NULL,
-			    nVertices, padfX, padfY, padfZ, NULL));
-}
-
-/************************************************************************/
-/*
- * SHPWriteObject() 
- */
-/*
- */
-/*
- * Write out the vertices of a new structure.  Note that it is 
- */
-/*
- * only possible to write vertices at the end of the file.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL
-SHPWriteObject(SHPHandle psSHP, int nShapeId, SHPObject * psObject)
-{
-    int nRecordOffset, i, nRecordSize;
-    uchar *pabyRec;
-    int32 i32;
-
-    psSHP->bUpdated = TRUE;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Ensure that shape object matches the type of the file it is 
- */
-/*
- * being written to.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    assert(psObject->nSHPType == psSHP->nShapeType
-	   || psObject->nSHPType == SHPT_NULL);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Ensure that -1 is used for appends.  Either blow an 
- */
-/*
- * assertion, or if they are disabled, set the shapeid to -1 
- */
-/*
- * for appends.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    assert(nShapeId == -1
-	   || (nShapeId >= 0 && nShapeId < psSHP->nRecords));
-
-    if (nShapeId != -1 && nShapeId >= psSHP->nRecords)
-	nShapeId = -1;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Add the new entity to the in memory index.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (nShapeId == -1 && psSHP->nRecords + 1 > psSHP->nMaxRecords) {
-	psSHP->nMaxRecords = (int) (psSHP->nMaxRecords * 1.3 + 100);
-
-	psSHP->panRecOffset = (int *)
-	    SfRealloc(psSHP->panRecOffset,
-		      sizeof(int) * psSHP->nMaxRecords);
-	psSHP->panRecSize = (int *)
-	    SfRealloc(psSHP->panRecSize, sizeof(int) * psSHP->nMaxRecords);
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Initialize record.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    pabyRec = (uchar *) malloc(psObject->nVertices * 4 * sizeof(double)
-			       + psObject->nParts * 8 + 128);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Extract vertices for a Polygon or Arc.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psObject->nSHPType == SHPT_POLYGON
-	|| psObject->nSHPType == SHPT_POLYGONZ
-	|| psObject->nSHPType == SHPT_POLYGONM
-	|| psObject->nSHPType == SHPT_ARC
-	|| psObject->nSHPType == SHPT_ARCZ
-	|| psObject->nSHPType == SHPT_ARCM
-	|| psObject->nSHPType == SHPT_MULTIPATCH) {
-	int32 nPoints, nParts;
-	int i;
-
-	nPoints = psObject->nVertices;
-	nParts = psObject->nParts;
-
-	_SHPSetBounds(pabyRec + 12, psObject);
-
-	if (bBigEndian)
-	    SwapWord(4, &nPoints);
-	if (bBigEndian)
-	    SwapWord(4, &nParts);
-
-	ByteCopy(&nPoints, pabyRec + 40 + 8, 4);
-	ByteCopy(&nParts, pabyRec + 36 + 8, 4);
-
-	nRecordSize = 52;
-
-	/*
-	 * Write part start positions.
-	 */
-	ByteCopy(psObject->panPartStart, pabyRec + 44 + 8,
-		 4 * psObject->nParts);
-	for (i = 0; i < psObject->nParts; i++) {
-	    if (bBigEndian)
-		SwapWord(4, pabyRec + 44 + 8 + 4 * i);
-	    nRecordSize += 4;
-	}
-
-	/*
-	 * Write multipatch part types if needed.
-	 */
-	if (psObject->nSHPType == SHPT_MULTIPATCH) {
-	    memcpy(pabyRec + nRecordSize, psObject->panPartType,
-		   4 * psObject->nParts);
-	    for (i = 0; i < psObject->nParts; i++) {
-		if (bBigEndian)
-		    SwapWord(4, pabyRec + nRecordSize);
-		nRecordSize += 4;
-	    }
-	}
-
-	/*
-	 * Write the (x,y) vertex values.
-	 */
-	for (i = 0; i < psObject->nVertices; i++) {
-	    ByteCopy(psObject->padfX + i, pabyRec + nRecordSize, 8);
-	    ByteCopy(psObject->padfY + i, pabyRec + nRecordSize + 8, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize + 8);
-
-	    nRecordSize += 2 * 8;
-	}
-
-	/*
-	 * Write the Z coordinates (if any).
-	 */
-	if (psObject->nSHPType == SHPT_POLYGONZ
-	    || psObject->nSHPType == SHPT_ARCZ
-	    || psObject->nSHPType == SHPT_MULTIPATCH) {
-	    ByteCopy(&(psObject->dfZMin), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    ByteCopy(&(psObject->dfZMax), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    for (i = 0; i < psObject->nVertices; i++) {
-		ByteCopy(psObject->padfZ + i, pabyRec + nRecordSize, 8);
-		if (bBigEndian)
-		    SwapWord(8, pabyRec + nRecordSize);
-		nRecordSize += 8;
-	    }
-	}
-
-	/*
-	 * Write the M values, if any.
-	 */
-	if (psObject->nSHPType == SHPT_POLYGONM
-	    || psObject->nSHPType == SHPT_ARCM
-#ifndef DISABLE_MULTIPATCH_MEASURE
-	    || psObject->nSHPType == SHPT_MULTIPATCH
-#endif
-	    || psObject->nSHPType == SHPT_POLYGONZ
-	    || psObject->nSHPType == SHPT_ARCZ) {
-	    ByteCopy(&(psObject->dfMMin), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    ByteCopy(&(psObject->dfMMax), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    for (i = 0; i < psObject->nVertices; i++) {
-		ByteCopy(psObject->padfM + i, pabyRec + nRecordSize, 8);
-		if (bBigEndian)
-		    SwapWord(8, pabyRec + nRecordSize);
-		nRecordSize += 8;
-	    }
-	}
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Extract vertices for a MultiPoint.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    else if (psObject->nSHPType == SHPT_MULTIPOINT
-	     || psObject->nSHPType == SHPT_MULTIPOINTZ
-	     || psObject->nSHPType == SHPT_MULTIPOINTM) {
-	int32 nPoints;
-	int i;
-
-	nPoints = psObject->nVertices;
-
-	_SHPSetBounds(pabyRec + 12, psObject);
-
-	if (bBigEndian)
-	    SwapWord(4, &nPoints);
-	ByteCopy(&nPoints, pabyRec + 44, 4);
-
-	for (i = 0; i < psObject->nVertices; i++) {
-	    ByteCopy(psObject->padfX + i, pabyRec + 48 + i * 16, 8);
-	    ByteCopy(psObject->padfY + i, pabyRec + 48 + i * 16 + 8, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + 48 + i * 16);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + 48 + i * 16 + 8);
-	}
-
-	nRecordSize = 48 + 16 * psObject->nVertices;
-
-	if (psObject->nSHPType == SHPT_MULTIPOINTZ) {
-	    ByteCopy(&(psObject->dfZMin), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    ByteCopy(&(psObject->dfZMax), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    for (i = 0; i < psObject->nVertices; i++) {
-		ByteCopy(psObject->padfZ + i, pabyRec + nRecordSize, 8);
-		if (bBigEndian)
-		    SwapWord(8, pabyRec + nRecordSize);
-		nRecordSize += 8;
-	    }
-	}
-
-	if (psObject->nSHPType == SHPT_MULTIPOINTZ
-	    || psObject->nSHPType == SHPT_MULTIPOINTM) {
-	    ByteCopy(&(psObject->dfMMin), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    ByteCopy(&(psObject->dfMMax), pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-
-	    for (i = 0; i < psObject->nVertices; i++) {
-		ByteCopy(psObject->padfM + i, pabyRec + nRecordSize, 8);
-		if (bBigEndian)
-		    SwapWord(8, pabyRec + nRecordSize);
-		nRecordSize += 8;
-	    }
-	}
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write point.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    else if (psObject->nSHPType == SHPT_POINT
-	     || psObject->nSHPType == SHPT_POINTZ
-	     || psObject->nSHPType == SHPT_POINTM) {
-	ByteCopy(psObject->padfX, pabyRec + 12, 8);
-	ByteCopy(psObject->padfY, pabyRec + 20, 8);
-
-	if (bBigEndian)
-	    SwapWord(8, pabyRec + 12);
-	if (bBigEndian)
-	    SwapWord(8, pabyRec + 20);
-
-	nRecordSize = 28;
-
-	if (psObject->nSHPType == SHPT_POINTZ) {
-	    ByteCopy(psObject->padfZ, pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-	}
-
-	if (psObject->nSHPType == SHPT_POINTZ
-	    || psObject->nSHPType == SHPT_POINTM) {
-	    ByteCopy(psObject->padfM, pabyRec + nRecordSize, 8);
-	    if (bBigEndian)
-		SwapWord(8, pabyRec + nRecordSize);
-	    nRecordSize += 8;
-	}
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Not much to do for null geometries.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    else if (psObject->nSHPType == SHPT_NULL) {
-	nRecordSize = 12;
-    }
-
-    else {
-	/*
-	 * unknown type 
-	 */
-	assert(FALSE);
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Establish where we are going to put this record. If we are 
- */
-/*
- * rewriting and existing record, and it will fit, then put it 
- */
-/*
- * back where the original came from.  Otherwise write at the end. 
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (nShapeId == -1 || psSHP->panRecSize[nShapeId] < nRecordSize - 8) {
-	if (nShapeId == -1)
-	    nShapeId = psSHP->nRecords++;
-
-	psSHP->panRecOffset[nShapeId] = nRecordOffset = psSHP->nFileSize;
-	psSHP->panRecSize[nShapeId] = nRecordSize - 8;
-	psSHP->nFileSize += nRecordSize;
-    } else {
-	nRecordOffset = psSHP->panRecOffset[nShapeId];
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Set the shape type, record number, and record size.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    i32 = nShapeId + 1;		/* record # */
-    if (!bBigEndian)
-	SwapWord(4, &i32);
-    ByteCopy(&i32, pabyRec, 4);
-
-    i32 = (nRecordSize - 8) / 2;	/* record size */
-    if (!bBigEndian)
-	SwapWord(4, &i32);
-    ByteCopy(&i32, pabyRec + 4, 4);
-
-    i32 = psObject->nSHPType;	/* shape type */
-    if (bBigEndian)
-	SwapWord(4, &i32);
-    ByteCopy(&i32, pabyRec + 8, 4);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Write out record.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (fseek(psSHP->fpSHP, nRecordOffset, 0) != 0
-	|| fwrite(pabyRec, nRecordSize, 1, psSHP->fpSHP) < 1) {
-	printf("Error in fseek() or fwrite().\n");
-	free(pabyRec);
-	return -1;
-    }
-
-    free(pabyRec);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Expand file wide bounds based on this shape.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psSHP->adBoundsMin[0] == 0.0
-	&& psSHP->adBoundsMax[0] == 0.0
-	&& psSHP->adBoundsMin[1] == 0.0
-	&& psSHP->adBoundsMax[1] == 0.0 && psObject->nSHPType != SHPT_NULL)
-    {
-	psSHP->adBoundsMin[0] = psSHP->adBoundsMax[0] = psObject->padfX[0];
-	psSHP->adBoundsMin[1] = psSHP->adBoundsMax[1] = psObject->padfY[0];
-	psSHP->adBoundsMin[2] = psSHP->adBoundsMax[2] = psObject->padfZ[0];
-	psSHP->adBoundsMin[3] = psSHP->adBoundsMax[3] = psObject->padfM[0];
-    }
-
-    for (i = 0; i < psObject->nVertices; i++) {
-	psSHP->adBoundsMin[0] =
-	    MIN(psSHP->adBoundsMin[0], psObject->padfX[i]);
-	psSHP->adBoundsMin[1] =
-	    MIN(psSHP->adBoundsMin[1], psObject->padfY[i]);
-	psSHP->adBoundsMin[2] =
-	    MIN(psSHP->adBoundsMin[2], psObject->padfZ[i]);
-	psSHP->adBoundsMin[3] =
-	    MIN(psSHP->adBoundsMin[3], psObject->padfM[i]);
-	psSHP->adBoundsMax[0] =
-	    MAX(psSHP->adBoundsMax[0], psObject->padfX[i]);
-	psSHP->adBoundsMax[1] =
-	    MAX(psSHP->adBoundsMax[1], psObject->padfY[i]);
-	psSHP->adBoundsMax[2] =
-	    MAX(psSHP->adBoundsMax[2], psObject->padfZ[i]);
-	psSHP->adBoundsMax[3] =
-	    MAX(psSHP->adBoundsMax[3], psObject->padfM[i]);
-    }
-
-    return (nShapeId);
-}
-
-/************************************************************************/
-/*
- * SHPReadObject() 
- */
-/*
- */
-/*
- * Read the vertices, parts, and other non-attribute information 
- */
-/*
- * for one shape.  
- */
-/************************************************************************/
-
-SHPObject SHPAPI_CALL1(*) SHPReadObject(SHPHandle psSHP, int hEntity)
-{
-    SHPObject *psShape;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Validate the record/entity number.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (hEntity < 0 || hEntity >= psSHP->nRecords)
-	return (NULL);
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Ensure our record buffer is large enough.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psSHP->panRecSize[hEntity] + 8 > psSHP->nBufSize) {
-	psSHP->nBufSize = psSHP->panRecSize[hEntity] + 8;
-	psSHP->pabyRec =
-	    (uchar *) SfRealloc(psSHP->pabyRec, psSHP->nBufSize);
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Read the record.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    fseek(psSHP->fpSHP, psSHP->panRecOffset[hEntity], 0);
-    if (! fread(psSHP->pabyRec, psSHP->panRecSize[hEntity] + 8, 1, psSHP->fpSHP)) {
-    	// do nothing
-    }
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Allocate and minimally initialize the object.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    psShape = (SHPObject *) calloc(1, sizeof(SHPObject));
-    psShape->nShapeId = hEntity;
-
-    memcpy(&psShape->nSHPType, psSHP->pabyRec + 8, 4);
-    if (bBigEndian)
-	SwapWord(4, &(psShape->nSHPType));
-
-/*
- * ==================================================================== 
- */
-/*
- * Extract vertices for a Polygon or Arc.  
- */
-/*
- * ==================================================================== 
- */
-    if (psShape->nSHPType == SHPT_POLYGON || psShape->nSHPType == SHPT_ARC
-	|| psShape->nSHPType == SHPT_POLYGONZ
-	|| psShape->nSHPType == SHPT_POLYGONM
-	|| psShape->nSHPType == SHPT_ARCZ
-	|| psShape->nSHPType == SHPT_ARCM
-	|| psShape->nSHPType == SHPT_MULTIPATCH) {
-	int32 nPoints, nParts;
-	int i, nOffset;
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Get the X/Y bounds.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	memcpy(&(psShape->dfXMin), psSHP->pabyRec + 8 + 4, 8);
-	memcpy(&(psShape->dfYMin), psSHP->pabyRec + 8 + 12, 8);
-	memcpy(&(psShape->dfXMax), psSHP->pabyRec + 8 + 20, 8);
-	memcpy(&(psShape->dfYMax), psSHP->pabyRec + 8 + 28, 8);
-
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfXMin));
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfYMin));
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfXMax));
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfYMax));
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Extract part/point count, and build vertex and part arrays 
-	 */
-	/*
-	 * to proper size.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	memcpy(&nPoints, psSHP->pabyRec + 40 + 8, 4);
-	memcpy(&nParts, psSHP->pabyRec + 36 + 8, 4);
-
-	if (bBigEndian)
-	    SwapWord(4, &nPoints);
-	if (bBigEndian)
-	    SwapWord(4, &nParts);
-
-	psShape->nVertices = nPoints;
-	psShape->padfX = (double *) calloc(nPoints, sizeof(double));
-	psShape->padfY = (double *) calloc(nPoints, sizeof(double));
-	psShape->padfZ = (double *) calloc(nPoints, sizeof(double));
-	psShape->padfM = (double *) calloc(nPoints, sizeof(double));
-
-	psShape->nParts = nParts;
-	psShape->panPartStart = (int *) calloc(nParts, sizeof(int));
-	psShape->panPartType = (int *) calloc(nParts, sizeof(int));
-
-	for (i = 0; i < nParts; i++)
-	    psShape->panPartType[i] = SHPP_RING;
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Copy out the part array from the record.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	memcpy(psShape->panPartStart, psSHP->pabyRec + 44 + 8, 4 * nParts);
-	for (i = 0; i < nParts; i++) {
-	    if (bBigEndian)
-		SwapWord(4, psShape->panPartStart + i);
-	}
-
-	nOffset = 44 + 8 + 4 * nParts;
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * If this is a multipatch, we will also have parts types.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if (psShape->nSHPType == SHPT_MULTIPATCH) {
-	    memcpy(psShape->panPartType, psSHP->pabyRec + nOffset,
-		   4 * nParts);
-	    for (i = 0; i < nParts; i++) {
-		if (bBigEndian)
-		    SwapWord(4, psShape->panPartType + i);
-	    }
-
-	    nOffset += 4 * nParts;
-	}
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Copy out the vertices from the record.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	for (i = 0; i < nPoints; i++) {
-	    memcpy(psShape->padfX + i, psSHP->pabyRec + nOffset + i * 16,
-		   8);
-
-	    memcpy(psShape->padfY + i,
-		   psSHP->pabyRec + nOffset + i * 16 + 8, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, psShape->padfX + i);
-	    if (bBigEndian)
-		SwapWord(8, psShape->padfY + i);
-	}
-
-	nOffset += 16 * nPoints;
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * If we have a Z coordinate, collect that now.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if (psShape->nSHPType == SHPT_POLYGONZ
-	    || psShape->nSHPType == SHPT_ARCZ
-	    || psShape->nSHPType == SHPT_MULTIPATCH) {
-	    memcpy(&(psShape->dfZMin), psSHP->pabyRec + nOffset, 8);
-	    memcpy(&(psShape->dfZMax), psSHP->pabyRec + nOffset + 8, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfZMin));
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfZMax));
-
-	    for (i = 0; i < nPoints; i++) {
-		memcpy(psShape->padfZ + i,
-		       psSHP->pabyRec + nOffset + 16 + i * 8, 8);
-		if (bBigEndian)
-		    SwapWord(8, psShape->padfZ + i);
-	    }
-
-	    nOffset += 16 + 8 * nPoints;
-	}
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * If we have a M measure value, then read it now.  We assume 
-	 */
-	/*
-	 * that the measure can be present for any shape if the size is 
-	 */
-	/*
-	 * big enough, but really it will only occur for the Z shapes 
-	 */
-	/*
-	 * (options), and the M shapes.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if (psSHP->panRecSize[hEntity] + 8 >= nOffset + 16 + 8 * nPoints) {
-	    memcpy(&(psShape->dfMMin), psSHP->pabyRec + nOffset, 8);
-	    memcpy(&(psShape->dfMMax), psSHP->pabyRec + nOffset + 8, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfMMin));
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfMMax));
-
-	    for (i = 0; i < nPoints; i++) {
-		memcpy(psShape->padfM + i,
-		       psSHP->pabyRec + nOffset + 16 + i * 8, 8);
-		if (bBigEndian)
-		    SwapWord(8, psShape->padfM + i);
-	    }
-	}
-
-    }
-
-/*
- * ==================================================================== 
- */
-/*
- * Extract vertices for a MultiPoint.  
- */
-/*
- * ==================================================================== 
- */
-    else if (psShape->nSHPType == SHPT_MULTIPOINT
-	     || psShape->nSHPType == SHPT_MULTIPOINTM
-	     || psShape->nSHPType == SHPT_MULTIPOINTZ) {
-	int32 nPoints;
-	int i, nOffset;
-
-	memcpy(&nPoints, psSHP->pabyRec + 44, 4);
-	if (bBigEndian)
-	    SwapWord(4, &nPoints);
-
-	psShape->nVertices = nPoints;
-	psShape->padfX = (double *) calloc(nPoints, sizeof(double));
-	psShape->padfY = (double *) calloc(nPoints, sizeof(double));
-	psShape->padfZ = (double *) calloc(nPoints, sizeof(double));
-	psShape->padfM = (double *) calloc(nPoints, sizeof(double));
-
-	for (i = 0; i < nPoints; i++) {
-	    memcpy(psShape->padfX + i, psSHP->pabyRec + 48 + 16 * i, 8);
-	    memcpy(psShape->padfY + i, psSHP->pabyRec + 48 + 16 * i + 8,
-		   8);
-
-	    if (bBigEndian)
-		SwapWord(8, psShape->padfX + i);
-	    if (bBigEndian)
-		SwapWord(8, psShape->padfY + i);
-	}
-
-	nOffset = 48 + 16 * nPoints;
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Get the X/Y bounds.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	memcpy(&(psShape->dfXMin), psSHP->pabyRec + 8 + 4, 8);
-	memcpy(&(psShape->dfYMin), psSHP->pabyRec + 8 + 12, 8);
-	memcpy(&(psShape->dfXMax), psSHP->pabyRec + 8 + 20, 8);
-	memcpy(&(psShape->dfYMax), psSHP->pabyRec + 8 + 28, 8);
-
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfXMin));
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfYMin));
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfXMax));
-	if (bBigEndian)
-	    SwapWord(8, &(psShape->dfYMax));
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * If we have a Z coordinate, collect that now.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if (psShape->nSHPType == SHPT_MULTIPOINTZ) {
-	    memcpy(&(psShape->dfZMin), psSHP->pabyRec + nOffset, 8);
-	    memcpy(&(psShape->dfZMax), psSHP->pabyRec + nOffset + 8, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfZMin));
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfZMax));
-
-	    for (i = 0; i < nPoints; i++) {
-		memcpy(psShape->padfZ + i,
-		       psSHP->pabyRec + nOffset + 16 + i * 8, 8);
-		if (bBigEndian)
-		    SwapWord(8, psShape->padfZ + i);
-	    }
-
-	    nOffset += 16 + 8 * nPoints;
-	}
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * If we have a M measure value, then read it now.  We assume 
-	 */
-	/*
-	 * that the measure can be present for any shape if the size is 
-	 */
-	/*
-	 * big enough, but really it will only occur for the Z shapes 
-	 */
-	/*
-	 * (options), and the M shapes.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if (psSHP->panRecSize[hEntity] + 8 >= nOffset + 16 + 8 * nPoints) {
-	    memcpy(&(psShape->dfMMin), psSHP->pabyRec + nOffset, 8);
-	    memcpy(&(psShape->dfMMax), psSHP->pabyRec + nOffset + 8, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfMMin));
-	    if (bBigEndian)
-		SwapWord(8, &(psShape->dfMMax));
-
-	    for (i = 0; i < nPoints; i++) {
-		memcpy(psShape->padfM + i,
-		       psSHP->pabyRec + nOffset + 16 + i * 8, 8);
-		if (bBigEndian)
-		    SwapWord(8, psShape->padfM + i);
-	    }
-	}
-    }
-
-/*
- * ==================================================================== 
- */
-/*
- * Extract vertices for a point.  
- */
-/*
- * ==================================================================== 
- */
-    else if (psShape->nSHPType == SHPT_POINT
-	     || psShape->nSHPType == SHPT_POINTM
-	     || psShape->nSHPType == SHPT_POINTZ) {
-	int nOffset;
-
-	psShape->nVertices = 1;
-	psShape->padfX = (double *) calloc(1, sizeof(double));
-	psShape->padfY = (double *) calloc(1, sizeof(double));
-	psShape->padfZ = (double *) calloc(1, sizeof(double));
-	psShape->padfM = (double *) calloc(1, sizeof(double));
-
-	memcpy(psShape->padfX, psSHP->pabyRec + 12, 8);
-	memcpy(psShape->padfY, psSHP->pabyRec + 20, 8);
-
-	if (bBigEndian)
-	    SwapWord(8, psShape->padfX);
-	if (bBigEndian)
-	    SwapWord(8, psShape->padfY);
-
-	nOffset = 20 + 8;
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * If we have a Z coordinate, collect that now.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if (psShape->nSHPType == SHPT_POINTZ) {
-	    memcpy(psShape->padfZ, psSHP->pabyRec + nOffset, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, psShape->padfZ);
-
-	    nOffset += 8;
-	}
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * If we have a M measure value, then read it now.  We assume 
-	 */
-	/*
-	 * that the measure can be present for any shape if the size is 
-	 */
-	/*
-	 * big enough, but really it will only occur for the Z shapes 
-	 */
-	/*
-	 * (options), and the M shapes.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if (psSHP->panRecSize[hEntity] + 8 >= nOffset + 8) {
-	    memcpy(psShape->padfM, psSHP->pabyRec + nOffset, 8);
-
-	    if (bBigEndian)
-		SwapWord(8, psShape->padfM);
-	}
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Since no extents are supplied in the record, we will apply 
-	 */
-	/*
-	 * them from the single vertex.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	psShape->dfXMin = psShape->dfXMax = psShape->padfX[0];
-	psShape->dfYMin = psShape->dfYMax = psShape->padfY[0];
-	psShape->dfZMin = psShape->dfZMax = psShape->padfZ[0];
-	psShape->dfMMin = psShape->dfMMax = psShape->padfM[0];
-    }
-
-    return (psShape);
-}
-
-/************************************************************************/
-/*
- * SHPTypeName() 
- */
-/************************************************************************/
-
-const char SHPAPI_CALL1(*) SHPTypeName(int nSHPType)
-{
-    switch (nSHPType) {
-    case SHPT_NULL:
-	return "NullShape";
-
-    case SHPT_POINT:
-	return "Point";
-
-    case SHPT_ARC:
-	return "Arc";
-
-    case SHPT_POLYGON:
-	return "Polygon";
-
-    case SHPT_MULTIPOINT:
-	return "MultiPoint";
-
-    case SHPT_POINTZ:
-	return "PointZ";
-
-    case SHPT_ARCZ:
-	return "ArcZ";
-
-    case SHPT_POLYGONZ:
-	return "PolygonZ";
-
-    case SHPT_MULTIPOINTZ:
-	return "MultiPointZ";
-
-    case SHPT_POINTM:
-	return "PointM";
-
-    case SHPT_ARCM:
-	return "ArcM";
-
-    case SHPT_POLYGONM:
-	return "PolygonM";
-
-    case SHPT_MULTIPOINTM:
-	return "MultiPointM";
-
-    case SHPT_MULTIPATCH:
-	return "MultiPatch";
-
-    default:
-	return "UnknownShapeType";
-    }
-}
-
-/************************************************************************/
-/*
- * SHPPartTypeName() 
- */
-/************************************************************************/
-
-const char SHPAPI_CALL1(*) SHPPartTypeName(int nPartType)
-{
-    switch (nPartType) {
-    case SHPP_TRISTRIP:
-	return "TriangleStrip";
-
-    case SHPP_TRIFAN:
-	return "TriangleFan";
-
-    case SHPP_OUTERRING:
-	return "OuterRing";
-
-    case SHPP_INNERRING:
-	return "InnerRing";
-
-    case SHPP_FIRSTRING:
-	return "FirstRing";
-
-    case SHPP_RING:
-	return "Ring";
-
-    default:
-	return "UnknownPartType";
-    }
-}
-
-/************************************************************************/
-/*
- * SHPDestroyObject() 
- */
-/************************************************************************/
-
-void SHPAPI_CALL SHPDestroyObject(SHPObject * psShape)
-{
-    if (psShape == NULL)
-	return;
-
-    if (psShape->padfX != NULL)
-	free(psShape->padfX);
-    if (psShape->padfY != NULL)
-	free(psShape->padfY);
-    if (psShape->padfZ != NULL)
-	free(psShape->padfZ);
-    if (psShape->padfM != NULL)
-	free(psShape->padfM);
-
-    if (psShape->panPartStart != NULL)
-	free(psShape->panPartStart);
-    if (psShape->panPartType != NULL)
-	free(psShape->panPartType);
-
-    free(psShape);
-}
-
-/************************************************************************/
-/*
- * SHPRewindObject() 
- */
-/*
- */
-/*
- * Reset the winding of polygon objects to adhere to the 
- */
-/*
- * specification.  
- */
-/************************************************************************/
-
-int SHPAPI_CALL SHPRewindObject(SHPHandle hSHP, SHPObject * psObject)
-{
-    int iOpRing, bAltered = 0;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Do nothing if this is not a polygon object.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    if (psObject->nSHPType != SHPT_POLYGON
-	&& psObject->nSHPType != SHPT_POLYGONZ
-	&& psObject->nSHPType != SHPT_POLYGONM)
-	return 0;
-
-/*
- * -------------------------------------------------------------------- 
- */
-/*
- * Process each of the rings.  
- */
-/*
- * -------------------------------------------------------------------- 
- */
-    for (iOpRing = 0; iOpRing < psObject->nParts; iOpRing++) {
-	int bInner, iVert, nVertCount, nVertStart, iCheckRing;
-	double dfSum, dfTestX, dfTestY;
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Determine if this ring is an inner ring or an outer ring 
-	 */
-	/*
-	 * relative to all the other rings.  For now we assume the 
-	 */
-	/*
-	 * first ring is outer and all others are inner, but eventually 
-	 */
-	/*
-	 * we need to fix this to handle multiple island polygons and 
-	 */
-	/*
-	 * unordered sets of rings.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	dfTestX = psObject->padfX[psObject->panPartStart[iOpRing]];
-	dfTestY = psObject->padfY[psObject->panPartStart[iOpRing]];
-
-	bInner = FALSE;
-	for (iCheckRing = 0; iCheckRing < psObject->nParts; iCheckRing++) {
-	    int iEdge;
-
-	    if (iCheckRing == iOpRing)
-		continue;
-
-	    nVertStart = psObject->panPartStart[iCheckRing];
-
-	    if (iCheckRing == psObject->nParts - 1)
-		nVertCount = psObject->nVertices
-		    - psObject->panPartStart[iCheckRing];
-	    else
-		nVertCount = psObject->panPartStart[iCheckRing + 1]
-		    - psObject->panPartStart[iCheckRing];
-
-	    for (iEdge = 0; iEdge < nVertCount; iEdge++) {
-		int iNext;
-
-		if (iEdge < nVertCount - 1)
-		    iNext = iEdge + 1;
-		else
-		    iNext = 0;
-
-		if ((psObject->padfY[iEdge + nVertStart] < dfTestY
-		     && psObject->padfY[iNext + nVertStart] >= dfTestY)
-		    || (psObject->padfY[iNext + nVertStart] < dfTestY
-			&& psObject->padfY[iEdge + nVertStart] >= dfTestY))
-		{
-		    if (psObject->padfX[iEdge + nVertStart]
-			+ (dfTestY - psObject->padfY[iEdge + nVertStart])
-			/ (psObject->padfY[iNext + nVertStart]
-			   - psObject->padfY[iEdge + nVertStart])
-			* (psObject->padfX[iNext + nVertStart]
-			   - psObject->padfX[iEdge + nVertStart]) <
-			dfTestX)
-			bInner = !bInner;
-		}
-	    }
-	}
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Determine the current order of this ring so we will know if 
-	 */
-	/*
-	 * it has to be reversed.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	nVertStart = psObject->panPartStart[iOpRing];
-
-	if (iOpRing == psObject->nParts - 1)
-	    nVertCount =
-		psObject->nVertices - psObject->panPartStart[iOpRing];
-	else
-	    nVertCount = psObject->panPartStart[iOpRing + 1]
-		- psObject->panPartStart[iOpRing];
-
-	dfSum = 0.0;
-	for (iVert = nVertStart; iVert < nVertStart + nVertCount - 1;
-	     iVert++) {
-	    dfSum += psObject->padfX[iVert] * psObject->padfY[iVert + 1]
-		- psObject->padfY[iVert] * psObject->padfX[iVert + 1];
-	}
-
-	dfSum += psObject->padfX[iVert] * psObject->padfY[nVertStart]
-	    - psObject->padfY[iVert] * psObject->padfX[nVertStart];
-
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	/*
-	 * Reverse if necessary.  
-	 */
-	/*
-	 * -------------------------------------------------------------------- 
-	 */
-	if ((dfSum < 0.0 && bInner) || (dfSum > 0.0 && !bInner)) {
-	    int i;
-
-	    bAltered++;
-	    for (i = 0; i < nVertCount / 2; i++) {
-		double dfSaved;
-
-		/*
-		 * Swap X 
-		 */
-		dfSaved = psObject->padfX[nVertStart + i];
-		psObject->padfX[nVertStart + i] =
-		    psObject->padfX[nVertStart + nVertCount - i - 1];
-		psObject->padfX[nVertStart + nVertCount - i - 1] = dfSaved;
-
-		/*
-		 * Swap Y 
-		 */
-		dfSaved = psObject->padfY[nVertStart + i];
-		psObject->padfY[nVertStart + i] =
-		    psObject->padfY[nVertStart + nVertCount - i - 1];
-		psObject->padfY[nVertStart + nVertCount - i - 1] = dfSaved;
-
-		/*
-		 * Swap Z 
-		 */
-		if (psObject->padfZ) {
-		    dfSaved = psObject->padfZ[nVertStart + i];
-		    psObject->padfZ[nVertStart + i] =
-			psObject->padfZ[nVertStart + nVertCount - i - 1];
-		    psObject->padfZ[nVertStart + nVertCount - i - 1] =
-			dfSaved;
-		}
-
-		/*
-		 * Swap M 
-		 */
-		if (psObject->padfM) {
-		    dfSaved = psObject->padfM[nVertStart + i];
-		    psObject->padfM[nVertStart + i] =
-			psObject->padfM[nVertStart + nVertCount - i - 1];
-		    psObject->padfM[nVertStart + nVertCount - i - 1] =
-			dfSaved;
-		}
-	    }
-	}
-    }
-/*
- * added just to clear warning :> 
- */
-    hSHP = hSHP;
-
-    return bAltered;
-}
diff --git a/src/.svn/text-base/utils.c.svn-base b/src/.svn/text-base/utils.c.svn-base
deleted file mode 100644
index 2161ee6..0000000
--- a/src/.svn/text-base/utils.c.svn-base
+++ /dev/null
@@ -1,187 +0,0 @@
-#include "gpx2shp.h"
-#include "projects.h"
-#include "geodesic.h"
-
-double getDistanceCore(char *p1, char *l1, char *p2, char *l2);
-void checkEllpsUnit(char *unit);
-double checkLengthUnit(char *unit);
-int checkTimeUnit(char *unit);
-double getTimeInterval(char *_t, char *t);
-double getSpeed(double length, double ti, double to_meter, int to_sec);
-double getDistance(double _x, double _y, double x, double y);
-void closeShpFiles(shphandles * shps);
-void closeDbfFiles(dbfhandles * dbfs);
-void *myMallocRep(size_t size, const char *fileName, int line);
-
-void checkEllpsUnit(char *unit) {
-	/*
-	 * checks ellipse unit can be used by proj4
-	 */
-	int isOK = 0;
-	struct PJ_ELLPS *el; /* project.h of proj4 */
-	for (el = pj_ellps; el->id; ++el) {
-		if (!strcmp(el->id, unit)) {
-			isOK = 1;
-		}
-	}
-	if (!isOK) {
-		fputs("The ellipse argument is not correct or supported by libproj\n",
-				stderr);
-		fputs("You can choose the argument from a list below.\n\n", stderr);
-		for (el = pj_ellps; el->id; el++) {
-			printf("%10s\t%s\n", el->id, el->name);
-		}
-		exit(ERR_ELLPSUNIT);
-	}
-}
-
-double checkLengthUnit(char *unit) {
-	/*
-	 * checks length unit can be used by proj4
-	 * then returns unit value to meter
-	 */
-	int isOK = 0;
-	double to_meter = 0;
-	struct PJ_UNITS *ut; /* project.h of proj4 */
-	for (ut = pj_units; ut->id; ut++) {
-		if (!strcmp(ut->id, unit)) {
-			isOK = 1;
-			to_meter = atof(ut->to_meter);
-		}
-	}
-	if (!isOK) {
-		fputs(
-				"The length unit argument is not correct or supported by libproj.\n",
-				stderr);
-		fputs("You can choose the argument from a list below.\n\n", stderr);
-		for (ut = pj_units; ut->id; ut++) {
-			printf("%s\t%s\n", ut->id, ut->name);
-		}
-		exit(ERR_LENGTHUNIT);
-	}
-	return to_meter;
-}
-
-int checkTimeUnit(char *unit) {
-	char *u[8] = { "sec", "s", "min", "m", "hour", "h", "day", "d" };
-	int p[8] = { 1, 1, 60, 60, 3600, 3600, 86400, 86400 };
-	int i, to_sec = 0;
-	for (i = 0; i < 8; i++) {
-		if (!strcmp(u[i], unit)) {
-			to_sec = p[i];
-		}
-	}
-	if (!to_sec) {
-		fputs("The time unit argument is not correct.\n", stderr);
-		fputs("You can choose the argument from sec, min, hour or day.\n",
-				stderr);
-		exit(ERR_TIMEUNIT);
-	}
-	return to_sec;
-}
-
-double getTimeInterval(char *_t, char *t) {
-	/*
-	 * Returns a time interval between _t and t.
-	 * The arguments should be "YYYY-MM-DDThh:mm:ssZ" (xml schema
-	 * datetime format without time zone) format.
-	 */
-	double ti;
-	struct tm _tt;
-	struct tm tt;
-	time_t _tmt, tmt;
-	memset(&_tt, 0, sizeof(_tt));
-	memset(&tt, 0, sizeof(tt));
-	sscanf(_t, "%d-%d-%dT%d:%d:%dZ", &_tt.tm_year, &_tt.tm_mon, &_tt.tm_mday,
-			&_tt.tm_hour, &_tt.tm_min, &_tt.tm_sec);
-	_tt.tm_year -= 1900;
-	_tt.tm_mon -= 1;
-	sscanf(t, "%d-%d-%dT%d:%d:%d", &tt.tm_year, &tt.tm_mon, &tt.tm_mday,
-			&tt.tm_hour, &tt.tm_min, &tt.tm_sec);
-	tt.tm_year -= 1900;
-	tt.tm_mon -= 1;
-	_tmt = mktime(&_tt);
-	tmt = mktime(&tt);
-	ti = difftime(tmt, _tmt);
-	return ti;
-}
-
-double getSpeed(double length, double ti, double to_meter, int to_sec) {
-	/*
-	 * Culculates speed from length and time.
-	 */
-	double speed;
-	if (!length || !ti)
-		speed = 0;
-	else
-		speed = (length / to_meter) / (ti / to_sec);
-	return speed;
-}
-
-double getDistanceCore(char *p1, char *l1, char *p2, char *l2) {
-	/*
-	 * Culculates a geodesic length between two points
-	 * using geod_*.c
-	 */
-	phi1 = dmstor(p1, &p1);
-	lam1 = dmstor(l1, &l1);
-	phi2 = dmstor(p2, &p2);
-	lam2 = dmstor(l2, &l2);
-	geod_inv();
-	return geod_S;
-}
-
-double getDistance(double _x, double _y, double x, double y) {
-	/*
-	 * Culculates a geodesic length between two points
-	 */
-	double length;
-	char p1[17], l1[17], p2[17], l2[17];
-	sprintf(p1, "%f", _x);
-	sprintf(l1, "%f", _y);
-	sprintf(p2, "%f", x);
-	sprintf(l2, "%f", y);
-	length = getDistanceCore(p1, l1, p2, l2);
-	return length;
-}
-
-void closeShpFiles(shphandles * shps) {
-	/*
-	 * Closes all SHP files if they opened
-	 */
-	if (shps->wpt)
-		SHPClose(shps->wpt);
-	if (shps->trk)
-		SHPClose(shps->trk);
-	if (shps->trk_edg)
-		SHPClose(shps->trk_edg);
-	if (shps->trk_pnt)
-		SHPClose(shps->trk_pnt);
-	if (shps->rte)
-		SHPClose(shps->rte);
-	if (shps->rte_edg)
-		SHPClose(shps->rte_edg);
-	if (shps->rte_pnt)
-		SHPClose(shps->rte_pnt);
-}
-
-void closeDbfFiles(dbfhandles * dbfs) {
-	/*
-	 * Closes all DBF files if they opened
-	 */
-	if (dbfs->wpt)
-		DBFClose(dbfs->wpt);
-	if (dbfs->trk)
-		DBFClose(dbfs->trk);
-	if (dbfs->trk_edg)
-		DBFClose(dbfs->trk_edg);
-	if (dbfs->trk_pnt)
-		DBFClose(dbfs->trk_pnt);
-	if (dbfs->rte)
-		DBFClose(dbfs->rte);
-	if (dbfs->rte_edg)
-		DBFClose(dbfs->rte_edg);
-	if (dbfs->rte_pnt)
-		DBFClose(dbfs->rte_pnt);
-}
-

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/gpx2shp.git



More information about the Pkg-grass-devel mailing list