ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/status_module.F90
(Generate patch)

Comparing trunk/OOPSE/libmdtools/status_module.F90 (file contents):
Revision 647 by chuckv, Thu Jul 17 19:29:09 2003 UTC vs.
Revision 648 by chuckv, Wed Jul 23 22:13:59 2003 UTC

# Line 3 | Line 3 | module status
3    PRIVATE
4  
5  
6 <  character(len=1), parameter :: null = char(0)
6 >  integer, parameter :: statusMsgSize = 1000
7 >  character(len=1), parameter :: nullchar = char(0)
8   interface
9     subroutine c_info(cMessage)
10       character(len=*),intent(in) :: cMessage
# Line 22 | Line 23 | public :: info
23     end subroutine c_error
24   end interface
25  
26 < public :: info
26 > public :: handleInfo
27   public :: handleError
28 < public :: warning
28 > public :: handleWarning
29 > public :: statusMsgSize
30  
29
31   contains
32  
33  
34 <  subroutine info(myRoutine,myMessage)
34 >  subroutine handleInfo(myRoutine,myMessage)
35      character(len=*), intent(inout) :: myRoutine
36      character(len=*), intent(inout) :: myMessage
37      character(len=len_trim(myRoutine) + len_trim(myMessage) + 10) :: cMessage
38    
39  
40 <    cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//null
40 >    cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//nullchar
41  
42      call c_info(cMessage)
43 <  end subroutine info
43 >  end subroutine handleInfo
44  
45  
46    subroutine handleError(myRoutine,myMessage)
# Line 47 | Line 48 | contains
48      character(len=*), intent(in) :: myMessage
49      character(len=len_trim(myRoutine) + len_trim(myMessage) + 10) :: cMessage
50  
51 <    cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//null
51 >    cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//nullchar
52  
53      call c_error(cMessage)
54    end subroutine handleError
# Line 56 | Line 57 | contains
57  
58  
59  
60 <  subroutine warning(myRoutine,myMessage)
60 >  subroutine handleWarning(myRoutine,myMessage)
61      character(len=*), intent(in) :: myRoutine
62      character(len=*), intent(in) :: myMessage
63 <    character(len=len_trim(myRoutine) + len_trim(myMessage) + 10) :: cMessage
63 >    character(len=len_trim(myRoutine) + len_trim(myMessage) + 22) :: cMessage
64  
65 <    cMessage = cMessage//"ROUTINE:"//trim(myRoutine)//trim(myMessage)//null
65 >    cMessage = cMessage//"WARNING FROM ROUTINE: "//trim(myRoutine)//trim(myMessage)//nullchar
66  
67      call c_warning(cMessage)
68 <  end subroutine warning
68 >  end subroutine handleWarning
69  
70  
71  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines