123456789101112131415161718192021222324252627282930313233343536373839 |
- //
- // Body of CPmain interface.
- // This file implements the code of the CPmain.cp file.
- // kjg November 1998.
- package CP.CPmain;
- public class CPmain
- {
- /*
- * Now empty. Methods have moved to ProgArgs.
- */
- public static String[] args;
- public static void PutArgs(String[] a)
- // This method is known to the CPascal compiler, but is
- // unknown to CPascal source programs. An initialization
- // call to this method is the first thing in the synthetic
- // main method of any module which imports CPmain.
- {
- args = a;
- }
- public static int ArgNumber()
- {
- return args.length;
- }
- public static void GetArg(int num, char[] str)
- {
- int i;
- for (i = 0; i < str.length && i < args[num].length(); i++) {
- str[i] = args[num].charAt(i);
- }
- if (i == str.length)
- i--;
- str[i] = '\0';
- }
- } // end of public class CPmain
|