private.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /* private.h: bcmath library header. */
  2. /*
  3. Copyright (C) 1991, 1992, 1993, 1994, 1997 Free Software Foundation, Inc.
  4. Copyright (C) 2000 Philip A. Nelson
  5. This library is free software; you can redistribute it and/or
  6. modify it under the terms of the GNU Lesser General Public
  7. License as published by the Free Software Foundation; either
  8. version 2 of the License, or (at your option) any later version.
  9. This library is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  12. Lesser General Public License for more details. (COPYING.LIB)
  13. You should have received a copy of the GNU Lesser General Public
  14. License along with this library; if not, write to:
  15. The Free Software Foundation, Inc.
  16. 59 Temple Place, Suite 330
  17. Boston, MA 02111-1307 USA.
  18. You may contact the author by:
  19. e-mail: philnelson@acm.org
  20. us-mail: Philip A. Nelson
  21. Computer Science Department, 9062
  22. Western Washington University
  23. Bellingham, WA 98226-9062
  24. *************************************************************************/
  25. /* "Private" routines to bcmath. */
  26. /* routines */
  27. int _bc_do_compare (bc_num n1, bc_num n2, int use_sign, int ignore_last);
  28. bc_num _bc_do_add (bc_num n1, bc_num n2, int scale_min);
  29. bc_num _bc_do_sub (bc_num n1, bc_num n2, int scale_min);
  30. void _bc_rm_leading_zeros (bc_num num);