static int basic_udata(void *tdata) { struct basic_test_data *btd = (struct basic_test_data *)tdata; AssertEqual(nsp_getud(btd->nsp), NULL); nsp_setud(btd->nsp, btd); AssertEqual(nsp_getud(btd->nsp), btd); return 0; }
static void connect_handler(nsock_pool nsp, nsock_event nse, void *udata) { struct connect_test_data *ctd; ctd = (struct connect_test_data *)nsp_getud(nsp); switch(nse_status(nse)) { case NSE_STATUS_SUCCESS: ctd->connect_result = 0; break; case NSE_STATUS_ERROR: ctd->connect_result = -(nse_errorcode(nse)); break; case NSE_STATUS_TIMEOUT: ctd->connect_result = -ETIMEDOUT; break; default: ctd->connect_result = -EINVAL; break; } }