<?xml version='1.0' encoding='ISO-8859-1' standalone='no'?>
<!DOCTYPE interface-description SYSTEM 'file:///usr/pkgsrc/lang/oo2c/work.macaroon/oo2c_32-2.0.11/rsrc/OOC/xml/interface-description.dtd'>
<interface-description name='CharClass' id=''>
  <const-decl name='eol' id='eol' export='yes' value='unknown'>
    <oberon-doc>
      <summary>The implementation-defined character used to represent end of line internally for OOC.</summary>
      <p pad-after='yes' no-indent='yes'>The implementation-defined character used to represent end of line internally for OOC.</p>
    </oberon-doc>
  </const-decl>
  <var-decl name='systemEol' id='systemEol' export='read-only'>
    <oberon-doc>
      <summary>End of line marker used by the target system for text files.</summary>
      <p pad-after='yes' no-indent='yes'>End of line marker used by the target system for text files.  The string defined here can contain more than one character.  For one character eol markers, <oberon-var href='#systemEol'>systemEol</oberon-var> must not necessarily equal <oberon-const href='#eol'>eol</oberon-const>.  Note that the string cannot contain the termination character <code>0X</code>.</p>
    </oberon-doc>
    <type>
      <array>
        <length/>
        <element-type>
          <type-name module='#predef' name='CHAR'/>
        </element-type>
      </array>
    </type>
  </var-decl>
  <procedure name='IsNumeric' id='IsNumeric' export='yes'>
    <oberon-doc>
      <summary>Returns <code>TRUE</code> if and only if <oberon-param href='#IsNumeric.ch'>ch</oberon-param> is classified as a numeric character.</summary>
      <p pad-after='yes' no-indent='yes'>Returns <code>TRUE</code> if and only if <oberon-param href='#IsNumeric.ch'>ch</oberon-param> is classified as a numeric character.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='ch' id='IsNumeric.ch' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='CHAR'/>
        </type>
      </parameter-decl>
      <result-type>
        <type-name module='#predef' name='BOOLEAN'/>
      </result-type>
    </formal-parameters>
  </procedure>
  <procedure name='IsLetter' id='IsLetter' export='yes'>
    <oberon-doc>
      <summary>Returns <code>TRUE</code> if and only if <oberon-param href='#IsLetter.ch'>ch</oberon-param> is classified as a letter.</summary>
      <p pad-after='yes' no-indent='yes'>Returns <code>TRUE</code> if and only if <oberon-param href='#IsLetter.ch'>ch</oberon-param> is classified as a letter.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='ch' id='IsLetter.ch' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='CHAR'/>
        </type>
      </parameter-decl>
      <result-type>
        <type-name module='#predef' name='BOOLEAN'/>
      </result-type>
    </formal-parameters>
  </procedure>
  <procedure name='IsUpper' id='IsUpper' export='yes'>
    <oberon-doc>
      <summary>Returns <code>TRUE</code> if and only if <oberon-param href='#IsUpper.ch'>ch</oberon-param> is classified as an upper case letter.</summary>
      <p pad-after='yes' no-indent='yes'>Returns <code>TRUE</code> if and only if <oberon-param href='#IsUpper.ch'>ch</oberon-param> is classified as an upper case letter.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='ch' id='IsUpper.ch' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='CHAR'/>
        </type>
      </parameter-decl>
      <result-type>
        <type-name module='#predef' name='BOOLEAN'/>
      </result-type>
    </formal-parameters>
  </procedure>
  <procedure name='IsLower' id='IsLower' export='yes'>
    <oberon-doc>
      <summary>Returns <code>TRUE</code> if and only if <oberon-param href='#IsLower.ch'>ch</oberon-param> is classified as a lower case letter.</summary>
      <p pad-after='yes' no-indent='yes'>Returns <code>TRUE</code> if and only if <oberon-param href='#IsLower.ch'>ch</oberon-param> is classified as a lower case letter.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='ch' id='IsLower.ch' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='CHAR'/>
        </type>
      </parameter-decl>
      <result-type>
        <type-name module='#predef' name='BOOLEAN'/>
      </result-type>
    </formal-parameters>
  </procedure>
  <procedure name='IsControl' id='IsControl' export='yes'>
    <oberon-doc>
      <summary>Returns <code>TRUE</code> if and only if <oberon-param href='#IsControl.ch'>ch</oberon-param> represents a control function.</summary>
      <p pad-after='yes' no-indent='yes'>Returns <code>TRUE</code> if and only if <oberon-param href='#IsControl.ch'>ch</oberon-param> represents a control function.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='ch' id='IsControl.ch' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='CHAR'/>
        </type>
      </parameter-decl>
      <result-type>
        <type-name module='#predef' name='BOOLEAN'/>
      </result-type>
    </formal-parameters>
  </procedure>
  <procedure name='IsWhiteSpace' id='IsWhiteSpace' export='yes'>
    <oberon-doc>
      <summary>Returns <code>TRUE</code> if and only if <oberon-param href='#IsWhiteSpace.ch'>ch</oberon-param> represents a space character or a format effector.</summary>
      <p pad-after='yes' no-indent='yes'>Returns <code>TRUE</code> if and only if <oberon-param href='#IsWhiteSpace.ch'>ch</oberon-param> represents a space character or a format effector.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='ch' id='IsWhiteSpace.ch' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='CHAR'/>
        </type>
      </parameter-decl>
      <result-type>
        <type-name module='#predef' name='BOOLEAN'/>
      </result-type>
    </formal-parameters>
  </procedure>
  <procedure name='IsEol' id='IsEol' export='yes'>
    <oberon-doc>
      <summary>Returns <code>TRUE</code> if and only if <oberon-param href='#IsEol.ch'>ch</oberon-param> is the implementation-defined character used to represent end of line internally for OOC.</summary>
      <p pad-after='yes' no-indent='yes'>Returns <code>TRUE</code> if and only if <oberon-param href='#IsEol.ch'>ch</oberon-param> is the implementation-defined character used to represent end of line internally for OOC.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='ch' id='IsEol.ch' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='CHAR'/>
        </type>
      </parameter-decl>
      <result-type>
        <type-name module='#predef' name='BOOLEAN'/>
      </result-type>
    </formal-parameters>
  </procedure>
  <import-decl name='-RT0' id='-RT0' export='no' module='RT0'/>
  <import-decl name='-Object' id='-Object' export='no' module='Object'/>
  <import-decl name='-Exception' id='-Exception' export='no' module='Exception'/>
</interface-description>
