/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: April 19, 1993 10:40:55 am PDT */ /* C2C version: March 29, 1993 (sun4) */ /* ref-counting: off */ /* file: XTkHelpShellsImpl, module: XTkHelpShellsImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [4018915024,1237062829] XTkHelpShellsImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; word r;} W9; typedef W9 *W9Pt; typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W4 r;} W20; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef W5 *W5Pt; #define SOURCE(p, l) /* source p, l */ static void NoName←Q1308(); static void XTkHelpShellsImpl←P0(); static word AssignLabel←P60(); static word CreateHelpWithPopShell←P120(); static void ParentDestroyed←P180(); static word MyCreateHandle←P240(); static void MyDisplay←P300(); static void MyClear←P360(); static void ForkedCreate←P420(); static word NoName←Q1368(); static void MakeVisible←P480(); static void NoVisible←P540(); static void Remove←P600(); static void ForkedDestroy←P660(); static void NoName←Q1428(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\244\000\000"}; static struct {unsigned f; char r[40];} string6 = {2555943, "\011\000\004\106\000\040\006\011\020\004\101\201\100\174\001\100\200\001\100\204\001\100\210\001\100\220\001\100\264\001\100\270\001\100\274\001\100\304\001"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\267\210\110\244\300\302\136\033\142\100\200\000\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\003\004\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\267\210\110\244\300\302\136\033\142\100\164\000\000"}; static struct {unsigned f; char r[4];} string10 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\357\213\306\320\300\111\274\024\255\100\200\000\000"}; static struct {unsigned f; char r[4];} string12 = {131074, "\004=\000"}; static struct {unsigned f; char r[4];} string13 = {131076, "\216\251\000"}; static struct {unsigned f; char r[8];} string14 = {262152, "Help\000\000\000"}; static struct {unsigned f; char r[36];} string15 = {2228260, " \000"}; static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\357\213\306\320\300\111\274\024\255\100\164\000\000"}; static struct {unsigned f; char r[12];} string17 = {524296, "\006\002\040\001\100\110\004\007\000\000\000"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\263\064\342\215\300\063\160\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"}; static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\000\150\313\125\300\372\040\271\021\100\150\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\234\350\054\033\300\120\345\145\367\100\150\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\054\174\025\242\300\120\014\117\154\100\150\000\000"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\320\075\064\316\300\052\004\271\020\100\150\000\000"}; static struct { word f0[21]; 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[2]; word f46; word f47; word f48; word f49; word f50; word f51; word f52[2]; word f54; word f55; word f56[3]; word f59; word f60; word f61; word f62; word f63; word f64; word f65[2]; word f67; word f68; word f69; word f70; word f71; word f72[7]; } globalframe = { {0}, (word) ForkedDestroy←P660, 0, (word) Remove←P600, 0, (word) NoVisible←P540, 0, (word) MakeVisible←P480, 0, (word) ForkedCreate←P420, 0, (word) MyClear←P360, 0, (word) MyDisplay←P300, 0, (word) MyCreateHandle←P240, 0, (word) ParentDestroyed←P180, 0, (word) CreateHelpWithPopShell←P120, 0, (word) AssignLabel←P60, 0, (word) XTkHelpShellsImpl←P0, {0}, (word) 2147483648, (word) 2147483648, (word) 350, (word) 20, (word) 2147483648, (word) 3, {0}, (word) 4294967295, (word) 4294967295, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, {0} }; static void NoName←Q1308() { register ptr gf←c093 = (ptr) &globalframe; word var←c18524; (* (( (ptr) gf←c093)+9) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c093)+10) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c093)+11) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c093)+12) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c093)+14) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf←c093)+15) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf←c093)+17) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string4); (* (ptr) (( (bPt) gf←c093)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c093)+17) ), (word) &string14); (* (ptr) (( (bPt) gf←c093)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c093)+10) ), (word) &string14); (* (ptr) (( (bPt) gf←c093)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c093)+10) ), (word) &string15); (void) XR←DeclareGlobalFrame((word) "XTkHelpShellsImpl", &globalframe, (word) XR←GetTypeIndex((word) &string16, 0, (word) &string17) , (word) (( (bPt) gf←c093)+172)/* var←c17596 */ ); var←c18524 = (word) XR←ImportInterface((word) "ForkOps", (word) XR←GetTypeIndexS((word) (&string18)), 4); (* (( (ptr) gf←c093)+73)/* var←c18140 */ ) = var←c18524; (void) XR←ImportProcS(var←c18524, 1048836); var←c18524 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string19)), 43); (* (( (ptr) gf←c093)+74)/* var←c18172 */ ) = var←c18524; (void) XR←ImportProcS(var←c18524, 67896323); var←c18524 = (word) XR←ImportInterface((word) "XTk", (word) XR←GetTypeIndexS((word) (&string20)), 50); (* (( (ptr) gf←c093)+72)/* var←c17916 */ ) = var←c18524; (void) XR←ImportProcS(var←c18524, 67378433); (void) XR←ImportProcS(var←c18524, 1050628); var←c18524 = (word) XR←ImportInterface((word) "XTkHelpStrings", (word) XR←GetTypeIndexS((word) (&string21)), 2); (* (( (ptr) gf←c093)+77)/* var←c18332 */ ) = var←c18524; (void) XR←ImportProcS(var←c18524, 524546); var←c18524 = (word) XR←ImportInterface((word) "XTkLabels", (word) XR←GetTypeIndexS((word) (&string22)), 9); (* (( (ptr) gf←c093)+75)/* var←c18204 */ ) = var←c18524; (void) XR←ImportProcS(var←c18524, 70778883); (void) XR←ImportProcS(var←c18524, 787203); var←c18524 = (word) XR←ImportInterface((word) "XTkShellWidgets", (word) XR←GetTypeIndexS((word) (&string23)), 26); (* (( (ptr) gf←c093)+76)/* var←c18300 */ ) = var←c18524; (void) XR←ImportProcS(var←c18524, 264705); (void) XR←ImportProcS(var←c18524, 67371009); (void) XR←ImportProcS(var←c18524, 2099204); (void) XR←ImportProcS(var←c18524, 786947); (void) XR←ImportProcS(var←c18524, 72352012); var←c18524 = (word) XR←ExportInterface((word) "XTkHelpShells", (word) XR←GetTypeIndexS((word) (&string24)), 1); (* (( (ptr) gf←c093)+78)/* var←c18556 */ ) = var←c18524; (void) XR←ExportProcS(var←c18524, (word) (( (bPt) gf←c093)+156)/* var←c17532 */ , 67371009); } static void XTkHelpShellsImpl←P0(formal←c032, formal←c030) word formal←c032; word formal←c030; { register ptr gf←c18588 = (ptr) &globalframe; /* XTkHelpShellsImpl: */ SOURCE(106, 3571) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(302, 160) { word var←c17884; var←c17884 = XR←NewObject(20, (* (( (ptr) gf←c18588)+12) )); (* (ptr) var←c17884 ) = (word) (( (bPt) gf←c18588)+132)/* var←c17436 */ ; (* (( (ptr) var←c17884)+1) ) = (word) (( (bPt) gf←c18588)+124)/* var←c17404 */ ; (* (( (ptr) var←c17884)+2) ) = (word) (( (bPt) gf←c18588)+108)/* var←c17340 */ ; (* (( (ptr) var←c17884)+3) ) = (word) (( (bPt) gf←c18588)+100)/* var←c17308 */ ; (* (( (ptr) gf←c18588)+8)/* myHelpClass←v2832 */ ) = var←c17884; }; } static word AssignLabel←P60(md←v3484, label←v3512) word md←v3484; word label←v3512; { register ptr gf←c18620 = (ptr) &globalframe; word previous←v3568; /* AssignLabel: */ SOURCE(627, 133) (void) (XR←MonitorEntry((word) (( (bPt) gf←c18620)+16)/* LOCK←v2776 */ )); SOURCE(627, 133) previous←v3568 = 0; SOURCE(722, 20) previous←v3568 = (* (ptr) md←v3484 ); SOURCE(744, 16) (* (ptr) md←v3484 ) = label←v3512; SOURCE(627, 133) (void) (XR←MonitorExit((word) (( (bPt) gf←c18620)+16)/* LOCK←v2776 */ )); return(previous←v3568); } static word CreateHelpWithPopShell←P120(for←v3628) word for←v3628; { register ptr gf←c18652 = (ptr) &globalframe; word h←v3672; /* CreateHelpWithPopShell: */ SOURCE(766, 199) SOURCE(766, 199) h←v3672 = 0; SOURCE(856, 20) h←v3672 = (word) MyCreateHandle←P240(); SOURCE(878, 87) if ((for←v3628 != 0)) { SOURCE(894, 71) { word pd25; pd25 = (* (( (ptr) (* (( (ptr) gf←c18652)+72)/* var←c17916 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd25 ))))(for←v3628, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c18652)+72)/* var←c17916 */ ))+22) ) ), (word) (( (bPt) gf←c18652)+148)/* var←c17500 */ , h←v3672, pd25); }; }; SOURCE(766, 199) return(h←v3672); } static void ParentDestroyed←P180(widget←v9408, registerData←v9436, callData←v9464, event←v9492) word widget←v9408; word registerData←v9436; word callData←v9464; word event←v9492; { register ptr gf←c18684 = (ptr) &globalframe; word h←v4444; /* ParentDestroyed: */ SOURCE(971, 158) SOURCE(1013, 44) h←v4444 = XR←Narrow(registerData←v9436, (* (( (ptr) gf←c18684)+14) )); SOURCE(1059, 70) { word var←c17948; var←c17948 = (* (( (ptr) h←v4444)+1) ); if ((var←c17948 == 0)) { goto lab←L100000; }; if (((* (( (ptr) gf←c18684)+15) ) == XR←GetReferentType(var←c17948))) { { word md←v4488; md←v4488 = var←c17948; SOURCE(1101, 28) { word var←c17980; var←c17980 = (word) AssignLabel←P60(md←v4488, 0); (void) Remove←P600(var←c17980); }; }; } else { lab←L100000: ; }; }; } static word MyCreateHandle←P240() { register ptr gf←c18716 = (ptr) &globalframe; word h←v3732; word md←v4544; /* MyCreateHandle: */ SOURCE(1149, 154) SOURCE(1149, 154) h←v3732 = 0; SOURCE(1215, 33) md←v4544 = XR←NewObject(24, (* (( (ptr) gf←c18716)+15) )); SOURCE(1250, 53) { word var←c18044; var←c18044 = XR←NewObject(8, (* (( (ptr) gf←c18716)+14) )); (* (ptr) var←c18044 ) = (* (( (ptr) gf←c18716)+8)/* myHelpClass←v2832 */ ); (* (( (ptr) var←c18044)+1) ) = md←v4544; h←v3732 = var←c18044; }; SOURCE(1149, 154) return(h←v3732); } static void MyDisplay←P300(h←v3792, string←v3820, key←v3848) word h←v3792; word string←v3820; word key←v3848; { register ptr gf←c18748 = (ptr) &globalframe; /* MyDisplay: */ SOURCE(1307, 656) SOURCE(1380, 583) { word var←c18076; var←c18076 = (* (( (ptr) h←v3792)+1) ); if ((var←c18076 == 0)) { goto lab←L100001; }; if (((* (( (ptr) gf←c18748)+15) ) == XR←GetReferentType(var←c18076))) { { word md←v4600; md←v4600 = var←c18076; SOURCE(1422, 543) { word previousText←v4656; word label←v4684 = 0; SOURCE(1424, 33) previousText←v4656 = (* (( (ptr) md←v4600)+4) ); SOURCE(1478, 70) { word var←c18108; var←c18108 = string←v3820; if ((var←c18108 == 0)) { goto lab←L100002; }; { word tc26; if (((* (( (ptr) gf←c18748)+9) ) == XR←GetReferentType(var←c18108))) { tc26 = (word) ( (unsigned) (*(int*)var←c18108<0) == 0); } else { tc26 = (word) 0; }; if (tc26) { { word r←v4728; r←v4728 = var←c18108; SOURCE(1518, 11) (* (( (ptr) md←v4600)+4) ) = r←v4728; }; } else { lab←L100002: ; SOURCE(1542, 6) return; }; }; }; SOURCE(1550, 18) (* (( (ptr) md←v4600)+3) ) = string←v3820; SOURCE(1570, 12) (* (( (ptr) md←v4600)+5) ) = key←v3848; SOURCE(1584, 170) if ( ( (0 != (* (( (ptr) md←v4600)+1) )) ? ( ((* (ptr) md←v4600 ) == 0) ? 1 : ((* (( (ptr) (* (ptr) md←v4600 ))+38) ) != 0) ) : 0 ) ) { SOURCE(1663, 30) (* (( (ptr) md←v4600)+1) ) = 0; SOURCE(1695, 18) previousText←v4656 = 0; SOURCE(1715, 39) { word pd27; pd27 = (* (( (ptr) (* (( (ptr) gf←c18748)+73)/* var←c18140 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd27 ))))(0, (word) (( (bPt) gf←c18748)+116)/* var←c17372 */ , h←v3792, 2, pd27); }; }; SOURCE(1841, 16) label←v4684 = (* (ptr) md←v4600 ); SOURCE(1859, 104) { word tc28; word pd29; if ((label←v4684 != 0)) { pd29 = (* (( (ptr) (* (( (ptr) gf←c18748)+74)/* var←c18172 */ ))+8) ); tc28 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd29 ))))(previousText←v4656, (* (( (ptr) md←v4600)+4) ), 1, pd29)); } else { tc28 = (word) 0; }; if (tc28) { SOURCE(1917, 46) { word pd30; pd30 = (* (( (ptr) (* (( (ptr) gf←c18748)+75)/* var←c18204 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd30 ))))(label←v4684, (* (( (ptr) md←v4600)+4) ), 2, pd30); }; }; }; }; }; } else { lab←L100001: ; }; }; } static void MyClear←P360(h←v3932, string←v3960, key←v3988) word h←v3932; word string←v3960; word key←v3988; { register ptr gf←c18780 = (ptr) &globalframe; /* MyClear: */ SOURCE(1986, 262) SOURCE(2057, 191) { word var←c18236; var←c18236 = (* (( (ptr) h←v3932)+1) ); if ((var←c18236 == 0)) { goto lab←L100003; }; if (((* (( (ptr) gf←c18780)+15) ) == XR←GetReferentType(var←c18236))) { { word md←v4772; md←v4772 = var←c18236; SOURCE(2101, 147) if (((* (( (ptr) md←v4772)+3) ) == string←v3960) || ((* (( (ptr) md←v4772)+5) ) == key←v3988)) { SOURCE(2140, 110) { word label←v4828; SOURCE(2142, 28) label←v4828 = (* (ptr) md←v4772 ); SOURCE(2172, 61) if ((label←v4828 != 0)) { SOURCE(2190, 43) { word pd31; pd31 = (* (( (ptr) (* (( (ptr) gf←c18780)+75)/* var←c18204 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd31 ))))((* (ptr) md←v4772 ), (* (( (ptr) gf←c18780)+20) ), 1, pd31); }; }; SOURCE(2235, 13) (* (( (ptr) md←v4772)+4) ) = 0; }; }; }; } else { lab←L100003: ; }; }; } static void ForkedCreate←P420(x←v4072) word x←v4072; { W9 var←c18812; register ptr gf←c18844 = (ptr) &globalframe; /* declaration of h←v4872 skipped */ /* ForkedCreate: */ SOURCE(2274, 760) SOURCE(2306, 33) (* (( (ptr) &var←c18812)+4)/* h←v4872 */ ) = XR←Narrow(x←v4072, (* (( (ptr) gf←c18844)+14) )); SOURCE(2341, 693) { word var←c18268; var←c18268 = (* (( (ptr) (* (( (ptr) &var←c18812)+4)/* h←v4872 */ ))+1) ); if ((var←c18268 == 0)) { goto lab←L100004; }; if (((* (( (ptr) gf←c18844)+15) ) == XR←GetReferentType(var←c18268))) { { /* declaration of md←v4916 skipped */ (* (( (ptr) &var←c18812)+5)/* md←v4916 */ ) = var←c18268; SOURCE(2383, 653) { /* declaration of connection←v4972 skipped */ /* declaration of label←v5000 skipped */ /* declaration of shell←v5028 skipped */ word old←v5056; SOURCE(2385, 19) (* (( (ptr) &var←c18812)+6)/* connection←v4972 */ ) = 0; SOURCE(2406, 94) { word pd32; pd32 = (* (( (ptr) (* (( (ptr) gf←c18844)+75)/* var←c18204 */ ))+4) ); (* (( (ptr) &var←c18812)+7)/* label←v5000 */ ) = (word) ( *( (fPt) ((* (ptr) pd32 ))))((* (W9Pt) (( (ptr) gf←c18844)+45) /* var←c17660 */ ), (* (( (ptr) gf←c18844)+20) ), (* (W4Pt) (( (ptr) gf←c18844)+54)/* var←c17724 */ ), pd32); }; SOURCE(2502, 123) { W20 var←c071; (* (W9Pt) (word) &var←c071 ) = (* (W9Pt) (( (ptr) gf←c18844)+58)/* var←c17788 */ ); (* (( (ptr) (word) &var←c071) + 9) ) = (* (( (ptr) &var←c18812)+7)/* label←v5000 */ ); (* (( (ptr) (word) &var←c071) + 10) ) = (* (( (ptr) gf←c18844)+19) ); (* (( (ptr) (word) &var←c071) + 11) ) = 0; (* (( (ptr) (word) &var←c071) + 12) ) = (* (( (ptr) gf←c18844)+18) ); (* (( (ptr) (word) &var←c071) + 13) ) = 0; (* (( (ptr) (word) &var←c071) + 14) ) = 0; (* (( (ptr) (word) &var←c071) + 15) ) = 0; (* (( (ptr) (word) &var←c071) + 16) ) = 0; (* (( (ptr) (word) &var←c071) + 17) ) = 1; (* (( (ptr) (word) &var←c071) + 18) ) = 0; (* (( (ptr) (word) &var←c071) + 19) ) = 1; { word pd33; pd33 = (* (( (ptr) (* (( (ptr) gf←c18844)+76)/* var←c18300 */ ))+5) ); (* (( (ptr) &var←c18812)+8)/* shell←v5028 */ ) = (word) ( *( (fPt) ((* (ptr) pd33 ))))((word) (&var←c071), pd33); }; }; SOURCE(2627, 40) old←v5056 = (word) AssignLabel←P60((* (( (ptr) &var←c18812)+5)/* md←v4916 */ ), (* (( (ptr) &var←c18812)+7)/* label←v5000 */ )) ; SOURCE(2669, 349) SOURCE(2675, 323) { word var←c01; { word var←c0108; var←c0108 = (word) &var←c18812; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q1368) ), ( ((word) (fPt) NoName←Q1428) ), var←c0108); }; if ((var←c01 == 2)) { goto lab←L100005; }; }; goto lab←L100009; lab←L100005: ; lab←L100009: ; SOURCE(3023, 11) (void) Remove←P600(old←v5056); }; }; } else { lab←L100004: ; }; }; } static word NoName←Q1368(formal←c0103) word formal←c0103; { register ptr gf←c0102 = (ptr) &globalframe; SOURCE(2705, 34) { word pd34; pd34 = (* (( (ptr) (* (( (ptr) gf←c0102)+77)/* var←c18332 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd34 ))))((* (( (ptr) formal←c0103)+8) ), (* (( (ptr) formal←c0103)+4) ), pd34); }; SOURCE(2741, 100) { word var←c18364; var←c18364 = (* (( (ptr) (* (( (ptr) formal←c0103)+5) ))+2) ); if ((var←c18364 == 0)) { goto lab←L100008; }; if (((* (( (ptr) gf←c0102)+11) ) == XR←GetReferentType(var←c18364))) { { word w←v5112; w←v5112 = var←c18364; SOURCE(2783, 25) (* (( (ptr) formal←c0103)+6) ) = (* (( (ptr) w←v5112)+34) ); }; } else { lab←L100008: ; SOURCE(2821, 20) (* (( (ptr) formal←c0103)+6) ) = (* (( (ptr) (* (( (ptr) formal←c0103)+5) ))+2) ); }; }; SOURCE(2844, 69) { word pd35; pd35 = (* (( (ptr) (* (( (ptr) gf←c0102)+76)/* var←c18300 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd35 ))))((* (( (ptr) formal←c0103)+8) ), (* (( (ptr) formal←c0103)+6) ), 0, pd35); }; SOURCE(2915, 46) { word pd36; pd36 = (* (( (ptr) (* (( (ptr) gf←c0102)+75)/* var←c18204 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd36 ))))((* (( (ptr) formal←c0103)+7) ), (* (( (ptr) (* (( (ptr) formal←c0103)+5) ))+4) ), 2, pd36) ; }; SOURCE(2963, 35) { word pd37; pd37 = (* (( (ptr) (* (( (ptr) gf←c0102)+76)/* var←c18300 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd37 ))))((* (( (ptr) formal←c0103)+8) ), (* (W5Pt) (( (ptr) gf←c0102)+67)/* var←c17852 */ ), 0, 1, pd37) ; }; return(0); } static void MakeVisible←P480(h←v4144, data←v4172) word h←v4144; word data←v4172; { register ptr gf←c18876 = (ptr) &globalframe; /* MakeVisible: */ SOURCE(3058, 146) SOURCE(3115, 89) { word var←c18396; var←c18396 = (* (( (ptr) h←v4144)+1) ); if ((var←c18396 == 0)) { goto lab←L100010; }; if (((* (( (ptr) gf←c18876)+15) ) == XR←GetReferentType(var←c18396))) { { word md←v5156; md←v5156 = var←c18396; SOURCE(3159, 14) (* (( (ptr) md←v5156)+2) ) = data←v4172; SOURCE(3175, 29) (* (( (ptr) md←v5156)+1) ) = 1; }; } else { lab←L100010: ; }; }; } static void NoVisible←P540(h←v4244, data←v4272) word h←v4244; word data←v4272; { register ptr gf←c18908 = (ptr) &globalframe; /* NoVisible: */ SOURCE(3227, 159) SOURCE(3282, 104) { word var←c18428; var←c18428 = (* (( (ptr) h←v4244)+1) ); if ((var←c18428 == 0)) { goto lab←L100011; }; if (((* (( (ptr) gf←c18908)+15) ) == XR←GetReferentType(var←c18428))) { { word md←v5212; md←v5212 = var←c18428; SOURCE(3326, 30) (* (( (ptr) md←v5212)+1) ) = 0; SOURCE(3358, 28) { word var←c18460; var←c18460 = (word) AssignLabel←P60(md←v5212, 0); (void) Remove←P600(var←c18460); }; }; } else { lab←L100011: ; }; }; } static void Remove←P600(old←v4344) word old←v4344; { register ptr gf←c18940 = (ptr) &globalframe; /* Remove: */ SOURCE(3409, 93) SOURCE(3444, 58) if ((old←v4344 != 0)) { SOURCE(3460, 42) { word pd38; pd38 = (* (( (ptr) (* (( (ptr) gf←c18940)+73)/* var←c18140 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd38 ))))(0, (word) (( (bPt) gf←c18940)+84)/* var←c17244 */ , old←v4344, 2, pd38); }; }; } static void ForkedDestroy←P660(x←v4404) word x←v4404; { register ptr gf←c18972 = (ptr) &globalframe; word shell←v5268; /* ForkedDestroy: */ SOURCE(3508, 169) SOURCE(3541, 45) { word var←c18492; var←c18492 = XR←Narrow(x←v4404, (* (( (ptr) gf←c18972)+11) )); { word pd39; pd39 = (* (( (ptr) (* (( (ptr) gf←c18972)+72)/* var←c17916 */ ))+33) ); shell←v5268 = (word) ( *( (fPt) ((* (ptr) pd39 ))))(var←c18492, pd39); }; }; SOURCE(3588, 89) { word tc40; word pd41; if ((shell←v5268 != 0)) { pd41 = (* (( (ptr) (* (( (ptr) gf←c18972)+76)/* var←c18300 */ ))+4) ); tc40 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd41 ))))(shell←v5268, pd41)); } else { tc40 = (word) 0; }; if (tc40) { SOURCE(3642, 35) { word pd42; pd42 = (* (( (ptr) (* (( (ptr) gf←c18972)+76)/* var←c18300 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd42 ))))(shell←v5268, pd42); }; }; }; } static void NoName←Q1428(formal←c092, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c092; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { if ((formal←c200001 == XR←Uncaught)) { SOURCE(2694, 9) (* (ptr) formal←c092 ) = 2; (* (( (ptr) formal←c092)+1) ) = 2; return; }; (* (ptr) formal←c092 ) = 0; (* (( (ptr) formal←c092)+1) ) = 0; return; } /* file: XTkHelpShellsImpl, module: XTkHelpShellsImpl, compiled at: April 19, 1993 10:40:53 am PDT */ extern void XR←install←XTkHelpShellsImpl() { NoName←Q1308(); } extern void XR←run←XTkHelpShellsImpl() { XR←Start(&globalframe); }