Modificando el búfer subyacente de open_memstream.
Estoy implementando un servidor HTTP en el que recibo bytes hasta \r\n\r\n y los guardo en un stream: char *requestbuffer; sizet requestbytes = 0, recvbytes; FILE *requeststream = openmemstream(&requestbuffer, &requestbytes); bool headers_received = false; while (!headers_received) { char buf[BUFSIZ] = {0}; recv_bytes = recv(client_socketfd, buf, BUFSIZ – 1, NULL); if . . . Read more