<?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='IntStr' id=''>
  <import-decl name='Conv' id='Conv' export='no' module='ConvTypes'/>
  <type-decl name='ConvResults' id='ConvResults' export='yes'>
    <oberon-doc>
      <summary>One of <oberon-const href='#strAllRight'>strAllRight</oberon-const>, <oberon-const href='#strOutOfRange'>strOutOfRange</oberon-const>, <oberon-const href='#strWrongFormat'>strWrongFormat</oberon-const>, or <oberon-const href='#strEmpty'>strEmpty</oberon-const>.</summary>
      <p pad-after='yes' no-indent='yes'>One of <oberon-const href='#strAllRight'>strAllRight</oberon-const>, <oberon-const href='#strOutOfRange'>strOutOfRange</oberon-const>, <oberon-const href='#strWrongFormat'>strWrongFormat</oberon-const>, or <oberon-const href='#strEmpty'>strEmpty</oberon-const>.</p>
    </oberon-doc>
    <type>
      <type-name module='Conv' name='ConvResults' href='ConvTypes#ConvResults'/>
    </type>
  </type-decl>
  <const-decl name='strAllRight' id='strAllRight' export='yes' value='unknown'>
    <oberon-doc>
      <summary>The string format is correct for the corresponding conversion.</summary>
      <p pad-after='yes' no-indent='yes'>The string format is correct for the corresponding conversion.</p>
    </oberon-doc>
  </const-decl>
  <const-decl name='strOutOfRange' id='strOutOfRange' export='yes' value='unknown'>
    <oberon-doc>
      <summary>The string is well-formed but the value cannot be represented.</summary>
      <p pad-after='yes' no-indent='yes'>The string is well-formed but the value cannot be represented.</p>
    </oberon-doc>
  </const-decl>
  <const-decl name='strWrongFormat' id='strWrongFormat' export='yes' value='unknown'>
    <oberon-doc>
      <summary>The string is in the wrong format for the conversion.</summary>
      <p pad-after='yes' no-indent='yes'>The string is in the wrong format for the conversion.</p>
    </oberon-doc>
  </const-decl>
  <const-decl name='strEmpty' id='strEmpty' export='yes' value='unknown'>
    <oberon-doc>
      <summary>The given string is empty.</summary>
      <p pad-after='yes' no-indent='yes'>The given string is empty.</p>
    </oberon-doc>
  </const-decl>
  <procedure name='StrToInt' id='StrToInt' export='yes'>
    <oberon-doc>
      <summary>Converts string to integer value.</summary>
      <p pad-after='yes' no-indent='yes'>Converts string to integer value.  Ignores any leading spaces in <oberon-param href='#StrToInt.str'>str</oberon-param>.  If the subsequent characters in <oberon-param href='#StrToInt.str'>str</oberon-param> are in the format of a signed whole number, assigns a corresponding value to <oberon-param href='#StrToInt.int'>int</oberon-param>.  Assigns a value indicating the format of <oberon-param href='#StrToInt.str'>str</oberon-param> to <oberon-param href='#StrToInt.res'>res</oberon-param>.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='str' id='StrToInt.str' export='no' variable-parameter='no'>
        <type>
          <array>
            <element-type>
              <type-name module='#predef' name='CHAR'/>
            </element-type>
          </array>
        </type>
      </parameter-decl>
      <parameter-decl name='int' id='StrToInt.int' export='no' variable-parameter='yes'>
        <type>
          <type-name module='#predef' name='LONGINT'/>
        </type>
      </parameter-decl>
      <parameter-decl name='res' id='StrToInt.res' export='no' variable-parameter='yes'>
        <type>
          <type-name module='#predef' name='ConvResults'/>
        </type>
      </parameter-decl>
    </formal-parameters>
  </procedure>
  <procedure name='IntToStr' id='IntToStr' export='yes'>
    <oberon-doc>
      <summary>Converts the value of <oberon-param href='#IntToStr.int'>int</oberon-param> to string form and copies the possibly truncated result to <oberon-param href='#IntToStr.str'>str</oberon-param>.</summary>
      <p pad-after='yes' no-indent='yes'>Converts the value of <oberon-param href='#IntToStr.int'>int</oberon-param> to string form and copies the possibly truncated result to <oberon-param href='#IntToStr.str'>str</oberon-param>.</p>
    </oberon-doc>
    <formal-parameters>
      <parameter-decl name='int' id='IntToStr.int' export='no' variable-parameter='no'>
        <type>
          <type-name module='#predef' name='LONGINT'/>
        </type>
      </parameter-decl>
      <parameter-decl name='str' id='IntToStr.str' export='no' variable-parameter='yes'>
        <type>
          <array>
            <element-type>
              <type-name module='#predef' name='CHAR'/>
            </element-type>
          </array>
        </type>
      </parameter-decl>
    </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'/>
  <module-ref name='ConvTypes'>
    <ref-target type='html' relative-uri='ConvTypes.html'/>
  </module-ref>
</interface-description>
