sockio.h 482 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <unistd.h>
  3. #include <arpa/inet.h>
  4. const uint16_t BUF_SIZE = 4096;
  5. struct buffer
  6. {
  7. uint16_t ptr, len;
  8. char buf[BUF_SIZE];
  9. };
  10. int sgetc(int clnt_sock, struct buffer *recv_buf);
  11. int sgetline(int clnt_sock, struct buffer *recv_buf, struct buffer *line_buf);
  12. int sflush(int clnt_sock, struct buffer *send_buf);
  13. int sputc(int clnt_sock, struct buffer *send_buf, char c);
  14. int sputline(int clnt_sock, struct buffer *send_buf, struct buffer *line_buf);