Lines Matching refs:libdscp
157 static libdscp_t libdscp; variable
345 static int load_libdscp(libdscp_t *libdscp);
1367 if (load_libdscp(&libdscp) != 1) { in rdr_secure()
1374 error = libdscp.bind(0, fd, port); in rdr_secure()
1380 if (libdscp.secure(0, fd) != DSCP_OK) { in rdr_secure()
1399 if ((load_libdscp(&libdscp) == 0) || in rdr_auth()
1400 (libdscp.auth(0, addr, len) != DSCP_OK)) { in rdr_auth()
4493 load_libdscp(libdscp_t *libdscp) in load_libdscp() argument
4505 if (libdscp->status == LIBDSCP_AVAILABLE) { in load_libdscp()
4508 if (libdscp->status == LIBDSCP_UNAVAILABLE) { in load_libdscp()
4521 libdscp->status = LIBDSCP_UNAVAILABLE; in load_libdscp()
4529 libdscp->status = LIBDSCP_UNAVAILABLE; in load_libdscp()
4536 libdscp->bind = (int (*)(int, int, int))dlsym(lib, LIBDSCP_BIND); in load_libdscp()
4537 libdscp->secure = (int (*)(int, int))dlsym(lib, LIBDSCP_SECURE); in load_libdscp()
4538 libdscp->auth = (int (*)(int, struct sockaddr *, int))dlsym(lib, in load_libdscp()
4541 if ((libdscp->bind == NULL) || in load_libdscp()
4542 (libdscp->secure == NULL) || in load_libdscp()
4543 (libdscp->auth == NULL)) { in load_libdscp()
4545 libdscp->status = LIBDSCP_UNAVAILABLE; in load_libdscp()
4553 libdscp->status = LIBDSCP_AVAILABLE; in load_libdscp()