1
subroutine strdsp(mat,d,lig,col,ll,lunit,iw,cw)
4
c Cette subroutine fait le display d'une matrice de chaines de
5
c caracteres donnes par des codes entiers.
7
c La subroutine qui fait la conversion des codes entier en caracteres
12
c call strdsp(mat,d,lig,col,ll,lunit,iw,cw)
16
c mat: matrice entiere, contenant les codes des caracateres de
17
c l'ensemble de la matrice de chaine
19
c d: matrice entiere, elle indique les deplacement des
20
c adresses d'implantation par rapport au debut de mat.
22
c lig: entier, nombre de lignes de mat.
24
c col: entier, nombre de colonnes de mat.
26
c ll: entier, lleur de la ligne de dloyement.
28
c lunit: entier, indique l'etiquette logique du dispositif
31
c iw: vecteur entier de longueur col. Zone de travail.
33
c cw: caracter de longueur egale a ll
36
c s Steer (inria), 18sept.1985. corrige 1992
40
integer mat(*),d(*),lig,col,ll,lunit,iw(*)
42
integer lines,sl,sk,c1,nind
47
if(lig*col.gt.1) dl='!'
56
c cas d'une matrice vide
57
if (col.eq.0.or.lig.eq.0) return
83
c lines=lines+sl+lig+2
94
call blktit(lunit,k1,k2,io)
111
40 np1=min(np,ll-2-indent)
112
call cvstr(np1,mat(lp),cw(l1:l1+np1-1),1)
116
if(l1.le.ll-1) cw(l1:ll-1)=' '
118
call basout(io,lunit,cw(c1-1:ll))
140
call basout(io,lunit,cw(c1-1:l1))
144
call basout(io,lunit,cw(c1-1:l1))
152
110 format('(i',i2,')')
153
120 format('(f',i2,'.',i2,')')
154
130 format('(d',i2,'.',i2,')')