src/nexus.c
changeset 4 a3ca0f97a075
parent 2 a834f0559939
child 5 a09a0797f6f0
equal deleted inserted replaced
3:cc94ae754e2a 4:a3ca0f97a075
   106 
   106 
   107 int main (int argc, char **argv) {
   107 int main (int argc, char **argv) {
   108     struct sock_stream *sock;
   108     struct sock_stream *sock;
   109     char line_buf[LINE_LENGTH + 1];
   109     char line_buf[LINE_LENGTH + 1];
   110     struct recvline_state recvline_ctx;
   110     struct recvline_state recvline_ctx;
       
   111     struct error_info err;
   111 
   112 
   112     // initialize
   113     // initialize
   113     sock_init();
   114     if (sock_init(&err))
       
   115         // XXX: ...
       
   116         errx(1, "sock_init");
       
   117 
   114     memset(&recvline_ctx, 0, sizeof(recvline_ctx));
   118     memset(&recvline_ctx, 0, sizeof(recvline_ctx));
   115     
   119     
   116     // over-simplified connect
   120     // over-simplified connect
   117     sock = sock_ssl_connect(CONNECT_HOST, CONNECT_SERV);
   121     sock = sock_ssl_connect(CONNECT_HOST, CONNECT_SERV);
   118 
   122