Lines Matching refs:pcon

33 void smt_add_para(struct s_smc *smc, struct s_pcon *pcon, u_short para,
316 SK_LOC_DECL(struct s_pcon,pcon) ;
337 pcon.pc_len = SMT_MAX_INFO_LEN ; /* max para length */
338 pcon.pc_err = 0 ; /* no error */
339 pcon.pc_badset = 0 ; /* no bad set count */
340 pcon.pc_p = (void *) (smt + 1) ; /* paras start here */
350 pcon.pc_badset = SMT_RDF_BADSET ;
355 res = (struct smt_p_reason *) pcon.pc_p ;
356 smt_add_para(smc,&pcon,(u_short) SMT_P_REASON,0,0) ;
357 smt_add_para(smc,&pcon,(u_short) SMT_P1033,0,0) ;
359 set_pcon = pcon ;
360 smt_add_para(smc,&pcon,(u_short) SMT_P1035,0,0) ;
361 smt_add_para(smc,&pcon,(u_short) SMT_P1036,0,0) ;
363 pcon.pc_err = error ;
369 while (!pcon.pc_err && len > 0 ) {
371 pcon.pc_err = SMT_RDF_LENGTH ;
383 pcon.pc_err = SMT_RDF_LENGTH ;
412 pcon.pc_err = SMT_RDF_LENGTH ;
428 smt_add_para(smc,&pcon,pt->p_num,
441 if (pcon.pc_badset) {
442 smt_add_para(smc,&pcon,pa->p_type,
450 smt_add_para(smc,&pcon,pa->p_type,
452 pcon.pc_err = st ;
456 pcon.pc_err =
459 smt_add_para(smc,&pcon,pa->p_type,
463 if (pcon.pc_err)
470 smt->smt_len = SMT_MAX_INFO_LEN - pcon.pc_len ;
474 res->rdf_reason = pcon.pc_badset ? pcon.pc_badset :
475 pcon.pc_err ? pcon.pc_err : SMT_RDF_SUCCESS ;
542 void smt_add_para(struct s_smc *smc, struct s_pcon *pcon, u_short para,
565 if (pcon->pc_err)
575 to = (char *) (pcon->pc_p) ; /* destination pointer */
576 len = pcon->pc_len ; /* free space */
608 pcon->pc_err = SMT_RDF_NOPARAM ;
616 pcon->pc_err = SMT_RDF_NOPARAM ;
623 pcon->pc_err = SMT_RDF_NOPARAM ;
651 pcon->pc_err = SMT_RDF_NOPARAM ;
869 pcon->pc_err = (para & 0xff00) ? SMT_RDF_NOPARAM :
881 pcon->pc_err = SMT_RDF_ILLEGAL ;
1046 pcon->pc_p = (void *) to ;
1047 pcon->pc_len = len ;
1057 pcon->pc_err = SMT_RDF_TOOLONG ;
1061 pcon->pc_err = SMT_RDF_LENGTH ;