Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(71)

Unified Diff: gcc/gmp/printf/doprnti.c

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gcc/gmp/printf/asprntffuns.c ('k') | gcc/gmp/printf/obprntffuns.c » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gcc/gmp/printf/doprnti.c
diff --git a/gcc/gmp/printf/doprnti.c b/gcc/gmp/printf/doprnti.c
deleted file mode 100644
index df474df3e2bf0658b26663d8d198a5661aa3cb1c..0000000000000000000000000000000000000000
--- a/gcc/gmp/printf/doprnti.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/* __gmp_doprnt_integer -- integer style formatted output.
-
- THE FUNCTIONS IN THIS FILE ARE FOR INTERNAL USE ONLY. THEY'RE ALMOST
- CERTAIN TO BE SUBJECT TO INCOMPATIBLE CHANGES OR DISAPPEAR COMPLETELY IN
- FUTURE GNU MP RELEASES.
-
-Copyright 2001 Free Software Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP 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 3 of the License, or (at your
-option) any later version.
-
-The GNU MP Library is distributed in the hope that it will be useful, but
-WITHOUT 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
-along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */
-
-#include "config.h"
-
-#if HAVE_STDARG
-#include <stdarg.h> /* for va_list and hence doprnt_funs_t */
-#else
-#include <varargs.h>
-#endif
-
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "gmp.h"
-#include "gmp-impl.h"
-
-
-int
-__gmp_doprnt_integer (const struct doprnt_funs_t *funs,
- void *data,
- const struct doprnt_params_t *p,
- const char *s)
-{
- int retval = 0;
- int slen, justlen, showbaselen, sign, signlen, slashlen, zeros;
- int justify, den_showbaselen;
- const char *slash, *showbase;
-
- /* '+' or ' ' if wanted, and don't already have '-' */
- sign = p->sign;
- if (s[0] == '-')
- {
- sign = s[0];
- s++;
- }
- signlen = (sign != '\0');
-
- /* if the precision was explicitly 0, print nothing for a 0 value */
- if (*s == '0' && p->prec == 0)
- s++;
-
- slen = strlen (s);
- slash = strchr (s, '/');
-
- showbase = NULL;
- showbaselen = 0;
-
- if (p->showbase != DOPRNT_SHOWBASE_NO)
- {
- switch (p->base) {
- case 16: showbase = "0x"; showbaselen = 2; break;
- case -16: showbase = "0X"; showbaselen = 2; break;
- case 8: showbase = "0"; showbaselen = 1; break;
- }
- }
-
- den_showbaselen = showbaselen;
- if (slash == NULL
- || (p->showbase == DOPRNT_SHOWBASE_NONZERO && slash[1] == '0'))
- den_showbaselen = 0;
-
- if (p->showbase == DOPRNT_SHOWBASE_NONZERO && s[0] == '0')
- showbaselen = 0;
-
- /* the influence of p->prec on mpq is currently undefined */
- zeros = MAX (0, p->prec - slen);
-
- /* space left over after actual output length */
- justlen = p->width
- - (strlen(s) + signlen + showbaselen + den_showbaselen + zeros);
-
- justify = p->justify;
- if (justlen <= 0) /* no justifying if exceed width */
- justify = DOPRNT_JUSTIFY_NONE;
-
- if (justify == DOPRNT_JUSTIFY_RIGHT) /* pad right */
- DOPRNT_REPS (p->fill, justlen);
-
- DOPRNT_REPS_MAYBE (sign, signlen); /* sign */
-
- DOPRNT_MEMORY_MAYBE (showbase, showbaselen); /* base */
-
- DOPRNT_REPS_MAYBE ('0', zeros); /* zeros */
-
- if (justify == DOPRNT_JUSTIFY_INTERNAL) /* pad internal */
- DOPRNT_REPS (p->fill, justlen);
-
- /* if there's a showbase on the denominator, then print the numerator
- separately so it can be inserted */
- if (den_showbaselen != 0)
- {
- ASSERT (slash != NULL);
- slashlen = slash+1 - s;
- DOPRNT_MEMORY (s, slashlen); /* numerator and slash */
- slen -= slashlen;
- s += slashlen;
- DOPRNT_MEMORY (showbase, den_showbaselen);
- }
-
- DOPRNT_MEMORY (s, slen); /* number, or denominator */
-
- if (justify == DOPRNT_JUSTIFY_LEFT) /* pad left */
- DOPRNT_REPS (p->fill, justlen);
-
- done:
- return retval;
-
- error:
- retval = -1;
- goto done;
-}
« no previous file with comments | « gcc/gmp/printf/asprntffuns.c ('k') | gcc/gmp/printf/obprntffuns.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698