|
|
1.1 ! root 1: \File{ryinit\-async.c},{22:23},{Jun 12 1988} ! 2: \L{\LB{...}} ! 3: \L{\LB{}} ! 4: \L{\LB{\K{int}}\Tab{8}{do\_result (), do\_error ();}} ! 5: \L{\LB{}} ! 6: \L{\LB{...}} ! 7: \L{\LB{}} ! 8: \L{\LB{ \K{int}}\Tab{8}{ result;}} ! 9: \L{\LB{ \K{struct} RoSAPindication rois;}} ! 10: \L{\LB{ \K{register} \K{struct} RoSAPindication *roi = \&rois;}} ! 11: \L{\LB{ \K{register} \K{struct} RoSAPpreject *rop = \&roi \-\> roi\_preject;}} ! 12: \L{\LB{}} ! 13: \L{\LB{ \C{}\/* allocate and initialize ``arg\'\' here... *\/\CE{}}} ! 14: \L{\LB{}} ! 15: \L{\LB{ \K{switch} (result = stub\_MODULE\_operation (sd, RyGenID (sd), arg, do\_result,}} ! 16: \L{\LB{}\Tab{40}{ do\_error, ROS\_SYNC, roi)) \{}} ! 17: \L{\LB{}\Tab{8}{\K{case} NOTOK:}\Tab{32}{\C{}\/* failure *\/\CE{}}} ! 18: \L{\LB{}\Tab{8}{ \K{if} (ROS\_FATAL (rop \-\> rop\_reason))}} ! 19: \L{\LB{}\Tab{16}{ros\_adios (rop, \S{}\"STUB\"\SE{});}} ! 20: \L{\LB{}\Tab{8}{ ros\_advise (rop, \S{}\"STUB\"\SE{});}} ! 21: \L{\LB{}\Tab{8}{ \K{break};}} ! 22: \L{\LB{}} ! 23: \L{\LB{}\Tab{8}{\K{case} OK:}} ! 24: \L{\LB{}\Tab{8}{ \K{break};}} ! 25: \L{\LB{}} ! 26: \L{\LB{}\Tab{8}{\K{case} DONE:}\Tab{32}{\C{}\/* got RO\-END? *\/\CE{}}} ! 27: \L{\LB{}\Tab{8}{ adios (NULLCP, \S{}\"got RO\-END.INDICATION\"\SE{});}} ! 28: \L{\LB{}\Tab{8}{ \C{}\/* NOTREACHED *\/\CE{}}} ! 29: \L{\LB{}} ! 30: \L{\LB{}\Tab{8}{\K{default}:}} ! 31: \L{\LB{}\Tab{8}{ adios (NULLCP, \S{}\"unknown return from RyStub=\%d\"\SE{}, result);}} ! 32: \L{\LB{}\Tab{8}{ \C{}\/* NOTREACHED *\/\CE{}}} ! 33: \L{\LB{ \}}} ! 34: \L{\LB{}} ! 35: \L{\LB{ free\_MODULE\_argument (arg);}} ! 36: \L{\LB{}} ! 37: \L{\LB{...}} ! 38: \L{\LB{}} ! 39: \L{\LB{\Proc{do\_result}do\_result (sd, id, dummy, result, roi)}} ! 40: \L{\LB{\K{int}}\Tab{8}{sd;}} ! 41: \L{\LB{\K{int}}\Tab{8}{id,}} ! 42: \L{\LB{}\Tab{8}{dummy;}} ! 43: \L{\LB{\K{struct} type\_MODULE\_result *result;}} ! 44: \L{\LB{\K{struct} RoSAPindication *roi;}} ! 45: \L{\LB{\{}} ! 46: \L{\LB{ \C{}\/* do something with ``result\'\' here... *\/\CE{}}} ! 47: \L{\LB{}} ! 48: \L{\LB{ \C{}\/* ``result\'\' will be automatically free\'d when do\_result returns *\/\CE{}}} ! 49: \L{\LB{}} ! 50: \L{\LB{ \K{return} OK;}} ! 51: \L{\LB{\}}} ! 52: \L{\LB{}} ! 53: \L{\LB{...}} ! 54: \L{\LB{}} ! 55: \L{\LB{}} ! 56: \L{\LB{\Proc{do\_error}do\_error (sd, id, error, parameter, roi)}} ! 57: \L{\LB{\K{int}}\Tab{8}{sd;}} ! 58: \L{\LB{\K{int}}\Tab{8}{id,}} ! 59: \L{\LB{}\Tab{8}{error;}} ! 60: \L{\LB{caddr\_t parameter;}} ! 61: \L{\LB{\K{struct} RoSAPindication *roi;}} ! 62: \L{\LB{\{}} ! 63: \L{\LB{ \K{switch} (error) \{}} ! 64: \L{\LB{}\Tab{8}{\K{case} error\_MODULE\_error1:}} ! 65: \L{\LB{}\Tab{8}{\{}} ! 66: \L{\LB{}\Tab{8}{ \K{register} \K{struct} type\_MODULE\_parameter *parm =}} ! 67: \L{\LB{}\Tab{24}{ (\K{struct} type\_MODULE\_parameter *) parameter;}} ! 68: \L{\LB{}} ! 69: \L{\LB{}\Tab{8}{ \C{}\/* do something with ``parm\'\' here... *\/\CE{}}} ! 70: \L{\LB{}} ! 71: \L{\LB{}\Tab{8}{ \K{break};}} ! 72: \L{\LB{}\Tab{8}{\}}} ! 73: \L{\LB{}} ! 74: \L{\LB{}\Tab{8}{\C{}\/* other errors are handled here... *\/\CE{}}} ! 75: \L{\LB{}\Tab{8}{}} ! 76: \L{\LB{}} ! 77: \L{\LB{}\Tab{8}{\K{default}:}} ! 78: \L{\LB{}\Tab{8}{ adios (NULLCP, \S{}\"unknown error returned (\%d)\"\SE{}, error);}} ! 79: \L{\LB{}\Tab{8}{ \C{}\/* NOTREACHED *\/\CE{}}} ! 80: \L{\LB{ \}}} ! 81: \L{\LB{ }} ! 82: \L{\LB{ \C{}\/* ``parameter\'\' will be automatically free\'d when do\_error returns *\/\CE{}}} ! 83: \L{\LB{}} ! 84: \L{\LB{ \K{return} OK;}} ! 85: \L{\LB{\}}} ! 86: \L{\LB{}} ! 87: \L{\LB{...}}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.