/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: March 20, 1992 2:15:13 pm PST */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: FanoutStreamImpl, module: FanoutStreamImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1814087323,2970648990] FanoutStreamImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {word f0, f1, f2;} W3; typedef struct {W16 f; W3 r;} W19; typedef word (*fPt)(); typedef struct {W8 f; word r;} W9; typedef struct {W8 f; W3 r;} W11; typedef W3 *W3Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; #define SOURCE(p, l) /* source p, l */ static void NoName_Q1692(); static void FanoutStreamImpl_P0(); static word Create_P60(); static void EntryAdd_P120(); static void EntryRemove_P180(); static void AddSlave_P240(); static void RemoveSlave_P300(); static void FanoutStreamPutChar_P360(); static void ProtectedFanoutStreamPutChar_P420(); static word NoName_Q1752(); static void FanoutStreamPutBlock_P480(); static void ProtectedFanoutStreamPutBlock_P540(); static word NoName_Q1812(); static void FanoutStreamUnsafePutBlock_P600(); static void ProtectedFanoutStreamUnsafePutBlock_P660(); static word NoName_Q1872(); static void FanoutStreamFlush_P720(); static void ProtectedFanoutStreamFlush_P780(); static word NoName_Q1932(); static void ProtectedFanoutStreamEraseChar_P840(); static word NoName_Q1992(); static void ProtectedFanoutStreamReset_P900(); static word NoName_Q2052(); static void ProtectedFanoutStreamClose_P960(); static word NoName_Q2112(); static void NoName_Q2172(); static void NoName_Q2232(); static void NoName_Q2292(); static void NoName_Q2352(); static void NoName_Q2412(); static void NoName_Q2472(); static void NoName_Q2532(); static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[48];} string3 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\015\277\004\146\300\034\367\146\045\112\064\005\004\162\145\163\164\214\216\257\300\015\277\004\146\300\034\367\146\045\112\064\261\000\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\154\040\306\233\300\261\020\201\236\100\200\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\003\002\000"}; static struct {unsigned f; char r[16];} string7 = {917520, "DribbleOutput2\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "DribbleOutput\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\154\040\306\233\300\261\020\201\236\100\164\000\000"}; static struct {unsigned f; char r[12];} string10 = {589833, "\006\003 \001$\001<\004\003\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\165\000\243\166\300\177\026\106\323\100\150\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\176\205\123\106\300\155\262\343\054\100\150\000\000"}; static struct { word f0[17]; word f17; word f18; word f19; word f20; word f21; word f22; word f23; word f24; word f25; word f26; word f27; word f28; word f29; word f30; word f31; word f32; word f33; word f34; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46; word f47; word f48; word f49; word f50[4]; } globalframe = { {0}, (word) ProtectedFanoutStreamClose_P960, 0, (word) ProtectedFanoutStreamReset_P900, 0, (word) ProtectedFanoutStreamEraseChar_P840, 0, (word) ProtectedFanoutStreamFlush_P780, 0, (word) FanoutStreamFlush_P720, 0, (word) ProtectedFanoutStreamUnsafePutBlock_P660, 0, (word) FanoutStreamUnsafePutBlock_P600, 0, (word) ProtectedFanoutStreamPutBlock_P540, 0, (word) FanoutStreamPutBlock_P480, 0, (word) ProtectedFanoutStreamPutChar_P420, 0, (word) FanoutStreamPutChar_P360, 0, (word) RemoveSlave_P300, 0, (word) AddSlave_P240, 0, (word) EntryRemove_P180, 0, (word) EntryAdd_P120, 0, (word) Create_P60, 0, (word) FanoutStreamImpl_P0, {0} }; static void NoName_Q1692() { register ptr gf_c0178 = (ptr) &globalframe; word var_c14136; (* (( (ptr) gf_c0178)+10) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0178)+11) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0178)+13) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (ptr) (( (bPt) gf_c0178)+60) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0178)+10) ), (word) &string7); (* (ptr) (( (bPt) gf_c0178)+64) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0178)+10) ), (word) &string8); (void) XR_DeclareGlobalFrame((word) "FanoutStreamImpl", &globalframe, (word) XR_GetTypeIndex((word) &string9, 0, (word) &string10) , (word) (( (bPt) gf_c0178)+196)/* var_c13912 */ ); var_c14136 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string11)), 103); (* (( (ptr) gf_c0178)+51)/* var_c13944 */ ) = var_c14136; (void) XR_ImportProcS(var_c14136, 530434); (void) XR_ImportProcS(var_c14136, 268033); (void) XR_ImportProcS(var_c14136, 529922); (void) XR_ImportProcS(var_c14136, 267521); (void) XR_ImportProcS(var_c14136, 1053698); (void) XR_ImportProcS(var_c14136, 1053444); (void) XR_ImportProcS(var_c14136, 528642); (void) XR_ImportProcS(var_c14136, 67921155); (void) XR_ImportProcS(var_c14136, 72115219); var_c14136 = (word) XR_ImportInterface((word) "IOUtils", (word) XR_GetTypeIndexS((word) (&string12)), 27); (* (( (ptr) gf_c0178)+52)/* var_c14104 */ ) = var_c14136; var_c14136 = (word) XR_ExportInterface((word) "FanoutStream", (word) XR_GetTypeIndexS((word) (&string13)), 3); (* (( (ptr) gf_c0178)+53)/* var_c14168 */ ) = var_c14136; (void) XR_ExportProcS(var_c14136, (word) (( (bPt) gf_c0178)+188)/* var_c13880 */ , 67633154); (void) XR_ExportProcS(var_c14136, (word) (( (bPt) gf_c0178)+164)/* var_c13784 */ , 524546); (void) XR_ExportProcS(var_c14136, (word) (( (bPt) gf_c0178)+156)/* var_c13752 */ , 524802); } static void FanoutStreamImpl_P0(formal_c051, formal_c048) word formal_c051; word formal_c048; { register ptr gf_c14200 = (ptr) &globalframe; /* FanoutStreamImpl: */ SOURCE(222, 5345) SOURCE(540, 348) { W19 var_c049; (* (ptr) (word) &var_c049 ) = 1; (* (( (ptr) (word) &var_c049) + 1) ) = (* (( (ptr) gf_c14200)+16) ); (* (( (ptr) (word) &var_c049) + 2) ) = 0; (* (( (ptr) (word) &var_c049) + 3) ) = 0; (* (( (ptr) (word) &var_c049) + 4) ) = 0; (* (( (ptr) (word) &var_c049) + 5) ) = 0; (* (( (ptr) (word) &var_c049) + 6) ) = 0; (* (( (ptr) (word) &var_c049) + 7) ) = 0; (* (( (ptr) (word) &var_c049) + 8) ) = (word) (( (bPt) gf_c14200)+148)/* var_c13720 */ ; (* (( (ptr) (word) &var_c049) + 9) ) = (word) (( (bPt) gf_c14200)+132)/* var_c13656 */ ; (* (( (ptr) (word) &var_c049) + 10) ) = (word) (( (bPt) gf_c14200)+116)/* var_c13592 */ ; (* (( (ptr) (word) &var_c049) + 11) ) = (word) (( (bPt) gf_c14200)+100)/* var_c13528 */ ; (* (( (ptr) (word) &var_c049) + 12) ) = (word) (( (bPt) gf_c14200)+76)/* var_c13432 */ ; (* (( (ptr) (word) &var_c049) + 13) ) = (word) (( (bPt) gf_c14200)+68)/* var_c13400 */ ; (* (( (ptr) (word) &var_c049) + 14) ) = 0; (* (( (ptr) (word) &var_c049) + 15) ) = 0; (* (( (ptr) (word) &var_c049) + 16) ) = 0; (* (( (ptr) (word) &var_c049) + 17) ) = 0; (* (( (ptr) (word) &var_c049) + 18) ) = (word) (( (bPt) gf_c14200)+84)/* var_c13464 */ ; { word pd14; pd14 = (* (( (ptr) (* (( (ptr) gf_c14200)+51)/* var_c13944 */ ))+104) ); (* (( (ptr) gf_c14200)+8)/* fanoutStreamProcs_v2636 */ ) = (word) ( *( (fPt) ((* (ptr) pd14 ))))((word) (&var_c049), pd14) ; }; }; SOURCE(891, 394) { W19 var_c050; (* (ptr) (word) &var_c050 ) = 1; (* (( (ptr) (word) &var_c050) + 1) ) = (* (( (ptr) gf_c14200)+15) ); (* (( (ptr) (word) &var_c050) + 2) ) = 0; (* (( (ptr) (word) &var_c050) + 3) ) = 0; (* (( (ptr) (word) &var_c050) + 4) ) = 0; (* (( (ptr) (word) &var_c050) + 5) ) = 0; (* (( (ptr) (word) &var_c050) + 6) ) = 0; (* (( (ptr) (word) &var_c050) + 7) ) = 0; (* (( (ptr) (word) &var_c050) + 8) ) = (word) (( (bPt) gf_c14200)+140)/* var_c13688 */ ; (* (( (ptr) (word) &var_c050) + 9) ) = (word) (( (bPt) gf_c14200)+124)/* var_c13624 */ ; (* (( (ptr) (word) &var_c050) + 10) ) = (word) (( (bPt) gf_c14200)+108)/* var_c13560 */ ; (* (( (ptr) (word) &var_c050) + 11) ) = (word) (( (bPt) gf_c14200)+92)/* var_c13496 */ ; (* (( (ptr) (word) &var_c050) + 12) ) = (word) (( (bPt) gf_c14200)+76)/* var_c13432 */ ; (* (( (ptr) (word) &var_c050) + 13) ) = (word) (( (bPt) gf_c14200)+68)/* var_c13400 */ ; (* (( (ptr) (word) &var_c050) + 14) ) = 0; (* (( (ptr) (word) &var_c050) + 15) ) = 0; (* (( (ptr) (word) &var_c050) + 16) ) = 0; (* (( (ptr) (word) &var_c050) + 17) ) = 0; (* (( (ptr) (word) &var_c050) + 18) ) = (word) (( (bPt) gf_c14200)+84)/* var_c13464 */ ; { word pd15; pd15 = (* (( (ptr) (* (( (ptr) gf_c14200)+51)/* var_c13944 */ ))+104) ); (* (( (ptr) gf_c14200)+9)/* protectedFanoutStreamProcs_v2664 */ ) = (word) ( *( (fPt) ((* (ptr) pd15 ))))((word) (&var_c050), pd15) ; }; }; } static word Create_P60(reportErrors_v3412, forwardClose_v3440) word reportErrors_v3412; word forwardClose_v3440; { register ptr gf_c14232 = (ptr) &globalframe; word var_c3484; /* Create: */ SOURCE(1288, 304) SOURCE(1386, 206) { word var_c14040; word var_c14008; var_c14040 = XR_NewObject(12, (* (( (ptr) gf_c14232)+13) )); (* (ptr) var_c14040 ) = reportErrors_v3412; (* (( (ptr) var_c14040)+1) ) = forwardClose_v3440; var_c14008 = var_c14040; { word pd16; pd16 = (* (( (ptr) (* (( (ptr) gf_c14232)+51)/* var_c13944 */ ))+105) ); return((word) ( *( (fPt) ((* (ptr) pd16 ))))( ( (0 != reportErrors_v3412) ? (* (( (ptr) gf_c14232)+8)/* fanoutStreamProcs_v2636 */ ) : (* ( ( (ptr) gf_c14232)+9)/* protectedFanoutStreamProcs_v2664 */ ) ) , var_c14008, 0, pd16)); }; }; } static void EntryAdd_P120(data_v3544, slave_v3572) word data_v3544; word slave_v3572; { register ptr gf_c14264 = (ptr) &globalframe; /* EntryAdd: */ SOURCE(1598, 225) (void) (XR_MonitorEntry((word) (( (bPt) gf_c14264)+16)/* LOCK_v2524 */ )); SOURCE(1666, 157) if ((data_v3544 != 0)) { SOURCE(1685, 89) { register word l_v4884; l_v4884 = (* (( (ptr) data_v3544)+2) ); lab_L100003: ; if ((l_v4884 != 0)) { } else { goto lab_L100000; }; SOURCE(1744, 30) if (((* (ptr) l_v4884 ) == slave_v3572)) { SOURCE(1768, 6) (void) (XR_MonitorExit((word) (( (bPt) gf_c14264)+16)/* LOCK_v2524 */ )); return; }; l_v4884 = (* (( (ptr) l_v4884)+1) ); goto lab_L100003; lab_L100000: ; }; SOURCE(1785, 38) { word var_c14072; var_c14072 = XR_NewObject(8, (* (( (ptr) gf_c14264)+11) )); (* (ptr) var_c14072 ) = slave_v3572; (* (( (ptr) var_c14072)+1) ) = (* (( (ptr) data_v3544)+2) ); (* (( (ptr) data_v3544)+2) ) = var_c14072; }; }; SOURCE(1598, 225) (void) (XR_MonitorExit((word) (( (bPt) gf_c14264)+16)/* LOCK_v2524 */ )); return; } static void EntryRemove_P180(data_v3632, slave_v3660) word data_v3632; word slave_v3660; { register ptr gf_c14296 = (ptr) &globalframe; /* EntryRemove: */ SOURCE(1832, 341) (void) (XR_MonitorEntry((word) (( (bPt) gf_c14296)+16)/* LOCK_v2524 */ )); SOURCE(1903, 270) if ((data_v3632 != 0)) { SOURCE(1922, 91) lab_L100006: ; if ( ( ((* (( (ptr) data_v3632)+2) ) != 0) ? ((* (ptr) (* (( (ptr) data_v3632)+2) ) ) == slave_v3660) : 0 ) ) { } else { goto lab_L100004; }; SOURCE(1975, 38) (* (( (ptr) data_v3632)+2) ) = (* (( (ptr) (* (( (ptr) data_v3632)+2) ))+1) ); goto lab_L100006; lab_L100004: ; SOURCE(2015, 158) { word lag_v5012; SOURCE(2021, 5) lag_v5012 = (* (( (ptr) data_v3632)+2) ); SOURCE(2056, 117) lab_L100009: ; if ( ( (lag_v5012 != 0) ? ((* (( (ptr) lag_v5012)+1) ) != 0) : 0 ) ) { } else { goto lab_L100007; }; SOURCE(2090, 83) if (((* (ptr) (* (( (ptr) lag_v5012)+1) ) ) == slave_v3660)) { SOURCE(2119, 30) (* (( (ptr) lag_v5012)+1) ) = (* (( (ptr) (* (( (ptr) lag_v5012)+1) ))+1) ); } else { SOURCE(2149, 24) lag_v5012 = (* (( (ptr) lag_v5012)+1) ); }; goto lab_L100009; lab_L100007: ; }; }; SOURCE(1832, 341) (void) (XR_MonitorExit((word) (( (bPt) gf_c14296)+16)/* LOCK_v2524 */ )); return; } static void AddSlave_P240(master_v3720, slave_v3748) word master_v3720; word slave_v3748; { register ptr gf_c14328 = (ptr) &globalframe; word data_v5140; /* AddSlave: */ SOURCE(2184, 137) SOURCE(2248, 50) data_v5140 = XR_Narrow((* (( (ptr) master_v3720)+1) ), (* (( (ptr) gf_c14328)+13) )); SOURCE(2300, 21) (void) EntryAdd_P120(data_v5140, slave_v3748); } static void RemoveSlave_P300(master_v3808, slave_v3836) word master_v3808; word slave_v3836; { register ptr gf_c14360 = (ptr) &globalframe; /* RemoveSlave: */ SOURCE(2326, 178) SOURCE(2393, 111) if ( ( (master_v3808 != 0) ? (slave_v3836 != 0) : 0 ) ) { SOURCE(2426, 80) { word data_v5184; SOURCE(2428, 50) data_v5184 = XR_Narrow((* (( (ptr) master_v3808)+1) ), (* (( (ptr) gf_c14360)+13) )); SOURCE(2480, 24) (void) EntryRemove_P180(data_v5184, slave_v3836); }; }; } static void FanoutStreamPutChar_P360(self_v3896, char_v3924) word self_v3896; word char_v3924; { register ptr gf_c14392 = (ptr) &globalframe; word data_v5228; /* FanoutStreamPutChar: */ SOURCE(2513, 191) SOURCE(2570, 48) data_v5228 = XR_Narrow((* (( (ptr) self_v3896)+1) ), (* (( (ptr) gf_c14392)+13) )); SOURCE(2620, 84) { register word l_v5272; l_v5272 = (* (( (ptr) data_v5228)+2) ); lab_L100013: ; if ((l_v5272 != 0)) { } else { goto lab_L100010; }; SOURCE(2679, 25) { word pd17; pd17 = (* (( (ptr) (* (( (ptr) gf_c14392)+51)/* var_c13944 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd17 ))))((* (ptr) l_v5272 ), char_v3924, pd17); }; l_v5272 = (* (( (ptr) l_v5272)+1) ); goto lab_L100013; lab_L100010: ; }; } static void ProtectedFanoutStreamPutChar_P420(self_v3984, formal_c0231) word self_v3984; word formal_c0231; { W9 var_c14424; /* declaration of char_v4012 skipped */ register ptr gf_c14456 = (ptr) &globalframe; /* declaration of data_v5400 skipped */ (* (( (ptr) &var_c14424)+4)/* char_v4012 */ ) = formal_c0231; /* ProtectedFanoutStreamPutChar: */ SOURCE(2718, 270) SOURCE(2784, 48) (* (( (ptr) &var_c14424)+5)/* data_v5400 */ ) = XR_Narrow((* (( (ptr) self_v3984)+1) ), (* (( (ptr) gf_c14456)+13) )); SOURCE(2834, 154) { /* declaration of l_v5444 skipped */ (* (( (ptr) &var_c14424)+6)/* l_v5444 */ ) = (* (( (ptr) (* (( (ptr) &var_c14424)+5)/* data_v5400 */ ))+2) ); lab_L100017: ; if (((* (( (ptr) &var_c14424)+6)/* l_v5444 */ ) != 0)) { } else { goto lab_L100014; }; SOURCE(2893, 95) SOURCE(2893, 95) { /* declaration of var_c01 skipped */ /* declaration of var_c02 skipped */ (* (( (ptr) &var_c14424)+7)/* var_c01 */ ) = (* (ptr) (* (( (ptr) &var_c14424)+6)/* l_v5444 */ ) ); (* (( (ptr) &var_c14424)+8)/* var_c02 */ ) = (* (( (ptr) (* (( (ptr) gf_c14456)+51)/* var_c13944 */ ))+21) ); { word var_c03; { word var_c0210; var_c0210 = (word) &var_c14424; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q1752) ), ( ((word) (fPt) NoName_Q2532) ), var_c0210); }; /* removed trivial cond node */ }; }; (* (( (ptr) &var_c14424)+6)/* l_v5444 */ ) = (* (( (ptr) (* (( (ptr) &var_c14424)+6)/* l_v5444 */ ))+1) ); goto lab_L100017; lab_L100014: ; }; } static word NoName_Q1752(formal_c0187) word formal_c0187; { SOURCE(2893, 95) { word pd18; pd18 = (* (( (ptr) formal_c0187)+8) ); (void) ( *( (fPt) ((* (ptr) pd18 ))))((* (( (ptr) formal_c0187)+7) ), (* (( (ptr) formal_c0187)+4) ), pd18); }; return(0); } static void FanoutStreamPutBlock_P480(self_v4072, block_v4100, startIndex_v4128, count_v4156) word self_v4072; word block_v4100; word startIndex_v4128; word count_v4156; { register ptr gf_c14488 = (ptr) &globalframe; word data_v5572; /* FanoutStreamPutBlock: */ SOURCE(3015, 256) SOURCE(3116, 48) data_v5572 = XR_Narrow((* (( (ptr) self_v4072)+1) ), (* (( (ptr) gf_c14488)+13) )); SOURCE(3166, 105) { register word l_v5616; l_v5616 = (* (( (ptr) data_v5572)+2) ); lab_L100025: ; if ((l_v5616 != 0)) { } else { goto lab_L100022; }; SOURCE(3225, 46) { word pd19; pd19 = (* (( (ptr) (* (( (ptr) gf_c14488)+51)/* var_c13944 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd19 ))))((* (ptr) l_v5616 ), block_v4100, startIndex_v4128, count_v4156, pd19); }; l_v5616 = (* (( (ptr) l_v5616)+1) ); goto lab_L100025; lab_L100022: ; }; } static void ProtectedFanoutStreamPutBlock_P540(self_v4228, formal_c0232, formal_c0233, formal_c0234) word self_v4228; word formal_c0232; word formal_c0233; word formal_c0234; { W11 var_c14520; /* declaration of block_v4256 skipped */ /* declaration of startIndex_v4284 skipped */ /* declaration of count_v4312 skipped */ register ptr gf_c14552 = (ptr) &globalframe; /* declaration of data_v5744 skipped */ (* (( (ptr) &var_c14520)+4)/* block_v4256 */ ) = formal_c0232; (* (( (ptr) &var_c14520)+5)/* startIndex_v4284 */ ) = formal_c0233; (* (( (ptr) &var_c14520)+6)/* count_v4312 */ ) = formal_c0234; /* ProtectedFanoutStreamPutBlock: */ SOURCE(3285, 333) SOURCE(3395, 48) (* (( (ptr) &var_c14520)+7)/* data_v5744 */ ) = XR_Narrow((* (( (ptr) self_v4228)+1) ), (* (( (ptr) gf_c14552)+13) )); SOURCE(3445, 173) { /* declaration of l_v5788 skipped */ (* (( (ptr) &var_c14520)+8)/* l_v5788 */ ) = (* (( (ptr) (* (( (ptr) &var_c14520)+7)/* data_v5744 */ ))+2) ); lab_L100029: ; if (((* (( (ptr) &var_c14520)+8)/* l_v5788 */ ) != 0)) { } else { goto lab_L100026; }; SOURCE(3504, 114) SOURCE(3504, 114) { /* declaration of var_c04 skipped */ /* declaration of var_c05 skipped */ (* (( (ptr) &var_c14520)+9)/* var_c04 */ ) = (* (ptr) (* (( (ptr) &var_c14520)+8)/* l_v5788 */ ) ); (* (( (ptr) &var_c14520)+10)/* var_c05 */ ) = (* (( (ptr) (* (( (ptr) gf_c14552)+51)/* var_c13944 */ ))+23) ); { word var_c06; { word var_c0211; var_c0211 = (word) &var_c14520; var_c06 = (word) XR_Enable(( ((word) (fPt) NoName_Q1812) ), ( ((word) (fPt) NoName_Q2472) ), var_c0211); }; /* removed trivial cond node */ }; }; (* (( (ptr) &var_c14520)+8)/* l_v5788 */ ) = (* (( (ptr) (* (( (ptr) &var_c14520)+8)/* l_v5788 */ ))+1) ); goto lab_L100029; lab_L100026: ; }; } static word NoName_Q1812(formal_c0190) word formal_c0190; { SOURCE(3504, 114) { word pd20; pd20 = (* (( (ptr) formal_c0190)+10) ); (void) ( *( (fPt) ((* (ptr) pd20 ))))((* (( (ptr) formal_c0190)+9) ), (* (( (ptr) formal_c0190)+4) ), (* (( (ptr) formal_c0190)+5) ), (* (( (ptr) formal_c0190)+6) ), pd20); }; return(0); } static void FanoutStreamUnsafePutBlock_P600(self_v4384, block_v4412) word self_v4384; W3 block_v4412; { register ptr gf_c14584 = (ptr) &globalframe; word data_v5916; /* FanoutStreamUnsafePutBlock: */ SOURCE(3645, 217) SOURCE(3720, 48) data_v5916 = XR_Narrow((* (( (ptr) self_v4384)+1) ), (* (( (ptr) gf_c14584)+13) )); SOURCE(3770, 92) { register word l_v5960; l_v5960 = (* (( (ptr) data_v5916)+2) ); lab_L100037: ; if ((l_v5960 != 0)) { } else { goto lab_L100034; }; SOURCE(3829, 33) { word pd21; pd21 = (* (( (ptr) (* (( (ptr) gf_c14584)+51)/* var_c13944 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd21 ))))((* (ptr) l_v5960 ), block_v4412, pd21); }; l_v5960 = (* (( (ptr) l_v5960)+1) ); goto lab_L100037; lab_L100034: ; }; } static void ProtectedFanoutStreamUnsafePutBlock_P660(self_v4472, formal_c0235) word self_v4472; W3 formal_c0235; { W11 var_c14616; /* declaration of block_v4500 skipped */ register ptr gf_c14648 = (ptr) &globalframe; /* declaration of data_v6088 skipped */ (* (W3Pt) (( (ptr) &var_c14616)+4)/* block_v4500 */ ) = formal_c0235; /* ProtectedFanoutStreamUnsafePutBlock: */ SOURCE(3876, 294) SOURCE(3960, 48) (* (( (ptr) &var_c14616)+7)/* data_v6088 */ ) = XR_Narrow((* (( (ptr) self_v4472)+1) ), (* (( (ptr) gf_c14648)+13) )); SOURCE(4010, 160) { /* declaration of l_v6132 skipped */ (* (( (ptr) &var_c14616)+8)/* l_v6132 */ ) = (* (( (ptr) (* (( (ptr) &var_c14616)+7)/* data_v6088 */ ))+2) ); lab_L100041: ; if (((* (( (ptr) &var_c14616)+8)/* l_v6132 */ ) != 0)) { } else { goto lab_L100038; }; SOURCE(4069, 101) SOURCE(4069, 101) { /* declaration of var_c07 skipped */ /* declaration of var_c08 skipped */ (* (( (ptr) &var_c14616)+9)/* var_c07 */ ) = (* (ptr) (* (( (ptr) &var_c14616)+8)/* l_v6132 */ ) ); (* (( (ptr) &var_c14616)+10)/* var_c08 */ ) = (* (( (ptr) (* (( (ptr) gf_c14648)+51)/* var_c13944 */ ))+24) ); { word var_c09; { word var_c0212; var_c0212 = (word) &var_c14616; var_c09 = (word) XR_Enable(( ((word) (fPt) NoName_Q1872) ), ( ((word) (fPt) NoName_Q2412) ), var_c0212); }; /* removed trivial cond node */ }; }; (* (( (ptr) &var_c14616)+8)/* l_v6132 */ ) = (* (( (ptr) (* (( (ptr) &var_c14616)+8)/* l_v6132 */ ))+1) ); goto lab_L100041; lab_L100038: ; }; } static word NoName_Q1872(formal_c0193) word formal_c0193; { SOURCE(4069, 101) { word pd22; pd22 = (* (( (ptr) formal_c0193)+10) ); (void) ( *( (fPt) ((* (ptr) pd22 ))))((* (( (ptr) formal_c0193)+9) ), (* (W3Pt) (( (ptr) formal_c0193)+4) ), pd22); }; return(0); } static void FanoutStreamFlush_P720(self_v4560) word self_v4560; { register ptr gf_c14680 = (ptr) &globalframe; word data_v6260; /* FanoutStreamFlush: */ SOURCE(4197, 169) SOURCE(4240, 48) data_v6260 = XR_Narrow((* (( (ptr) self_v4560)+1) ), (* (( (ptr) gf_c14680)+13) )); SOURCE(4290, 76) { register word l_v6304; l_v6304 = (* (( (ptr) data_v6260)+2) ); lab_L100049: ; if ((l_v6304 != 0)) { } else { goto lab_L100046; }; SOURCE(4349, 17) { word pd23; pd23 = (* (( (ptr) (* (( (ptr) gf_c14680)+51)/* var_c13944 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd23 ))))((* (ptr) (l_v6304) ), pd23); }; l_v6304 = (* (( (ptr) l_v6304)+1) ); goto lab_L100049; lab_L100046: ; }; } static void ProtectedFanoutStreamFlush_P780(self_v4620) word self_v4620; { W8 var_c14712; register ptr gf_c14744 = (ptr) &globalframe; /* declaration of data_v6432 skipped */ /* ProtectedFanoutStreamFlush: */ SOURCE(4380, 246) SOURCE(4432, 48) var_c14712.f4/* data_v6432 */ = XR_Narrow((* (( (ptr) self_v4620)+1) ), (* (( (ptr) gf_c14744)+13) )); SOURCE(4482, 144) { /* declaration of l_v6476 skipped */ var_c14712.f5/* l_v6476 */ = (* (( (ptr) var_c14712.f4/* data_v6432 */ )+2) ); lab_L100053: ; if ((var_c14712.f5/* l_v6476 */ != 0)) { } else { goto lab_L100050; }; SOURCE(4541, 85) SOURCE(4541, 85) { /* declaration of var_c010 skipped */ /* declaration of var_c011 skipped */ var_c14712.f6/* var_c010 */ = (* (ptr) var_c14712.f5/* l_v6476 */ ); var_c14712.f7/* var_c011 */ = (* (( (ptr) (* (( (ptr) gf_c14744)+51)/* var_c13944 */ ))+25) ); { word var_c012; { word var_c0213; var_c0213 = (word) &var_c14712; var_c012 = (word) XR_Enable(( ((word) (fPt) NoName_Q1932) ), ( ((word) (fPt) NoName_Q2352) ), var_c0213); }; /* removed trivial cond node */ }; }; var_c14712.f5/* l_v6476 */ = (* (( (ptr) var_c14712.f5/* l_v6476 */ )+1) ); goto lab_L100053; lab_L100050: ; }; } static word NoName_Q1932(formal_c0196) word formal_c0196; { SOURCE(4541, 85) { word pd24; pd24 = (* (( (ptr) formal_c0196)+7) ); (void) ( *( (fPt) ((* (ptr) pd24 ))))((* ((( (ptr) formal_c0196)+6)) ), pd24); }; return(0); } static void ProtectedFanoutStreamEraseChar_P840(self_v4680, formal_c0236) word self_v4680; word formal_c0236; { W9 var_c14776; /* declaration of char_v4708 skipped */ register ptr gf_c14808 = (ptr) &globalframe; /* declaration of data_v6604 skipped */ (* (( (ptr) &var_c14776)+4)/* char_v4708 */ ) = formal_c0236; /* ProtectedFanoutStreamEraseChar: */ SOURCE(4653, 272) SOURCE(4721, 48) (* (( (ptr) &var_c14776)+5)/* data_v6604 */ ) = XR_Narrow((* (( (ptr) self_v4680)+1) ), (* (( (ptr) gf_c14808)+13) )); SOURCE(4771, 154) { /* declaration of l_v6648 skipped */ (* (( (ptr) &var_c14776)+6)/* l_v6648 */ ) = (* (( (ptr) (* (( (ptr) &var_c14776)+5)/* data_v6604 */ ))+2) ); lab_L100061: ; if (((* (( (ptr) &var_c14776)+6)/* l_v6648 */ ) != 0)) { } else { goto lab_L100058; }; SOURCE(4830, 95) SOURCE(4830, 95) { /* declaration of var_c013 skipped */ /* declaration of var_c014 skipped */ (* (( (ptr) &var_c14776)+7)/* var_c013 */ ) = (* (ptr) (* (( (ptr) &var_c14776)+6)/* l_v6648 */ ) ); (* (( (ptr) &var_c14776)+8)/* var_c014 */ ) = (* (( (ptr) (* (( (ptr) gf_c14808)+51)/* var_c13944 */ ))+26) ); { word var_c015; { word var_c0214; var_c0214 = (word) &var_c14776; var_c015 = (word) XR_Enable(( ((word) (fPt) NoName_Q1992) ), ( ((word) (fPt) NoName_Q2292) ), var_c0214); }; /* removed trivial cond node */ }; }; (* (( (ptr) &var_c14776)+6)/* l_v6648 */ ) = (* (( (ptr) (* (( (ptr) &var_c14776)+6)/* l_v6648 */ ))+1) ); goto lab_L100061; lab_L100058: ; }; } static word NoName_Q1992(formal_c0198) word formal_c0198; { SOURCE(4830, 95) { word pd25; pd25 = (* (( (ptr) formal_c0198)+8) ); (void) ( *( (fPt) ((* (ptr) pd25 ))))((* (( (ptr) formal_c0198)+7) ), (* (( (ptr) formal_c0198)+4) ), pd25); }; return(0); } static void ProtectedFanoutStreamReset_P900(self_v4768) word self_v4768; { W8 var_c14840; register ptr gf_c14872 = (ptr) &globalframe; /* declaration of data_v6776 skipped */ /* ProtectedFanoutStreamReset: */ SOURCE(4952, 246) SOURCE(5004, 48) var_c14840.f4/* data_v6776 */ = XR_Narrow((* (( (ptr) self_v4768)+1) ), (* (( (ptr) gf_c14872)+13) )); SOURCE(5054, 144) { /* declaration of l_v6820 skipped */ var_c14840.f5/* l_v6820 */ = (* (( (ptr) var_c14840.f4/* data_v6776 */ )+2) ); lab_L100069: ; if ((var_c14840.f5/* l_v6820 */ != 0)) { } else { goto lab_L100066; }; SOURCE(5113, 85) SOURCE(5113, 85) { /* declaration of var_c016 skipped */ /* declaration of var_c017 skipped */ var_c14840.f6/* var_c016 */ = (* (ptr) var_c14840.f5/* l_v6820 */ ); var_c14840.f7/* var_c017 */ = (* (( (ptr) (* (( (ptr) gf_c14872)+51)/* var_c13944 */ ))+27) ); { word var_c018; { word var_c0215; var_c0215 = (word) &var_c14840; var_c018 = (word) XR_Enable(( ((word) (fPt) NoName_Q2052) ), ( ((word) (fPt) NoName_Q2232) ), var_c0215); }; /* removed trivial cond node */ }; }; var_c14840.f5/* l_v6820 */ = (* (( (ptr) var_c14840.f5/* l_v6820 */ )+1) ); goto lab_L100069; lab_L100066: ; }; } static word NoName_Q2052(formal_c0200) word formal_c0200; { SOURCE(5113, 85) { word pd26; pd26 = (* (( (ptr) formal_c0200)+7) ); (void) ( *( (fPt) ((* (ptr) pd26 ))))((* ((( (ptr) formal_c0200)+6)) ), pd26); }; return(0); } static void ProtectedFanoutStreamClose_P960(self_v4828, abort_v4856) word self_v4828; word abort_v4856; { W7 var_c14904; register ptr gf_c14936 = (ptr) &globalframe; /* declaration of data_v6948 skipped */ /* ProtectedFanoutStreamClose: */ SOURCE(5225, 342) SOURCE(5290, 48) var_c14904.f4/* data_v6948 */ = XR_Narrow((* (( (ptr) self_v4828)+1) ), (* (( (ptr) gf_c14936)+13) )); SOURCE(5340, 143) if ((0 != (* (( (ptr) var_c14904.f4/* data_v6948 */ )+1) ))) { SOURCE(5366, 117) { register word l_v6992; l_v6992 = (* (( (ptr) var_c14904.f4/* data_v6948 */ )+2) ); lab_L100077: ; if ((l_v6992 != 0)) { } else { goto lab_L100074; }; SOURCE(5425, 58) SOURCE(5425, 58) { /* declaration of var_c019 skipped */ /* declaration of var_c020 skipped */ var_c14904.f5/* var_c019 */ = (* (ptr) l_v6992 ); var_c14904.f6/* var_c020 */ = (* (( (ptr) (* (( (ptr) gf_c14936)+51)/* var_c13944 */ ))+28) ); { word var_c021; { word var_c0216; var_c0216 = (word) &var_c14904; var_c021 = (word) XR_Enable(( ((word) (fPt) NoName_Q2112) ), ( ((word) (fPt) NoName_Q2172) ), var_c0216); }; /* removed trivial cond node */ }; }; l_v6992 = (* (( (ptr) l_v6992)+1) ); goto lab_L100077; lab_L100074: ; }; }; SOURCE(5504, 17) (* (( (ptr) var_c14904.f4/* data_v6948 */ )+2) ) = 0; SOURCE(5523, 44) (* (ptr) self_v4828 ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c14936)+52)/* var_c14104 */ ))+15) ) ); } static word NoName_Q2112(formal_c0202) word formal_c0202; { SOURCE(5425, 58) { word pd27; pd27 = (* (( (ptr) formal_c0202)+6) ); (void) ( *( (fPt) ((* (ptr) pd27 ))))((* (( (ptr) formal_c0202)+5) ), 0, pd27); }; return(0); } static void NoName_Q2172(formal_c0123, formal_c200024, formal_c200025, formal_c200026, formal_c200027) word formal_c0123; word formal_c200024; word formal_c200025; word formal_c200026; word formal_c200027; { register ptr gf_c0203 = (ptr) &globalframe; if ((formal_c200025 == (* (( (ptr) (* (( (ptr) gf_c0203)+51)/* var_c13944 */ ))+5) ))) { { word ec_v13092; word stream_v13120; word details_v13148; word msg_v13176; ec_v13092 = (* (ptr) formal_c200027 ); stream_v13120 = (* (( (ptr) formal_c200027)+1) ); details_v13148 = (* (( (ptr) formal_c200027)+2) ); msg_v13176 = (* (( (ptr) formal_c200027)+3) ); SOURCE(5456, 27) if ((0 == (* (ptr) (* (( (ptr) formal_c200024)+4) ) ))) { SOURCE(5483, 10) (* (ptr) formal_c0123 ) = 2; (* (( (ptr) formal_c0123)+1) ) = 8; return; }; }; }; (* (ptr) formal_c0123 ) = 0; (* (( (ptr) formal_c0123)+1) ) = 0; return; } static void NoName_Q2232(formal_c0132, formal_c200020, formal_c200021, formal_c200022, formal_c200023) word formal_c0132; word formal_c200020; word formal_c200021; word formal_c200022; word formal_c200023; { register ptr gf_c0204 = (ptr) &globalframe; if ((formal_c200021 == (* (( (ptr) (* (( (ptr) gf_c0204)+51)/* var_c13944 */ ))+5) ))) { { word ec_v12948; word stream_v12976; word details_v13004; word msg_v13032; ec_v12948 = (* (ptr) formal_c200023 ); stream_v12976 = (* (( (ptr) formal_c200023)+1) ); details_v13004 = (* (( (ptr) formal_c200023)+2) ); msg_v13032 = (* (( (ptr) formal_c200023)+3) ); SOURCE(5144, 54) if ((0 == (* (ptr) (* (( (ptr) formal_c200020)+4) ) ))) { SOURCE(5172, 26) (void) EntryRemove_P180((* (( (ptr) formal_c200020)+4) ), (* (ptr) (* (( (ptr) formal_c200020)+5) ) )); SOURCE(5200, 8) (* (ptr) formal_c0132 ) = 2; (* (( (ptr) formal_c0132)+1) ) = 7; return; }; }; }; (* (ptr) formal_c0132 ) = 0; (* (( (ptr) formal_c0132)+1) ) = 0; return; } static void NoName_Q2292(formal_c0141, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0141; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { register ptr gf_c0205 = (ptr) &globalframe; if ((formal_c200017 == (* (( (ptr) (* (( (ptr) gf_c0205)+51)/* var_c13944 */ ))+5) ))) { { word ec_v12804; word stream_v12832; word details_v12860; word msg_v12888; ec_v12804 = (* (ptr) formal_c200019 ); stream_v12832 = (* (( (ptr) formal_c200019)+1) ); details_v12860 = (* (( (ptr) formal_c200019)+2) ); msg_v12888 = (* (( (ptr) formal_c200019)+3) ); SOURCE(4871, 54) if ((0 == (* (ptr) (* (( (ptr) formal_c200016)+5) ) ))) { SOURCE(4899, 26) (void) EntryRemove_P180((* (( (ptr) formal_c200016)+5) ), (* (ptr) (* (( (ptr) formal_c200016)+6) ) )); SOURCE(4927, 8) (* (ptr) formal_c0141 ) = 2; (* (( (ptr) formal_c0141)+1) ) = 6; return; }; }; }; (* (ptr) formal_c0141 ) = 0; (* (( (ptr) formal_c0141)+1) ) = 0; return; } static void NoName_Q2352(formal_c0150, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0150; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0206 = (ptr) &globalframe; if ((formal_c200013 == (* (( (ptr) (* (( (ptr) gf_c0206)+51)/* var_c13944 */ ))+5) ))) { { word ec_v12660; word stream_v12688; word details_v12716; word msg_v12744; ec_v12660 = (* (ptr) formal_c200015 ); stream_v12688 = (* (( (ptr) formal_c200015)+1) ); details_v12716 = (* (( (ptr) formal_c200015)+2) ); msg_v12744 = (* (( (ptr) formal_c200015)+3) ); SOURCE(4572, 54) if ((0 == (* (ptr) (* (( (ptr) formal_c200012)+4) ) ))) { SOURCE(4600, 26) (void) EntryRemove_P180((* (( (ptr) formal_c200012)+4) ), (* (ptr) (* (( (ptr) formal_c200012)+5) ) )); SOURCE(4628, 8) (* (ptr) formal_c0150 ) = 2; (* (( (ptr) formal_c0150)+1) ) = 5; return; }; }; }; (* (ptr) formal_c0150 ) = 0; (* (( (ptr) formal_c0150)+1) ) = 0; return; } static void NoName_Q2412(formal_c0159, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0159; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0207 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0207)+51)/* var_c13944 */ ))+5) ))) { { word ec_v12516; word stream_v12544; word details_v12572; word msg_v12600; ec_v12516 = (* (ptr) formal_c200011 ); stream_v12544 = (* (( (ptr) formal_c200011)+1) ); details_v12572 = (* (( (ptr) formal_c200011)+2) ); msg_v12600 = (* (( (ptr) formal_c200011)+3) ); SOURCE(4116, 54) if ((0 == (* (ptr) (* (( (ptr) formal_c200008)+7) ) ))) { SOURCE(4144, 26) (void) EntryRemove_P180((* (( (ptr) formal_c200008)+7) ), (* (ptr) (* (( (ptr) formal_c200008)+8) ) )); SOURCE(4172, 8) (* (ptr) formal_c0159 ) = 2; (* (( (ptr) formal_c0159)+1) ) = 4; return; }; }; }; (* (ptr) formal_c0159 ) = 0; (* (( (ptr) formal_c0159)+1) ) = 0; return; } static void NoName_Q2472(formal_c0168, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0168; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0208 = (ptr) &globalframe; if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0208)+51)/* var_c13944 */ ))+5) ))) { { word ec_v12372; word stream_v12400; word details_v12428; word msg_v12456; ec_v12372 = (* (ptr) formal_c200007 ); stream_v12400 = (* (( (ptr) formal_c200007)+1) ); details_v12428 = (* (( (ptr) formal_c200007)+2) ); msg_v12456 = (* (( (ptr) formal_c200007)+3) ); SOURCE(3564, 54) if ((0 == (* (ptr) (* (( (ptr) formal_c200004)+7) ) ))) { SOURCE(3592, 26) (void) EntryRemove_P180((* (( (ptr) formal_c200004)+7) ), (* (ptr) (* (( (ptr) formal_c200004)+8) ) )); SOURCE(3620, 8) (* (ptr) formal_c0168 ) = 2; (* (( (ptr) formal_c0168)+1) ) = 3; return; }; }; }; (* (ptr) formal_c0168 ) = 0; (* (( (ptr) formal_c0168)+1) ) = 0; return; } static void NoName_Q2532(formal_c0177, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0177; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0209 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0209)+51)/* var_c13944 */ ))+5) ))) { { word ec_v12228; word stream_v12256; word details_v12284; word msg_v12312; ec_v12228 = (* (ptr) formal_c200003 ); stream_v12256 = (* (( (ptr) formal_c200003)+1) ); details_v12284 = (* (( (ptr) formal_c200003)+2) ); msg_v12312 = (* (( (ptr) formal_c200003)+3) ); SOURCE(2934, 54) if ((0 == (* (ptr) (* (( (ptr) formal_c200000)+5) ) ))) { SOURCE(2962, 26) (void) EntryRemove_P180((* (( (ptr) formal_c200000)+5) ), (* (ptr) (* (( (ptr) formal_c200000)+6) ) )); SOURCE(2990, 8) (* (ptr) formal_c0177 ) = 2; (* (( (ptr) formal_c0177)+1) ) = 2; return; }; }; }; (* (ptr) formal_c0177 ) = 0; (* (( (ptr) formal_c0177)+1) ) = 0; return; } /* file: FanoutStreamImpl, module: FanoutStreamImpl, compiled at: March 20, 1992 2:15:12 pm PST */ extern void XR_install_FanoutStreamImpl() { NoName_Q1692(); } extern void XR_run_FanoutStreamImpl() { XR_Start(&globalframe); }