misc.c 650 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /* $Id: misc.c,v 1.4 2001/04/29 15:44:12 kilobug Exp $ */
  2. #include "net_private.h"
  3. #define NET_ACK 0x42034212
  4. #define NET_ABORT 0x42004200
  5. gboolean net_wait_ack(int fd)
  6. {
  7. #ifdef __DEBUG_NETLIB__
  8. fprintf(stderr, "Waiting for ACK\n");
  9. #endif
  10. return net_chk_int(fd, NET_ACK);
  11. }
  12. void net_send_ack(FILE *file)
  13. {
  14. if (file == NULL)
  15. return;
  16. #ifdef __DEBUG_NETLIB__
  17. fprintf(stderr, "Sending ACK\n");
  18. #endif
  19. net_wr_int(file, NET_ACK);
  20. fflush(file);
  21. }
  22. void net_send_abort(FILE *file)
  23. {
  24. if (file == NULL)
  25. return;
  26. #ifdef __DEBUG_NETLIB__
  27. fprintf(stderr, "Sending ERROR\n");
  28. #endif
  29. net_wr_int(file, NET_ABORT);
  30. fflush(file);
  31. }