| 77 | } |
| 78 | |
| 79 | void do_write() { |
| 80 | const_buffer wbuf = write_buffer(); |
| 81 | if (wbuf.size) { |
| 82 | writes.insert(writes.begin(), |
| 83 | static_cast<const char*>(wbuf.data), |
| 84 | static_cast<const char*>(wbuf.data) + wbuf.size); |
| 85 | write_done(wbuf.size); |
| 86 | } |
| 87 | } |
| 88 | |
| 89 | void check_idle() { |
| 90 | spinning = has_events() ? 0 : spinning+1; |