|
|
1.1 ! root 1: ... ! 2: ! 3: static int ros_result (sd, ror) ! 4: int sd; ! 5: register struct RoSAPresult *ror; ! 6: { ! 7: struct RoSAPindication rois; ! 8: register struct RoSAPindication *roi = &rois; ! 9: register struct RoSAPpreject *rop = &roi -> roi_preject; ! 10: ! 11: if (RoURejectRequest (sd, &ror -> ror_id, ROS_RRP_UNRECOG, ROS_NOPRIO, roi) ! 12: == NOTOK) ! 13: error ("RO-U-REJECT.REQUEST: %s", RoErrString (rop -> rop_reason)); ! 14: ! 15: RORFREE (ror); ! 16: } ! 17: ! 18: ! 19: static int ros_error (sd, roe) ! 20: int sd; ! 21: register struct RoSAPerror *roe; ! 22: { ! 23: struct RoSAPindication rois; ! 24: register struct RoSAPindication *roi = &rois; ! 25: register struct RoSAPpreject *rop = &roi -> roi_preject; ! 26: ! 27: if (RoURejectRequest (sd, &roe -> roe_id, ROS_REP_UNRECOG, ROS_NOPRIO, roi) ! 28: == NOTOK) ! 29: error ("RO-U-REJECT.REQUEST: %s", RoErrString (rop -> rop_reason)); ! 30: ! 31: ROEFREE (roe); ! 32: } ! 33: ! 34: ! 35: static int ros_ureject (sd, rou) ! 36: int sd; ! 37: register struct RoSAPureject *rou; ! 38: { ! 39: /* handle rejection here... */ ! 40: } ! 41: ! 42: ! 43: static int ros_preject (sd, rop) ! 44: int sd; ! 45: register struct RoSAPpreject *rop; ! 46: { ! 47: if (ROS_FATAL (rop -> rop_reason)) ! 48: error ("RO-REJECT-P.INDICATION: %s", RoErrString (rop -> rop_reason)); ! 49: ! 50: /* handle temporary failure here... */ ! 51: } ! 52: ! 53: ...
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.