aboutsummaryrefslogtreecommitdiff
path: root/sys/fmio/fmstati.x
blob: 82720ade8d0729c503c1a8f6dc4679eb203871cb (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
# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc.

include	"fmset.h"
include	"fmio.h"

# FM_STATI -- Query an FMIO integer parameter.

int procedure fm_stati (fm, param)

pointer	fm		#I FMIO descriptor
int	param		#I parameter code from <fmset.h>

begin
	switch (param) {
	case FM_ACMODE:
	    return (FM_MODE(fm))
	case FM_MAXLFILES:
	    return (FM_NLFILES(fm))
	case FM_MAXPTPAGES:
	    return (FM_PTILEN(fm))
	case FM_OSCHAN:
	    return (FM_CHAN(fm))
	case FM_PAGESIZE:
	    return (FM_SZBPAGE(fm))
	case FM_VERSION:
	    return (FM_DFVERSION(fm))
	case FM_OPTFBSIZE:
	    return (FM_OPTBUFSIZE(fm))
	case FM_MAXFBSIZE:
	    return (FM_MAXBUFSIZE(fm))
	case FM_FCACHESIZE:
	    return (FM_SZFCACHE(fm))
	default:
	    return (ERR)
	}
end