aboutsummaryrefslogtreecommitdiff
path: root/sys/imio/iki/stf/stfclose.x
blob: 89981578e8a114935af23e19c5cb750c5102d055 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.

include <imhdr.h>
include <imio.h>
include	"stf.h"

# STF_CLOSE -- Close an STF format image.  There is little for us to do, since
# IMIO will already have updated the header if necessary and flushed any pixel
# output.  Neither do we have to deallocate the IMIO descriptor, since it was
# allocated by IMIO.

procedure stf_close (im, status)

pointer	im			# image descriptor
int	status

pointer	stf
errchk	close

begin
	stf = IM_KDES(im)

	# Close the pixel file and header file, if open.
	if (STF_PFD(stf) != NULL)
	    call close (STF_PFD(stf))
	if (IM_HFD(im) != NULL)
	    call close (IM_HFD(im))

	# Deallocate the STF descirptor.
	call mfree (IM_KDES(im), TY_STRUCT)
	status = OK
end