X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fxcb_util.c;h=db3bffb459212eceacaca8c4a63655178d351a12;hb=1b83f8f8f326eca9d8852c82dd36696f81a720dc;hp=b25a2d84b83a188f0f1ffb77b93b6cc4cfc3cdbd;hpb=47ceed78612d48dcda62cc2686fc527d61abe38b;p=free-sw%2Fxcb%2Flibxcb diff --git a/src/xcb_util.c b/src/xcb_util.c index b25a2d8..db3bffb 100644 --- a/src/xcb_util.c +++ b/src/xcb_util.c @@ -243,37 +243,3 @@ int _xcb_read_block(const int fd, void *buf, const size_t len) } return len; } - -int _xcb_write(const int fd, char (*buf)[], int *count) -{ - int n = write(fd, *buf, *count); - if(n > 0) - { - *count -= n; - if(*count) - memmove(*buf, *buf + n, *count); - } - return n; -} - -int _xcb_writev(const int fd, struct iovec *vec, int count) -{ - int n = writev(fd, vec, count); - if(n > 0) - { - int rem = n; - for(; count; --count, ++vec) - { - int cur = vec->iov_len; - if(cur > rem) - cur = rem; - vec->iov_len -= cur; - vec->iov_base = (char *) vec->iov_base + cur; - rem -= cur; - if(vec->iov_len) - break; - } - assert(rem == 0); - } - return n; -}