91/05/29 - JR - loadping.c, scanping.c:
                revised to perform conversion of user buffer only when needed--
		right before output (to database in case of loadping, to text
		file in case of scanping).  Old version performed conversion
		upon reading.  In addition, old version of loadping on non-PC
		machine exited with "ERROR: Undefined structure" in convert_struct()
		even when USER_BUFFER was declared to be of CHAR_ type.    
                Loadping is now more flexible: can correctly convert non-STRUCT
		user buffer types.

91/06/21 - WZ - loadping.c
		revised to check time gap before load_data() and start a new
		database block if gap > MAX_TIME_GAP.  The bug was that it
		never created a new block even it checked the profile time gap
		before load_data.

		Also modified so that each time when a new block needs to
		be created it checks whether the old block is empty (just
		created) or not.  If not, then go ahead to close old block
		and create a new one. Otherwise, just start load_data.
91/09/05 - EF - scanping.c
                Added new column in logfile output
                for 132-byte user buffer type:  (PC - GPS fix time)
91/09/13 - JR - loadping.c:
                Fixed incorrect initialization of conversion factor in
                assign_part_anci() that caused ancil2.std_pitch,
                ancil2.std_roll, ancil2.std_heading,
                ancil1.mn_heading, ancil2.mn_pitch, & ancil2.mn_roll
                to be zeroed out; subtracted heading offset from
                ancil1.mn_heading
92/09/22 - JR - scanping.c:
		Fixed parameter_list format string to allow filenames
		upto 80 chars long.
92/09/28 - JR - scanping.c:
		Added profile time to ASCII user buffer output.
92/10/23 - JR - scanping.c:
		Added support for 2240/720 user buffer type.
94/02/03 - JR - loadping.c:
		Fixed problem with skip_profile_range option that sometimes
		causes the same profile range to be skipped under different
		ping data files; the variable skip_this_prf had to be reset for
		each new header so it doesn't get carried over from the previous one.
94/11/16 - SS - scanping.c:
		Added support for new userbuffer type 1920
           JR - loadping.c:
		added free(buff) statement to free memory allocated for user buffer
95/07/03 - EF - scanping.c:
      Added beam statistics summary for each pingdata file.

95/08/23 - EF - Moved the setting of nprof_in_hdr to 0 from get_hdr_block to 
                header_check.  Previously, for a new header, the profile number
                was not getting reinitialized until after set_skip_hdr; but
                set_skip_hdr needs to know the correct profile number.  This
                caused the profile skipping to go haywire sometimes, such
                as when loading a file in which the time correction changes
                in the middle of a header, so that the file must be loaded
                twice, once for each time correction regime.  Note: the actual
                changes are in ../use_adcp/readping.c.


