/* * Please do not edit this file. * It was generated using rpcgen. */ #include #include #include "tttt.h" #define DATABASE "licence/info" #include "linfo.h" static void lmgrprog_52(); main() { register SVCXPRT *transp; (void) pmap_unset(LMGRPROG, LMGRVERS); transp = svcudp_create(RPC_ANYSOCK); if (transp == NULL) { fprintf(stderr, "cannot create udp service."); exit(1); } if (!svc_register(transp, LMGRPROG, LMGRVERS, lmgrprog_52, IPPROTO_UDP)) { fprintf(stderr, "unable to register (LMGRPROG, LMGRVERS, udp)."); exit(1); } transp = svctcp_create(RPC_ANYSOCK, 0, 0); if (transp == NULL) { fprintf(stderr, "cannot create tcp service."); exit(1); } if (!svc_register(transp, LMGRPROG, LMGRVERS, lmgrprog_52, IPPROTO_TCP)) { fprintf(stderr, "unable to register (LMGRPROG, LMGRVERS, tcp)."); exit(1); } svc_run(); fprintf(stderr, "svc_run returned"); exit(1); /* NOTREACHED */ } static void lmgrprog_52(rqstp, transp) struct svc_req *rqstp; register SVCXPRT *transp; { union { char *get_lmgr_52_arg; } argument; char *result; bool_t (*xdr_argument)(), (*xdr_result)(); char *(*local)(); switch (rqstp->rq_proc) { case NULLPROC: (void) svc_sendreply(transp, xdr_void, (char *)NULL); return; case GET_LMGR: xdr_argument = xdr_wrapstring; xdr_result = xdr_packet; local = (char *(*)()) get_lmgr_52; break; default: svcerr_noproc(transp); return; } bzero((char *)&argument, sizeof(argument)); if (!svc_getargs(transp, xdr_argument, &argument)) { svcerr_decode(transp); return; } result = (*local)(&argument, rqstp); if (result != NULL && !svc_sendreply(transp, xdr_result, result)) { svcerr_systemerr(transp); } if (!svc_freeargs(transp, xdr_argument, &argument)) { fprintf(stderr, "unable to free arguments"); exit(1); } return; }