Lines Matching defs:pcon
37 void smt_add_para(struct s_smc *smc, struct s_pcon *pcon, u_short para,
320 SK_LOC_DECL(struct s_pcon,pcon) ;
341 pcon.pc_len = SMT_MAX_INFO_LEN ; /* max para length */
342 pcon.pc_err = 0 ; /* no error */
343 pcon.pc_badset = 0 ; /* no bad set count */
344 pcon.pc_p = (void *) (smt + 1) ; /* paras start here */
354 pcon.pc_badset = SMT_RDF_BADSET ;
359 res = (struct smt_p_reason *) pcon.pc_p ;
360 smt_add_para(smc,&pcon,(u_short) SMT_P_REASON,0,0) ;
361 smt_add_para(smc,&pcon,(u_short) SMT_P1033,0,0) ;
363 set_pcon = pcon ;
364 smt_add_para(smc,&pcon,(u_short) SMT_P1035,0,0) ;
365 smt_add_para(smc,&pcon,(u_short) SMT_P1036,0,0) ;
367 pcon.pc_err = error ;
373 while (!pcon.pc_err && len > 0 ) {
375 pcon.pc_err = SMT_RDF_LENGTH ;
387 pcon.pc_err = SMT_RDF_LENGTH ;
416 pcon.pc_err = SMT_RDF_LENGTH ;
432 smt_add_para(smc,&pcon,pt->p_num,
445 if (pcon.pc_badset) {
446 smt_add_para(smc,&pcon,pa->p_type,
454 smt_add_para(smc,&pcon,pa->p_type,
456 pcon.pc_err = st ;
460 pcon.pc_err =
463 smt_add_para(smc,&pcon,pa->p_type,
467 if (pcon.pc_err)
474 smt->smt_len = SMT_MAX_INFO_LEN - pcon.pc_len ;
478 res->rdf_reason = pcon.pc_badset ? pcon.pc_badset :
479 pcon.pc_err ? pcon.pc_err : SMT_RDF_SUCCESS ;
546 void smt_add_para(struct s_smc *smc, struct s_pcon *pcon, u_short para,
569 if (pcon->pc_err)
579 to = (char *) (pcon->pc_p) ; /* destination pointer */
580 len = pcon->pc_len ; /* free space */
612 pcon->pc_err = SMT_RDF_NOPARAM ;
620 pcon->pc_err = SMT_RDF_NOPARAM ;
627 pcon->pc_err = SMT_RDF_NOPARAM ;
655 pcon->pc_err = SMT_RDF_NOPARAM ;
873 pcon->pc_err = (para & 0xff00) ? SMT_RDF_NOPARAM :
885 pcon->pc_err = SMT_RDF_ILLEGAL ;
1050 pcon->pc_p = (void *) to ;
1051 pcon->pc_len = len ;
1061 pcon->pc_err = SMT_RDF_TOOLONG ;
1065 pcon->pc_err = SMT_RDF_LENGTH ;