aboutsummaryrefslogtreecommitdiff
path: root/sys/imio/iki/qpf/qpfdelete.x
blob: c503c17487653abcfc990b61acbd1a0a67d55992 (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
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.

include	<error.h>

# QPF_DELETE -- Delete a datafile.

procedure qpf_delete (kernel, root, extn, status)

int	kernel			#I IKI kernel
char	root[ARB]		#I root filename
char	extn[ARB]		#I extension
int	status			#O output status

pointer	sp, fname
errchk	qp_delete

begin
	call smark (sp)
	call salloc (fname, SZ_PATHNAME, TY_CHAR)

	call iki_mkfname (root, extn, Memc[fname], SZ_PATHNAME)
	iferr (call qp_delete (Memc[fname])) {
	    call erract (EA_WARN)
	    status = ERR
	} else
	    status = OK

	call sfree (sp)
end