aboutsummaryrefslogtreecommitdiff
path: root/pkg/xtools/inlfit/ingtitle.x
blob: 8b9fd8777088402336aa95e40abf4fc94252f37a (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
include <pkg/gtools.h>

# ING_TITLE -- Write out the time stamp and the title of the current fit.

procedure ing_title (in, file, gt)

pointer	in		# pointer to the inlfit structure (not used yet)
char	file[ARB]	# arbitrary file name
pointer	gt		# pointer to the gtools structure

int	fd, sfd
pointer	sp, str
int	open(), stropen(), fscan()
long	clktime()

begin
	if (file[1] == EOS)
	    return
	fd = open (file, APPEND, TEXT_FILE)

	call smark (sp)
	call salloc (str, SZ_LINE, TY_CHAR)

	# Put time stamp in.
	call cnvtime (clktime(0), Memc[str], SZ_LINE)
	call fprintf (fd, "\n#%s\n")
	    call pargstr (Memc[str])

	# Print plot title.
	call gt_gets (gt, GTTITLE, Memc[str], SZ_LINE)
	sfd = stropen (Memc[str], SZ_LINE, READ_ONLY)
	while (fscan (sfd) != EOF) {
	    call gargstr (Memc[str], SZ_LINE)
	    call fprintf (fd, "#%s\n")
	        call pargstr (Memc[str])
	} 
	call fprintf (fd, "\n")
	call strclose (sfd)

	# Print fit units.
	#call gt_gets (gt, GTYUNITS, Memc[str], SZ_LINE)
	#if (Memc[str] != EOS) {
	    #call fprintf (fd, "fit_units    %s\n")
	        #call pargstr (Memc[str])
	#}

	call sfree (sp)
	call close (fd)
end