|
|
1.1 ! root 1: ... ! 2: ! 3: static int ros_init (vecp, vec) ! 4: int vecp; ! 5: char **vec; ! 6: { ! 7: int sd; ! 8: struct AcSAPstart acss; ! 9: register struct AcSAPstart *acs = &acss; ! 10: struct AcSAPindication acis; ! 11: register struct AcSAPindication *aci = &acis; ! 12: register struct AcSAPabort *aca = &aci -> aci_abort; ! 13: register struct PSAPstart *ps = &acs -> acs_start; ! 14: struct RoSAPindication rois; ! 15: register struct RoSAPindication *roi = &rois; ! 16: register struct RoSAPpreject *rop = &roi -> roi_preject; ! 17: ! 18: if (AcInit (vecp, vec, acs, aci) == NOTOK) { ! 19: warn ("initialization fails: %s", AcErrString (aca -> aca_reason)); ! 20: return NOTOK; ! 21: } ! 22: ! 23: sd = acs -> acs_sd; ! 24: ACSFREE (acs); ! 25: ! 26: /* read command line arguments here... */ ! 27: ! 28: if (AcAssocResponse (sd, ACS_ACCEPT, ACS_USER_NULL, NULLOID, NULLAEI, ! 29: &ps -> ps_called, NULLPC, ps -> ps_defctxresult, ! 30: ps -> ps_prequirements, ps -> ps_srequirements, ! 31: SERIAL_NONE, ps -> ps_settings, &ps -> ps_connect, ! 32: NULLPEP, 0, aci) == NOTOK) { ! 33: warn ("A-ASSOCIATE.RESPONSE: %s", AcErrString (aca -> aca_reason)); ! 34: return NOTOK; ! 35: } ! 36: ! 37: if (RoSetService (sd, RoPService, roi) == NOTOK) ! 38: fatal ("RoSetService: %s", RoErrString (rop -> rop_reason)); ! 39: ! 40: return sd; ! 41: } ! 42: ! 43: ...
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.