5 &( adress ,
dimens , nmax , doc , llng , llu ,
6 & motint , motrea , motlog , motcar ,
7 & motcle , trouve , nficmo , nficda , gestd )
77 INTEGER ,
INTENT(IN) :: NMAX,LLU,NFICMO,NFICDA
78 INTEGER ,
INTENT(INOUT) :: LLNG
79 INTEGER ,
INTENT(OUT) :: MOTINT(*),ADRESS(4,*)
80 INTEGER ,
INTENT(OUT) :: DIMENS(4,*),TROUVE(4,*)
81 LOGICAL ,
INTENT(OUT) :: MOTLOG(*)
82 LOGICAL ,
INTENT(IN) :: DOC, GESTD
83 CHARACTER(LEN=72) ,
INTENT(OUT) :: MOTCLE(4,*)
84 CHARACTER(LEN=PATH_LEN) ,
INTENT(OUT) :: MOTCAR(*)
85 DOUBLE PRECISION ,
INTENT(INOUT) :: MOTREA(*)
89 INTEGER :: DEFINT(nmax),USRINT(nmax)
90 INTEGER :: SIZE(4,nmax)
91 INTEGER :: INDIC(4,nmax)
92 LOGICAL :: DEFLOG(nmax),USRLOG(nmax),UTINDX(4,nmax)
93 CHARACTER(LEN=PATH_LEN) :: MOTATT(4,nmax),DEFATT(nmax),
95 CHARACTER(LEN=PATH_LEN) :: DEFCAR(nmax),USRCAR(nmax)
96 DOUBLE PRECISION :: DEFREA(nmax),USRREA(nmax)
98 INTEGER,
PARAMETER :: NBLANG = 2
106 CALL damoc( adress , dimens , nmax , doc , llng , llu ,
107 & motint , motrea , motlog , motcar , motatt ,
108 & defint , defrea , deflog , defcar , defatt ,
109 & usrint , usrrea , usrlog , usrcar , usratt ,
110 & motcle ,
SIZE , trouve , utindx , nficmo , nficda ,
111 & indic , gestd , nblang , retry )
118 WRITE(llu,*)
'DAMOCLE: TRYING ANOTHER LANGUAGE' 121 CALL damoc( adress, dimens, nmax , doc , llng , llu,
122 & motint, motrea, motlog , motcar , motatt ,
123 & defint, defrea, deflog , defcar , defatt ,
124 & usrint, usrrea, usrlog , usrcar , usratt ,
125 & motcle,
SIZE , trouve , utindx , nficmo , nficda,
126 & indic , gestd , nblang , retry )
integer function dimens(IELM)
subroutine damocles(ADRESS, DIMENS, NMAX, DOC, LLNG, LLU, MOTINT, MOTREA, MOTLOG, MOTCAR, MOTCLE, TROUVE, NFICMO, NFICDA, GESTD)
integer, parameter path_len
subroutine damoc(ADRESS, DIMENS, NMAX, DOC, LLNG, LLU, MOTINT, MOTREA, MOTLOG, MOTCAR, MOTATT, DEFINT, DEFREA, DEFLOG, DEFCAR, DEFATT, USRINT, USRREA, USRLOG, USRCAR, USRATT, MOTCLE, TAILLE, TROUVE, UTINDX, NFICMO, NFICDA, INDIC, GESTD, NBLANG, RETRY)