home *** CD-ROM | disk | FTP | other *** search
- /***********************************************************************/
- /***********************************************************************/
- /* */
- /* ╘HIS PROGRAM IS COPYRIGHT 1986 BY ┴LAN ┘ORINKS. ╔T MAY BE FREELY */
- /* DISTRIBUTED FOR NON COMMERCIAL USAGE IF THIS COPYRIGHT NOTICE IS */
- /* LEFT INTACT. ├OMMERCIAL USAGE OF THIS PROGRAM IS EXPLICITLY */
- /* FORBIDDEN WITHOUT THE WRITTEN PERMISSION OF THE AUTHOR. */
- /* */
- /***********************************************************************/
- /***********************************************************************/
-
-
- /* CDT VERSION 1.0 PART 3 OF 15 ╩ULY 25, 1986 */
-
-
- /* READ SEQUENTIAL VALUES FROM ARGUMENT LIST */
-
-
- #INCLUDE <STDIO.H>
- #INCLUDE "DBUG.H"
-
- INT
- GETARGS( ARGV, COUNT, TYPE )
- CHAR *ARGV[] ; /* ARGUMENT ARRAY FROM MAIN */
- INT *COUNT ; /* CURRENT ARGUMENT INDES */
- INT TYPE ; /* COMMAND TYPE REQUIRING ARGUMENTS */
-
- █
- INT RC ;
- EXTERN ╒╔╬╘ HATOI() ;
- EXTERN INT STRLEN() ;
- EXTERN ┴╥╟╙ ALLARG ;
-
-
- SWITCH( TYPE )
- █
- CASE ─╒═╨:
- CASE ─┴╙═┬╠:
- IF( (RC = STRLEN(ARGV[*COUNT]) > ┴─╥╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- ╙┴──╥(DSDMP) = (CHAR *) HATOI( ARGV[(*COUNT)++] );
-
- IF ( (RC = STRLEN(ARGV[*COUNT]) > ┴─╥╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- ┼┴──╥(DSDMP) = (CHAR *) HATOI( ARGV[(*COUNT)++] ) ;
-
- IF ( (RC = STRLEN(ARGV[*COUNT]) > ┬┘╘┼╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- #IFNDEF ├64
- ┬┴╬╦(DSDMP) = HATOI( ARGV[(*COUNT)++] ) ;
- #ENDIF
- BREAK ;
-
- CASE ╥┼┴─:
- IF( (RC = STRLEN(ARGV[*COUNT]) > ┴─╥╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- ┴──╥(RDBYTE) = (CHAR *) HATOI( ARGV[(*COUNT)++] );
-
- IF ( (RC = STRLEN(ARGV[*COUNT]) > ┬┘╘┼╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- #IFNDEF ├64
- ┬┴╬╦(RDBYTE) = HATOI( ARGV[(*COUNT)++] ) ;
- #ENDIF
- BREAK ;
-
-
- CASE ╫╥╔╘┼:
- IF( (RC = STRLEN(ARGV[*COUNT]) > ┴─╥╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- ┴──╥(WRTBYTE) = (CHAR *) HATOI( ARGV[(*COUNT)++] );
-
-
- IF ( (RC = STRLEN(ARGV[*COUNT]) > ┬┘╘┼╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- ┬┘╘┼(WRTBYTE) = HATOI( ARGV[(*COUNT)++] ) ;
-
- IF ( (RC = STRLEN(ARGV[*COUNT]) > ┬┘╘┼╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- #IFNDEF ├64
- ┬┴╬╦(WRTBYTE) = HATOI( ARGV[(*COUNT)++] ) ;
- #ENDIF
- BREAK ;
-
- CASE ╞╔╬─:
- IF( (RC = STRLEN(ARGV[*COUNT]) > ╙╘╥╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- STRNCPY( ╙╘╥╔╬╟(FND), ARGV[(*COUNT)++], ╙╘╥╠┼╬) ;
-
- IF( (RC = STRLEN(ARGV[*COUNT]) > ┴─╥╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- ╙┴──╥(FND) = (CHAR *) HATOI( ARGV[(*COUNT)++] );
-
- IF ( (RC = STRLEN(ARGV[*COUNT]) > ┴─╥╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- ┼┴──╥(FND) = (CHAR *) HATOI( ARGV[(*COUNT)++] ) ;
-
- IF ( (RC = STRLEN(ARGV[*COUNT]) > ┬┘╘┼╠┼╬) )
- █
- RETURN ┴╥╟┼╥╥ ;
- ▌
- #IFNDEF ├64
- ┬┴╬╦(FND) = HATOI( ARGV[(*COUNT)++] ) ;
- #ENDIF
- BREAK ;
-
-
- DEFAULT:
- BREAK ;
- ▌
- RETURN ╬╒╠╠ ;
- ▌
-