| 12345678910111213141516171819202122 |
- IMPLEMENTATION MODULE ProgramArgs;
- (* Over the SysShim bridge (which reads /proc/self/cmdline). *)
- IMPORT SysShim;
- PROCEDURE ArgCount() : CARDINAL;
- VAR n : CARDINAL;
- BEGIN
- n := SysShim.argc();
- IF n = 0 THEN
- RETURN 0
- ELSE
- RETURN n - 1
- END
- END ArgCount;
- PROCEDURE GetArg(n : CARDINAL; VAR s : ARRAY OF CHAR) : BOOLEAN;
- BEGIN
- RETURN SysShim.arg(n, s, HIGH(s) + 1)
- END GetArg;
- END ProgramArgs.
|