Diff for /libaitio/src/bufio.c between versions 1.3 and 1.4

version 1.3, 2012/03/15 01:52:23 version 1.4, 2012/03/29 01:31:34
Line 70  cf_(struct tagBufIO *buf) Line 70  cf_(struct tagBufIO *buf)
         return 0;          return 0;
 }  }
   
   #ifdef __NetBSD__
   static off_t
   sf_lim(struct tagBufIO *buf, off_t pos, int w)
   #else
 static fpos_t  static fpos_t
 sf_lim(struct tagBufIO *buf, fpos_t pos, int w)  sf_lim(struct tagBufIO *buf, fpos_t pos, int w)
   #endif
 {  {
         if (!buf)          if (!buf)
                 goto err;                  goto err;
Line 134  wf_lim(struct tagBufIO *buf, const char *dat, int siz) Line 139  wf_lim(struct tagBufIO *buf, const char *dat, int siz)
         return siz;          return siz;
 }  }
   
   #ifdef __NetBSD__
   static off_t
   sf_inf(struct tagBufIO *buf, off_t pos, int w)
   #else
 static fpos_t  static fpos_t
 sf_inf(struct tagBufIO *buf, fpos_t pos, int w)  sf_inf(struct tagBufIO *buf, fpos_t pos, int w)
   #endif
 {  {
         void *b;          void *b;
   
Line 273  io_fmemopen(void ** __restrict base, off_t basesize) Line 283  io_fmemopen(void ** __restrict base, off_t basesize)
         buf->buf_base = *base;          buf->buf_base = *base;
         buf->buf_size = basesize;          buf->buf_size = basesize;
   
   #ifdef __NetBSD__
         if (buf->buf_mode == BUFIO_MODE_INFINIT)          if (buf->buf_mode == BUFIO_MODE_INFINIT)
                 f = funopen(buf, (int (*)(void *, char *, int)) rf_lim,                   f = funopen(buf, (int (*)(void *, char *, int)) rf_lim, 
                                 (int (*)(void *, char const *, int)) wf_inf,                                   (int (*)(void *, char const *, int)) wf_inf, 
                                   (off_t (*)(void *, off_t, int)) sf_inf, 
                                   (int (*)(void *)) cf_);
           else
                   f = funopen(buf, (int (*)(void *, char *, int)) rf_lim, 
                                   (int (*)(void *, char const *, int)) wf_lim, 
                                   (off_t (*)(void *, off_t, int)) sf_lim, 
                                   (int (*)(void *)) cf_);
   #else
           if (buf->buf_mode == BUFIO_MODE_INFINIT)
                   f = funopen(buf, (int (*)(void *, char *, int)) rf_lim, 
                                   (int (*)(void *, char const *, int)) wf_inf, 
                                 (fpos_t (*)(void *, fpos_t, int)) sf_inf,                                   (fpos_t (*)(void *, fpos_t, int)) sf_inf, 
                                 (int (*)(void *)) cf_);                                  (int (*)(void *)) cf_);
         else          else
Line 283  io_fmemopen(void ** __restrict base, off_t basesize) Line 305  io_fmemopen(void ** __restrict base, off_t basesize)
                                 (int (*)(void *, char const *, int)) wf_lim,                                   (int (*)(void *, char const *, int)) wf_lim, 
                                 (fpos_t (*)(void *, fpos_t, int)) sf_lim,                                   (fpos_t (*)(void *, fpos_t, int)) sf_lim, 
                                 (int (*)(void *)) cf_);                                  (int (*)(void *)) cf_);
   #endif
         if (!f) {          if (!f) {
                 LOGERR;                  LOGERR;
                 if (buf->buf_mode == BUFIO_MODE_INFINIT) {                  if (buf->buf_mode == BUFIO_MODE_INFINIT) {
Line 363  io_fmapopen(const char *csFile, int mode, int perm, in Line 386  io_fmapopen(const char *csFile, int mode, int perm, in
         buf->buf_size = basesize;          buf->buf_size = basesize;
         buf->buf_unmap = unmap_cf;          buf->buf_unmap = unmap_cf;
   
   #ifdef __NetBSD__
         f = funopen(buf, (int (*)(void *, char *, int)) rf_lim,           f = funopen(buf, (int (*)(void *, char *, int)) rf_lim, 
                         (int (*)(void *, char const *, int)) wf_lim,                           (int (*)(void *, char const *, int)) wf_lim, 
                           (off_t (*)(void *, off_t, int)) sf_lim, 
                           (int (*)(void *)) cf_);
   #else
           f = funopen(buf, (int (*)(void *, char *, int)) rf_lim, 
                           (int (*)(void *, char const *, int)) wf_lim, 
                         (fpos_t (*)(void *, fpos_t, int)) sf_lim,                           (fpos_t (*)(void *, fpos_t, int)) sf_lim, 
                         (int (*)(void *)) cf_);                          (int (*)(void *)) cf_);
   #endif
         if (!f) {          if (!f) {
                 LOGERR;                  LOGERR;
                 free(buf);                  free(buf);

Removed from v.1.3  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>