2000/10/16 EF adcp/edit/getmat.c: includes variable HEADING (ancil1.mn_heading) in other.mat. 2000/10/08 EF New program (ldcodas); modifications of old routines; all done on the Kaiyo, mostly in support of the Ocean Surveyor phased array ADCP. From now on, all new code will assume an ansi-C compiler, and only prototype-style declarations will be used. Conversion of existing code may occur incrementally. adcp/edit/*.c: many small cleanups to eliminate warnings. adcp/edit/getmat.c: now outputs U_SHIP and V_SHIP. These are ship velocities from access_variables. adcp/nav/nmea_gps.c: now rejects fixes with time equal to or less than a previous fix, and issues a warning. dbsource/dblscale.c: similar to scale.c, but for double precision, and includes the ability to write a structure as an array of doubles. Also avoids the compiler warnings caused by the declarations in scale.c. use_db/time_io.c: new function get_time. Replaces the versions from edit/badbin.c and edit/unbadbin.c. util/ldcodas: new program that loads a codas db from a binary file and a command file. It is intended to be used in conjunction with a program that writes both the binary file and the command file; it should simplify the process of loading databases from new data formats. The immediate application is for loading VMDAS ADCP data, with Matlab routines reading the VMDAS files and writing the binary and command files. adcp/demo/edit/do_mkbadprf.m: a stub to drive the new function version of mkbadprf.m. The same thing should be done with mkbadtimes.m, if it is actually used. 2000/06/23 EF Debugged modification of fix_temp.c to accept a soundspeed file; updated fix_temp.cnt; made cntfiles/fix_temp.cnt a link to adcp/demo/edit/fix_temp.cnt; Changed DIR_ON_DISK to DIR_IN_MEM in all remaining database opening calls. This should speed up the following: ./util/delblk.c ./util/lstblock.c ./util/chtime.c ./util/fixnbyte.c ./util/lst_prof.c ./util/chprodid.c ./adcp/edit/blkscan.c ./adcp/edit/botmpas3.c ./adcp/edit/flag.c ./adcp/edit/last_85.c ./adcp/edit/logscan.c ./adcp/edit/updscan.c ./adcp/edit/fix_hdg.c ./adcp/edit/fillgap.c ./adcp/edit/dbupdate.c ./adcp/edit/newflag.c ./adcp/edit/setflags.c ./adcp/edit/set_lgb.c ./adcp/cal/rotate.c ./adcp/util/lst_hdg.c ./adcp/util/bt2tobt3.c ./adcp/util/set_bit.c ./adcp/util/getnav.c ./adcp/util/lst_temp.c ./adcp/util/fixunits.c ./adcp/util/convadcp.c ./adcp/util/convadc2.c ./adcp/util/lst_alfa.c ./adcp/util/convwep2.c ./adcp/util/lst_conf.c ./adcp/util/setpmask.c ./adcp/nav/ubprint.c ./adcp/nav/lst_btrk.c ./adcp/nav/nav2dir.c ./adcp/nav/putnav.c ./profstat/profstat.c ./ctd/util/conv_ctd.c ./adcp/edit/depthcng.c A side effect of the sloppy automatic editing routine I used is that all *.c file times got reset.