#include #include "buffer.h" int buffer_stubborn_read(int (*op)(),int fd,const char* buf, unsigned int len) { int w; for (;;) { if ((w=op(fd,buf,len))<0) if (errno == EINTR) continue; } return w; }