mirror of
https://github.com/omar-polo/gmid.git
synced 2024-09-27 21:11:51 +02:00
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
|
static void
|
||||||
must_read(int sock, void *d, size_t len)
|
must_read(int sock, void *d, size_t len)
|
||||||
{
|
{
|
||||||
|
uint8_t *data = d;
|
||||||
ssize_t r;
|
ssize_t r;
|
||||||
|
|
||||||
while (len > 0) {
|
while (len > 0) {
|
||||||
switch (r = read(sock, d, len)) {
|
switch (r = read(sock, data, len)) {
|
||||||
case -1:
|
case -1:
|
||||||
err(1, "read");
|
err(1, "read");
|
||||||
case 0:
|
case 0:
|
||||||
errx(1, "EOF");
|
errx(1, "EOF");
|
||||||
default:
|
default:
|
||||||
len -= r;
|
len -= r;
|
||||||
d += r;
|
data += r;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -101,17 +102,18 @@ must_read(int sock, void *d, size_t len)
|
|||||||
static void
|
static void
|
||||||
must_write(int sock, const void *d, size_t len)
|
must_write(int sock, const void *d, size_t len)
|
||||||
{
|
{
|
||||||
|
const uint8_t *data = d;
|
||||||
ssize_t w;
|
ssize_t w;
|
||||||
|
|
||||||
while (len > 0) {
|
while (len > 0) {
|
||||||
switch (w = write(sock, d, len)) {
|
switch (w = write(sock, data, len)) {
|
||||||
case -1:
|
case -1:
|
||||||
err(1, "write");
|
err(1, "write");
|
||||||
case 0:
|
case 0:
|
||||||
errx(1, "EOF");
|
errx(1, "EOF");
|
||||||
default:
|
default:
|
||||||
len -= w;
|
len -= w;
|
||||||
d += w;
|
data += w;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user