]> mj.ucw.cz Git - libucw.git/blobdiff - lib/fb-file.c
The asio.test should be performed only in threaded mode.
[libucw.git] / lib / fb-file.c
index 9ef992a8b6bf9cf80f3006a579f4000923ddfbc6..0dcf22a958978a2d0fe0ea0ab97ca94137f27d62 100644 (file)
@@ -17,7 +17,7 @@
 
 struct fb_file {
   struct fastbuf fb;
 
 struct fb_file {
   struct fastbuf fb;
-  int fd;                              /* File descriptor, -1 if not a real file */
+  int fd;                              /* File descriptor */
   int is_temp_file;                    /* 0=normal file, 1=temporary file, delete on close, -1=shared FD */
 };
 #define FB_FILE(f) ((struct fb_file *)(f)->is_fastbuf)
   int is_temp_file;                    /* 0=normal file, 1=temporary file, delete on close, -1=shared FD */
 };
 #define FB_FILE(f) ((struct fb_file *)(f)->is_fastbuf)
@@ -56,12 +56,10 @@ bfd_spout(struct fastbuf *f)
 static void
 bfd_seek(struct fastbuf *f, sh_off_t pos, int whence)
 {
 static void
 bfd_seek(struct fastbuf *f, sh_off_t pos, int whence)
 {
-  sh_off_t l;
-
   if (whence == SEEK_SET && pos == f->pos)
     return;
 
   if (whence == SEEK_SET && pos == f->pos)
     return;
 
-  l = sh_seek(FB_FILE(f)->fd, pos, whence);
+  sh_off_t l = sh_seek(FB_FILE(f)->fd, pos, whence);
   if (l < 0)
     die("lseek on %s: %m", f->name);
   f->pos = l;
   if (l < 0)
     die("lseek on %s: %m", f->name);
   f->pos = l;
@@ -168,7 +166,7 @@ bfilesync(struct fastbuf *b)
 
 #ifdef TEST
 
 
 #ifdef TEST
 
-int main(int argc, char **argv)
+int main(int argc UNUSED, char **argv UNUSED)
 {
   struct fastbuf *f, *t;
 
 {
   struct fastbuf *f, *t;