17 lines
		
	
	
		
			420 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			17 lines
		
	
	
		
			420 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								function stdmsg(msg0,bcontest,mygrid)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  use iso_c_binding, only: c_bool
							 | 
						||
| 
								 | 
							
								  use packjt
							 | 
						||
| 
								 | 
							
								  character*22 msg0,msg
							 | 
						||
| 
								 | 
							
								  character*6 mygrid
							 | 
						||
| 
								 | 
							
								  integer dat(12)
							 | 
						||
| 
								 | 
							
								  logical(c_bool), value :: bcontest
							 | 
						||
| 
								 | 
							
								  logical(c_bool) :: stdmsg
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  call packmsg(msg0,dat,itype,logical(bcontest))
							 | 
						||
| 
								 | 
							
								  call unpackmsg(dat,msg,logical(bcontest),mygrid)
							 | 
						||
| 
								 | 
							
								  stdmsg=(msg.eq.msg0) .and. (itype.ge.0) .and. itype.ne.6
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  return
							 | 
						||
| 
								 | 
							
								end function stdmsg
							 |