X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ucw%2Fmain-block.c;h=929533b383a2483391476effdcc7ec976318ae65;hb=f17e4350dcf0c033891e52b30b0c32a4a4fed5e0;hp=c3e173ce15ad8305d5f3ffbb02290ba2a696c9b7;hpb=090e597d6290b4b411889817268b242df3c90c64;p=libucw.git diff --git a/ucw/main-block.c b/ucw/main-block.c index c3e173ce..929533b3 100644 --- a/ucw/main-block.c +++ b/ucw/main-block.c @@ -9,8 +9,8 @@ #undef LOCAL_DEBUG -#include "ucw/lib.h" -#include "ucw/mainloop.h" +#include +#include #include #include @@ -56,7 +56,7 @@ block_io_read_handler(struct main_file *fi) { if (errno != EINTR && errno != EAGAIN && bio->error_handler) bio->error_handler(bio, BIO_ERR_READ); - return 0; + return HOOK_IDLE; } else if (!l) break; @@ -66,7 +66,7 @@ block_io_read_handler(struct main_file *fi) fi->read_handler = NULL; file_chg(fi); bio->read_done(bio); - return 1; + return HOOK_RETRY; } static int @@ -82,7 +82,7 @@ block_io_write_handler(struct main_file *fi) { if (errno != EINTR && errno != EAGAIN && bio->error_handler) bio->error_handler(bio, BIO_ERR_WRITE); - return 0; + return HOOK_IDLE; } bio->wpos += l; } @@ -90,7 +90,7 @@ block_io_write_handler(struct main_file *fi) fi->write_handler = NULL; file_chg(fi); bio->write_done(bio); - return 1; + return HOOK_RETRY; } void