sfflsbuf.c sfgetd.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 sfputl.c sfputm.c \
+ sfprintf.c sfprints.c sfpurge.c sfputm.c \
sfputr.c sfputu.c sfraise.c sfrd.c sfread.c sfreserve.c \
sfresize.c sfscanf.c sfseek.c sfset.c sfsetbuf.c sfsetfd.c \
sfsize.c sfsk.c sfstack.c sfstrtod.c sfswap.c sfsync.c \
libsfiof_C_la_SOURCES = \
_sffileno.c _sfgetc.c _sfputc.c \
- _sfputl.c _sfputm.c _sfputu.c _sfslen.c _sfstacked.c \
+ _sfputm.c _sfputu.c _sfslen.c _sfstacked.c \
_sfulen.c _sfvalue.c
+++ /dev/null
-/* $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>
-
-#undef sfputl
-
-int sfputl(Sfio_t * f, Sflong_t l)
-{
- return __sf_putl(f, l);
-}
/* portable handling of primitive types */
extern int sfulen(Sfulong_t);
- extern int sfputl(Sfio_t *, Sflong_t);
extern int sfputu(Sfio_t *, Sfulong_t);
extern int sfputm(Sfio_t *, Sfulong_t, Sfulong_t);
extern int sfputc(Sfio_t *, int);
extern Sfulong_t sfgetm(Sfio_t *, Sfulong_t);
extern int sfgetc(Sfio_t *);
- extern int _sfputl(Sfio_t *, Sflong_t);
extern int _sfputu(Sfio_t *, Sfulong_t);
extern int _sfputm(Sfio_t *, Sfulong_t, Sfulong_t);
extern int _sfflsbuf(Sfio_t *, int);
#else
#define _SF_(f) ((Sfio_t*)(f))
#endif
-#define __sf_putl(f,v) (_sfputl(_SF_(f),(Sflong_t)(v)))
#define __sf_putu(f,v) (_sfputu(_SF_(f),(Sfulong_t)(v)))
#define __sf_putm(f,v,m) (_sfputm(_SF_(f),(Sfulong_t)(v),(Sfulong_t)(m)))
#define __sf_putc(f,c) (_SF_(f)->next >= _SF_(f)->endw ? \
#define __sf_value(f) ((f) ? (_SF_(f)->val) : 0)
#define __sf_slen() (_Sfi)
-#define sfputl(f,v) ( __sf_putl((f),(v)) )
#define sfputu(f,v) ( __sf_putu((f),(v)) )
#define sfputm(f,v,m) ( __sf_putm((f),(v),(m)) )
#define sfputc(f,c) ( __sf_putc((f),(c)) )
<ClCompile Include="sfio_f\_sffileno.c" />
<ClCompile Include="sfio_f\_sfgetc.c" />
<ClCompile Include="sfio_f\_sfputc.c" />
- <ClCompile Include="sfio_f\_sfputl.c" />
<ClCompile Include="sfio_f\_sfputm.c" />
<ClCompile Include="sfio_f\_sfputu.c" />
<ClCompile Include="sfio_f\_sfslen.c" />
<ClCompile Include="sfprintf.c" />
<ClCompile Include="sfprints.c" />
<ClCompile Include="sfpurge.c" />
- <ClCompile Include="sfputl.c" />
<ClCompile Include="sfputm.c" />
<ClCompile Include="sfputr.c" />
<ClCompile Include="sfputu.c" />
<ClCompile Include="sfio_f\_sfputc.c">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="sfio_f\_sfputl.c">
- <Filter>Source Files</Filter>
- </ClCompile>
<ClCompile Include="sfio_f\_sfputm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="sfpurge.c">
<Filter>Source Files</Filter>
</ClCompile>
- <ClCompile Include="sfputl.c">
- <Filter>Source Files</Filter>
- </ClCompile>
<ClCompile Include="sfputm.c">
<Filter>Source Files</Filter>
</ClCompile>
+++ /dev/null
-/* $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>
-
-/* Write out a long value in a portable format
-**
-** Written by Kiem-Phong Vo.
-*/
-
-/**
- * @param f write a portable long to this stream
- * @param v the value to be written
- */
-int _sfputl(Sfio_t * f, Sflong_t v)
-{
-#define N_ARRAY (2*sizeof(Sflong_t))
- uchar *s, *ps;
- ssize_t n, p;
- uchar c[N_ARRAY];
-
- SFMTXSTART(f, -1);
- if (f->mode != SF_WRITE && _sfmode(f, SF_WRITE, 0) < 0)
- SFMTXRETURN(f, -1);
- SFLOCK(f, 0);
-
- s = ps = &(c[N_ARRAY - 1]);
- if (v < 0) { /* add 1 to avoid 2-complement problems with -SF_MAXINT */
- v = -(v + 1);
- *s = (uchar) (SFSVALUE(v) | SF_SIGN);
- } else
- *s = (uchar) (SFSVALUE(v));
- v = (Sfulong_t) v >> SF_SBITS;
-
- while (v > 0) {
- *--s = (uchar) (SFUVALUE(v) | SF_MORE);
- v = (Sfulong_t) v >> SF_UBITS;
- }
- n = (ps - s) + 1;
-
- if (n > 8 || SFWPEEK(f, ps, p) < n)
- n = SFWRITE(f, (void *) s, n); /* write the hard way */
- else {
- switch (n) {
- case 8:
- *ps++ = *s++;
- case 7:
- *ps++ = *s++;
- case 6:
- *ps++ = *s++;
- case 5:
- *ps++ = *s++;
- case 4:
- *ps++ = *s++;
- case 3:
- *ps++ = *s++;
- case 2:
- *ps++ = *s++;
- case 1:
- *ps++ = *s++;
- }
- f->next = ps;
- }
-
- SFOPEN(f, 0);
- SFMTXRETURN(f, n);
-}