C NCSA DTM version 2.0 C June 10, 1991 C C NCSA DTM Version 2.0 source code and documentation are in the public C domain. Specifically, we give to the public domain all rights for future C licensing of the source code, all resale rights, and all publishing rights. C C We ask, but do not require, that the following message be included in all C derived works: C C Portions developed at the National Center for Supercomputing Applications at C the University of Illinois at Urbana-Champaign. C C THE UNIVERSITY OF ILLINOIS GIVES NO WARRANTY, EXPRESSED OR IMPLIED, FOR THE C SOFTWARE AND/OR DOCUMENTATION PROVIDED, INCLUDING, WITHOUT LIMITATION, C WARRANTY OF MERCHANTABILITY AND WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE C C $Header: /netdev/dtm/libsrc/RCS/crayinit.f,v 1.3 1991/06/13 21:23:57 jefft Exp $ C $Log: crayinit.f,v $ c Revision 1.3 1991/06/13 21:23:57 jefft c added type of function to prevent returning of a float c c Revision 1.2 1991/06/11 15:21:54 sreedhar c disclaimer added c c Revision 1.1 1990/11/08 16:29:43 jefft c Initial revision c integer function DTMINIT() integer i, tmp, pcnt integer DTMMIP, DTMMOP character*64 portname pcnt = 0 do 10 i = 1, iargc() call getarg(i, portname) if (index(portname, '-DTMIN') .NE. 0) then call getarg(i+1, portname) tmp = DTMMIP(portname) pcnt = pcnt + 1 elseif (index(portname, '-DTMOUT') .NE. 0) then call getarg(i+1, portname) tmp = DTMMOP(portname) pcnt = pcnt + 1 elseif (index(portname, '-DTM') .NE. 0) then call getarg(i+1, portname) tmp = DTMMOP(portname) pcnt = pcnt + 1 endif 10 continue DTMINIT = pcnt return end