bool psmb_need_write_wait(psmb_result_t result);
psmb_result_t psmb_ev_rd(psmb_ctx_t *ctx);
psmb_result_t psmb_ev_wr(psmb_ctx_t *ctx);
psmb_result_t psmb_ev_ex(psmb_ctx_t *ctx);
psmb_result_t psmb_subscribe(psmb_ctx_t *ctx, char *channel);
bool psmb_need_write_wait(psmb_result_t result);
psmb_result_t psmb_ev_rd(psmb_ctx_t *ctx);
psmb_result_t psmb_ev_wr(psmb_ctx_t *ctx);
psmb_result_t psmb_ev_ex(psmb_ctx_t *ctx);
psmb_result_t psmb_subscribe(psmb_ctx_t *ctx, char *channel);