projects
/
platform
/
upstream
/
mpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Import Upstream version 0.8.2
[platform/upstream/mpc.git]
/
src
/
ui_ui_sub.c
diff --git
a/src/ui_ui_sub.c
b/src/ui_ui_sub.c
index
597ee05
..
e26a05a
100644
(file)
--- a/
src/ui_ui_sub.c
+++ b/
src/ui_ui_sub.c
@@
-1,34
+1,34
@@
-/* mpc_ui_ui_sub -- Subtract a complex number from another one given
- implicitly by its real and imaginary parts of type unsigned long int.
+/* mpc_ui_ui_sub -- Subtract a complex number from two unsigned long ints.
-Copyright (C) 20
11 INRIA
+Copyright (C) 20
05, 2009 Marc Helbling, Paul Zimmermann, Philippe Th\'eveny
-This file is part of
GNU MPC
.
+This file is part of
the MPC Library
.
-GNU MPC is free software; you can redistribute it and/or modify it under
-the terms of the GNU Lesser General Public License as published by the
-
Free Software Foundation; either version 3
of the License, or (at your
+The MPC Library is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+
the Free Software Foundation; either version 2.1
of the License, or (at your
option) any later version.
option) any later version.
-GNU MPC is distributed in the hope that it will be useful, but WITHOUT ANY
-W
ARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
-more details.
+The MPC Library is distributed in the hope that it will be useful, but
+W
ITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+
License for
more details.
You should have received a copy of the GNU Lesser General Public License
You should have received a copy of the GNU Lesser General Public License
-along with this program. If not, see http://www.gnu.org/licenses/ .
-*/
+along with the MPC Library; see the file COPYING.LIB. If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+MA 02111-1307, USA. */
#include "mpc-impl.h"
int
#include "mpc-impl.h"
int
-mpc_ui_ui_sub (mpc_ptr
rop, unsigned long int re, unsigned long int im
,
- mpc_srcptr
op
, mpc_rnd_t rnd)
+mpc_ui_ui_sub (mpc_ptr
a, unsigned long int b, unsigned long int c
,
+ mpc_srcptr
d
, mpc_rnd_t rnd)
{
{
- int inex_re, inex_im;
+ int inex_re, inex_im;
+
+ inex_re = mpfr_ui_sub (MPC_RE (a), b, MPC_RE (d), MPC_RND_RE (rnd));
+ inex_im = mpfr_ui_sub (MPC_IM (a), c, MPC_IM (d), MPC_RND_IM (rnd));
- inex_re = mpfr_ui_sub (mpc_realref (rop), re, mpc_realref (op), MPC_RND_RE (rnd));
- inex_im = mpfr_ui_sub (mpc_imagref (rop), im, mpc_imagref (op), MPC_RND_IM (rnd));
-
- return MPC_INEX (inex_re, inex_im);
+ return MPC_INEX (inex_re, inex_im);
}
}