diff options
author | ubq323 <ubq323@ubq323.website> | 2022-10-28 02:17:42 +0100 |
---|---|---|
committer | ubq323 <ubq323@ubq323.website> | 2022-10-28 02:17:42 +0100 |
commit | 8e7e23110bc483ba647d33d6f46a7fac1302107c (patch) | |
tree | 1de0e2b65f9f8d3f13951b8a3d21d8a9e6558884 /bee.c | |
parent | fa433836c643bbd9a60ed8ccdc9451a1edd98418 (diff) |
more testing and typo fixes
Diffstat (limited to 'bee.c')
-rw-r--r-- | bee.c | 25 |
1 files changed, 24 insertions, 1 deletions
@@ -1,4 +1,5 @@ #include "irc.h" +#include "unix.h" #include <stdio.h> @@ -7,8 +8,30 @@ int main() { - if (irc_connect()) { fputs("falure in irc_connect\n",stderr); return 1; } + /* if (irc_connect()) { fputs("falure in irc_connect\n",stderr); return 1; } if (irc_handshake()) { fputs("failure in irc_handshake\n",stderr); return 1; } + */ + + int unixfd; + if ((unixfd = unix_setup("bees2.sock")) == -1) { + fputs("failure in unix_setup\n",stderr); return -1; + } + + char buf[128]; + ssize_t amt; + for (;;) { + if ((amt = recv(unixfd,buf,sizeof buf - 1,0)) == -1) { + perror("recv"); + return 1; + } else if (amt == 0) { + puts("unix eof"); + return 0; + } else { + buf[amt] = 0; + printf("got: %s\n",buf); + } + } + int x; do { |