mirror of https://github.com/omar-polo/gmid.git
more avoiding of void pointer arithmetics
This time with a temporary variable to avoid not to trigger -Wpointer-sign, sigh.
This commit is contained in:
parent
b90faa1605
commit
1959cda3d8
|
@ -83,17 +83,18 @@ prepare_header(struct fcgi_header *h, int type, int id, size_t size,
|
|||
static void
|
||||
must_read(int sock, void *d, size_t len)
|
||||
{
|
||||
uint8_t *data = d;
|
||||
ssize_t r;
|
||||
|
||||
while (len > 0) {
|
||||
switch (r = read(sock, d, len)) {
|
||||
switch (r = read(sock, data, len)) {
|
||||
case -1:
|
||||
err(1, "read");
|
||||
case 0:
|
||||
errx(1, "EOF");
|
||||
default:
|
||||
len -= r;
|
||||
d += r;
|
||||
data += r;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -101,17 +102,18 @@ must_read(int sock, void *d, size_t len)
|
|||
static void
|
||||
must_write(int sock, const void *d, size_t len)
|
||||
{
|
||||
const uint8_t *data = d;
|
||||
ssize_t w;
|
||||
|
||||
while (len > 0) {
|
||||
switch (w = write(sock, d, len)) {
|
||||
switch (w = write(sock, data, len)) {
|
||||
case -1:
|
||||
err(1, "write");
|
||||
case 0:
|
||||
errx(1, "EOF");
|
||||
default:
|
||||
len -= w;
|
||||
d += w;
|
||||
data += w;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue