]> granicus.if.org Git - graphviz/commitdiff
remove unused sfclrlock()
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 1 Oct 2020 00:40:56 +0000 (17:40 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 7 Oct 2020 03:08:02 +0000 (20:08 -0700)
lib/sfio/Makefile.am
lib/sfio/sfclrlock.c [deleted file]
lib/sfio/sfhdr.h
lib/sfio/sfio.h
lib/sfio/sfio.vcxproj
lib/sfio/sfio.vcxproj.filters

index bc74569a902f1f63d426f7c08195b560ea73f859..a1fd68ee93a0fba120831437c4ad6e35db3b011e 100644 (file)
@@ -8,7 +8,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/lib
 noinst_HEADERS = sfhdr.h sfio.h sfio_t.h vthread.h
 noinst_LTLIBRARIES = libsfio_C.la
 
-libsfio_C_la_SOURCES = sfclose.c sfclrlock.c sfcvt.c sfdisc.c \
+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 \
        sfmode.c sfnew.c sfnotify.c \
diff --git a/lib/sfio/sfclrlock.c b/lib/sfio/sfclrlock.c
deleted file mode 100644 (file)
index 3a7fa56..0000000
+++ /dev/null
@@ -1,50 +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       <sfio/sfhdr.h>
-
-/*     Function to clear a locked stream.
-**     This is useful for programs that longjmp from the mid of an sfio function.
-**     There is no guarantee on data integrity in such a case.
-**
-**     Written by Kiem-Phong Vo
-*/
-int sfclrlock(Sfio_t * f)
-{
-    int rv;
-
-    /* already closed */
-    if (f && (f->mode & SF_AVAIL))
-       return 0;
-
-    SFMTXSTART(f, 0);
-
-    /* clear error bits */
-    f->flags &= (unsigned short)~(SF_ERROR | SF_EOF);
-
-    /* clear peek locks */
-    if (f->mode & SF_PKRD) {
-       f->here -= f->endb - f->next;
-       f->endb = f->next;
-    }
-
-    SFCLRBITS(f);
-
-    /* throw away all lock bits except for stacking state SF_PUSH */
-    f->mode &=
-       (SF_RDWR | SF_INIT | SF_POOL | SF_PUSH | SF_SYNCED | SF_STDIO);
-
-    rv = (f->mode & SF_PUSH) ? 0 : (f->flags & SF_FLAGS);
-
-    SFMTXRETURN(f, rv);
-}
index cf2169e9a3e4b6779df59618d1652c0b657ec9fb..625da9bc2acdf52aff4238bcac770aae94420b42 100644 (file)
@@ -146,13 +146,7 @@ extern "C" {
 /* on closing, don't be a hero about reread/rewrite on interrupts */
 #define SF_ENDING      00000400
 
-/* private flags that must be cleared in sfclrlock */
 #define SF_DCDOWN      00001000        /* recurse down the discipline stack    */
-#define SF_MVSIZE      00002000
-#define SFMVSET(f)     (((f)->size *= SF_NMAP), ((f)->bits |= SF_MVSIZE) )
-#define SFMVUNSET(f)   (!((f)->bits&SF_MVSIZE) ? 0 : \
-                               (((f)->bits &= (unsigned short)~SF_MVSIZE), ((f)->size /= SF_NMAP)) )
-#define SFCLRBITS(f)   (SFMVUNSET(f), ((f)->bits &= (unsigned short)~(SF_DCDOWN|SF_MVSIZE)) )
 
 /* bits for the mode field, SF_INIT defined in sfio_t.h */
 #define SF_RC          00000010u       /* peeking for a record                 */
@@ -457,9 +451,6 @@ extern "C" {
 #define SFDIRECT(f,n)  (((ssize_t)(n) >= (f)->size) || \
                         ((n) >= SF_GRAIN && (ssize_t)(n) >= (f)->size/16 ) )
 
-/* number of pages to memory map at a time */
-#define SF_NMAP                8
-
 /* the bottomless bit bucket */
 #define DEVNULL                "/dev/null"
 #define SFSETNULL(f)   ((f)->extent = (Sfoff_t)(-1), (f)->bits |= SF_NULL)
index 58bd639ca8ec1ace9b0a70f41381a00fa3bb55a8..ca6af9f491a622339c6784bbfd0fe18f2475f6a3 100644 (file)
@@ -302,7 +302,6 @@ extern "C" {
     extern int sfpoll(Sfio_t **, int, int);
     extern void *sfreserve(Sfio_t *, ssize_t, int);
     extern int sfsync(Sfio_t *);
-    extern int sfclrlock(Sfio_t *);
     extern void *sfsetbuf(Sfio_t *, void *, size_t);
     extern Sfdisc_t *sfdisc(Sfio_t *, Sfdisc_t *);
     extern int sfraise(Sfio_t *, int, void *);
index 3a72d7919aacf533b856cd237abcf6ca08aa4b10..50faec2abf4b59f02daa9a0822d0e6d8f974dc35 100644 (file)
@@ -83,7 +83,6 @@
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="sfclose.c" />
-    <ClCompile Include="sfclrlock.c" />
     <ClCompile Include="sfcvt.c" />
     <ClCompile Include="sfdisc.c" />
     <ClCompile Include="sfexcept.c" />
index ad6dacb091d5525d597cefd76140578e7b4d123d..d0c74ffc0c99a56bed80a031c6da14dc04761acb 100644 (file)
@@ -44,9 +44,6 @@
     <ClCompile Include="sfclose.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="sfclrlock.c">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="sfcvt.c">
       <Filter>Source Files</Filter>
     </ClCompile>