mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 09:03:21 +00:00 
			
		
		
		
	Using recv instead of read, for slightly non-blocking reads, without losing blocking writes
This commit is contained in:
		| @@ -18,17 +18,11 @@ char __GUACIO_BAS64_CHARACTERS[64] = { | ||||
|  | ||||
| GUACIO* guac_open(int fd) { | ||||
|  | ||||
|     int flags; | ||||
|  | ||||
|     GUACIO* io = malloc(sizeof(GUACIO)); | ||||
|     io->ready = 0; | ||||
|     io->written = 0; | ||||
|     io->fd = fd; | ||||
|  | ||||
|     /* Set O_NONBLOCK */ | ||||
|     flags = fcntl(io->fd, F_GETFL, 0); | ||||
|     fcntl(io->fd, F_SETFL, flags | O_NONBLOCK); | ||||
|  | ||||
|     /* Allocate instruction buffer */ | ||||
|     io->instructionbuf_size = 1024; | ||||
|     io->instructionbuf = malloc(io->instructionbuf_size); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user