Lines Matching refs:pcon

41 void smt_add_para(struct s_smc *smc, struct s_pcon *pcon, u_short para,
324 SK_LOC_DECL(struct s_pcon,pcon) ; in smt_build_pmf_response()
345 pcon.pc_len = SMT_MAX_INFO_LEN ; /* max para length */ in smt_build_pmf_response()
346 pcon.pc_err = 0 ; /* no error */ in smt_build_pmf_response()
347 pcon.pc_badset = 0 ; /* no bad set count */ in smt_build_pmf_response()
348 pcon.pc_p = (void *) (smt + 1) ; /* paras start here */ in smt_build_pmf_response()
358 pcon.pc_badset = SMT_RDF_BADSET ; in smt_build_pmf_response()
363 res = (struct smt_p_reason *) pcon.pc_p ; in smt_build_pmf_response()
364 smt_add_para(smc,&pcon,(u_short) SMT_P_REASON,0,0) ; in smt_build_pmf_response()
365 smt_add_para(smc,&pcon,(u_short) SMT_P1033,0,0) ; in smt_build_pmf_response()
367 set_pcon = pcon ; in smt_build_pmf_response()
368 smt_add_para(smc,&pcon,(u_short) SMT_P1035,0,0) ; in smt_build_pmf_response()
369 smt_add_para(smc,&pcon,(u_short) SMT_P1036,0,0) ; in smt_build_pmf_response()
371 pcon.pc_err = error ; in smt_build_pmf_response()
377 while (!pcon.pc_err && len > 0 ) { in smt_build_pmf_response()
379 pcon.pc_err = SMT_RDF_LENGTH ; in smt_build_pmf_response()
391 pcon.pc_err = SMT_RDF_LENGTH ; in smt_build_pmf_response()
420 pcon.pc_err = SMT_RDF_LENGTH ; in smt_build_pmf_response()
436 smt_add_para(smc,&pcon,pt->p_num, in smt_build_pmf_response()
449 if (pcon.pc_badset) { in smt_build_pmf_response()
450 smt_add_para(smc,&pcon,pa->p_type, in smt_build_pmf_response()
458 smt_add_para(smc,&pcon,pa->p_type, in smt_build_pmf_response()
460 pcon.pc_err = st ; in smt_build_pmf_response()
464 pcon.pc_err = in smt_build_pmf_response()
467 smt_add_para(smc,&pcon,pa->p_type, in smt_build_pmf_response()
471 if (pcon.pc_err) in smt_build_pmf_response()
478 smt->smt_len = SMT_MAX_INFO_LEN - pcon.pc_len ; in smt_build_pmf_response()
482 res->rdf_reason = pcon.pc_badset ? pcon.pc_badset : in smt_build_pmf_response()
483 pcon.pc_err ? pcon.pc_err : SMT_RDF_SUCCESS ; in smt_build_pmf_response()
550 void smt_add_para(struct s_smc *smc, struct s_pcon *pcon, u_short para, in smt_add_para() argument
573 if (pcon->pc_err) in smt_add_para()
583 to = (char *) (pcon->pc_p) ; /* destination pointer */ in smt_add_para()
584 len = pcon->pc_len ; /* free space */ in smt_add_para()
616 pcon->pc_err = SMT_RDF_NOPARAM ; in smt_add_para()
624 pcon->pc_err = SMT_RDF_NOPARAM ; in smt_add_para()
631 pcon->pc_err = SMT_RDF_NOPARAM ; in smt_add_para()
659 pcon->pc_err = SMT_RDF_NOPARAM ; in smt_add_para()
877 pcon->pc_err = (para & 0xff00) ? SMT_RDF_NOPARAM : in smt_add_para()
889 pcon->pc_err = SMT_RDF_ILLEGAL ; in smt_add_para()
1054 pcon->pc_p = (void *) to ; in smt_add_para()
1055 pcon->pc_len = len ; in smt_add_para()
1065 pcon->pc_err = SMT_RDF_TOOLONG ; in smt_add_para()
1069 pcon->pc_err = SMT_RDF_LENGTH ; in smt_add_para()