tisfdtype.c 447 B

12345678910111213141516171819
  1. #include "unp.h"
  2. main()
  3. {
  4. int tcpsock, udpsock;
  5. printf("stdin: %d\n", Isfdtype(STDIN_FILENO, S_IFSOCK));
  6. printf("stdout: %d\n", Isfdtype(STDOUT_FILENO, S_IFSOCK));
  7. printf("stderr: %d\n", Isfdtype(STDERR_FILENO, S_IFSOCK));
  8. tcpsock = Socket(AF_INET, SOCK_STREAM, 0);
  9. printf("TCP socket: %d\n", Isfdtype(tcpsock, S_IFSOCK));
  10. udpsock = Socket(AF_INET, SOCK_DGRAM, 0);
  11. printf("UDP socket: %d\n", Isfdtype(udpsock, S_IFSOCK));
  12. exit(0);
  13. }