Lines Matching defs:buffer
133 /* buffer is this excessively large only to be able to support things like
231 static ssize_t fullread(int filedes, void *buffer, size_t nbytes)
238 (unsigned char *)buffer + nread, nbytes - nread);
277 static ssize_t fullwrite(int filedes, const void *buffer, size_t nbytes)
283 ssize_t wc = write(filedes, (const unsigned char *)buffer + nwrite,
317 * read_stdin tries to read from stdin nbytes into the given buffer. This is a
323 static bool read_stdin(void *buffer, size_t nbytes)
325 ssize_t nread = fullread(fileno(stdin), buffer, nbytes);
334 * write_stdout tries to write to stdio nbytes from the given buffer. This is a
340 static bool write_stdout(const void *buffer, size_t nbytes)
342 ssize_t nwrite = fullwrite(fileno(stdout), buffer, nbytes);
350 static void lograw(unsigned char *buffer, ssize_t len)
354 unsigned char *ptr = buffer;
395 * maxlen is the available space in buffer (input)
396 * *buffer_len is the amount of data in the buffer (output)
398 static bool read_data_block(unsigned char *buffer, ssize_t maxlen,
401 if(!read_stdin(buffer, 5))
404 buffer[5] = '\0';
406 *buffer_len = (ssize_t)strtol((char *)buffer, NULL, 16);
414 if(!read_stdin(buffer, *buffer_len))
417 lograw(buffer, *buffer_len);
518 /* retrieve an event from the console buffer */
906 unsigned char buffer[BUFFER_SIZE];
908 if(!read_stdin(buffer, 5))
911 buffer[0], buffer[1], buffer[2], buffer[3]);
913 if(!memcmp("ACKD", buffer, 4)) {
917 else if(!memcmp("DISC", buffer, 4)) {
922 else if(!memcmp("DATA", buffer, 4)) {
924 if(!read_data_block(buffer, sizeof(buffer), &buffer_len))
930 else if(!memcmp("QUIT", buffer, 4)) {
970 unsigned char buffer[BUFFER_SIZE];
1087 if(!read_stdin(buffer, 5))
1091 buffer[0], buffer[1], buffer[2], buffer[3]);
1093 if(!memcmp("PING", buffer, 4)) {
1099 else if(!memcmp("PORT", buffer, 4)) {
1102 msnprintf((char *)buffer, sizeof(buffer), "%s/%hu\n", ipv_inuse, port);
1103 buffer_len = (ssize_t)strlen((char *)buffer);
1107 if(!write_stdout(buffer, buffer_len))
1110 else if(!memcmp("QUIT", buffer, 4)) {
1115 else if(!memcmp("DATA", buffer, 4)) {
1117 if(!read_data_block(buffer, sizeof(buffer), &buffer_len))
1127 ssize_t bytes_written = swrite(sockfd, buffer, buffer_len);
1134 else if(!memcmp("DISC", buffer, 4)) {
1176 nread_socket = sread(sockfd, buffer, sizeof(buffer));
1182 if(!write_stdout(buffer, nread_socket))
1186 lograw(buffer, nread_socket);