Branch: refs/heads/hdsv5
Home: https://github.com/Starlink/starlink
Commit: 246a01f769905cce31f3f57be90ddedf9a7c8d82
https://github.com/Starlink/starlink/commit/246a01f769905cce31f3f57be90ddedf9a7c8d82
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M .gitmodules
M Makefile.dependencies
M componentset.xml
A thirdparty/hdfgroup/Makefile.am
A thirdparty/hdfgroup/bootstrap
A thirdparty/hdfgroup/configure.ac
A thirdparty/hdfgroup/hdf5/Makefile.am
A thirdparty/hdfgroup/hdf5/bootstrap
A thirdparty/hdfgroup/hdf5/component.xml
A thirdparty/hdfgroup/hdf5/component.xml.in
A thirdparty/hdfgroup/hdf5/configure.ac
A thirdparty/hdfgroup/hdf5/hdf5
Log Message:
-----------
hdf5: Add HDF5 to thirdparty/hdfgroup/hdf5
Currently v1.8.13. Required for HDS version 5.
Commit: 876677472b06a237afa6015eb7f382ce46d14225
https://github.com/Starlink/starlink/commit/876677472b06a237afa6015eb7f382ce46d14225
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds.h
Log Message:
-----------
hds: Normalize hds include file
To make it easier to generate the wrapper the HDS include file
format has changed from:
int
datFunc(type1 var1,
type2 var2,
int * status );
to
int
datFunc(type1 var1, type2 var, int *status);
Used a simple script:
cat /star/include/star/hds.h | perl -n -e 'chomp; s/\s*$//; s/^\s+//; s/\s+/ /g unless /^[\/\#]/; print $_.( $_ =~ /,$/ ? " " : "\n")'
Commit: f98041a227a450469bccbc244cc1d8a38758dcf1
https://github.com/Starlink/starlink/commit/f98041a227a450469bccbc244cc1d8a38758dcf1
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/make-hds-types.c
Log Message:
-----------
hds: Add explicit boolean type
This will make it clearer in the API when we are referring
to a logical/boolean.
Commit: cf84cc31b6eb5970be4b754b9ed2dceacd7d0f79
https://github.com/Starlink/starlink/commit/cf84cc31b6eb5970be4b754b9ed2dceacd7d0f79
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds.h
Log Message:
-----------
hds: Consistent use of space in hds.h
Commit: 2a4dc88f8a9c27634ecb7b0219552d640f4af68a
https://github.com/Starlink/starlink/commit/2a4dc88f8a9c27634ecb7b0219552d640f4af68a
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/Makefile.am
M libraries/hds/dat1.h
M libraries/hds/dat1_import_floc.c
M libraries/hds/datExportFloc.c
M libraries/hds/datImportFloc.c
Log Message:
-----------
hds: Change the way fortran locators work
Locators in Fortran are (oddly) string buffers and not simple
integers.
Previously the contents of "struct LOC" was copied into the buffer
on "export" and copied from the buffer on "import". This worked
okay except that the size of the struct governed the value of
DAT__SZLOC. Any changes meant a full recompile. It also seems
excessive to risk have each locator use tens of bytes of string
buffer when only a few bytes are really needed.
This current implementation stores the pointer in the Fortran
buffer and reads the pointer out of the buffer on import. It's
not very efficient as it currently really does store a formatted
version of the pointer (via sprintf %p) and uses strtol() to
convert that number back to a pointer. It does work though and
DAT__SZLOC is now invariant to the structure size. This will
be important for HDS v5.
Obviously at some point we should just store the 8 bytes into
the buffer and cast the 8 bytes back to a pointer again but
first having to check that the string locators (<NOT A LOCATOR>)
still work.
Note that this patch adds a dependency to ONE. This may just
be temporary.
Commit: 8edbb06e3a571515e86c392d6bae4dc9b77fd4cc
https://github.com/Starlink/starlink/commit/8edbb06e3a571515e86c392d6bae4dc9b77fd4cc
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds.h
Log Message:
-----------
hds: locators are always called "locator" in hds.h
and not "loc".
Commit: 2023bc03fbf65336554d0c48f7bc10bd36d6f655
https://github.com/Starlink/starlink/commit/2023bc03fbf65336554d0c48f7bc10bd36d6f655
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M .gitmodules
A libext/hds-v5
Log Message:
-----------
hds-v5: Attach HDS v5 repository into libext
The plan is for v5 to be a dependency on the HDS wrapper library
when building.
Commit: e7520597df65866686abb630e5dcf7fad250d722
https://github.com/Starlink/starlink/commit/e7520597df65866686abb630e5dcf7fad250d722
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
A libraries/hds-v4/.gitignore
A libraries/hds-v4/Makefile.am
A libraries/hds-v4/bootstrap
A libraries/hds-v4/component.xml
A libraries/hds-v4/component.xml.in
A libraries/hds-v4/configure.ac
A libraries/hds-v4/dat1.h
A libraries/hds-v4/dat1_alloc_lcp.c
A libraries/hds-v4/dat1_annul_lcp.c
A libraries/hds-v4/dat1_check_mode.c
A libraries/hds-v4/dat1_check_type.c
A libraries/hds-v4/dat1_cvt_format.c
A libraries/hds-v4/dat1_cvt_order.c
A libraries/hds-v4/dat1_decoy.c
A libraries/hds-v4/dat1_free_hdsloc.c
A libraries/hds-v4/dat1_get_ncomp.c
A libraries/hds-v4/dat1_get_odl.c
A libraries/hds-v4/dat1_getenv.c
A libraries/hds-v4/dat1_import_loc.c
A libraries/hds-v4/dat1_init.c
A libraries/hds-v4/dat1_init_ndr.c
A libraries/hds-v4/dat1_intune.c
A libraries/hds-v4/dat1_locate_name.c
A libraries/hds-v4/dat1_pack_crv.c
A libraries/hds-v4/dat1_pack_odl.c
A libraries/hds-v4/dat1_pack_srv.c
A libraries/hds-v4/dat1_put_ncomp.c
A libraries/hds-v4/dat1_put_odl.c
A libraries/hds-v4/dat1_show_ndr.c
A libraries/hds-v4/dat1_unpack_crv.c
A libraries/hds-v4/dat1_unpack_odl.c
A libraries/hds-v4/dat1_unpack_srv.c
A libraries/hds-v4/dat1_unpack_type.c
A libraries/hds-v4/dat1emsSetBigi.c
A libraries/hds-v4/dat1emsSetBigu.c
A libraries/hds-v4/dat1emsSetHdsdim.c
A libraries/hds-v4/datChscn.c
A libraries/hds-v4/datClen.c
A libraries/hds-v4/datCopy.c
A libraries/hds-v4/datDrep.c
A libraries/hds-v4/datErmsg.c
A libraries/hds-v4/datGet1C.c
A libraries/hds-v4/datGetVC.c
A libraries/hds-v4/datMapN.c
A libraries/hds-v4/datMsg.c
A libraries/hds-v4/datParen.c
A libraries/hds-v4/datPrec.c
A libraries/hds-v4/datPrmry.c
A libraries/hds-v4/datPut1C.c
A libraries/hds-v4/datPutVC.c
A libraries/hds-v4/datRef.c
A libraries/hds-v4/datRefct.c
A libraries/hds-v4/datWhere.c
A libraries/hds-v4/dat_err.msg
A libraries/hds-v4/dat_par.h
A libraries/hds-v4/datalter.c
A libraries/hds-v4/datannul.c
A libraries/hds-v4/datccopy.c
A libraries/hds-v4/daterase.c
A libraries/hds-v4/datfinind.c
A libraries/hds-v4/datget.c
A libraries/hds-v4/datget0x.c
A libraries/hds-v4/datinq.c
A libraries/hds-v4/datlocops.c
A libraries/hds-v4/datmap.c
A libraries/hds-v4/datmove.c
A libraries/hds-v4/datnew.c
A libraries/hds-v4/datnew0.c
A libraries/hds-v4/datput.c
A libraries/hds-v4/datput0x.c
A libraries/hds-v4/dattemp.c
A libraries/hds-v4/daucheck.c
A libraries/hds-v4/daucnv.c
A libraries/hds-v4/daucopy.c
A libraries/hds-v4/dauflush.c
A libraries/hds-v4/dauloc.c
A libraries/hds-v4/daumove.c
A libraries/hds-v4/dauscatgath.c
A libraries/hds-v4/daushape.c
A libraries/hds-v4/dautypes.c
A libraries/hds-v4/hds-v4.news
A libraries/hds-v4/hds.h
A libraries/hds-v4/hds1.h
A libraries/hds-v4/hds1_cleanup.c
A libraries/hds-v4/hds1_exit.c
A libraries/hds-v4/hds2.h
A libraries/hds-v4/hdsCopy.c
A libraries/hds-v4/hdsEwild.c
A libraries/hds-v4/hdsGtune.c
A libraries/hds-v4/hdsInfoI.c
A libraries/hds-v4/hdsState.c
A libraries/hds-v4/hdsStop.c
A libraries/hds-v4/hdsTest.c
A libraries/hds-v4/hdsTune.c
A libraries/hds-v4/hdsWild.c
A libraries/hds-v4/hds_dev/hdsdump.c
A libraries/hds-v4/hds_globals.c
A libraries/hds-v4/hds_machine.c
A libraries/hds-v4/hds_start.c
A libraries/hds-v4/hds_test_prm.c
A libraries/hds-v4/hds_v4.h
A libraries/hds-v4/hds_v4_map.h
A libraries/hds-v4/hdserase.c
A libraries/hds-v4/hdsgroup.c
A libraries/hds-v4/hdslock.c
A libraries/hds-v4/hdsnew.c
A libraries/hds-v4/hdsnull.c
A libraries/hds-v4/hdsopclos.c
A libraries/hds-v4/hdstools.c
A libraries/hds-v4/make-hds-types.c
A libraries/hds-v4/rec.h
A libraries/hds-v4/rec1.h
A libraries/hds-v4/rec1_alloc_frame.c
A libraries/hds-v4/rec1_clear_cbm.c
A libraries/hds-v4/rec1_close_file.c
A libraries/hds-v4/rec1_close_slot.c
A libraries/hds-v4/rec1_create_file.c
A libraries/hds-v4/rec1_deall_frame.c
A libraries/hds-v4/rec1_extend_file.c
A libraries/hds-v4/rec1_extend_frame.c
A libraries/hds-v4/rec1_find_file.c
A libraries/hds-v4/rec1_flush_block.c
A libraries/hds-v4/rec1_fmsg.c
A libraries/hds-v4/rec1_get_fid.c
A libraries/hds-v4/rec1_get_path.c
A libraries/hds-v4/rec1_getcwd.c
A libraries/hds-v4/rec1_locate_hcb.c
A libraries/hds-v4/rec1_lock_slot.c
A libraries/hds-v4/rec1_map_frame.c
A libraries/hds-v4/rec1_open_file.c
A libraries/hds-v4/rec1_pack_chain.c
A libraries/hds-v4/rec1_pack_hcb.c
A libraries/hds-v4/rec1_pack_ncomp.c
A libraries/hds-v4/rec1_pack_rcl.c
A libraries/hds-v4/rec1_read_file.c
A libraries/hds-v4/rec1_save_addr.c
A libraries/hds-v4/rec1_scan_cbm.c
A libraries/hds-v4/rec1_set_cbm.c
A libraries/hds-v4/rec1_shell.c
A libraries/hds-v4/rec1_test_cbm.c
A libraries/hds-v4/rec1_unlock_slot.c
A libraries/hds-v4/rec1_unmap_frame.c
A libraries/hds-v4/rec1_unpack_chain.c
A libraries/hds-v4/rec1_unpack_hcb.c
A libraries/hds-v4/rec1_unpack_ncomp.c
A libraries/hds-v4/rec1_unpack_rcl.c
A libraries/hds-v4/rec1_update_free.c
A libraries/hds-v4/rec1_write_file.c
A libraries/hds-v4/rec_adopt_record.c
A libraries/hds-v4/rec_alloc_mem.c
A libraries/hds-v4/rec_alloc_xmem.c
A libraries/hds-v4/rec_attach_file.c
A libraries/hds-v4/rec_close_file.c
A libraries/hds-v4/rec_count_files.c
A libraries/hds-v4/rec_create_record.c
A libraries/hds-v4/rec_deall_mem.c
A libraries/hds-v4/rec_deall_xmem.c
A libraries/hds-v4/rec_delete_record.c
A libraries/hds-v4/rec_end_wild.c
A libraries/hds-v4/rec_extend_record.c
A libraries/hds-v4/rec_get_handle.c
A libraries/hds-v4/rec_get_rcl.c
A libraries/hds-v4/rec_get_rid.c
A libraries/hds-v4/rec_list_files.c
A libraries/hds-v4/rec_locate_block.c
A libraries/hds-v4/rec_locate_data.c
A libraries/hds-v4/rec_locate_fns.c
A libraries/hds-v4/rec_lock.c
A libraries/hds-v4/rec_mark_delete.c
A libraries/hds-v4/rec_reall_mem.c
A libraries/hds-v4/rec_refcnt.c
A libraries/hds-v4/rec_release_block.c
A libraries/hds-v4/rec_release_data.c
A libraries/hds-v4/rec_reset_record.c
A libraries/hds-v4/rec_same_file.c
A libraries/hds-v4/rec_shrink_record.c
A libraries/hds-v4/rec_start.c
A libraries/hds-v4/rec_stop.c
A libraries/hds-v4/rec_unlock.c
A libraries/hds-v4/rec_where.c
A libraries/hds-v4/rec_wild_file.c
A libraries/hds-v4/rtl_fixups.c
A libraries/hds-v4/str.h
A libraries/hds-v4/win_fixups.c
A libraries/hds-v4/win_fixups.h
R libraries/hds/dat1.h
R libraries/hds/dat1_alloc_lcp.c
R libraries/hds/dat1_annul_lcp.c
R libraries/hds/dat1_check_mode.c
R libraries/hds/dat1_check_type.c
R libraries/hds/dat1_cvt_format.c
R libraries/hds/dat1_cvt_order.c
R libraries/hds/dat1_decoy.c
R libraries/hds/dat1_free_hdsloc.c
R libraries/hds/dat1_get_ncomp.c
R libraries/hds/dat1_get_odl.c
R libraries/hds/dat1_getenv.c
R libraries/hds/dat1_import_loc.c
R libraries/hds/dat1_init.c
R libraries/hds/dat1_init_ndr.c
R libraries/hds/dat1_intune.c
R libraries/hds/dat1_locate_name.c
R libraries/hds/dat1_pack_crv.c
R libraries/hds/dat1_pack_odl.c
R libraries/hds/dat1_pack_srv.c
R libraries/hds/dat1_put_ncomp.c
R libraries/hds/dat1_put_odl.c
R libraries/hds/dat1_show_ndr.c
R libraries/hds/dat1_unpack_crv.c
R libraries/hds/dat1_unpack_odl.c
R libraries/hds/dat1_unpack_srv.c
R libraries/hds/dat1_unpack_type.c
R libraries/hds/dat1emsSetBigi.c
R libraries/hds/dat1emsSetBigu.c
R libraries/hds/dat1emsSetHdsdim.c
R libraries/hds/datChscn.c
R libraries/hds/datClen.c
R libraries/hds/datCopy.c
R libraries/hds/datDrep.c
R libraries/hds/datErmsg.c
R libraries/hds/datGet1C.c
R libraries/hds/datGetVC.c
R libraries/hds/datMapN.c
R libraries/hds/datMsg.c
R libraries/hds/datParen.c
R libraries/hds/datPrec.c
R libraries/hds/datPrmry.c
R libraries/hds/datPut1C.c
R libraries/hds/datPutVC.c
R libraries/hds/datRef.c
R libraries/hds/datRefct.c
R libraries/hds/datWhere.c
R libraries/hds/dat_par_h.c
R libraries/hds/datalter.c
R libraries/hds/datannul.c
R libraries/hds/datccopy.c
R libraries/hds/daterase.c
R libraries/hds/datfinind.c
R libraries/hds/datget.c
R libraries/hds/datget0x.c
R libraries/hds/datinq.c
R libraries/hds/datlocops.c
R libraries/hds/datmap.c
R libraries/hds/datmove.c
R libraries/hds/datnew.c
R libraries/hds/datnew0.c
R libraries/hds/datput.c
R libraries/hds/datput0x.c
R libraries/hds/dattemp.c
R libraries/hds/daucheck.c
R libraries/hds/daucnv.c
R libraries/hds/daucopy.c
R libraries/hds/dauflush.c
R libraries/hds/dauloc.c
R libraries/hds/daumove.c
R libraries/hds/dauscatgath.c
R libraries/hds/daushape.c
R libraries/hds/dautypes.c
R libraries/hds/hds1.h
R libraries/hds/hds1_cleanup.c
R libraries/hds/hds1_exit.c
R libraries/hds/hds2.h
R libraries/hds/hdsCopy.c
R libraries/hds/hdsEwild.c
R libraries/hds/hdsGtune.c
R libraries/hds/hdsInfoI.c
R libraries/hds/hdsState.c
R libraries/hds/hdsStop.c
R libraries/hds/hdsTune.c
R libraries/hds/hdsWild.c
R libraries/hds/hds_dev/hdsdump.c
R libraries/hds/hds_globals.c
R libraries/hds/hds_machine.c
R libraries/hds/hds_start.c
R libraries/hds/hds_test_prm.c
R libraries/hds/hdserase.c
R libraries/hds/hdsgroup.c
R libraries/hds/hdslock.c
R libraries/hds/hdsnew.c
R libraries/hds/hdsnull.c
R libraries/hds/hdsopclos.c
R libraries/hds/hdstools.c
R libraries/hds/rec.h
R libraries/hds/rec1.h
R libraries/hds/rec1_alloc_frame.c
R libraries/hds/rec1_clear_cbm.c
R libraries/hds/rec1_close_file.c
R libraries/hds/rec1_close_slot.c
R libraries/hds/rec1_create_file.c
R libraries/hds/rec1_deall_frame.c
R libraries/hds/rec1_extend_file.c
R libraries/hds/rec1_extend_frame.c
R libraries/hds/rec1_find_file.c
R libraries/hds/rec1_flush_block.c
R libraries/hds/rec1_fmsg.c
R libraries/hds/rec1_get_fid.c
R libraries/hds/rec1_get_path.c
R libraries/hds/rec1_getcwd.c
R libraries/hds/rec1_locate_hcb.c
R libraries/hds/rec1_lock_slot.c
R libraries/hds/rec1_map_frame.c
R libraries/hds/rec1_open_file.c
R libraries/hds/rec1_pack_chain.c
R libraries/hds/rec1_pack_hcb.c
R libraries/hds/rec1_pack_ncomp.c
R libraries/hds/rec1_pack_rcl.c
R libraries/hds/rec1_read_file.c
R libraries/hds/rec1_save_addr.c
R libraries/hds/rec1_scan_cbm.c
R libraries/hds/rec1_set_cbm.c
R libraries/hds/rec1_shell.c
R libraries/hds/rec1_test_cbm.c
R libraries/hds/rec1_unlock_slot.c
R libraries/hds/rec1_unmap_frame.c
R libraries/hds/rec1_unpack_chain.c
R libraries/hds/rec1_unpack_hcb.c
R libraries/hds/rec1_unpack_ncomp.c
R libraries/hds/rec1_unpack_rcl.c
R libraries/hds/rec1_update_free.c
R libraries/hds/rec1_write_file.c
R libraries/hds/rec_adopt_record.c
R libraries/hds/rec_alloc_mem.c
R libraries/hds/rec_alloc_xmem.c
R libraries/hds/rec_attach_file.c
R libraries/hds/rec_close_file.c
R libraries/hds/rec_count_files.c
R libraries/hds/rec_create_record.c
R libraries/hds/rec_deall_mem.c
R libraries/hds/rec_deall_xmem.c
R libraries/hds/rec_delete_record.c
R libraries/hds/rec_end_wild.c
R libraries/hds/rec_extend_record.c
R libraries/hds/rec_get_handle.c
R libraries/hds/rec_get_rcl.c
R libraries/hds/rec_get_rid.c
R libraries/hds/rec_list_files.c
R libraries/hds/rec_locate_block.c
R libraries/hds/rec_locate_data.c
R libraries/hds/rec_locate_fns.c
R libraries/hds/rec_lock.c
R libraries/hds/rec_mark_delete.c
R libraries/hds/rec_reall_mem.c
R libraries/hds/rec_refcnt.c
R libraries/hds/rec_release_block.c
R libraries/hds/rec_release_data.c
R libraries/hds/rec_reset_record.c
R libraries/hds/rec_same_file.c
R libraries/hds/rec_shrink_record.c
R libraries/hds/rec_start.c
R libraries/hds/rec_stop.c
R libraries/hds/rec_unlock.c
R libraries/hds/rec_where.c
R libraries/hds/rec_wild_file.c
R libraries/hds/rtl_fixups.c
R libraries/hds/str.h
R libraries/hds/win_fixups.c
R libraries/hds/win_fixups.h
Log Message:
-----------
hds: Move v4 code to its own directory
and it just builds the C library now. The Fortran wrapper is
handled elsewhere.
dat_par.h is now a fixed file and not dynamically generated. It
is also not installed. Care must be taken to ensure that the
constants are the same in all HDS implementations.
DAT__SZLOC is only really used by the Fortran wrapper and is
a fixed size.
Commit: 0e25d05c43dfae27347dd5c2f640c26e0b804c0f
https://github.com/Starlink/starlink/commit/0e25d05c43dfae27347dd5c2f640c26e0b804c0f
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds-v4/component.xml
M libraries/hds-v4/configure.ac
M libraries/hds-v4/dat1.h
M libraries/hds-v4/dat1_alloc_lcp.c
Log Message:
-----------
hds-v4: Add a version identifier to the HDSLoc struct
This allows a future HDS wrapper to be able to quickly work out
that this is a v4 locator.
Commit: 2b386a7816969dba366dc27d6a175964a1a1e820
https://github.com/Starlink/starlink/commit/2b386a7816969dba366dc27d6a175964a1a1e820
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libext/hds-v5
Log Message:
-----------
hds-v5: Allow for standardised version number in HDSLoc
Commit: 44db81d3543b6dd584d7f6fa9171e4349ecb9259
https://github.com/Starlink/starlink/commit/44db81d3543b6dd584d7f6fa9171e4349ecb9259
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
A libraries/hds/helper/mkhdsversions.py
A libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: Two helper python scripts
1. Generate a versioned include file from a standard hds.h include file.
This can be used by the v4 and v5 HDS libraries to allow them to
publicize a version specific API.
2. Script to generate hds_select.c which provides basic version
selection code to switch between APIs based on the locator.
Commit: 4a29b0d14a77aabc8ed9ef66815e40d5bc335f50
https://github.com/Starlink/starlink/commit/4a29b0d14a77aabc8ed9ef66815e40d5bc335f50
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/.gitignore
M libraries/hds/Makefile.am
M libraries/hds/component.xml
M libraries/hds/configure.ac
A libraries/hds/dat1.h
M libraries/hds/dat1_import_floc.c
M libraries/hds/datExportFloc.c
M libraries/hds/datImportFloc.c
A libraries/hds/dat_par.h
M libraries/hds/dat_par_f.c
M libraries/hds/fortran_interface.c
M libraries/hds/fortran_interface.h
M libraries/hds/hds.news
M libraries/hds/hdsFind.c
M libraries/hds/hdsTest.c
M libraries/hds/hds_run.c
A libraries/hds/hds_select.c
M libraries/hds/hdsdim.c
M libraries/hds/make-hds-types.c
Log Message:
-----------
hds: Wrap the v4 and v5 libraries
libhds is now a wrapper library that selects the v4 or v5 API
based on the type of locator. The current implementation of the
wrapper is mostly complete but lacks support for copying between
different HDS versions and true support of cases where the API
can not tell which version to use so must try both.
hds_select.c has been modified from the automatically generated
version so do not attempt to regenerate.
HDS still has the Fortran wrapper library which links to libhds.
Most of the changes in the Fortran code involve removal of low
level HDS header files (e.g. rec.h and str.h) and switching to
use SAE for good status rathder than the (historical) private
value of DAT__OK.
HDS now depends on ONE and SAE.
Commit: 5b73a01286c03cf78715b3e0891f5e3d29f2600c
https://github.com/Starlink/starlink/commit/5b73a01286c03cf78715b3e0891f5e3d29f2600c
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: Add special code generator for moving content between locators
Commit: 2c4e543996a6ac09cba77ad1b93d4d23d75b5dfe
https://github.com/Starlink/starlink/commit/2c4e543996a6ac09cba77ad1b93d4d23d75b5dfe
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libext/hds-v5
M libraries/hds-v4/hds.h
M libraries/hds-v4/hds_v4.h
M libraries/hds/hds.h
M libraries/hds/hdsFind.c
Log Message:
-----------
hds: hdsFind should return an int
To be consistent with every other HDS C routine.
Commit: 73f7dfbcfd47abe04d246923c58fe81bc56f394e
https://github.com/Starlink/starlink/commit/73f7dfbcfd47abe04d246923c58fe81bc56f394e
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds_select.c
M libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: Add more debugging to the wrapper
The file can still be auto-generated.
Commit: 062fdc3a12fc8ef8494bc8de504f5a49fdda441b
https://github.com/Starlink/starlink/commit/062fdc3a12fc8ef8494bc8de504f5a49fdda441b
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/Makefile.am
M libraries/hds/dat1.h
A libraries/hds/datCopy4to5.c
A libraries/hds/datCopy5to4.c
A libraries/hds/datCopyXtoY.c
Log Message:
-----------
hds: Add routine to copy v4 to v5 and vice versa
Implemented as a single routine that maps X to Y
but #included in two separate C files with #defines
switching the X and Y between _v4 and _v5.
Commit: 6c42e74601a4ae3641762bc650cd6ab05923cc7a
https://github.com/Starlink/starlink/commit/6c42e74601a4ae3641762bc650cd6ab05923cc7a
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds_select.c
M libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: Update wrapper generation code
+ Now ignores prolog from hds.h (otherwise it won't ever
include hds.h).
+ datMove now implemented as copy and erase.
Commit: 515b1b420a3a767a7ab625eafa7711a3091981cb
https://github.com/Starlink/starlink/commit/515b1b420a3a767a7ab625eafa7711a3091981cb
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libext/hds-v5
M libraries/hds-v4/datalter.c
M libraries/hds-v4/hds.h
M libraries/hds-v4/hds_v4.h
M libraries/hds/hds.h
M libraries/hds/hds_select.c
Log Message:
-----------
hds: datAlter must lose the const modifier
In v5 the locator is modified (not unreasonably) when the dimensionality
is changed.
Commit: 2088f18afeebafe9b809dcf35df9d29c375cfb6a
https://github.com/Starlink/starlink/commit/2088f18afeebafe9b809dcf35df9d29c375cfb6a
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds_select.c
M libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: Tweak wrapper error message in debug mode
Commit: 4a56e62c3f830789ecfacdb9381a7282960ce3d4
https://github.com/Starlink/starlink/commit/4a56e62c3f830789ecfacdb9381a7282960ce3d4
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/Makefile.am
M libraries/hds/dat1.h
A libraries/hds/datCcopy4to5.c
A libraries/hds/datCcopy5to4.c
A libraries/hds/datCcopyXtoY.c
Log Message:
-----------
hds: Implement datCcopy between v5 and v4 and vice versa
Commit: 882dfcce7be42e1cb0e74bb52fd90c7bd89cf8d9
https://github.com/Starlink/starlink/commit/882dfcce7be42e1cb0e74bb52fd90c7bd89cf8d9
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds_select.c
M libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: More status checking tweaks to wrapper
and now call hdsGtune_v4 last for now. Needs proper thought on
cross version tuning.
Commit: a18d136b59063cb03f76ccc48073442ec40e6aa9
https://github.com/Starlink/starlink/commit/a18d136b59063cb03f76ccc48073442ec40e6aa9
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds-v4/hds.h
M libraries/hds-v4/hds_v4.h
M libraries/hds/hds.h
M libraries/hds/hds_select.c
Log Message:
-----------
hds: datPrmry first argument is a boolean too
Commit: 3245c4b4a97732adbe01e8419b5456713c89c797
https://github.com/Starlink/starlink/commit/3245c4b4a97732adbe01e8419b5456713c89c797
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/make-hds-types.c
Log Message:
-----------
hds: Define a stub HDS wild carding struct
Commit: 617d4e372db43fef3cd2f6b79761b274edf70d43
https://github.com/Starlink/starlink/commit/617d4e372db43fef3cd2f6b79761b274edf70d43
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds.h
M libraries/hds/hds_select.c
Log Message:
-----------
hds: v5 does not use const as much
Commit: f537e63b7c3e2c414ea589469fb7f25b783f7b39
https://github.com/Starlink/starlink/commit/f537e63b7c3e2c414ea589469fb7f25b783f7b39
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/Makefile.am
Log Message:
-----------
hds: dat_par.h is not a BUILT file any more
Commit: 31790f2f9f1f09f7ab2e71f4ab60e6b81ec93305
https://github.com/Starlink/starlink/commit/31790f2f9f1f09f7ab2e71f4ab60e6b81ec93305
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/Makefile.am
M libraries/hds/dat1.h
A libraries/hds/dat1CcopyLocXtoY.c
A libraries/hds/dat1CcopyXtoY.c
A libraries/hds/dat1CopyPrimXtoY.c
A libraries/hds/dat1CopyStrucXtoY.c
A libraries/hds/dat1CopyXtoY.c
R libraries/hds/datCcopy4to5.c
R libraries/hds/datCcopy5to4.c
R libraries/hds/datCcopyXtoY.c
R libraries/hds/datCopy4to5.c
R libraries/hds/datCopy5to4.c
R libraries/hds/datCopyXtoY.c
M libraries/hds/hds_select.c
M libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: Refactor datCopy and datCcopy code
+ Realise that all the _v4 _v5 macro shenanigans are not
needed as hds_select.c will do the right thing anyhow.
+ Break datCopyXtoY.c into separate files to allow
other routines to call them.
+ datCcopy-like routine now used for first level of copying.
This simplifies the code quite a lot.
Commit: bfd3083713176753c49d43ae8af9a156d9139d91
https://github.com/Starlink/starlink/commit/bfd3083713176753c49d43ae8af9a156d9139d91
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hds_select.c
M libraries/hds/helper/mkhdswrapper.py
Log Message:
-----------
hds: hdsCopy wrapper now works
Uses the newly created low level dat1Copy support routines.
Commit: fba5a46d67f5f85a9a0b7217528b050ec23a8496
https://github.com/Starlink/starlink/commit/fba5a46d67f5f85a9a0b7217528b050ec23a8496
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libraries/hds/hdsTest.c
Log Message:
-----------
hds: Protect some of the test with status checks
Commit: a804046c3645afe2e8583fef3eceb7d3ec4135c2
https://github.com/Starlink/starlink/commit/a804046c3645afe2e8583fef3eceb7d3ec4135c2
Author: Tim Jenness <[log in to unmask]>
Date: 2014-10-31 (Fri, 31 Oct 2014)
Changed paths:
M libext/hds-v5
Log Message:
-----------
hds-v5: Sync up with v5 repository
Many minor fixes.
Compare: https://github.com/Starlink/starlink/compare/246a01f76990^...a804046c3645
|