40#include "implicit_f.inc"
44 INTEGER,
INTENT(IN) :: ID,ITYPE,SBUFMSG
45 CHARACTER(LEN=NCHARLINE100),
INTENT(IN) :: BUFMSG(SBUFMSG)
49 INTEGER I,J,JDX,IBACKSLASH
53 IF (
ALLOCATED(messages(itype,id)%MESSAGE))
THEN
54 DEALLOCATE(messages(itype,id)%MESSAGE)
57 messages(itype,id)%SMESSAGE=1
58 ALLOCATE(messages(itype,id)%MESSAGE(1))
60 messages(itype,id)%MESSAGE(1)=
' !!! EMPTY TITLE !!! '
61 ELSE IF (itype==2)
THEN
62 messages(itype,id)%MESSAGE(1)=
' !!! EMPTY DESCRIPTION !!! '
65 ALLOCATE(messages(itype,id)%MESSAGE(sbufmsg))
66 messages(itype,id)%SMESSAGE=sbufmsg
69 messages(itype,id)%MESSAGE(i)=
' '
72 IF (bufmsg(i)(j:j)==achar(92))
then
76 IF (bufmsg(i)(j:j)==
'n')
THEN
77 messages(itype,id)%MESSAGE(i)(jdx:jdx)=char(10)
82 messages(itype,id)%MESSAGE(i)(jdx:jdx)= bufmsg(i)(j-1:j-1)
84 messages(itype,id)%MESSAGE(i)(jdx:jdx)= bufmsg(i)(j:j)
92 messages(itype,id)%MESSAGE(i)(jdx:jdx)=bufmsg(i)(j:j)