diff --git a/.travis.yml b/.travis.yml index 3ddd06a..094f096 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,6 +22,7 @@ addons: env: global: - GODEBUG=cgocheck=0 + - TAGS=hdf5-v1.8,hdf5-v1.10 notifications: email: @@ -31,7 +32,7 @@ notifications: on_failure: always script: - - go get -d -t -v ./... - - go install -v ./... - - go test -v ./... + - go get -d -t -v -tags=$TAGS ./... + - go install -v -tags=$TAGS ./... + - go test -v -tags=$TAGS ./... diff --git a/h5f_1.10.go b/h5f_1.10.go new file mode 100644 index 0000000..78aa7db --- /dev/null +++ b/h5f_1.10.go @@ -0,0 +1,16 @@ +// Copyright ©2018 The gonum Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build hdf5-v1.10 + +package hdf5 + +// #include "hdf5.h" +import "C" + +// StartSWMRWrite enables SWMR writing mode for this file. +func (f *File) StartSWMRWrite() error { + err := C.H5Fstart_swmr_write(f.id) + return h5err(err) +}