<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hello All . . .<br>
    <br>
    I have created a sandbox, "RFC8-1", and in it you will now find a
    proposed phase one of the implementation of RFC-8.  In this first
    phase, I have limited my efforts to four objectives:<br>
    <br>
    1> Removing obsolete source code files and headers.<br>
    2> Implementing pre-compiled headers on significant projects.<br>
    3> Rewriting the make files to represent the current state of
    CS-MAP<br>
    4> Renaming certain source/header files so that their names are
    more consistent with others.<br>
    <br>
    Please note that in implementing pre-compiled headers for the main
    library on WIndows, distinct pre-compiled header files needed to be
    created for the 'C' code and the 'C++' code.  This needs attention
    whenever new modules are added to the library.  The Linux build is
    so fast even without pre-compiled headers that no attempt to
    implement that feature under Linux was attempted.<br>
    <br>
    There is a CsMapDev level make file for both Windows (.nmk) and
    Linux (.mak).  Use these makefiles to make and test the entire
    library with one command line; see README.TXT for details.<br>
    <br>
    Some source code changes were made, but only where required to
    implement the above. There are no intentional changes in
    functionality of any code at any level.  Please review and advise. 
    I would like to merge this sandbox into trunk by June 13, 2014 so
    work on Phase 2 of RFC-8 may start in earnest.<br>
    <br>
    In Phase Two, I intend to start changing source code:<br>
         1> address compiler warnings,<br>
         2> copyright notices,<br>
         3> eliminate MRT files,<br>
         4> and to the extent possible, eliminate .gdc files,<br>
         5> eliminate WIN_CE perturbations,<br>
         6> eliminate MFC perturbations.<br>
    <br>
    The following name changes have been implemented in the referenced
    sandbox:<br>
    <br>
    Name Changes:<br>
        CS_ats77New.c                         -->  CS_ats77.c<br>
        CS_japan.c                                 -->  CS_japanOld.c   
    (eventually deleted, see below)<br>
        CS_japanNew.c                         -->  CS_japan.c<br>
        cs_ctio.c                                     -->  CS_ctio.c<br>
    <br>
        cs_wellknowntext.cpp             --> CS_wellknowntext.cpp<br>
        csCsvFileSupport.cpp               --> CS_csvFileSupport.cpp<br>
        csEpsgStuff.cpp                         --> CS_epsgStuff.cpp<br>
        csEpsgSupport.cpp                   --> CS_epsgSupport.cpp<br>
        csNameMapper.cpp                  --> CS_nameMapper.cpp<br>
        cs NameMapperSupport.cpp  --> CS_nameMapperSupport.cpp<br>
        rcWellKnownText.cpp               --> CS_wktObject.cpp<br>
        rcWktKonstants.cpp                -->  CS_wktObjKonstants.cpp<br>
    <br>
        rcWellKnownText.hpp              --> cs_WktObject.hpp<br>
        csCsvFileSupport.hpp              --> cs_CsvFileSupport.hpp<br>
        csNameMapperSupport.h       --> cs_NameMapperSupport.h<br>
        csNameMapper.hpp                 --> cs_NameMapper.hpp<br>
        csepsgstuff.h                             -->  cs_EpsgStuff.h<br>
    <br>
    Removed from project/make files (MFC Stuff):<br>
    <br>
        cs_hlp.h<br>
        cs_mfc.h<br>
        cs_res.h<br>
        mgTest.h<br>
    <br>
        csBrowser.cpp<br>
        csDataDir.cpp<br>
        csDualBrowse.cpp<br>
        csEdit.cpp<br>
        csKeyNm.cpp<br>
        csTest.cpp<br>
        csWinHlp.cpp<br>
        dtEdit.cpp<br>
        dtSelect.cpp<br>
        elEdit.cpp<br>
        elSelect.cpp<br>
        gdcEdit.cpp<br>
        mgTest.cpp<br>
    <br>
    RFC-8 SVN Deletions:<br>
    <br>
        CS_japanOld.c<br>
        CS_caDatum.c<br>
        CS_caV1GridFile.c<br>
        CS_caV2GridFile.c<br>
        CS_ch1903.c<br>
        CS_csrs.c<br>
        CS_dhdn.c<br>
        CS_dtAgd66ToGda94.c<br>
        CS_dtAgd84ToGda94.c<br>
        CS_dtAts77ToNad83.c<br>
        CS_dtCh1903ToPlus.c<br>
        CS_dtDhdnToEtrf89.c<br>
        CS_dtEd50ToEtrf89.c<br>
        CS_dtNad27ToAts77.c<br>
        CS_dtNad27ToNad83.c<br>
        CS_dtNad83ToHarn.c<br>
        CS_dtNzdg49ToNzgd2k.c<br>
        CS_dtRgf93ToNtf.c<br>
        CS_dtTokyoToJgd2k.c<br>
        CS_hpgn.c<br>
        CS_japan.c<br>
        CS_nad27.c<br>
        CS_nzgd49.c<br>
        CS_rgf93ToNtf.c<br>
        CS_usDatum.c<br>
        CS_usGridFile.c<br>
        CSdatumSupport.c<br>
        CSgridCellCache.c<br>
        CSnad27ToCsrs.c<br>
        CSnad83ToCsrs.c<br>
    <br>
    -- <br>
    <div class="moz-signature"><i>Norm Olsen</i><br>
      CsMap Contractor<br>
      7931 S Broadway, #102 | Littleton, CO 80122-2710
      (mailing/shipping)<br>
      8244 S High Court | Centennial, CO 80122 (residence/office)<br>
      303-263-4995 (cellular)<br>
      303-277-9967 (land line, voice mail is _NOT_ monitored)<br>
    </div>
  </body>
</html>