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

include	"iki.h"

# IKI_MKFNAME -- Manufacture a filename from the root and extension fields
# given.

procedure iki_mkfname (root, extn, fname, maxch)

char	root[ARB]		#I root filename
char	extn[ARB]		#I filename extension
char	fname[maxch]		#O output filename
int	maxch			#I max chars out

int	op
int	gstrcpy()
bool	fnullfile()

begin
	op = gstrcpy (root, fname, maxch) + 1
	if (extn[1] != EOS && !fnullfile (root)) {
	    fname[op] = '.'
	    op = op + 1
	    call strcpy (extn, fname[op], maxch-op+1)
	}
end