basicio.occ


private declarations

These procedures are used internally.

  • FUNCTION internal.signOf

    BOOL, INT FUNCTION internal.signOf (VAL INT columns)
    

  • FUNCTION hexToChar

    BYTE FUNCTION hexToChar (VAL INT x)
    

  • FUNCTION hexToCharLC

    BYTE FUNCTION hexToCharLC (VAL INT x)
    

  • FUNCTION charToHex

    INT FUNCTION charToHex (VAL BYTE char)
    

  • FUNCTION charToDec

    INT FUNCTION charToDec (VAL BYTE ch)
    


    streams read procedures

    These procedures read numbers or strings from a CHAN OF BYTE input stream.

  • ReadLine

    PROC ReadLine (CHAN OF BYTE in, []BYTE line)
    

  • ReadWord

    PROC ReadWord (CHAN OF BYTE in, []BYTE word)
    

  • ReadHex

    PROC ReadHex (CHAN OF BYTE in, VAL INT width, INT val)
    

  • ReadDec

    PROC ReadDec (CHAN OF BYTE in, INT number)
    

  • INT64read

    PROC INT64read (CHAN OF BYTE in, INT64 number)
    

  • REAL32read

    PROC REAL32read (CHAN OF BYTE in, REAL32 r)
    

  • REAL64read

    PROC REAL64read (CHAN OF BYTE in, REAL64 r)
    


    streams write procedures

  • WriteStr

    PROC WriteStr (CHAN OF BYTE screen, VAL []BYTE string)
    

  • WriteSpaces

    PROC WriteSpaces (CHAN OF BYTE scr, VAL INT W)
    

  • WriteStrLJ

    PROC WriteStrLJ (CHAN OF BYTE out, VAL []BYTE string, VAL INT n)
    

  • WriteStrRJ

    PROC WriteStrRJ (CHAN OF BYTE out, VAL []BYTE string, VAL INT n)
    

  • internal.WriteHex32

    PROC internal.WriteHex32 (CHAN OF BYTE out, VAL INT32 number, VAL INT columns,
                              VAL BYTE pad, VAL BOOL toLower)
    

  • WriteHex32

    PROC WriteHex32 (CHAN OF BYTE out, VAL INT32 number, VAL INT columns,
                     VAL BYTE pad)
    

  • WriteHex32LC

    PROC WriteHex32LC (CHAN OF BYTE out, VAL INT32 number, VAL INT columns,
                       VAL BYTE pad)
    

  • internal.WriteHex64

    PROC internal.WriteHex64 (CHAN OF BYTE out, VAL INT64 number, VAL INT columns,
                              VAL BYTE pad, VAL BOOL toLower)
    

  • WriteHex64

    PROC WriteHex64 (CHAN OF BYTE out, VAL INT64 number, VAL INT columns,
                     VAL BYTE pad)
    

  • WriteHex64LC

    PROC WriteHex64LC (CHAN OF BYTE out, VAL INT64 number, VAL INT columns,
                       VAL BYTE pad)
    

  • Writeh

    PROC Writeh (CHAN OF BYTE out, VAL INT number)
    

  • WriteDec

    internal.WritePadded

    PROC internal.WritePadded (CHAN OF BYTE out,
                               []BYTE string, INT len,
                               VAL INT columns,
                               VAL BYTE pad, sign)
    

    PROC WriteDec (CHAN OF BYTE out, VAL INT number, VAL INT columns,
                   VAL BYTE pad, sign)
    

  • Writen

    PROC Writen (CHAN OF BYTE out, VAL INT number)
    

  • WriteINT32

    PROC WriteINT32 (CHAN OF BYTE out, VAL INT32 number, VAL INT columns,
                     VAL BYTE pad, sign)
    

  • WriteINT64

    PROC WriteINT64 (CHAN OF BYTE out, VAL INT64 number, VAL INT columns,
                     VAL BYTE pad, sign)
    

  • WriteREAL32

    PROC WriteREAL32 (CHAN OF BYTE out, VAL REAL32 r, VAL INT ip, dp)
    

  • WriteREAL64

    PROC WriteREAL64 (CHAN OF BYTE out, VAL REAL64 r, VAL INT ip, dp)
    

  • WriteAscii

    PROC WriteAscii (CHAN OF BYTE out, VAL []BYTE string)
    


    streams basic string handling procedures

  • upperCase

    PROC upperCase (INT ch)
    

  • asciiRep

    PROC asciiRep ([]BYTE chars, INT length, VAL INT c)
    


    Generated by occam2html.