This fix avoids the following warnings: In implementation module
‘StdChans’: either the identifier has the same name as a keyword or
alternatively a keyword has the wrong case (‘IN’ and ‘in’)
54 | stdnull: ChanId ;
the symbol name ‘in’ is legal as an identifier, however as such it
might cause confusion and is considered bad programming practice.
gcc/m2/ChangeLog:
* gm2-libs-iso/StdChans.mod (in): Rename to ...
(inch): ... this.
(out): Rename to ...
(outch): ... this.
(err): Rename to ...
(errch): ... this.
(cherry picked from commit
b584f387bf74df9ba2cbbc07d00a05a105757329)
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
VAR
- in,
- out,
- err,
+ inch,
+ outch,
+ errch,
stdin,
stdout,
stderr,
PROCEDURE InChan () : ChanId ;
(* Returns the identity of the current default input channel. *)
BEGIN
- RETURN( in )
+ RETURN( inch )
END InChan ;
PROCEDURE OutChan () : ChanId ;
(* Returns the identity of the current default output channel. *)
BEGIN
- RETURN( out )
+ RETURN( outch )
END OutChan ;
PROCEDURE ErrChan () : ChanId ;
(* Returns the identity of the current default error message channel. *)
BEGIN
- RETURN( err )
+ RETURN( errch )
END ErrChan ;
(* The following procedures allow for redirection of the default channels *)
PROCEDURE SetInChan (cid: ChanId) ;
(* Sets the current default input channel to that identified by cid. *)
BEGIN
- in := cid
+ inch := cid
END SetInChan ;
PROCEDURE SetOutChan (cid: ChanId) ;
(* Sets the current default output channel to that identified by cid. *)
BEGIN
- out := cid
+ outch := cid
END SetOutChan ;
PROCEDURE SetErrChan (cid: ChanId) ;
(* Sets the current default error channel to that identified by cid. *)
BEGIN
- err := cid
+ errch := cid
END SetErrChan ;
BEGIN
Init
FINALLY
- SafeClose(in) ;
- SafeClose(out) ;
- SafeClose(err) ;
+ SafeClose(inch) ;
+ SafeClose(outch) ;
+ SafeClose(errch) ;
SafeClose(stdin) ;
SafeClose(stdout) ;
SafeClose(stderr)