aboutsummaryrefslogtreecommitdiff
path: root/unix/boot/spp/rpp/rpprat/mapid.r
blob: 106a9335cb2affb459e814fbe3bfcc04e45d090d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

include defs

# MAPID -- Map a long identifier.  The new identifier is formed by
# concatenating the first MAXIDLENGTH-1 characters and the last character.


subroutine mapid (name)

character name(MAXTOK)
integer	i

	for (i=1;  name(i) != EOS;  i=i+1)
	    ;
	if (i-1 > MAXIDLENGTH) {
	    name(MAXIDLENGTH) = name(i-1)
	    name(MAXIDLENGTH+1) = EOS
	}
end