/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: October 9, 1992 0:51:32 am PDT */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: X11CommanderOpsImpl, module: X11CommanderOpsImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [3994066225,1278941649] X11CommanderOpsImpl"; 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 struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef W2 *W2Pt; typedef struct {W8 f; W2 r;} W10; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static void NoName_Q1164(); static void X11CommanderOpsImpl_P0(); static word CreateOrFail_P60(); static word NoName_Q1224(); static void SetConnection_P120(); static void FillInConnection_P180(); static void DoWithConnection_P240(); static word NoName_Q1284(); static void Cleanup_P696(); static void X11Command_P300(); static void ExecuteRealCommand_P996(); static void NoName_Q1344(); static void NoName_Q1404(); 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[16];} string3 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string4 = {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];} string5 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\230\000\000"}; static struct {unsigned f; char r[4];} string7 = {196611, "\004@\177"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\126\304\000\000"}; static struct {unsigned f; char r[60];} string9 = {3735609, "\006\023\040\001\070\001\100\100\001\100\104\001\100\110\001\100\140\001\100\144\001\100\150\001\100\154\001\100\160\001\100\164\001\100\170\001\100\174\001\100\200\001\100\224\001\100\234\001\100\240\001\100\244\001\100\250\001\000\000"}; static struct {unsigned f; char r[4];} string10 = {196612, "** "}; static struct {unsigned f; char r[16];} string11 = {983056, "CommanderHandle"}; static struct {unsigned f; char r[12];} string12 = {589836, "X11server\000\000"}; static struct {unsigned f; char r[12];} string13 = {720908, "X11geometry"}; static struct {unsigned f; char r[12];} string14 = {524300, "X11synch\000\000\000"}; static struct {unsigned f; char r[8];} string15 = {262152, "TRUE\000\000\000"}; static struct {unsigned f; char r[28];} string16 = {1703964, "** Dead default connection\000"}; static struct {unsigned f; char r[144];} string17 = {9240720, "Executes command following -- with default server.\012\011Format: X11 [-display ServerName] [-sync] [-check] [-geometry wXh[+x+y]] -- Real Command\012\000\000"}; static struct {unsigned f; char r[44];} string18 = {2621484, "** Default for connection not recognized\000\000\000"}; static struct {unsigned f; char r[4];} string19 = {196612, "X11"}; static struct {unsigned f; char r[20];} string20 = {1179668, "** Dead connection\000"}; static struct {unsigned f; char r[8];} string21 = {262152, " -- \000\000\000"}; static struct {unsigned f; char r[36];} string22 = {2162724, " ** must specify -- and a command\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, " ** missed --\000\000"}; static struct {unsigned f; char r[12];} string24 = {524300, "-display\000\000\000"}; static struct {unsigned f; char r[8];} string25 = {458760, "-server"}; static struct {unsigned f; char r[8];} string26 = {393224, "-synch\000"}; static struct {unsigned f; char r[8];} string27 = {327688, "-sync\000\000"}; static struct {unsigned f; char r[8];} string28 = {393224, "-check\000"}; static struct {unsigned f; char r[12];} string29 = {589836, "-geometry\000\000"}; static struct {unsigned f; char r[4];} string30 = {131076, "--\000"}; static struct {unsigned f; char r[28];} string31 = {1769500, " ** unrecognized argument: "}; static struct {unsigned f; char r[4];} string32 = {65540, "\012\000\000"}; static struct {unsigned f; char r[20];} string33 = {1179668, "GetShellConnection\000"}; static struct {unsigned f; char r[16];} string34 = {851984, "\257\300\356\020\235\061\300\114\073\031\321\100\164\000\000"}; static struct {unsigned f; char r[12];} string35 = {524296, "\006\001\054\010\000\004\030\001\000\000\000"}; static struct {unsigned f; char r[16];} string36 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string37 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"}; static struct {unsigned f; char r[16];} string38 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "\257\300\314\116\377\204\300\167\024\373\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string42 = {851984, "\257\300\313\123\221\202\300\154\256\060\341\100\150\000\000"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300\242\021\151\152\300\254\342\070\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\054\174\025\242\300\120\014\117\154\100\150\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\273\033\216\325\300\071\334\365\112\100\150\000\000"}; static struct { word f0[35]; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46[11]; } globalframe = { {0}, (word) X11Command_P300, 0, (word) DoWithConnection_P240, 0, (word) FillInConnection_P180, 0, (word) SetConnection_P120, 0, (word) CreateOrFail_P60, 0, (word) X11CommanderOpsImpl_P0, {0} }; static void NoName_Q1164() { register ptr gf_c0109 = (ptr) &globalframe; word var_c19688; (* (( (ptr) gf_c0109)+4) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0109)+7) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0109)+8) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string2); (* (( (ptr) gf_c0109)+9) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0109)+10) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string9); (* (ptr) (( (bPt) gf_c0109)+44) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string10); (* (ptr) (( (bPt) gf_c0109)+48) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+4) ), (word) &string11); (* (ptr) (( (bPt) gf_c0109)+52) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+4) ), (word) &string12); (* (ptr) (( (bPt) gf_c0109)+56) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+4) ), (word) &string13); (* (ptr) (( (bPt) gf_c0109)+60) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+4) ), (word) &string14); (* (ptr) (( (bPt) gf_c0109)+64) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+4) ), (word) &string15); (* (ptr) (( (bPt) gf_c0109)+68) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string16); (* (ptr) (( (bPt) gf_c0109)+72) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string17); (* (ptr) (( (bPt) gf_c0109)+76) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string18); (* (ptr) (( (bPt) gf_c0109)+80) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string19); (* (ptr) (( (bPt) gf_c0109)+84) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string20); (* (ptr) (( (bPt) gf_c0109)+88) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string21); (* (ptr) (( (bPt) gf_c0109)+92) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string22); (* (ptr) (( (bPt) gf_c0109)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string23); (* (ptr) (( (bPt) gf_c0109)+100) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string24); (* (ptr) (( (bPt) gf_c0109)+104) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string25); (* (ptr) (( (bPt) gf_c0109)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string26); (* (ptr) (( (bPt) gf_c0109)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string27); (* (ptr) (( (bPt) gf_c0109)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string28); (* (ptr) (( (bPt) gf_c0109)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string29); (* (ptr) (( (bPt) gf_c0109)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string30); (* (ptr) (( (bPt) gf_c0109)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string31); (* (ptr) (( (bPt) gf_c0109)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+8) ), (word) &string32); (* (ptr) (( (bPt) gf_c0109)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0109)+4) ), (word) &string33); (void) XR_DeclareGlobalFrame((word) "X11CommanderOpsImpl", &globalframe, (word) XR_GetTypeIndex((word) &string34, 0, (word) &string35) , (word) (( (bPt) gf_c0109)+180)/* var_c18984 */ ); var_c19688 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string36)), 16); (* (( (ptr) gf_c0109)+55)/* var_c19624 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 67897859); var_c19688 = (word) XR_ImportInterface((word) "Commander", (word) XR_GetTypeIndexS((word) (&string37)), 3); (* (( (ptr) gf_c0109)+48)/* var_c19048 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 1310725); var_c19688 = (word) XR_ImportInterface((word) "CommanderOps", (word) XR_GetTypeIndexS((word) (&string38)), 14); (* (( (ptr) gf_c0109)+50)/* var_c19112 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 67634946); (void) XR_ImportProcS(var_c19688, 67633666); var_c19688 = (word) XR_ImportInterface((word) "ProcessProps", (word) XR_GetTypeIndexS((word) (&string39)), 6); (* (( (ptr) gf_c0109)+52)/* var_c19240 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 524290); (void) XR_ImportProcS(var_c19688, 67371777); var_c19688 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string40)), 43); (* (( (ptr) gf_c0109)+51)/* var_c19176 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 67898627); (void) XR_ImportProcS(var_c19688, 68419845); (void) XR_ImportProcS(var_c19688, 67896323); (void) XR_ImportProcS(var_c19688, 68159236); (void) XR_ImportProcS(var_c19688, 67633666); var_c19688 = (word) XR_ImportInterface((word) "Xl", (word) XR_GetTypeIndexS((word) (&string41)), 218); (* (( (ptr) gf_c0109)+49)/* var_c19080 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 533762); (void) XR_ImportProcS(var_c19688, 533506); (void) XR_ImportProcS(var_c19688, 68690438); var_c19688 = (word) XR_ImportInterface((word) "XTkDB", (word) XR_GetTypeIndexS((word) (&string42)), 7); (* (( (ptr) gf_c0109)+53)/* var_c19304 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 402915841); var_c19688 = (word) XR_ImportInterface((word) "XTkNotification", (word) XR_GetTypeIndexS((word) (&string43)), 2); (* (( (ptr) gf_c0109)+47)/* var_c19016 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 1048580); var_c19688 = (word) XR_ImportInterface((word) "XTkShellWidgets", (word) XR_GetTypeIndexS((word) (&string44)), 26); (* (( (ptr) gf_c0109)+54)/* var_c19368 */ ) = var_c19688; (void) XR_ImportProcS(var_c19688, 67376641); (void) XR_ImportProcS(var_c19688, 67371009); var_c19688 = (word) XR_ExportInterface((word) "X11CommanderOps", (word) XR_GetTypeIndexS((word) (&string45)), 1); (* (( (ptr) gf_c0109)+56)/* var_c19720 */ ) = var_c19688; (void) XR_ExportProcS(var_c19688, (word) (( (bPt) gf_c0109)+148)/* var_c18856 */ , 786435); } static void X11CommanderOpsImpl_P0(formal_c024, formal_c023) word formal_c024; word formal_c023; { register ptr gf_c19752 = (ptr) &globalframe; /* X11CommanderOpsImpl: */ SOURCE(131, 5253) SOURCE(5118, 80) { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf_c19752)+47)/* var_c19016 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd46 ))))((* (( (ptr) gf_c19752)+34) ), (word) (( (bPt) gf_c19752)+156)/* var_c18888 */ , 0, 1, pd46) ; }; SOURCE(5200, 184) { word pd47; pd47 = (* (( (ptr) (* (( (ptr) gf_c19752)+48)/* var_c19048 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd47 ))))((* (( (ptr) gf_c19752)+20) ), (word) (( (bPt) gf_c19752)+140)/* var_c18824 */ , (* ( ( (ptr) gf_c19752)+18) ), 0, 1, pd47); }; } static word CreateOrFail_P60(formal_c0132, formal_c0133) word formal_c0132; word formal_c0133; { W9 var_c19784; /* declaration of serverName_v3136 skipped */ /* declaration of synch_v3164 skipped */ register ptr gf_c19816 = (ptr) &globalframe; word connection_v3208; /* declaration of reason_v3440 skipped */ (* (( (ptr) &var_c19784)+4)/* serverName_v3136 */ ) = formal_c0132; (* (( (ptr) &var_c19784)+5)/* synch_v3164 */ ) = formal_c0133; /* CreateOrFail: */ SOURCE(303, 341) SOURCE(303, 341) connection_v3208 = 0; SOURCE(405, 17) (* (( (ptr) &var_c19784)+6)/* reason_v3440 */ ) = 0; SOURCE(424, 122) SOURCE(424, 122) { /* declaration of var_c01 skipped */ (* (( (ptr) &var_c19784)+7)/* var_c01 */ ) = (* (( (ptr) (* (( (ptr) gf_c19816)+49)/* var_c19080 */ ))+38) ); { /* declaration of var_c02 skipped */ { word var_c03; { word var_c0124; var_c0124 = (word) &var_c19784; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q1224) ), ( ((word) (fPt) NoName_Q1404) ), var_c0124); }; if ((var_c03 == 2)) { goto lab_L100001; }; }; connection_v3208 = (* (( (ptr) &var_c19784)+8)/* var_c02 */ ); }; }; lab_L100001: ; SOURCE(560, 84) if ((connection_v3208 == 0) || (0 == (* (( (ptr) connection_v3208)+15) ))) { SOURCE(591, 53) { word var_c19144; { word pd48; pd48 = (* (( (ptr) (* (( (ptr) gf_c19816)+51)/* var_c19176 */ ))+6) ); var_c19144 = (word) ( *( (fPt) ((* (ptr) pd48 ))))((* (( (ptr) gf_c19816)+11) ), (* (( (ptr) &var_c19784)+6)/* reason_v3440 */ ), pd48) ; }; { word var_c030; var_c030 = var_c19144; (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c19816)+50)/* var_c19112 */ ))+4) ), (word) &var_c030); }; }; }; SOURCE(303, 341) return(connection_v3208); } static word NoName_Q1224(formal_c0112) word formal_c0112; { SOURCE(424, 122) { word pd49; pd49 = (* (( (ptr) formal_c0112)+7) ); (* (( (ptr) formal_c0112)+8) ) = (word) ( *( (fPt) ((* (ptr) pd49 ))))((* (( (ptr) formal_c0112)+4) ), (* (( (ptr) formal_c0112)+5) ), 0, 0, 0, 0, pd49); }; return(0); } static void SetConnection_P120(widget_v3268, connection_v3296) word widget_v3268; word connection_v3296; { register ptr gf_c19848 = (ptr) &globalframe; /* SetConnection: */ SOURCE(650, 197) SOURCE(722, 125) if ( ( (connection_v3296 != 0) ? (0 != (* (( (ptr) connection_v3296)+15) )) : 0 ) ) { SOURCE(753, 30) (* (( (ptr) widget_v3268)+34) ) = connection_v3296; SOURCE(785, 34) { word pd50; pd50 = (* (( (ptr) (* (( (ptr) gf_c19848)+49)/* var_c19080 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd50 ))))(connection_v3296, widget_v3268, pd50); }; SOURCE(821, 26) { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf_c19848)+49)/* var_c19080 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd51 ))))(connection_v3296, 0, pd51); }; }; } static void FillInConnection_P180(widget_v6036, registerData_v6064, callData_v6092, event_v6120) word widget_v6036; word registerData_v6064; word callData_v6092; word event_v6120; { register ptr gf_c19880 = (ptr) &globalframe; word var_c19208; word c_v18776; /* FillInConnection: */ SOURCE(856, 1714) SOURCE(899, 42) c_v18776 = (* (( (ptr) widget_v6036)+34) ); if ((c_v18776 != 0)) { var_c19208 = (0 != (* (( (ptr) c_v18776)+15) )); } else { var_c19208 = 0; }; if ((0 != var_c19208)) { SOURCE(935, 6) return; }; SOURCE(943, 1627) { word var_c19272; { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf_c19880)+52)/* var_c19240 */ ))+7) ); var_c19272 = (word) ( *( (fPt) ((* (ptr) pd52 ))))((* ((( (ptr) gf_c19880)+12)) ), pd52); }; if ((var_c19272 == 0)) { goto lab_L100005; }; if (((* (( (ptr) gf_c19880)+9) ) == XR_GetReferentType(var_c19272))) { { word cmd_v3484; cmd_v3484 = var_c19272; SOURCE(1024, 1552) { word server_v3528; word geometry_v3556; word synch_v3584; SOURCE(1150, 46) { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf_c19880)+52)/* var_c19240 */ ))+7) ); server_v3528 = (word) ( *( (fPt) ((* (ptr) pd53 ))))((* ((( (ptr) gf_c19880)+13)) ), pd53); }; SOURCE(1198, 50) { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf_c19880)+52)/* var_c19240 */ ))+7) ); geometry_v3556 = (word) ( *( (fPt) ((* (ptr) pd54 ))))((* ((( (ptr) gf_c19880)+14)) ), pd54); }; SOURCE(1250, 51) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf_c19880)+52)/* var_c19240 */ ))+7) ); synch_v3584 = ((word) ( *( (fPt) ((* (ptr) pd55 ))))((* ((( (ptr) gf_c19880)+15)) ), pd55) == (* (( (ptr) gf_c19880)+16) )); }; SOURCE(1303, 743) if ((geometry_v3556 != 0)) { SOURCE(1324, 730) { word hints_v3656 = 0; W2 s_v3684; W2 p_v3712; word xneg_v3740; word yneg_v3768; SOURCE(1414, 49) { W6 var_c19336; { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf_c19880)+53)/* var_c19304 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd56 ))))((word) &var_c19336, geometry_v3556, pd56); }; yneg_v3768 = var_c19336.f5; xneg_v3740 = var_c19336.f4; p_v3712 = (* (W2Pt) (( (ptr) &var_c19336)+2) ); s_v3684 = (* (W2Pt) &var_c19336 ); }; SOURCE(1465, 82) { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf_c19880)+54)/* var_c19368 */ ))+4) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd57 ))))(widget_v6036, pd57))) { SOURCE(1507, 40) { /*1*/ word pd58; /*1*/ pd58 = (* (( (ptr) (* (( (ptr) gf_c19880)+54)/* var_c19368 */ ))+26) ); /*1*/ hints_v3656 = (word) ( *( (fPt) ((* (ptr) pd58 ))))(widget_v6036, pd58); /*1*/ }; }; }; SOURCE(1552, 252) if ( ( ( (int)s_v3684.f0 > (int)0) ? ( (int)s_v3684.f1 > (int)0) : 0 ) ) { SOURCE(1587, 26) (* (W2Pt) (( (ptr) widget_v6036)+7) ) = s_v3684; SOURCE(1615, 189) if ((hints_v3656 != 0)) { SOURCE(1635, 63) (* (W2Pt) (( (ptr) hints_v3656)+14) ) = s_v3684; (* (W2Pt) (( (ptr) hints_v3656)+26) ) = s_v3684; SOURCE(1701, 68) (* (( (ptr) hints_v3656)+10) ) = 1; (* (( (ptr) hints_v3656)+8) ) = 1; SOURCE(1771, 33) (* (ptr) hints_v3656 ) = 1; }; }; SOURCE(1812, 234) if ( ( ( ( ( (int)p_v3712.f0 >= (int)0) ? ( (int)p_v3712.f1 >= (int)0) : 0 ) ? (0 == xneg_v3740) : 0 ) ? (0 == yneg_v3768) : 0 ) ) { SOURCE(1860, 25) (* (W2Pt) (( (ptr) widget_v6036)+5) ) = p_v3712; SOURCE(1887, 159) if ((hints_v3656 != 0)) { SOURCE(1907, 35) (* (W2Pt) (( (ptr) hints_v3656)+12) ) = p_v3712; SOURCE(1945, 66) (* (( (ptr) hints_v3656)+9) ) = 1; (* (( (ptr) hints_v3656)+7) ) = 1; SOURCE(2013, 33) (* (ptr) hints_v3656 ) = 1; }; }; }; }; SOURCE(2057, 513) { word var_c19432; word var_c19464; var_c19432 = server_v3528; if ((var_c19432 == 0)) { goto lab_L100006; }; var_c19464 = XR_GetReferentType(var_c19432); { word tc59; if (((* (( (ptr) gf_c19880)+7) ) == var_c19464)) { tc59 = (word) ((*(int*)var_c19432<0) == 0); } else { tc59 = (word) 0; }; if (tc59) { { word r_v3824; r_v3824 = var_c19432; SOURCE(2097, 89) { /*1*/ word connection_v3868; SOURCE(2099, 50) /*1*/ connection_v3868 = (word) CreateOrFail_P60(r_v3824, synch_v3584); SOURCE(2151, 33) /*1*/ (void) SetConnection_P120(widget_v6036, connection_v3868); /*1*/ }; }; } else { if (((* (( (ptr) gf_c19880)+10) ) == var_c19464)) { { /*1*/ word connection_v3912; /*1*/ connection_v3912 = var_c19432; SOURCE(2220, 80) /*1*/ if ((connection_v3912 == 0) || (0 == (* (( (ptr) connection_v3912)+15) ))) { SOURCE(2251, 49) /*1*/ { /*1*/ word var_c057; /*1*/ var_c057 = (* (( (ptr) gf_c19880)+17) ); /*1*/ (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c19880)+50)/* var_c19112 */ ))+4) ), (word) &var_c057); /*1*/ }; /*1*/ }; SOURCE(2302, 30) /*1*/ (* (( (ptr) widget_v6036)+34) ) = connection_v3912; SOURCE(2334, 34) /*1*/ { /*1*/ word pd60; /*1*/ pd60 = (* (( (ptr) (* (( (ptr) gf_c19880)+49)/* var_c19080 */ ))+40) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd60 ))))(connection_v3912, widget_v6036, pd60); /*1*/ }; /*1*/ }; } else { lab_L100006: ; SOURCE(2384, 188) { /*1*/ word connection_v3956 = 0; SOURCE(2413, 83) /*1*/ if ((server_v3528 != 0)) { SOURCE(2433, 63) /*1*/ { /*1*/ word var_c059; /*1*/ var_c059 = (* (( (ptr) gf_c19880)+19) ); /*1*/ (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c19880)+50)/* var_c19112 */ ))+4) ), (word) &var_c059); /*1*/ }; /*1*/ }; SOURCE(2498, 37) /*1*/ connection_v3956 = (word) CreateOrFail_P60(0, synch_v3584); SOURCE(2537, 33) /*1*/ (void) SetConnection_P120(widget_v6036, connection_v3956); /*1*/ }; }; }; }; }; }; }; } else { lab_L100005: ; }; }; } static void DoWithConnection_P240(formal_c0134, formal_c0135, application_v3412) word formal_c0134; word formal_c0135; word application_v3412; { W10 var_c19912; /* declaration of proc_v3356 skipped */ /* declaration of catchXErrors_v3384 skipped */ register ptr gf_c19944 = (ptr) &globalframe; /* declaration of var_c19496 skipped */ /* declaration of mustDec_v4000 skipped */ /* declaration of connection_v4028 skipped */ word server_v4056; word synch_v4084; (* (( (ptr) &var_c19912)+4)/* proc_v3356 */ ) = formal_c0134; (* (( (ptr) &var_c19912)+5)/* catchXErrors_v3384 */ ) = formal_c0135; /* DoWithConnection: */ SOURCE(2597, 840) { word tmpAddr61; tmpAddr61 = (word) (( (ptr) &var_c19912)+6)/* var_c19496 */ ; (* (ptr) tmpAddr61 ) = ( ((word) (fPt) Cleanup_P696) ); (* (( (ptr) tmpAddr61) + 1) ) = 1; }; SOURCE(2722, 21) (* (( (ptr) &var_c19912)+8)/* mustDec_v4000 */ ) = 0; SOURCE(2745, 25) (* (( (ptr) &var_c19912)+9)/* connection_v4028 */ ) = 0; SOURCE(2772, 46) { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c19944)+52)/* var_c19240 */ ))+7) ); server_v4056 = (word) ( *( (fPt) ((* (ptr) pd62 ))))((* ((( (ptr) gf_c19944)+13)) ), pd62); }; SOURCE(2820, 51) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c19944)+52)/* var_c19240 */ ))+7) ); synch_v4084 = ((word) ( *( (fPt) ((* (ptr) pd63 ))))((* ((( (ptr) gf_c19944)+15)) ), pd63) == (* (( (ptr) gf_c19944)+16) )); }; SOURCE(2941, 290) { word var_c19528; word var_c19560; var_c19528 = server_v4056; if ((var_c19528 == 0)) { goto lab_L100007; }; var_c19560 = XR_GetReferentType(var_c19528); { word tc64; if (((* (( (ptr) gf_c19944)+7) ) == var_c19560)) { tc64 = (word) ((*(int*)var_c19528<0) == 0); } else { tc64 = (word) 0; }; if (tc64) { { word r_v4184; r_v4184 = var_c19528; SOURCE(2983, 35) (* (( (ptr) &var_c19912)+9)/* connection_v4028 */ ) = (word) CreateOrFail_P60(r_v4184, synch_v4084); SOURCE(3021, 14) (* (( (ptr) &var_c19912)+8)/* mustDec_v4000 */ ) = 1; }; } else { if (((* (( (ptr) gf_c19944)+10) ) == var_c19560)) { { word c_v4228; c_v4228 = var_c19528; SOURCE(3062, 14) (* (( (ptr) &var_c19912)+9)/* connection_v4028 */ ) = c_v4228; }; } else { lab_L100007: ; SOURCE(3092, 83) if ((server_v4056 != 0)) { SOURCE(3112, 63) { word var_c072; var_c072 = (* (( (ptr) gf_c19944)+19) ); (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c19944)+50)/* var_c19112 */ ))+4) ), (word) &var_c072); }; }; SOURCE(3177, 37) (* (( (ptr) &var_c19912)+9)/* connection_v4028 */ ) = (word) CreateOrFail_P60(0, synch_v4084); SOURCE(3217, 14) (* (( (ptr) &var_c19912)+8)/* mustDec_v4000 */ ) = 1; }; }; }; }; SOURCE(3238, 71) if (((* (( (ptr) &var_c19912)+9)/* connection_v4028 */ ) == 0) || (0 == (* (( (ptr) (* (( (ptr) &var_c19912)+9)/* connection_v4028 */ ))+15) ))) { SOURCE(3268, 41) { word var_c073; var_c073 = (* (( (ptr) gf_c19944)+21) ); (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c19944)+50)/* var_c19112 */ ))+4) ), (word) &var_c073); }; }; SOURCE(3311, 112) { word var_c0125; var_c0125 = (word) &var_c19912; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q1284) ), ( ((word) (fPt) NoName_Q1344) ), var_c0125); }; SOURCE(3428, 9) (void) Cleanup_P696((word) ((( (bPt) &var_c19912)+24)/* var_c19496 */ )); } static word NoName_Q1284(formal_c0116) word formal_c0116; { SOURCE(3311, 112) { word pd65; pd65 = (* (( (ptr) formal_c0116)+4) ); (void) ( *( (fPt) ((* (ptr) pd65 ))))((* ((( (ptr) formal_c0116)+9)) ), pd65); }; return(0); } static void Cleanup_P696(formal_c20008) word formal_c20008; { register ptr gf_c19976 = (ptr) &globalframe; formal_c20008 = (formal_c20008 - 24); /* Cleanup: */ SOURCE(2873, 63) SOURCE(2894, 42) if ((0 != (* (( (ptr) formal_c20008)+8) ))) { SOURCE(2910, 26) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf_c19976)+49)/* var_c19080 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd66 ))))((* (( (ptr) formal_c20008)+9) ), 0, pd66); }; }; } static void X11Command_P300(formal_c094, formal_c0136) word formal_c094; word formal_c0136; { W9 var_c20040; /* declaration of cmd_v6180 skipped */ register ptr gf_c20072 = (ptr) &globalframe; /* declaration of result_v6224 skipped */ word msg_v6252; /* declaration of var_c19592 skipped */ word decRefCountOnThis_v4272 = 0; word server_v4300 = 0; word check_v4328 = 0; word synch_v4356 = 0; word appIdx_v4384 = 0; word i_v4412 = 1; word propList_v4440 = 0; word argv_v4468; /* declaration of pos_v4496 skipped */ (* (( (ptr) &var_c20040)+4)/* cmd_v6180 */ ) = formal_c0136; /* X11Command: */ SOURCE(3443, 1668) { word tmpAddr67; tmpAddr67 = (word) (( (ptr) &var_c20040)+6)/* var_c19592 */ ; (* (ptr) tmpAddr67 ) = ( ((word) (fPt) ExecuteRealCommand_P996) ); (* (( (ptr) tmpAddr67) + 1) ) = 1; }; SOURCE(3443, 1668) (* (( (ptr) &var_c20040)+5)/* result_v6224 */ ) = 0; SOURCE(3443, 1668) msg_v6252 = 0; SOURCE(3636, 59) { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c20072)+50)/* var_c19112 */ ))+6) ); argv_v4468 = (word) ( *( (fPt) ((* (ptr) pd68 ))))((* (( (ptr) &var_c20040)+4)/* cmd_v6180 */ ), 0, pd68); }; SOURCE(3697, 45) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+11) ); (* (( (ptr) &var_c20040)+8)/* pos_v4496 */ ) = (word) ( *( (fPt) ((* (ptr) pd69 ))))((* (( (ptr) (* (( (ptr) &var_c20040)+4) /* cmd_v6180 */ ))+4) ), (* (( (ptr) gf_c20072)+22) ), 0, 1, pd69); }; SOURCE(3744, 70) if (( (int)(* (( (ptr) &var_c20040)+8)/* pos_v4496 */ ) < (int)0)) { SOURCE(3758, 56) { word var_c087; var_c087 = (* (( (ptr) gf_c20072)+23) ); (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c20072)+50)/* var_c19112 */ ))+4) ), (word) &var_c087); }; }; SOURCE(3816, 784) lab_L100013: ; SOURCE(3819, 781) if ((i_v4412 >= (* (ptr) argv_v4468 ))) { SOURCE(3840, 42) { word var_c088; var_c088 = (* (( (ptr) gf_c20072)+24) ); (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c20072)+50)/* var_c19112 */ ))+4) ), (word) &var_c088); }; } else { SOURCE(3882, 720) { word this_v4540; SOURCE(3884, 25) { word limit70; this_v4540 = (* ((( (ptr) argv_v4468)+1)+( limit70 = (* (ptr) argv_v4468 ), BCK(i_v4412, limit70) )) ); }; SOURCE(3912, 7) i_v4412 = (i_v4412 + 1); { word tc71; word pd72; word pd74; pd72 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd72 ))))((* (( (ptr) gf_c20072)+25) ), this_v4540, 0, pd72))) { goto then073;}; pd74 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd74 ))))((* (( (ptr) gf_c20072)+26) ), this_v4540, 0, pd74))) { then073: ; tc71 = (word) (i_v4412 < (* (ptr) argv_v4468 )); } else { tc71 = (word) 0; }; if (tc71) { SOURCE(4035, 16) { word limit75; server_v4300 = (* ((( (ptr) argv_v4468)+1)+( limit75 = (* (ptr) argv_v4468 ), BCK(i_v4412, limit75) )) ); }; SOURCE(4053, 7) i_v4412 = (i_v4412 + 1); SOURCE(4062, 59) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf_c20072)+55)/* var_c19624 */ ))+14) ); propList_v4440 = (word) ( *( (fPt) ((* (ptr) pd76 ))))(propList_v4440, (* (( (ptr) gf_c20072)+13) ), server_v4300, pd76) ; }; } else { { word pd77; word pd79; pd77 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd77 ))))((* (( (ptr) gf_c20072)+27) ), this_v4540, 0, pd77))) { goto then078;}; pd79 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd79 ))))((* (( (ptr) gf_c20072)+28) ), this_v4540, 0, pd79))) { then078: ; SOURCE(4201, 12) synch_v4356 = 1; SOURCE(4215, 57) { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf_c20072)+55)/* var_c19624 */ ))+14) ); propList_v4440 = (word) ( *( (fPt) ((* (ptr) pd80 ))))(propList_v4440, (* (( (ptr) gf_c20072)+15) ), (* (( (ptr) gf_c20072)+16) ), pd80); }; } else { { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd81 ))))((* (( (ptr) gf_c20072)+29) ), this_v4540, 0, pd81))) { SOURCE(4316, 12) check_v4328 = 1; } else { { /*1*/ word tc82; /*1*/ word pd83; /*1*/ pd83 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd83 ))))((* (( (ptr) gf_c20072)+30) ), this_v4540, 0, pd83))) { /*1*/ tc82 = (word) (i_v4412 < (* (ptr) argv_v4468 )); /*1*/ } /*1*/ else { /*1*/ tc82 = (word) 0; /*1*/ }; /*1*/ if (tc82) { SOURCE(4391, 62) /*1*/ { /*1*/ word pd84; /*1*/ word limit85; /*1*/ pd84 = (* (( (ptr) (* (( (ptr) gf_c20072)+55)/* var_c19624 */ ))+14) ); /*1*/ propList_v4440 = (word) ( *( (fPt) ((* (ptr) pd84 ))))(propList_v4440, (* (( (ptr) gf_c20072)+14) ), (* ((( (ptr) argv_v4468)+1) /*1*/ +( /*1*/ limit85 = (* (ptr) argv_v4468 ), /*1*/ BCK(i_v4412, limit85) /*1*/ )) ), pd84); /*1*/ }; SOURCE(4455, 7) /*1*/ i_v4412 = (i_v4412 + 1); /*1*/ } /*1*/ else { /*1*/ { /*1*/ word pd86; /*1*/ pd86 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+8) ); /*1*/ if ((0 != (word) ( *( (fPt) ((* (ptr) pd86 ))))((* (( (ptr) gf_c20072)+31) ), this_v4540, 1, pd86))) { SOURCE(4496, 10) /*1*/ appIdx_v4384 = i_v4412; SOURCE(4509, 5) /*1*/ goto lab_L100012; /*1*/ } /*1*/ else { SOURCE(4528, 72) /*1*/ { /*1*/ word var_c19656; /*1*/ { /*1*/ word pd87; /*1*/ pd87 = (* (( (ptr) (* (( (ptr) gf_c20072)+51)/* var_c19176 */ ))+5) ); /*1*/ var_c19656 = (word) ( *( (fPt) ((* (ptr) pd87 ))))((* (( (ptr) gf_c20072)+32) ), this_v4540, (* (( (ptr) gf_c20072)+33) ), 0, 0, pd87) /*1*/ ; /*1*/ }; /*1*/ { /*1*/ word var_c091; /*1*/ var_c091 = var_c19656; /*1*/ (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c20072)+50)/* var_c19112 */ ))+4) ), (word) &var_c091); /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; }; }; }; }; }; }; }; }; goto lab_L100013; lab_L100012: ; SOURCE(4614, 59) if ((appIdx_v4384 == 0)) { SOURCE(4631, 42) { word var_c092; var_c092 = (* (( (ptr) gf_c20072)+24) ); (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c20072)+50)/* var_c19112 */ ))+4) ), (word) &var_c092); }; }; SOURCE(4675, 138) if ((0 != check_v4328)) { SOURCE(4689, 126) { word c_v4584; SOURCE(4691, 66) decRefCountOnThis_v4272 = (word) CreateOrFail_P60(server_v4300, synch_v4356); c_v4584 = decRefCountOnThis_v4272; SOURCE(4759, 54) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c20072)+55)/* var_c19624 */ ))+14) ); propList_v4440 = (word) ( *( (fPt) ((* (ptr) pd88 ))))(propList_v4440, (* (( (ptr) gf_c20072)+13) ), c_v4584, pd88); }; }; }; SOURCE(4818, 225) SOURCE(4970, 71) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c20072)+52)/* var_c19240 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd89 ))))(propList_v4440, (word) (( (bPt) &var_c20040)+24)/* var_c19592 */ , pd89); }; SOURCE(5048, 63) if ((decRefCountOnThis_v4272 != 0)) { SOURCE(5078, 33) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c20072)+49)/* var_c19080 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))(decRefCountOnThis_v4272, 0, pd90); }; }; /* removed tail goto */ (* (ptr) formal_c094 ) = (* (( (ptr) &var_c20040)+5)/* result_v6224 */ ); (* (( (ptr) formal_c094)+1) ) = msg_v6252; return; } static void ExecuteRealCommand_P996(formal_c20136) word formal_c20136; { register ptr gf_c20104 = (ptr) &globalframe; word commandLine_v4688; formal_c20136 = (formal_c20136 - 24); /* ExecuteRealCommand: */ SOURCE(4824, 27) SOURCE(4854, 60) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c20104)+51)/* var_c19176 */ ))+17) ); commandLine_v4688 = (word) ( *( (fPt) ((* (ptr) pd91 ))))((* (( (ptr) (* (( (ptr) formal_c20136)+4) ))+4) ), ((* (( (ptr) formal_c20136)+8) ) + 4), 2147483647, pd91); }; SOURCE(4916, 49) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c20104)+50)/* var_c19112 */ ))+11) ); (* (( (ptr) formal_c20136)+5) ) = (word) ( *( (fPt) ((* (ptr) pd92 ))))(commandLine_v4688, (* (( (ptr) formal_c20136)+4) ), pd92); }; } static void NoName_Q1344(formal_c0102, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0102; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0122 = (ptr) &globalframe; if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0122)+49)/* var_c19080 */ ))+4) ))) { { word err_v16676; err_v16676 = (* (ptr) formal_c200007 ); SOURCE(3344, 57) if ((0 != (* (( (ptr) formal_c200004)+5) ))) { SOURCE(3365, 36) { word var_c0101; var_c0101 = (* (( (ptr) err_v16676)+5) ); (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c0122)+50)/* var_c19112 */ ))+4) ), (word) &var_c0101); }; }; }; } else { if ((formal_c200005 == XR_Unwind)) { SOURCE(3414, 9) (void) Cleanup_P696((word) ((( (bPt) formal_c200004)+24))); }; }; (* (ptr) formal_c0102 ) = 0; (* (( (ptr) formal_c0102)+1) ) = 0; return; } static void NoName_Q1404(formal_c0108, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0108; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0123 = (ptr) &globalframe; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0123)+49)/* var_c19080 */ ))+39) ))) { { word why_v9824; why_v9824 = (* (ptr) formal_c200003 ); SOURCE(527, 19) (* (( (ptr) formal_c200000)+6) ) = (* (( (ptr) why_v9824)+1) ); SOURCE(548, 8) (* (ptr) formal_c0108 ) = 2; (* (( (ptr) formal_c0108)+1) ) = 2; return; }; }; (* (ptr) formal_c0108 ) = 0; (* (( (ptr) formal_c0108)+1) ) = 0; return; } /* file: X11CommanderOpsImpl, module: X11CommanderOpsImpl, compiled at: October 9, 1992 0:51:31 am PDT */ extern void XR_install_X11CommanderOpsImpl() { NoName_Q1164(); } extern void XR_run_X11CommanderOpsImpl() { XR_Start(&globalframe); }