// Copyright status: this file is in the public domain. #include #include "internal.h" #include LX_OP *lx_xi_internal_op(LX_CONN *xc) { return(lx__internal_op(xc)); } void lx_xi_op_finished(LX_OP *op) { lx__op_finished(op); } LX_OP *lx_xi_predone_op(LX_CONN *xc) { return(lx_op_predone(xc)); } CARD32 lx_xi_r_card32(const unsigned char *p) { return(r_card32(p)); } CARD16 lx_xi_r_card16(const unsigned char *p) { return(r_card16(p)); } INT32 lx_xi_r_int32(const unsigned char *p) { return(r_int32(p)); } INT16 lx_xi_r_int16(const unsigned char *p) { return(r_int16(p)); } void lx_xi_w_card32(unsigned char *p, CARD32 v) { w_card32(p,v); } void lx_xi_w_card16(unsigned char *p, CARD16 v) { w_card16(p,v); } void lx_xi_w_int32(unsigned char *p, INT32 v) { w_int32(p,v); } void lx_xi_w_int16(unsigned char *p, INT16 v) { w_int16(p,v); } void lx_xi_protoerr(LX_CONN *xc, const char *fmt, ...) { va_list ap; va_start(ap,fmt); lx__protoerr_v(xc,fmt,ap); va_end(ap); } void lx_xi_send_req(LX_CONN *xc, const unsigned char *req, int len) { lx__send_req(xc,req,len); } void lx_xi_send_req_free(LX_CONN *xc, unsigned char *req, int len) { lx__send_req_free(xc,req,len); } LX_OP *lx_xi_expect_reply(LX_CONN *xc, const unsigned char *req, int len, void (*done)(LX_CONN *, const unsigned char *, void *), void *arg) { return(lx__expect_reply(xc,req,len,done,arg)); } void lx_xi_bad_call(LX_CONN *xc, const char *call) { lx__bad_call(xc,call); } void lx_xi_nomem_fail(LX_CONN *xc) { lx__nomem_fail(xc); } void lx_xi_nochain(LX_CONN *xc) { lx__nochain(xc); } int lx_xi_rectorder_to_proto(LX_RECTORDER ro) { return(lx__rectorder_to_proto(ro)); } int lx_xi_conn_failed(LX_CONN *xc) { return((xc->flags&XCF_FAIL)?1:0); } int lx_xi_boolean_to_proto(int b) { return(lx__boolean_to_proto(b)); } int lx_xi_proto_to_boolean(int v) { return(lx__proto_to_boolean(v)); } LX_RECTORDER lx_xi_proto_to_rectorder(unsigned int v) { return(lx__proto_to_rectorder(v)); }