From: Matthew Fernandez Date: Thu, 1 Oct 2020 00:48:09 +0000 (-0700) Subject: remove unused sfgetd() X-Git-Tag: 2.46.0~20^2^2~51^2~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ac27f9ae6d5830462f9a41ad05dae69d76b555f1;p=graphviz remove unused sfgetd() --- diff --git a/lib/sfio/Makefile.am b/lib/sfio/Makefile.am index a1fd68ee9..1841b1eec 100644 --- a/lib/sfio/Makefile.am +++ b/lib/sfio/Makefile.am @@ -10,7 +10,7 @@ noinst_LTLIBRARIES = libsfio_C.la libsfio_C_la_SOURCES = sfclose.c sfcvt.c sfdisc.c \ sfexcept.c sfexit.c sfextern.c sffilbuf.c \ - sfflsbuf.c sfgetd.c sfgetl.c sfgetm.c sfgetr.c sfgetu.c \ + sfflsbuf.c sfgetl.c sfgetm.c sfgetr.c sfgetu.c \ sfmode.c sfnew.c sfnotify.c \ sfnputc.c sfopen.c sfpkrd.c sfpoll.c sfpool.c \ sfprintf.c sfprints.c sfpurge.c \ diff --git a/lib/sfio/sfgetd.c b/lib/sfio/sfgetd.c deleted file mode 100644 index 5765c25a5..000000000 --- a/lib/sfio/sfgetd.c +++ /dev/null @@ -1,66 +0,0 @@ -/* $Id$ $Revision$ */ -/* vim:set shiftwidth=4 ts=8: */ - -/************************************************************************* - * Copyright (c) 2011 AT&T Intellectual Property - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: See CVS logs. Details at http://www.graphviz.org/ - *************************************************************************/ - -#include - -#include - -/* Read a portably coded double value -** -** Written by Kiem-Phong Vo -*/ - -Sfdouble_t sfgetd(Sfio_t * f) -{ - uchar *s, *ends, c; - int p, sign, exp; - Sfdouble_t v; - - SFMTXSTART(f, -1.); - - if ((sign = sfgetc(f)) < 0 || (exp = (int) sfgetu(f)) < 0) - SFMTXRETURN(f, -1.); - - if (f->mode != SF_READ && _sfmode(f, SF_READ, 0) < 0) - SFMTXRETURN(f, -1.); - - SFLOCK(f, 0); - - v = 0.; - for (;;) { /* fast read for data */ - if (SFRPEEK(f, s, p) <= 0) { - f->flags |= SF_ERROR; - v = -1.; - goto done; - } - - for (ends = s + p; s < ends;) { - c = *s++; - v += SFUVALUE(c); - v = ldexp(v, -SF_PRECIS); - if (!(c & SF_MORE)) { - f->next = s; - goto done; - } - } - f->next = s; - } - - done: - v = ldexp(v, (sign & 02) ? -exp : exp); - if (sign & 01) - v = -v; - - SFOPEN(f, 0); - SFMTXRETURN(f, v); -} diff --git a/lib/sfio/sfhdr.h b/lib/sfio/sfhdr.h index 625da9bc2..8a41e7231 100644 --- a/lib/sfio/sfhdr.h +++ b/lib/sfio/sfhdr.h @@ -438,9 +438,6 @@ extern "C" { #define SFSVALUE(v) ((( long)(v))&(SF_SIGN-1)) #define SFBVALUE(v) (((ulong)(v))&(SF_BYTE-1)) -/* amount of precision to get in each iteration during coding of doubles */ -#define SF_PRECIS (SF_UBITS-1) - /* grain size for buffer increment */ #define SF_GRAIN 1024 #define SF_PAGE ((ssize_t)(SF_GRAIN*sizeof(int)*2)) diff --git a/lib/sfio/sfio.h b/lib/sfio/sfio.h index ca6af9f49..a818904dd 100644 --- a/lib/sfio/sfio.h +++ b/lib/sfio/sfio.h @@ -337,7 +337,6 @@ extern "C" { extern int sfputc(Sfio_t *, int); - extern Sfdouble_t sfgetd(Sfio_t *); extern Sflong_t sfgetl(Sfio_t *); extern Sfulong_t sfgetu(Sfio_t *); extern Sfulong_t sfgetm(Sfio_t *, Sfulong_t); diff --git a/lib/sfio/sfio.vcxproj b/lib/sfio/sfio.vcxproj index 50faec2ab..5bde46e41 100644 --- a/lib/sfio/sfio.vcxproj +++ b/lib/sfio/sfio.vcxproj @@ -90,7 +90,6 @@ - diff --git a/lib/sfio/sfio.vcxproj.filters b/lib/sfio/sfio.vcxproj.filters index d0c74ffc0..c7a213180 100644 --- a/lib/sfio/sfio.vcxproj.filters +++ b/lib/sfio/sfio.vcxproj.filters @@ -65,9 +65,6 @@ Source Files - - Source Files - Source Files