$(top_builddir)/lib/gvpr/libgvpr_C.la \
$(top_builddir)/lib/expr/libexpr_C.la \
$(top_builddir)/lib/sfio/libsfio_C.la \
+ $(top_builddir)/lib/sfio/Sfio_f/libsfiof_C.la \
$(top_builddir)/lib/vmalloc/libvmalloc_C.la \
$(top_builddir)/lib/ingraphs/libingraphs_C.la \
$(top_builddir)/lib/ast/libast_C.la \
$(top_builddir)/lib/ast/libast_C.la \
$(top_builddir)/lib/vmalloc/libvmalloc_C.la \
$(top_builddir)/lib/sfio/libsfio_C.la \
+ $(top_builddir)/lib/sfio/Sfio_f/libsfiof_C.la \
$(top_builddir)/lib/cdt/libcdt.la
$(libexpr_C_la_OBJECTS) $(libexpr_la_OBJECTS): \
#include <sfio/sfhdr.h>
-#undef sffileno
-
-int sffileno(Sfio_t * f)
-{
- return __sf_fileno(f);
-}
+int sffileno(Sfio_t *f) { return f ? f->file : -1; }
#include <sfio/sfhdr.h>
-#undef sfgetc
-
int sfgetc(Sfio_t * f)
{
- return __sf_getc(f);
+ return f->next >= f->endr ? _sffilbuf(f, 0) : (int)(*f->next++);
}
#include <sfio/sfhdr.h>
-#undef sfputc
-
int sfputc(Sfio_t * f, int c)
{
- return __sf_putc(f, c);
+ return f->next >= f->endw ? _sfflsbuf(f, (int)((unsigned char)(c)))
+ : (int)(*f->next++ = (unsigned char)(c));
}
#include <sfio/sfhdr.h>
-#undef sfslen
-
-ssize_t sfslen(void)
-{
- return __sf_slen();
-}
+ssize_t sfslen(void) { return _Sfi; }
#undef extern
-#if defined(__cplusplus)
-#define _SF_(f) (f)
-#else
-#define _SF_(f) ((Sfio_t*)(f))
-#endif
-#define __sf_putc(f,c) (_SF_(f)->next >= _SF_(f)->endw ? \
- _sfflsbuf(_SF_(f),(int)((unsigned char)(c))) : \
- (int)(*_SF_(f)->next++ = (unsigned char)(c)) )
-#define __sf_getc(f) (_SF_(f)->next >= _SF_(f)->endr ? _sffilbuf(_SF_(f),0) : \
- (int)(*_SF_(f)->next++) )
-#define __sf_fileno(f) ((f) ? _SF_(f)->file : -1)
-#define __sf_slen() (_Sfi)
-
-#define sfputc(f,c) ( __sf_putc((f),(c)) )
-#define sfgetc(f) ( __sf_getc(f) )
-#define sffileno(f) ( __sf_fileno(f) )
-#define sfslen() ( __sf_slen() )
#ifdef __cplusplus
}
#endif