You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.5 KiB
79 lines
2.5 KiB
C Copyright(C) 1999-2020 National Technology & Engineering Solutions
|
|
C of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
|
|
C NTESS, the U.S. Government retains certain rights in this software.
|
|
C
|
|
C See packages/seacas/LICENSE for details
|
|
|
|
c ======================================================================
|
|
c ======================================================================
|
|
c ======================================================================
|
|
c ======================================================================
|
|
c ======================================================================
|
|
c ======================================================================
|
|
|
|
c ROUTINE: Upcase
|
|
|
|
c DESCRIPTION: Changes ASCII text strings to upper case.
|
|
|
|
c AUTHOR: John H. Glick
|
|
c Sandia National Laboratories
|
|
c Division 1511
|
|
|
|
c DATE: December 20, 1988
|
|
|
|
c TYPE OF SUBPROGRAM: subroutine
|
|
|
|
c USAGE: call upcase ( string )
|
|
|
|
c PARAMETERS:
|
|
|
|
c character*(*) string -- ( Input and Output )
|
|
c String that is to be converted to
|
|
c upper case.
|
|
|
|
c CALLS:
|
|
|
|
c len (INTRINSIC) -- returns length of character string.
|
|
c ichar (INTRINSIC) -- returns ASCII integer value
|
|
c of passed character.
|
|
c char (INTRINSIC) -- returns ASCII character assigned
|
|
c to passed integer value.
|
|
|
|
c GLOBAL VARIABLES REFERENCED: none
|
|
|
|
c SYSTEM DEPENDENCIES: none
|
|
|
|
c CALLING ROUTINE(S): filhnd (BLOT)
|
|
|
|
c ======================================================================
|
|
c ======================================================================
|
|
|
|
subroutine upcase_bl ( string )
|
|
|
|
c **********************************************************************
|
|
|
|
c parameter
|
|
|
|
character*(*) string
|
|
|
|
c **********************************************************************
|
|
|
|
c declarations
|
|
|
|
integer length
|
|
c length of character string
|
|
integer ccode
|
|
c integer id of an ASCII character
|
|
|
|
c***********************************************************************
|
|
c***********************************************************************
|
|
|
|
length = len(string)
|
|
do 100 i = 1,length
|
|
ccode = ichar(string(i:i))
|
|
if ( ccode .ge. 97 .AND. ccode .le. 122 )
|
|
& string(i:i) = char(ccode-32)
|
|
100 continue
|
|
|
|
return
|
|
end
|
|
|