Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-release > by-pkgid > f0bc842dcf666302badcfd2545f3387c > files > 55

libfreetds0-doc-0.82-12.mga1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>FreeTDS API: Money functions</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.1 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<h1>Money functions<br>
<small>
[<a class="el" href="a00274.html">The db-lib API</a>]</small>
</h1>Functions to manipulate the MONEY datatype.  
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga17">dbmny4add</a> (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *sum)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add two DBMONEY4 values.  <a href="#ga17"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga21">dbmny4cmp</a> (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two DBMONEY4 values.  <a href="#ga21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga22">dbmny4copy</a> (DBPROCESS *dbproc, DBMONEY4 *src, DBMONEY4 *dest)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a DBMONEY4 value.  <a href="#ga22"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga20">dbmny4divide</a> (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *quotient)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Divide two DBMONEY4 values.  <a href="#ga20"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga15">dbmny4minus</a> (DBPROCESS *dbproc, DBMONEY4 *src, DBMONEY4 *dest)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Negate a DBMONEY4 value.  <a href="#ga15"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga19">dbmny4mul</a> (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *prod)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiply two DBMONEY4 values.  <a href="#ga19"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga18">dbmny4sub</a> (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *diff)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtract two DBMONEY4 values.  <a href="#ga18"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga16">dbmny4zero</a> (DBPROCESS *dbproc, DBMONEY4 *dest)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero a DBMONEY4 value.  <a href="#ga16"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga0">dbmnyadd</a> (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *sum)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add two DBMONEY values.  <a href="#ga0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga4">dbmnycmp</a> (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compare two DBMONEY values.  <a href="#ga4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga23">dbmnycopy</a> (DBPROCESS *dbproc, DBMONEY *src, DBMONEY *dest)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy a DBMONEY value.  <a href="#ga23"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga13">dbmnydec</a> (DBPROCESS *dbproc, DBMONEY *amount)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtract $0.0001 from a DBMONEY value.  <a href="#ga13"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga3">dbmnydivide</a> (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *quotient)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Divide two DBMONEY values.  <a href="#ga3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga11">dbmnydown</a> (DBPROCESS *dbproc, DBMONEY *amount, int divisor, int *remainder)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Divide a DBMONEY value by a positive integer.  <a href="#ga11"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga12">dbmnyinc</a> (DBPROCESS *dbproc, DBMONEY *amount)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add $0.0001 to a DBMONEY value.  <a href="#ga12"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga10">dbmnyinit</a> (DBPROCESS *dbproc, DBMONEY *amount, int trim, DBBOOL *negative)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prepare a DBMONEY value for use with <a class="el" href="a00279.html#ga9">dbmnyndigit()</a>.  <a href="#ga10"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga8">dbmnymaxneg</a> (DBPROCESS *dbproc, DBMONEY *amount)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum negative DBMONEY value supported.  <a href="#ga8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga7">dbmnymaxpos</a> (DBPROCESS *dbproc, DBMONEY *amount)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get maximum positive DBMONEY value supported.  <a href="#ga7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga14">dbmnyminus</a> (DBPROCESS *dbproc, DBMONEY *src, DBMONEY *dest)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Negate a DBMONEY value.  <a href="#ga14"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga2">dbmnymul</a> (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *prod)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiply two DBMONEY values.  <a href="#ga2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga9">dbmnyndigit</a> (DBPROCESS *dbproc, DBMONEY *mnyptr, DBCHAR *digit, DBBOOL *zero)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the least significant digit of a DBMONEY value, represented as a character.  <a href="#ga9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga5">dbmnyscale</a> (DBPROCESS *dbproc, DBMONEY *amount, int multiplier, int addend)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Multiply a DBMONEY value by a positive integer, and add an amount.  <a href="#ga5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga1">dbmnysub</a> (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2, DBMONEY *difference)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtract two DBMONEY values.  <a href="#ga1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">RETCODE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00279.html#ga6">dbmnyzero</a> (DBPROCESS *dbproc, DBMONEY *dest)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a DBMONEY value to zero.  <a href="#ga6"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Functions to manipulate the MONEY datatype. 
<p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="ga17" doxytag="dblib.c::dbmny4add"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmny4add           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>sum</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Add two DBMONEY4 values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>first operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>other operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sum</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>usually. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>FAIL</em>&nbsp;</td><td>on overflow. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga21" doxytag="dblib.c::dbmny4cmp"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">int dbmny4cmp           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Compare two DBMONEY4 values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>some money. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>some other money. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>0</em>&nbsp;</td><td>m1 == m2. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>-1</em>&nbsp;</td><td>m1 &lt; m2. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>1</em>&nbsp;</td><td>m1 &gt; m2. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga22" doxytag="dblib.c::dbmny4copy"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmny4copy           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>dest</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Copy a DBMONEY4 value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>address of a DBMONEY4 structure. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td><em>output:</em> new money. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>or FAIL if src/dest NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga23">dbmnycopy()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga20" doxytag="dblib.c::dbmny4divide"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmny4divide           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>quotient</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Divide two DBMONEY4 values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>dividend. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>divisor. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>quotient</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>usually. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>FAIL</em>&nbsp;</td><td>a parameter is NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000029">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga15" doxytag="dblib.c::dbmny4minus"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmny4minus           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>dest</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Negate a DBMONEY4 value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>address of a DBMONEY4 structure. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td><em>output:</em> result of negation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>usually. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>FAIL</em>&nbsp;</td><td>on overflow. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga19" doxytag="dblib.c::dbmny4mul"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmny4mul           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>prod</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply two DBMONEY4 values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>first operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>other operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>prod</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>usually. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>FAIL</em>&nbsp;</td><td>a parameter is NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000028">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga18" doxytag="dblib.c::dbmny4sub"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmny4sub           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>diff</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Subtract two DBMONEY4 values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>first operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>other operand, subtracted from <em>m1</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>diff</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>usually. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>FAIL</em>&nbsp;</td><td>on overflow. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga16" doxytag="dblib.c::dbmny4zero"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmny4zero           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY4 *&nbsp;</td>
          <td class="mdname" nowrap> <em>dest</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Zero a DBMONEY4 value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>usually. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>FAIL</em>&nbsp;</td><td><em>dest</em> is NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga0" doxytag="dblib.c::dbmnyadd"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnyadd           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>sum</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Add two DBMONEY values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>first operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>other operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sum</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000020">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga4" doxytag="dblib.c::dbmnycmp"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">int dbmnycmp           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Compare two DBMONEY values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>some money. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>some other money. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>0</em>&nbsp;</td><td>m1 == m2. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>-1</em>&nbsp;</td><td>m1 &lt; m2. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>1</em>&nbsp;</td><td>m1 &gt; m2. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga23" doxytag="dblib.c::dbmnycopy"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnycopy           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>dest</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Copy a DBMONEY value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td><em>output:</em> new money. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>always, unless <em>src</em> or <em>dest</em> is <code>NULL</code>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga13" doxytag="dblib.c::dbmnydec"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnydec           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>amount</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Subtract $0.0001 from a DBMONEY value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>or FAIL if overflow or amount NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga3" doxytag="dblib.c::dbmnydivide"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnydivide           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>quotient</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Divide two DBMONEY values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>dividend. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>divisor. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>quotient</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000023">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga11" doxytag="dblib.c::dbmnydown"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnydown           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>amount</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>divisor</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int *&nbsp;</td>
          <td class="mdname" nowrap> <em>remainder</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Divide a DBMONEY value by a positive integer. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>divisor</em>&nbsp;</td><td>of <em>amount</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>remainder</em>&nbsp;</td><td><em>output:</em> modulo of integer division. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000027">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga12" doxytag="dblib.c::dbmnyinc"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnyinc           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>amount</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Add $0.0001 to a DBMONEY value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>or FAIL if overflow or amount NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga10" doxytag="dblib.c::dbmnyinit"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnyinit           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>amount</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>trim</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBBOOL *&nbsp;</td>
          <td class="mdname" nowrap> <em>negative</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Prepare a DBMONEY value for use with <a class="el" href="a00279.html#ga9">dbmnyndigit()</a>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>trim</em>&nbsp;</td><td>number of digits to trim from <em>amount</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>negative</em>&nbsp;</td><td><em>output:</em> <code>TRUE</code> if <em>amount</em> &lt; 0. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000026">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga8" doxytag="dblib.c::dbmnymaxneg"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnymaxneg           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>amount</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get maximum negative DBMONEY value supported. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga7" doxytag="dblib.c::dbmnymaxpos"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnymaxpos           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>amount</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get maximum positive DBMONEY value supported. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga14" doxytag="dblib.c::dbmnyminus"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnyminus           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>dest</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Negate a DBMONEY value. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td><em>output:</em> result of negation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>or FAIL if overflow or src/dest NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga2" doxytag="dblib.c::dbmnymul"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnymul           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>prod</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply two DBMONEY values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>first operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>other operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>prod</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000022">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga9" doxytag="dblib.c::dbmnyndigit"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnyndigit           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>mnyptr</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBCHAR *&nbsp;</td>
          <td class="mdname" nowrap> <em>digit</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBBOOL *&nbsp;</td>
          <td class="mdname" nowrap> <em>zero</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the least significant digit of a DBMONEY value, represented as a character. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mnyptr</em>&nbsp;</td><td><em>input</em> the money amount, <em>and</em> <em>output:</em> <em>mnyptr</em> divided by 10. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>digit</em>&nbsp;</td><td>the character value (between '0' and '9') of the rightmost digit in <em>mnyptr</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>zero</em>&nbsp;</td><td><em>output:</em> <code>TRUE</code> if <em>mnyptr</em> is zero on output, else <code>FALSE</code>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00275.html#ga17">dbconvert()</a>, <a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd>Unimplemented and likely to remain so. We'd be amused to learn anyone wants this function. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000025">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga5" doxytag="dblib.c::dbmnyscale"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnyscale           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>amount</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>multiplier</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>addend</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Multiply a DBMONEY value by a positive integer, and add an amount. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>starting amount of money, also holds output. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>multiplier</em>&nbsp;</td><td>amount to multiply <em>amount</em> by. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>addend</em>&nbsp;</td><td>amount to add to <em>amount</em>, after multiplying by <em>multiplier</em>. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd>This function is goofy. </dd></dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000024">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga1" doxytag="dblib.c::dbmnysub"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnysub           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>m2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>difference</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Subtract two DBMONEY values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m1</em>&nbsp;</td><td>first operand. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>m2</em>&nbsp;</td><td>other operand, subtracted from <em>m1</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>difference</em>&nbsp;</td><td><em>output:</em> result of computation. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>Always. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000021">Todo:</a></b></dt><dd>Unimplemented. </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="ga6" doxytag="dblib.c::dbmnyzero"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">RETCODE dbmnyzero           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">DBPROCESS *&nbsp;</td>
          <td class="mdname" nowrap> <em>dbproc</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>DBMONEY *&nbsp;</td>
          <td class="mdname" nowrap> <em>dest</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set a DBMONEY value to zero. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dbproc</em>&nbsp;</td><td>contains all information needed by db-lib to manage communications with the server. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>address of a DBMONEY structure. </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SUCCEED</em>&nbsp;</td><td>unless <em>amount</em> is NULL. </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a00279.html#ga0">dbmnyadd()</a>, <a class="el" href="a00279.html#ga1">dbmnysub()</a>, <a class="el" href="a00279.html#ga2">dbmnymul()</a>, <a class="el" href="a00279.html#ga3">dbmnydivide()</a>, <a class="el" href="a00279.html#ga14">dbmnyminus()</a>, <a class="el" href="a00279.html#ga17">dbmny4add()</a>, <a class="el" href="a00279.html#ga18">dbmny4sub()</a>, <a class="el" href="a00279.html#ga19">dbmny4mul()</a>, <a class="el" href="a00279.html#ga20">dbmny4divide()</a>, <a class="el" href="a00279.html#ga15">dbmny4minus()</a>. </dd></dl>
    </td>
  </tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Wed May 7 19:22:10 2008 for FreeTDS API by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.1 </small></address>
</body>
</html>