/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: August 16, 1993 12:26:08 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: X11ViewersProcsImpl, module: X11ViewersProcsImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1517355482,59180063] X11ViewersProcsImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2;} W3; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef W8 *W8Pt; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1;} W2; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W2 r;} W18; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W7 r;} W15; typedef W15 *W15Pt; typedef struct {W8 f; word r;} W9; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3;} W4; #define SOURCE(p, l) /* source p, l */ static float fc34 = 1.0; static float fc35 = 0.0; #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc43 = 0.4545454; #define INEG(x) ( (word) ( - ((int) (word) (x)) ) ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) static void NoName_Q5640(); static void X11ViewersProcsImpl_P0(); static word NewCursorRec_P60(); static word CursorRecHash_P120(); static word CursorRecEqual_P180(); static void GetCursorPattern_P240(); static void GetBigCursorPattern_P300(); static void Cleanup_P360(); static void ResetCursorCache_P2592(); static void FixCursor_P420(); static void SetCursorPattern_P480(); static word NoName_Q5700(); static void SetBigCursorPattern_P540(); static word NoName_Q5760(); static word BigCursorsSupported_P600(); static word NoName_Q5820(); static word IsBigCursorPattern_P660(); static word ToX11ViewersColor_P720(); static void SetCursorColor_P780(); static word NoName_Q5880(); static void InitData_P840(); static word GetCursorColor_P960(); static void SetGCMode_P1020(); static void SetMousePosition_P1080(); static word NoName_Q5940(); static void GetMousePosition_P1140(); static word NoName_Q6000(); static void GetDeviceSize_P1200(); static void Sound_P1260(); static word NoName_Q6060(); static void CutBufferPushTioga_P1320(); static void SetCutBuffer_P1380(); static word NoName_Q6120(); static word CutBufferGetTioga_P1440(); static word GetCutBuffer_P1500(); static word NoName_Q6180(); static word NewCursorInfo_P1560(); static word NewOrCachedCursorInfo_P1620(); static void Reset_P1680(); static word NoName_Q6240(); static void Warning_P1740(); static word AllocateColorMapIndex_P1800(); static void FreeColorMapIndex_P1860(); static void SetColorMapEntry_P1920(); static void GetColorMapEntry_P1980(); static void FastAccessStopped_P2040(); static void RegisterFastAccessStopped_P2100(); static void NoName_Q6300(); static void NoName_Q6360(); static void NoName_Q6420(); static void NoName_Q6480(); static void NoName_Q6540(); static void NoName_Q6600(); static void NoName_Q6660(); static void NoName_Q6720(); static void NoName_Q6780(); static void NoName_Q6840(); static struct {unsigned f; char r[4];} string1 = {65540, "\251\000\000"}; static struct {unsigned f; char r[4];} string2 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string3 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string4 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\132\161\001\332\300\003\207\004\037\100\200\000\000"}; static struct {unsigned f; char r[4];} string6 = {196611, "\004@e"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string8 = {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];} string9 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\121\154\000\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\132\161\001\332\300\003\207\004\037\100\214\000\000"}; static struct {unsigned f; char r[8];} string11 = {262148, "\004\200\200p\000\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\251\206\104\055\300\374\254\024\121\100\200\000\000"}; static struct {unsigned f; char r[40];} string13 = {2359332, "\006\015\000\001\010\001\020\001\024\001\054\001\070\001\074\001\100\100\001\100\110\001\100\114\001\100\124\001\100\130\001\100\140\004\100\377\000\000\000"}; static struct {unsigned f; char r[32];} string14 = {1900576, "X11ViewersAfterWidgetCreation\000\000"}; static struct {unsigned f; char r[32];} string15 = {1966112, "X11ViewersBeforeWindowCreation\000"}; static struct {unsigned f; char r[8];} string16 = {327688, "Tioga\000\000"}; static struct {unsigned f; char r[8];} string17 = {327688, "Ascii\000\000"}; static struct {unsigned f; char r[8];} string18 = {327688, "xterm\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "CursorInfoRec\000\000"}; static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\132\161\001\332\300\003\207\004\037\100\164\000\000"}; static struct {unsigned f; char r[16];} string21 = {851981, "\006\004\040\001\044\001\050\001\100\124\004\100\377\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\234\176\261\135\300\105\143\312\170\100\150\000\000"}; static struct {unsigned f; char r[8];} string24 = {1479618902, "iewers"}; static struct {unsigned f; char r[16];} string25 = {851984, "\257\300\251\206\104\055\300\374\254\024\121\100\150\000\000"}; static struct {unsigned f; char r[16];} string26 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string27 = {851984, "\257\300\331\133\131\347\300\165\343\006\212\100\150\000\000"}; static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\130\354\167\377\300\226\325\031\150\100\150\000\000"}; static struct {unsigned f; char r[16];} string29 = {851984, "\257\300\072\360\043\311\300\372\054\163\300\100\150\000\000"}; static struct {unsigned f; char r[16];} string30 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\242\021\151\152\300\254\342\070\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string32 = {851984, "\257\300\271\306\277\300\300\056\100\244\210\100\150\000\000"}; static struct {unsigned f; char r[28];} string33 = {1703964, "\211\016\015\103\165\162\163\157\162\111\156\146\157\122\145\143\300\251\206\104\055\300\374\254\024\121\000"}; static struct { word f0[29]; 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; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98[12]; } globalframe = { {0}, (word) RegisterFastAccessStopped_P2100, 0, (word) FastAccessStopped_P2040, 0, (word) GetColorMapEntry_P1980, 0, (word) SetColorMapEntry_P1920, 0, (word) FreeColorMapIndex_P1860, 0, (word) AllocateColorMapIndex_P1800, 0, (word) Warning_P1740, 0, (word) Reset_P1680, 0, (word) NewOrCachedCursorInfo_P1620, 0, (word) NewCursorInfo_P1560, 0, (word) GetCutBuffer_P1500, 0, (word) CutBufferGetTioga_P1440, 0, (word) SetCutBuffer_P1380, 0, (word) CutBufferPushTioga_P1320, 0, (word) Sound_P1260, 0, (word) GetDeviceSize_P1200, 0, (word) GetMousePosition_P1140, 0, (word) SetMousePosition_P1080, 0, (word) SetGCMode_P1020, 0, (word) GetCursorColor_P960, 0, (word) InitData_P840, 0, (word) SetCursorColor_P780, 0, (word) ToX11ViewersColor_P720, 0, (word) IsBigCursorPattern_P660, 0, (word) BigCursorsSupported_P600, 0, (word) SetBigCursorPattern_P540, 0, (word) SetCursorPattern_P480, 0, (word) FixCursor_P420, 0, (word) Cleanup_P360, 0, (word) GetBigCursorPattern_P300, 0, (word) GetCursorPattern_P240, 0, (word) CursorRecEqual_P180, 0, (word) CursorRecHash_P120, 0, (word) NewCursorRec_P60, 0, (word) X11ViewersProcsImpl_P0, {0} }; static void NoName_Q5640() { register ptr gf_c0410 = (ptr) &globalframe; word var_c41256; (* (( (ptr) gf_c0410)+11) ) = (word) XR_GetTypeIndexS((word) (&string1)); (* (( (ptr) gf_c0410)+12) ) = (word) XR_GetTypeIndex((word) &string2, 0, (word) &string3); (* (( (ptr) gf_c0410)+13) ) = (word) XR_GetTypeIndex((word) &string4, 0, (word) &string3); (* (( (ptr) gf_c0410)+14) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0410)+16) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0410)+17) ) = (word) XR_GetTypeIndexS((word) (&string9)); (* (( (ptr) gf_c0410)+18) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0410)+19) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (ptr) (( (bPt) gf_c0410)+84) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0410)+12) ), (word) &string14); (* (ptr) (( (bPt) gf_c0410)+88) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0410)+12) ), (word) &string15); (* (ptr) (( (bPt) gf_c0410)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0410)+13) ), (word) &string16); (* (ptr) (( (bPt) gf_c0410)+100) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0410)+12) ), (word) &string17); (* (ptr) (( (bPt) gf_c0410)+104) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0410)+12) ), (word) &string18); (* (ptr) (( (bPt) gf_c0410)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0410)+12) ), (word) &string16); (* (ptr) (( (bPt) gf_c0410)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0410)+12) ), (word) &string19); (void) XR_DeclareGlobalFrame((word) "X11ViewersProcsImpl", &globalframe, (word) XR_GetTypeIndex((word) &string20, 0, (word) &string21) , (word) (( (bPt) gf_c0410)+388)/* var_c38824 */ ); var_c41256 = (word) XR_ImportInterface((word) "ImagerColor", (word) XR_GetTypeIndexS((word) (&string22)), 32); (* (( (ptr) gf_c0410)+99)/* var_c38888 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 201592321); (void) XR_ImportProcS(var_c41256, 67898625); var_c41256 = (word) XR_ImportInterface((word) "LRUCache", (word) XR_GetTypeIndexS((word) (&string23)), 7); (* (( (ptr) gf_c0410)+102)/* var_c39144 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 67895555); (void) XR_ImportProcS(var_c41256, 201851394); (void) XR_ImportProcS(var_c41256, 263681); var_c41256 = (word) XR_ImportInterface((word) &string24, (word) XR_GetTypeIndexS((word) (&string25)), 8); (* (( (ptr) gf_c0410)+100)/* var_c38920 */ ) = var_c41256; var_c41256 = (word) XR_ImportInterface((word) "Xl", (word) XR_GetTypeIndexS((word) (&string26)), 218); (* (( (ptr) gf_c0410)+103)/* var_c39272 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 822787); (void) XR_ImportProcS(var_c41256, 563970); (void) XR_ImportProcS(var_c41256, 67668226); (void) XR_ImportProcS(var_c41256, 68705285); (void) XR_ImportProcS(var_c41256, 270545672); (void) XR_ImportProcS(var_c41256, 67375105); (void) XR_ImportProcS(var_c41256, 2371849); (void) XR_ImportProcS(var_c41256, 135016195); (void) XR_ImportProcS(var_c41256, 819203); (void) XR_ImportProcS(var_c41256, 537423362); (void) XR_ImportProcS(var_c41256, 2649863); (void) XR_ImportProcS(var_c41256, 135557380); (void) XR_ImportProcS(var_c41256, 69228551); (void) XR_ImportProcS(var_c41256, 3450891); (void) XR_ImportProcS(var_c41256, 534274); (void) XR_ImportProcS(var_c41256, 4736772); (void) XR_ImportProcS(var_c41256, 1333765); var_c41256 = (word) XR_ImportInterface((word) "XlColorAccess", (word) XR_GetTypeIndexS((word) (&string27)), 3); (* (( (ptr) gf_c0410)+104)/* var_c39944 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 67633410); var_c41256 = (word) XR_ImportInterface((word) "XlCutBuffers", (word) XR_GetTypeIndexS((word) (&string28)), 2); (* (( (ptr) gf_c0410)+105)/* var_c40648 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 67633154); (void) XR_ImportProcS(var_c41256, 786691); var_c41256 = (word) XR_ImportInterface((word) "XlCursor", (word) XR_GetTypeIndexS((word) (&string29)), 3); (* (( (ptr) gf_c0410)+106)/* var_c40968 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 67633410); var_c41256 = (word) XR_ImportInterface((word) "XTk", (word) XR_GetTypeIndexS((word) (&string30)), 50); (* (( (ptr) gf_c0410)+107)/* var_c41000 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 1050628); (void) XR_ImportProcS(var_c41256, 788227); (void) XR_ImportProcS(var_c41256, 67634690); var_c41256 = (word) XR_ImportInterface((word) "XTkNotification", (word) XR_GetTypeIndexS((word) (&string31)), 2); (* (( (ptr) gf_c0410)+101)/* var_c38952 */ ) = var_c41256; (void) XR_ImportProcS(var_c41256, 1048580); var_c41256 = (word) XR_ImportInterface((word) "ViewersWorld", (word) XR_GetTypeIndexS((word) (&string32)), 26); (* (( (ptr) gf_c0410)+108)/* var_c41224 */ ) = var_c41256; var_c41256 = (word) XR_ExportInterface((word) &string24, (word) XR_GetTypeIndexS((word) (&string25)), 8); (* (( (ptr) gf_c0410)+109)/* var_c41288 */ ) = var_c41256; (void) XR_ExportType((word) "CursorInfoRec", (word) XR_GetTypeIndexS((word) (&string33)), (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6) ); (void) XR_ExportProcS(var_c41256, (word) (( (bPt) gf_c0410)+172)/* var_c37960 */ , 263425, (word) "Reset"); (void) XR_ExportProcS(var_c41256, (word) (( (bPt) gf_c0410)+164)/* var_c37928 */ , 525826, (word) "Warning"); (void) XR_ExportProcS(var_c41256, (word) (( (bPt) gf_c0410)+260)/* var_c38312 */ , 263937, (word) "SetGCMode"); } static void X11ViewersProcsImpl_P0(formal_c072, formal_c070) word formal_c072; word formal_c070; { register ptr gf_c41320 = (ptr) &globalframe; /* X11ViewersProcsImpl: */ SOURCE(170, 17442) SOURCE(8760, 70) { W3 var_c38856; var_c38856.f0 = (* (ptr) &fc34 ); var_c38856.f1 = (* (ptr) &fc35 ); var_c38856.f2 = (* (ptr) &fc35 ); { word pd36; pd36 = (* (( (ptr) (* (( (ptr) gf_c41320)+99)/* var_c38888 */ ))+17) ); (* (( (ptr) gf_c41320)+10)/* defaultCursorColor_v3700 */ ) = (word) ( *( (fPt) ((* (ptr) pd36 ))))(var_c38856, pd36); }; }; SOURCE(16419, 62) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+5) ) = (word) (( (bPt) gf_c41320)+308) /* var_c38504 */ ; SOURCE(16483, 60) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+4) ) = (word) (( (bPt) gf_c41320)+300) /* var_c38472 */ ; SOURCE(16545, 62) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+2) ) = (word) (( (bPt) gf_c41320)+316) /* var_c38536 */ ; SOURCE(16609, 62) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+3) ) = (word) (( (bPt) gf_c41320)+348) /* var_c38664 */ ; SOURCE(16673, 52) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+6) ) = (word) (( (bPt) gf_c41320)+284) /* var_c38408 */ ; SOURCE(16727, 52) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+7) ) = (word) (( (bPt) gf_c41320)+268) /* var_c38344 */ ; SOURCE(16781, 56) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+1) ) = (word) (( (bPt) gf_c41320)+356) /* var_c38696 */ ; SOURCE(16839, 56) (* (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ) ) = (word) (( (bPt) gf_c41320)+324) /* var_c38568 */ ; SOURCE(16898, 56) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+8) ) = (word) (( (bPt) gf_c41320)+252) /* var_c38280 */ ; SOURCE(16956, 56) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+9) ) = (word) (( (bPt) gf_c41320)+244) /* var_c38248 */ ; SOURCE(17014, 50) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+13) ) = (word) (( (bPt) gf_c41320)+236) /* var_c38216 */ ; SOURCE(17066, 34) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+12) ) = (word) (( (bPt) gf_c41320)+228) /* var_c38184 */ ; SOURCE(17102, 48) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+11) ) = (word) (( (bPt) gf_c41320)+196) /* var_c38056 */ ; SOURCE(17152, 48) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+10) ) = (word) (( (bPt) gf_c41320)+212) /* var_c38120 */ ; SOURCE(17202, 66) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+15) ) = (word) (( (bPt) gf_c41320)+156) /* var_c37896 */ ; SOURCE(17270, 58) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+16) ) = (word) (( (bPt) gf_c41320)+148) /* var_c37864 */ ; SOURCE(17330, 56) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+17) ) = (word) (( (bPt) gf_c41320)+140) /* var_c37832 */ ; SOURCE(17388, 56) (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c41320)+100)/* var_c38920 */ ))+5) ) ))+18) ) = (word) (( (bPt) gf_c41320)+132) /* var_c37800 */ ; SOURCE(17448, 73) { word pd37; pd37 = (* (( (ptr) (* (( (ptr) gf_c41320)+101)/* var_c38952 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd37 ))))((* (( (ptr) gf_c41320)+22) ), (word) (( (bPt) gf_c41320)+276)/* var_c38376 */ , 0, 0, pd37) ; }; SOURCE(17523, 89) { word pd38; pd38 = (* (( (ptr) (* (( (ptr) gf_c41320)+101)/* var_c38952 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd38 ))))((* (( (ptr) gf_c41320)+21) ), (word) (( (bPt) gf_c41320)+116)/* var_c37736 */ , 0, 0, pd38) ; }; } static word NewCursorRec_P60(w_v4968) word w_v4968; { register ptr gf_c41352 = (ptr) &globalframe; word cref_v5012; /* NewCursorRec: */ SOURCE(1234, 176) (void) (XR_MonitorEntry((word) (( (bPt) gf_c41352)+16)/* LOCK_v3056 */ )); SOURCE(1234, 176) cref_v5012 = 0; SOURCE(1300, 12) cref_v5012 = (* (( (ptr) gf_c41352)+9)/* cfree_v3280 */ ); SOURCE(1314, 11) (* (( (ptr) gf_c41352)+9)/* cfree_v3280 */ ) = 0; SOURCE(1327, 34) if ((cref_v5012 == 0)) { SOURCE(1344, 17) cref_v5012 = XR_NewObject(64, (* (( (ptr) gf_c41352)+18) )); }; SOURCE(1363, 10) (* (( (ptr) cref_v5012)+5) ) = w_v4968; SOURCE(1375, 19) XR_FillWords(&(* (W8Pt) ((( (ptr) cref_v5012)+7))), 8, 0); SOURCE(1396, 14) (* (( (ptr) cref_v5012)+15) ) = 0; SOURCE(1234, 176) (void) (XR_MonitorExit((word) (( (bPt) gf_c41352)+16)/* LOCK_v3056 */ )); return(cref_v5012); } static word CursorRecHash_P120(x_v5072) word x_v5072; { register ptr gf_c41384 = (ptr) &globalframe; word var_c5132; word c_v7912; word cnt_v7940; /* CursorRecHash: */ SOURCE(1416, 351) SOURCE(1468, 19) c_v7912 = XR_Narrow(x_v5072, (* (( (ptr) gf_c41384)+18) )); SOURCE(1489, 27) cnt_v7940 = (IOP2( * , (int)(* (ptr) c_v7912 ), (int)31) + (* (( (ptr) c_v7912)+1) )); SOURCE(1518, 224) if ( ( (0 != (* (( (ptr) c_v7912)+2) )) ? ((* (( (ptr) c_v7912)+15) ) != 0) : 0 ) ) { SOURCE(1549, 90) { register word i_v7984 = 0; if (( (int)i_v7984 > (int)15)) { goto lab_L100000; }; lab_L100003: ; SOURCE(1574, 65) { word idx39; cnt_v7940 = (IOP2( * , (int)IOP2( % , (int)cnt_v7940, (int)268435456), (int)31) + (* (( (ptr) (* (( (ptr) c_v7912)+15) ))+( idx39 = (word) IOP2( * , (int)2, (int)i_v7984), BCK(idx39, 32) )) )); }; if (( (int)i_v7984 >= (int)15)) { goto lab_L100000; }; i_v7984 = (i_v7984 + 1); goto lab_L100003; lab_L100000: ; }; } else { SOURCE(1639, 103) { register word i_v8028 = 0; if (( (int)i_v8028 > (int)7)) { goto lab_L100004; }; lab_L100007: ; { word add_v8072; SOURCE(1663, 35) { word idx40; add_v8072 = (word) (int)( * ( ( short *) ((word) (( (hPt) (( (bPt) c_v7912)+28))+( idx40 = (word) IOP2( * , (int)2, (int)i_v8028), BCK(idx40, 16) ))) )); }; SOURCE(1700, 42) cnt_v7940 = (IOP2( * , (int)IOP2( % , (int)cnt_v7940, (int)268435456), (int)31) + add_v8072); }; if (( (int)i_v8028 >= (int)7)) { goto lab_L100004; }; i_v8028 = (i_v8028 + 1); goto lab_L100007; lab_L100004: ; }; }; SOURCE(1744, 23) return(cnt_v7940); } static word CursorRecEqual_P180(x_v5192, y_v5220) word x_v5192; word y_v5220; { register ptr gf_c41416 = (ptr) &globalframe; word var_c5288; word c1_v8116; word c2_v8144; /* CursorRecEqual: */ SOURCE(1771, 406) SOURCE(1828, 20) c1_v8116 = XR_Narrow(x_v5192, (* (( (ptr) gf_c41416)+18) )); SOURCE(1850, 20) c2_v8144 = XR_Narrow(y_v5220, (* (( (ptr) gf_c41416)+18) )); SOURCE(1872, 52) if (((* (( (ptr) c1_v8116)+6) ) != (* (( (ptr) c2_v8144)+6) ))) { SOURCE(1910, 14) return(0); }; SOURCE(1926, 57) if (( (int)(* (ptr) c1_v8116 ) != (int)(* (ptr) c2_v8144 )) || ( (int)(* (( (ptr) c1_v8116)+1) ) != (int)(* (( (ptr) c2_v8144)+1) ))) { SOURCE(1969, 14) return(0); }; SOURCE(1985, 40) if (((* (( (ptr) c1_v8116)+2) ) != (* (( (ptr) c2_v8144)+2) ))) { SOURCE(2011, 14) return(0); }; SOURCE(2027, 134) if ( ( ( (0 != (* (( (ptr) c1_v8116)+2) )) ? ((* (( (ptr) c1_v8116)+15) ) != 0) : 0 ) ? ((* (( (ptr) c2_v8144)+15) ) != 0) : 0 ) ) { SOURCE(2075, 38) if ( ! XR_EqualWords((* (( (ptr) c1_v8116)+15) ), (* (( (ptr) c2_v8144)+15) ), 32)) { SOURCE(2099, 14) return(0); }; } else { SOURCE(2121, 40) if ( ! XR_EqualWords((( (ptr) c1_v8116)+7), (( (ptr) c2_v8144)+7), 8)) { SOURCE(2147, 14) return(0); }; }; SOURCE(2164, 13) return(1); } static void GetCursorPattern_P240(formal_c097, screenServerData_v5348, cursor_v5376) word formal_c097; word screenServerData_v5348; word cursor_v5376; { register ptr gf_c41448 = (ptr) &globalframe; word deltaX_v5444; word deltaY_v5472; W8 cursorPattern_v5500; word patternName_v5528; /* GetCursorPattern: */ SOURCE(2183, 463) SOURCE(2183, 463) deltaX_v5444 = 0; SOURCE(2183, 463) deltaY_v5472 = 0; SOURCE(2183, 463) patternName_v5528 = 0; SOURCE(2352, 294) { word var_c39016; var_c39016 = screenServerData_v5348; if ((var_c39016 == 0)) { goto lab_L100009; }; if (((* (( (ptr) gf_c41448)+19) ) == XR_GetReferentType(var_c39016))) { { word data_v8188; data_v8188 = var_c39016; SOURCE(2412, 242) { word ci_v8232; SOURCE(2414, 39) ci_v8232 = (* (( (ptr) data_v8188)+21) ); SOURCE(2455, 191) if ( ( (ci_v8232 != 0) ? (0 == (* (( (ptr) data_v8188)+1) )) : 0 ) ) { SOURCE(2489, 162) { word cref_v8288; SOURCE(2491, 20) cref_v8288 = (* (( (ptr) ci_v8232)+6) ); SOURCE(2513, 133) if ( ( (cref_v8288 != 0) ? (0 == (* (( (ptr) cref_v8288)+2) )) : 0 ) ) { SOURCE(2548, 18) deltaX_v5444 = (* (ptr) cref_v8288 ); SOURCE(2568, 18) deltaY_v5472 = (* (( (ptr) cref_v8288)+1) ); SOURCE(2588, 30) patternName_v5528 = (* (( (ptr) cref_v8288)+6) ); SOURCE(2620, 26) cursorPattern_v5500 = (* (W8Pt) (( (ptr) cref_v8288)+7) ); }; }; }; }; }; } else { lab_L100009: ; }; }; /* removed tail goto */ (* (ptr) formal_c097 ) = deltaX_v5444; (* (( (ptr) formal_c097)+1) ) = deltaY_v5472; (* (W8Pt) (( (ptr) formal_c097)+2) ) = cursorPattern_v5500; (* (( (ptr) formal_c097)+10) ) = patternName_v5528; return; } static void GetBigCursorPattern_P300(formal_c0108, screenServerData_v16280, cursor_v16308) word formal_c0108; word screenServerData_v16280; word cursor_v16308; { register ptr gf_c41480 = (ptr) &globalframe; word deltaX_v16352; word deltaY_v16380; word cursorPattern_v16408; word patternName_v16436; /* GetBigCursorPattern: */ SOURCE(2676, 360) SOURCE(2676, 360) cursorPattern_v16408 = 0; SOURCE(2676, 360) patternName_v16436 = 0; SOURCE(2745, 291) { word var_c39048; var_c39048 = screenServerData_v16280; if ((var_c39048 == 0)) { goto lab_L100011; }; if (((* (( (ptr) gf_c41480)+19) ) == XR_GetReferentType(var_c39048))) { { word data_v8332; data_v8332 = var_c39048; SOURCE(2805, 239) { word ci_v8376; SOURCE(2807, 39) ci_v8376 = (* (( (ptr) data_v8332)+21) ); SOURCE(2848, 188) if ( ( (ci_v8376 != 0) ? (0 == (* (( (ptr) data_v8332)+1) )) : 0 ) ) { SOURCE(2882, 159) { word cref_v8432; SOURCE(2884, 20) cref_v8432 = (* (( (ptr) ci_v8376)+6) ); SOURCE(2906, 130) if ( ( (cref_v8432 != 0) ? (0 != (* (( (ptr) cref_v8432)+2) )) : 0 ) ) { SOURCE(2940, 18) deltaX_v16352 = (* (ptr) cref_v8432 ); SOURCE(2960, 18) deltaY_v16380 = (* (( (ptr) cref_v8432)+1) ); SOURCE(2980, 24) cursorPattern_v16408 = (* (( (ptr) cref_v8432)+15) ); SOURCE(3006, 30) patternName_v16436 = (* (( (ptr) cref_v8432)+6) ); }; }; }; }; }; } else { lab_L100011: ; }; }; /* removed tail goto */ (* (ptr) formal_c0108 ) = deltaX_v16352; (* (( (ptr) formal_c0108)+1) ) = deltaY_v16380; (* (( (ptr) formal_c0108)+2) ) = cursorPattern_v16408; (* (( (ptr) formal_c0108)+3) ) = patternName_v16436; return; } static void Cleanup_P360(screenServerData_v5588) word screenServerData_v5588; { W6 var_c41512; register ptr gf_c41544 = (ptr) &globalframe; /* declaration of var_c39080 skipped */ /* Cleanup: */ SOURCE(3066, 269) { word tmpAddr41; tmpAddr41 = (word) (( (ptr) &var_c41512)+4)/* var_c39080 */ ; (* (ptr) tmpAddr41 ) = ( ((word) (fPt) ResetCursorCache_P2592) ); (* (( (ptr) tmpAddr41) + 1) ) = 1; }; SOURCE(3242, 93) { word var_c39112; var_c39112 = screenServerData_v5588; if ((var_c39112 == 0)) { goto lab_L100012; }; if (((* (( (ptr) gf_c41544)+19) ) == XR_GetReferentType(var_c39112))) { { word data_v8580; data_v8580 = var_c39112; SOURCE(3302, 33) (void) ResetCursorCache_P2592((* (( (ptr) data_v8580)+21) ), (word) (( (bPt) &var_c41512)+16)/* var_c39080 */ ); }; } else { lab_L100012: ; }; }; } static void ResetCursorCache_P2592(ci_v8552, formal_c41608) word ci_v8552; word formal_c41608; { register ptr gf_c41576 = (ptr) &globalframe; formal_c41608 = (formal_c41608 - 16); /* ResetCursorCache: */ SOURCE(3112, 124) SOURCE(3156, 80) if ((ci_v8552 != 0)) { SOURCE(3171, 65) { word h_v8624; SOURCE(3173, 29) h_v8624 = (* (( (ptr) ci_v8552)+5) ); SOURCE(3204, 32) if ((h_v8624 != 0)) { SOURCE(3218, 18) { word pd42; pd42 = (* (( (ptr) (* (( (ptr) gf_c41576)+102)/* var_c39144 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd42 ))))(h_v8624, pd42); }; }; }; }; } static void FixCursor_P420(cref_v5660, data_v5688) word cref_v5660; word data_v5688; { register ptr gf_c41640 = (ptr) &globalframe; word w_v8668; word axc_v8696; word xc_v8724; /* FixCursor: */ SOURCE(3356, 430) SOURCE(3413, 22) w_v8668 = (* (( (ptr) cref_v5660)+5) ); SOURCE(3437, 44) axc_v8696 = (* (( (ptr) cref_v5660)+4) ); SOURCE(3484, 43) { word xc_v37560; word data_v37592; data_v37592 = data_v5688; SOURCE(8833, 237) xc_v37560 = 0; SOURCE(8921, 22) xc_v37560 = (* (( (ptr) data_v37592)+15) ); SOURCE(8945, 125) if ((xc_v37560 == 0)) { SOURCE(8963, 62) { word var_c39208; var_c39208 = (word) ToX11ViewersColor_P720((* (( (ptr) gf_c41640)+10)/* defaultCursorColor_v3700 */ ), (* (ptr) &fc43 )) ; xc_v37560 = var_c39208; (* (( (ptr) data_v37592)+15) ) = var_c39208; }; SOURCE(9027, 43) (* (( (ptr) data_v37592)+14) ) = (* (( (ptr) gf_c41640)+10)/* defaultCursorColor_v3700 */ ); }; SOURCE(8833, 237) xc_v8724 = xc_v37560; }; SOURCE(3529, 155) if ((axc_v8696 != xc_v8724)) { SOURCE(3546, 138) if ((axc_v8696 == 0) || ! XR_EqualWords(axc_v8696, xc_v8724, 3)) { SOURCE(3576, 34) (* (( (ptr) cref_v5660)+4) ) = xc_v8724; axc_v8696 = xc_v8724; SOURCE(3612, 72) { word pd44; pd44 = (* (( (ptr) (* (( (ptr) gf_c41640)+103)/* var_c39272 */ ))+94) ); (void) ( *( (fPt) ((* (ptr) pd44 ))))((* (( (ptr) w_v8668)+34) ), (* (( (ptr) cref_v5660)+3) ), axc_v8696, (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c41640)+103)/* var_c39272 */ ))+182) ) ), 0, pd44); }; }; }; SOURCE(3690, 72) { W18 var_c0125; W15 var_c39304; (* (ptr) (word) &var_c0125 ) = (* (( (ptr) w_v8668)+34) ); (* (( (ptr) (word) &var_c0125) + 1) ) = (* (( (ptr) w_v8668)+35) ); (* (ptr) &var_c39304 ) = (word) -1; (* (( (ptr) &var_c39304)+1) ) = (word) -1; (* (( (ptr) &var_c39304)+2) ) = (word) -1; (* (( (ptr) &var_c39304)+3) ) = (word) -1; (* (( (ptr) &var_c39304)+4) ) = 11; (* (( (ptr) &var_c39304)+5) ) = 11; (* (( (ptr) &var_c39304)+6) ) = 3; (* (( (ptr) &var_c39304)+7) ) = (word) -1; (* (( (ptr) &var_c39304)+8) ) = (word) -1; (* (( (ptr) &var_c39304)+9) ) = 2; (* (( (ptr) &var_c39304)+10) ) = 2; (* (( (ptr) &var_c39304)+11) ) = 0; (* (( (ptr) &var_c39304)+12) ) = 0; (* (( (ptr) &var_c39304)+13) ) = (word) -1; (* (( (ptr) &var_c39304)+14) ) = (* (( (ptr) cref_v5660)+3) ); (* (W15Pt) (( (ptr) (word) &var_c0125) + 2) ) = var_c39304; (* (( (ptr) (word) &var_c0125) + 17) ) = 0; { word pd45; pd45 = (* (( (ptr) (* (( (ptr) gf_c41640)+103)/* var_c39272 */ ))+75) ); (void) ( *( (fPt) ((* (ptr) pd45 ))))((word) (&var_c0125), pd45); }; }; SOURCE(3764, 22) { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf_c41640)+103)/* var_c39272 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd46 ))))((* (( (ptr) w_v8668)+34) ), 0, pd46); }; } static void SetCursorPattern_P480(formal_c0495, formal_c0496, formal_c0497, formal_c0498, formal_c0499, cursor_v5888) word formal_c0495; word formal_c0496; word formal_c0497; W8 formal_c0498; word formal_c0499; word cursor_v5888; { W16 var_c41672; /* declaration of screenServerData_v5748 skipped */ /* declaration of deltaX_v5776 skipped */ /* declaration of deltaY_v5804 skipped */ /* declaration of cursorPattern_v5832 skipped */ /* declaration of patternName_v5860 skipped */ (* (( (ptr) &var_c41672)+4)/* screenServerData_v5748 */ ) = formal_c0495; (* (( (ptr) &var_c41672)+5)/* deltaX_v5776 */ ) = formal_c0496; (* (( (ptr) &var_c41672)+6)/* deltaY_v5804 */ ) = formal_c0497; (* (W8Pt) (( (ptr) &var_c41672)+7)/* cursorPattern_v5832 */ ) = formal_c0498; (* (( (ptr) &var_c41672)+15)/* patternName_v5860 */ ) = formal_c0499; /* SetCursorPattern: */ SOURCE(3792, 1555) SOURCE(3938, 1409) SOURCE(3940, 1363) { word var_c01; { word var_c0463; var_c0463 = (word) &var_c41672; var_c01 = (word) XR_Enable(( ((word) (fPt) NoName_Q5700) ), ( ((word) (fPt) NoName_Q6840) ), var_c0463); }; if ((var_c01 == 2)) { goto lab_L100014; } else { if ((var_c01 == 1)) { goto lab_L02; }; }; }; goto lab_L100023; lab_L100014: ; lab_L100023: ; lab_L02: ; return; } static word NoName_Q5700(formal_c0422) word formal_c0422; { register ptr gf_c0421 = (ptr) &globalframe; SOURCE(4029, 1274) { word var_c39336; var_c39336 = (* (( (ptr) formal_c0422)+4) ); if ((var_c39336 == 0)) { goto lab_L100017; }; if (((* (( (ptr) gf_c0421)+19) ) == XR_GetReferentType(var_c39336))) { { word data_v8792; data_v8792 = var_c39336; SOURCE(4089, 1222) { word ci_v8836; SOURCE(4091, 32) ci_v8836 = (* (( (ptr) data_v8792)+21) ); SOURCE(4125, 1178) if ( ( (ci_v8836 != 0) ? (0 == (* (( (ptr) data_v8792)+1) )) : 0 ) ) { SOURCE(4159, 1149) { word w_v8880; SOURCE(4161, 27) w_v8880 = (* (( (ptr) data_v8792)+4) ); SOURCE(4190, 1113) if ( ( ( (w_v8880 != 0) ? ((* (( (ptr) w_v8880)+38) ) == 0) : 0 ) ? ((* (( (ptr) w_v8880)+37) ) == 0) : 0 ) ) { SOURCE(4252, 1053) { word used_v8924 = 0; word insert_v8952; word cref_v8980; SOURCE(4280, 28) cref_v8980 = (word) NewCursorRec_P60(w_v8880); SOURCE(4310, 18) (* (( (ptr) cref_v8980)+2) ) = 0; SOURCE(4330, 18) (* (ptr) cref_v8980 ) = (* (( (ptr) formal_c0422)+5) ); SOURCE(4350, 18) (* (( (ptr) cref_v8980)+1) ) = (* (( (ptr) formal_c0422)+6) ); SOURCE(4370, 26) (* (W8Pt) (( (ptr) cref_v8980)+7) ) = (* (W8Pt) (( (ptr) formal_c0422)+7) ); SOURCE(4398, 30) (* (( (ptr) cref_v8980)+6) ) = (* (( (ptr) formal_c0422)+15) ); SOURCE(4430, 63) { /*1*/ W3 var_c39368; /*1*/ { /*1*/ word pd47; /*1*/ pd47 = (* (( (ptr) (* (( (ptr) gf_c0421)+102)/* var_c39144 */ ))+6) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd47 ))))((word) &var_c39368, (* (( (ptr) ci_v8836)+5) ), cref_v8980, pd47); /*1*/ }; /*1*/ used_v8924 = var_c39368.f2; /*1*/ insert_v8952 = var_c39368.f1; /*1*/ }; SOURCE(4495, 50) if ((0 == insert_v8952)) { SOURCE(4512, 12) /*1*/ (* (( (ptr) gf_c0421)+9)/* cfree_v3280 */ ) = cref_v8980; SOURCE(4526, 19) /*1*/ cref_v8980 = XR_Narrow(used_v8924, (* (( (ptr) gf_c0421)+18) )); /*1*/ }; SOURCE(4548, 604) if (((* (( (ptr) cref_v8980)+3) ) == 0)) { SOURCE(4591, 568) /*1*/ { /*1*/ W8 space_v9036; SOURCE(4632, 61) /*1*/ { /*1*/ register word i_v9116 = 0; /*1*/ if (( (int)i_v9116 > (int)15)) { /*1*/ goto lab_L100018; /*1*/ }; /*1*/ lab_L100021: ; SOURCE(4661, 32) /*1*/ (* (( (hPt) &space_v9036)+BCK(i_v9116, 16)) ) = (word) (* ((( (hPt) cref_v8980)+14)+BCK(i_v9116, 16)) ); /*1*/ if (( (int)i_v9116 >= (int)15)) { /*1*/ goto lab_L100018; /*1*/ }; /*1*/ i_v9116 = (i_v9116 + 1); /*1*/ goto lab_L100021; /*1*/ lab_L100018: ; /*1*/ }; SOURCE(4695, 154) /*1*/ { /*1*/ W2 var_c39400; /*1*/ W2 var_c39432; /*1*/ var_c39400.f0 = 16; /*1*/ var_c39400.f1 = 16; /*1*/ var_c39432.f0 = 0; /*1*/ var_c39432.f1 = 0; /*1*/ { /*1*/ word pd48; /*1*/ pd48 = (* (( (ptr) (* (( (ptr) gf_c0421)+103)/* var_c39272 */ ))+172) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd48 ))))((* (( (ptr) (* (( (ptr) cref_v8980)+5) ))+34) ), (* (( (ptr) ci_v8836)+3) ), (* (( (ptr) ci_v8836)+2) /*1*/ ), var_c39400, var_c39432, (word) &space_v9036 /*1*/ , 0, 0, 2, 1, 0, pd48); /*1*/ }; /*1*/ }; SOURCE(4851, 303) /*1*/ { /*1*/ word xc_v9160; /*1*/ W2 hot_v9188; SOURCE(4857, 43) /*1*/ { /*1*/ word xc_v37480; /*1*/ word data_v37512; /*1*/ data_v37512 = data_v8792; SOURCE(8833, 237) /*1*/ xc_v37480 = 0; SOURCE(8921, 22) /*1*/ xc_v37480 = (* (( (ptr) data_v37512)+15) ); SOURCE(8945, 125) /*1*/ if ((xc_v37480 == 0)) { SOURCE(8963, 62) /*1*/ { /*1*/ word var_c39496; /*1*/ var_c39496 = (word) ToX11ViewersColor_P720((* (( (ptr) gf_c0421)+10)/* defaultCursorColor_v3700 */ ), (* (ptr) &fc43 )) /*1*/ ; /*1*/ xc_v37480 = var_c39496; /*1*/ (* (( (ptr) data_v37512)+15) ) = var_c39496; /*1*/ }; SOURCE(9027, 43) /*1*/ (* (( (ptr) data_v37512)+14) ) = (* (( (ptr) gf_c0421)+10)/* defaultCursorColor_v3700 */ ); /*1*/ }; SOURCE(8833, 237) /*1*/ xc_v9160 = xc_v37480; /*1*/ }; SOURCE(4902, 40) /*1*/ hot_v9188.f0 = INEG((* (ptr) cref_v8980 )); /*1*/ hot_v9188.f1 = INEG((* (( (ptr) cref_v8980)+1) )); SOURCE(4944, 30) /*1*/ { /*1*/ word x49; /*1*/ word x50; /*1*/ hot_v9188.f0 = (x50 = (x49 = hot_v9188.f0, /*1*/ MIN((int)(word), x49, 16)), /*1*/ MAX((int)(word), x50, 0)); /*1*/ }; SOURCE(4976, 30) /*1*/ { /*1*/ word x51; /*1*/ word x52; /*1*/ hot_v9188.f1 = (x52 = (x51 = hot_v9188.f1, /*1*/ MIN((int)(word), x51, 16)), /*1*/ MAX((int)(word), x52, 0)); /*1*/ }; SOURCE(5008, 114) /*1*/ { /*1*/ word pd53; /*1*/ pd53 = (* (( (ptr) (* (( (ptr) gf_c0421)+103)/* var_c39272 */ ))+92) ); /*1*/ (* (( (ptr) cref_v8980)+3) ) = (word) ( *( (fPt) ((* (ptr) pd53 ))))((* (( (ptr) (* (( (ptr) cref_v8980)+5) ))+34) ), (* ( /*1*/ ( (ptr) ci_v8836)+3) ), (* (( (ptr) ci_v8836)+3) ), hot_v9188, xc_v9160, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0421)+103) /*1*/ /* var_c39272 */ ))+182) ) ) /*1*/ , 0, pd53); /*1*/ }; SOURCE(5124, 28) /*1*/ (* (( (ptr) cref_v8980)+4) ) = xc_v9160; /*1*/ }; /*1*/ }; /*1*/ }; SOURCE(5162, 99) if (((* (( (ptr) ci_v8836)+6) ) == cref_v8980)) { SOURCE(5185, 76) /*1*/ if ((0 != (* (( (ptr) ci_v8836)+7) ))) { SOURCE(5218, 37) /*1*/ (* (( (ptr) ci_v8836)+7) ) = 0; /*1*/ } /*1*/ else { SOURCE(5255, 6) /*1*/ return(1); /*1*/ }; /*1*/ }; SOURCE(5266, 14) (* (( (ptr) ci_v8836)+6) ) = cref_v8980; SOURCE(5282, 21) (void) FixCursor_P420(cref_v8980, data_v8792); }; }; }; }; }; }; } else { lab_L100017: ; }; }; return(0); } static void SetBigCursorPattern_P540(formal_c0500, formal_c0501, formal_c0502, formal_c0503, formal_c0504, cursor_v16636) word formal_c0500; word formal_c0501; word formal_c0502; word formal_c0503; word formal_c0504; word cursor_v16636; { W9 var_c41704; /* declaration of screenServerData_v16496 skipped */ /* declaration of deltaX_v16524 skipped */ /* declaration of deltaY_v16552 skipped */ /* declaration of cursorPattern_v16580 skipped */ /* declaration of patternName_v16608 skipped */ (* (( (ptr) &var_c41704)+4)/* screenServerData_v16496 */ ) = formal_c0500; (* (( (ptr) &var_c41704)+5)/* deltaX_v16524 */ ) = formal_c0501; (* (( (ptr) &var_c41704)+6)/* deltaY_v16552 */ ) = formal_c0502; (* (( (ptr) &var_c41704)+7)/* cursorPattern_v16580 */ ) = formal_c0503; (* (( (ptr) &var_c41704)+8)/* patternName_v16608 */ ) = formal_c0504; /* SetBigCursorPattern: */ SOURCE(5351, 1405) SOURCE(5418, 1338) SOURCE(5420, 1292) { word var_c02; { word var_c0464; var_c0464 = (word) &var_c41704; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q5760) ), ( ((word) (fPt) NoName_Q6780) ), var_c0464); }; if ((var_c02 == 3)) { goto lab_L100024; } else { if ((var_c02 == 1)) { goto lab_L04; }; }; }; goto lab_L100029; lab_L100024: ; lab_L100029: ; lab_L04: ; return; } static word NoName_Q5760(formal_c0424) word formal_c0424; { register ptr gf_c0423 = (ptr) &globalframe; SOURCE(5510, 1202) { word var_c39560; var_c39560 = (* (( (ptr) formal_c0424)+4) ); if ((var_c39560 == 0)) { goto lab_L100027; }; if (((* (( (ptr) gf_c0423)+19) ) == XR_GetReferentType(var_c39560))) { { word data_v9244; data_v9244 = var_c39560; SOURCE(5570, 1150) { word ci_v9288; SOURCE(5572, 32) ci_v9288 = (* (( (ptr) data_v9244)+21) ); SOURCE(5606, 1106) if ( ( ( (ci_v9288 != 0) ? (0 == (* (( (ptr) data_v9244)+1) )) : 0 ) ? ((* (( (ptr) formal_c0424)+7) ) != 0) : 0 ) ) { SOURCE(5662, 1055) { word w_v9332; SOURCE(5664, 27) w_v9332 = (* (( (ptr) data_v9244)+4) ); SOURCE(5693, 1019) if ( ( ( (w_v9332 != 0) ? ((* (( (ptr) w_v9332)+38) ) == 0) : 0 ) ? ((* (( (ptr) w_v9332)+37) ) == 0) : 0 ) ) { SOURCE(5755, 959) { word used_v9376 = 0; word insert_v9404; word cref_v9432; SOURCE(5783, 28) cref_v9432 = (word) NewCursorRec_P60(w_v9332); SOURCE(5813, 18) (* (ptr) cref_v9432 ) = (* (( (ptr) formal_c0424)+5) ); SOURCE(5833, 18) (* (( (ptr) cref_v9432)+1) ) = (* (( (ptr) formal_c0424)+6) ); SOURCE(5853, 24) (* (( (ptr) cref_v9432)+15) ) = (* (( (ptr) formal_c0424)+7) ); SOURCE(5879, 30) (* (( (ptr) cref_v9432)+6) ) = (* (( (ptr) formal_c0424)+8) ); SOURCE(5911, 17) (* (( (ptr) cref_v9432)+2) ) = 1; SOURCE(5930, 63) { /*1*/ W3 var_c39592; /*1*/ { /*1*/ word pd54; /*1*/ pd54 = (* (( (ptr) (* (( (ptr) gf_c0423)+102)/* var_c39144 */ ))+6) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd54 ))))((word) &var_c39592, (* (( (ptr) ci_v9288)+5) ), cref_v9432, pd54); /*1*/ }; /*1*/ used_v9376 = var_c39592.f2; /*1*/ insert_v9404 = var_c39592.f1; /*1*/ }; SOURCE(5995, 50) if ((0 == insert_v9404)) { SOURCE(6012, 12) /*1*/ (* (( (ptr) gf_c0423)+9)/* cfree_v3280 */ ) = cref_v9432; SOURCE(6026, 19) /*1*/ cref_v9432 = XR_Narrow(used_v9376, (* (( (ptr) gf_c0423)+18) )); /*1*/ }; SOURCE(6048, 520) if (((* (( (ptr) cref_v9432)+3) ) == 0)) { SOURCE(6091, 477) SOURCE(6093, 164) /*1*/ { /*1*/ W2 var_c39624; /*1*/ W2 var_c39656; /*1*/ var_c39624.f0 = 32; /*1*/ var_c39624.f1 = 32; /*1*/ var_c39656.f0 = 0; /*1*/ var_c39656.f1 = 0; /*1*/ { /*1*/ word pd55; /*1*/ pd55 = (* (( (ptr) (* (( (ptr) gf_c0423)+103)/* var_c39272 */ ))+172) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd55 ))))((* (( (ptr) w_v9332)+34) ), (* (( (ptr) ci_v9288)+4) ), (* (( (ptr) ci_v9288)+2) ), var_c39624, var_c39656, (* ( /*1*/ ( (ptr) cref_v9432)+15) ) /*1*/ , 0, 0, 4, 1, 0, pd55); /*1*/ }; /*1*/ }; SOURCE(6259, 304) /*1*/ { /*1*/ word xc_v9488; /*1*/ W2 hot_v9516; SOURCE(6265, 43) /*1*/ { /*1*/ word xc_v37400; /*1*/ word data_v37432; /*1*/ data_v37432 = data_v9244; SOURCE(8833, 237) /*1*/ xc_v37400 = 0; SOURCE(8921, 22) /*1*/ xc_v37400 = (* (( (ptr) data_v37432)+15) ); SOURCE(8945, 125) /*1*/ if ((xc_v37400 == 0)) { SOURCE(8963, 62) /*1*/ { /*1*/ word var_c39720; /*1*/ var_c39720 = (word) ToX11ViewersColor_P720((* (( (ptr) gf_c0423)+10)/* defaultCursorColor_v3700 */ ), (* (ptr) &fc43 )) /*1*/ ; /*1*/ xc_v37400 = var_c39720; /*1*/ (* (( (ptr) data_v37432)+15) ) = var_c39720; /*1*/ }; SOURCE(9027, 43) /*1*/ (* (( (ptr) data_v37432)+14) ) = (* (( (ptr) gf_c0423)+10)/* defaultCursorColor_v3700 */ ); /*1*/ }; SOURCE(8833, 237) /*1*/ xc_v9488 = xc_v37400; /*1*/ }; SOURCE(6310, 40) /*1*/ hot_v9516.f0 = INEG((* (ptr) cref_v9432 )); /*1*/ hot_v9516.f1 = INEG((* (( (ptr) cref_v9432)+1) )); SOURCE(6352, 30) /*1*/ { /*1*/ word x56; /*1*/ word x57; /*1*/ hot_v9516.f0 = (x57 = (x56 = hot_v9516.f0, /*1*/ MIN((int)(word), x56, 32)), /*1*/ MAX((int)(word), x57, 0)); /*1*/ }; SOURCE(6384, 30) /*1*/ { /*1*/ word x58; /*1*/ word x59; /*1*/ hot_v9516.f1 = (x59 = (x58 = hot_v9516.f1, /*1*/ MIN((int)(word), x58, 32)), /*1*/ MAX((int)(word), x59, 0)); /*1*/ }; SOURCE(6416, 115) /*1*/ { /*1*/ word pd60; /*1*/ pd60 = (* (( (ptr) (* (( (ptr) gf_c0423)+103)/* var_c39272 */ ))+92) ); /*1*/ (* (( (ptr) cref_v9432)+3) ) = (word) ( *( (fPt) ((* (ptr) pd60 ))))((* (( (ptr) w_v9332)+34) ), (* (( (ptr) ci_v9288)+4) /*1*/ ), (* (( (ptr) ci_v9288)+4) ), hot_v9516, xc_v9488, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0423)+103)/* var_c39272 */ ))+182) /*1*/ ) ) /*1*/ , 0, pd60); /*1*/ }; SOURCE(6533, 28) /*1*/ (* (( (ptr) cref_v9432)+4) ) = xc_v9488; /*1*/ }; /*1*/ }; SOURCE(6571, 99) if (((* (( (ptr) ci_v9288)+6) ) == cref_v9432)) { SOURCE(6594, 76) /*1*/ if ((0 != (* (( (ptr) ci_v9288)+7) ))) { SOURCE(6627, 37) /*1*/ (* (( (ptr) ci_v9288)+7) ) = 0; /*1*/ } /*1*/ else { SOURCE(6664, 6) /*1*/ return(1); /*1*/ }; /*1*/ }; SOURCE(6675, 14) (* (( (ptr) ci_v9288)+6) ) = cref_v9432; SOURCE(6691, 21) (void) FixCursor_P420(cref_v9432, data_v9244); }; }; }; }; }; }; } else { lab_L100027: ; }; }; return(0); } static word BigCursorsSupported_P600(screenServerData_v16696) word screenServerData_v16696; { W13 var_c41736; register ptr gf_c41768 = (ptr) &globalframe; word var_c16740; /* BigCursorsSupported: */ SOURCE(6760, 599) SOURCE(6829, 492) { word var_c39784; var_c39784 = screenServerData_v16696; if ((var_c39784 == 0)) { goto lab_L100030; }; if (((* (( (ptr) gf_c41768)+19) ) == XR_GetReferentType(var_c39784))) { { word data_v9572; data_v9572 = var_c39784; SOURCE(6889, 437) { word ci_v9616; SOURCE(6891, 39) ci_v9616 = (* (( (ptr) data_v9572)+21) ); SOURCE(6932, 389) if ( ( (ci_v9616 != 0) ? (0 == (* (( (ptr) data_v9572)+1) )) : 0 ) ) { SOURCE(6966, 357) { word sd_v9672; SOURCE(6968, 41) sd_v9672 = (* (( (ptr) (* (( (ptr) data_v9572)+2) ))+36) ); SOURCE(7011, 281) if ( ( (sd_v9672 != 0) ? (0 == (* (( (ptr) ci_v9616)+9) )) : 0 ) ) { SOURCE(7052, 242) { word screen_v9716; /* declaration of s_v9744 skipped */ SOURCE(7054, 29) screen_v9716 = (* (( (ptr) sd_v9672)+1) ); SOURCE(7097, 105) SOURCE(7097, 105) { /*1*/ /* declaration of var_c03 skipped */ /*1*/ /* declaration of var_c04 skipped */ /*1*/ /* declaration of var_c05 skipped */ /*1*/ /* declaration of var_c06 skipped */ /*1*/ (* (( (ptr) &var_c41736)+6)/* var_c03 */ ) = (* (( (ptr) screen_v9716)+16) ); /*1*/ (* (( (ptr) &var_c41736)+7)/* var_c04 */ ) = (* (ptr) screen_v9716 ); /*1*/ (* (( (ptr) &var_c41736)+8) ) = 32; /*1*/ (* (( (ptr) &var_c41736)+9) ) = 32; /*1*/ (* (( (ptr) &var_c41736)+10)/* var_c06 */ ) = (* (( (ptr) (* (( (ptr) gf_c41768)+103)/* var_c39272 */ ))+117) ); /*1*/ { /*1*/ /* declaration of var_c07 skipped */ /*1*/ { /*1*/ word var_c08; /*1*/ { /*1*/ word var_c0465; /*1*/ var_c0465 = (word) &var_c41736; /*1*/ var_c08 = (word) XR_Enable(( ((word) (fPt) NoName_Q5820) ), ( ((word) (fPt) NoName_Q6720) ), var_c0465); /*1*/ }; /*1*/ if ((var_c08 == 4)) { /*1*/ goto lab_L100032; /*1*/ }; /*1*/ }; /*1*/ (* (W2Pt) (( (ptr) &var_c41736)+4)/* s_v9744 */ ) = (* (W2Pt) (( (ptr) &var_c41736)+11)/* var_c07 */ ); /*1*/ }; /*1*/ }; lab_L100032: ; SOURCE(7217, 27) (* (( (ptr) ci_v9616)+9) ) = 1; SOURCE(7246, 46) if (( (int)(* (( (ptr) &var_c41736)+4) ) >= (int)32)) { /*1*/ (* (( (ptr) ci_v9616)+8) ) = (unsigned) ( (int)(* (( (ptr) &var_c41736)+5) ) >= (int)32); /*1*/ } else { /*1*/ (* (( (ptr) ci_v9616)+8) ) = (unsigned) 0; /*1*/ }; }; }; SOURCE(7297, 24) return((* (( (ptr) ci_v9616)+8) )); }; }; }; }; } else { lab_L100030: ; }; }; SOURCE(7344, 15) return(0); } static word NoName_Q5820(formal_c0426) word formal_c0426; { SOURCE(7097, 105) { word pd61; pd61 = (* (( (ptr) formal_c0426)+10) ); (void) ( *( (fPt) ((* (ptr) pd61 ))))((word) (( (bPt) formal_c0426)+44), (* (( (ptr) formal_c0426)+6) ), 0, (* (( (ptr) formal_c0426)+7) ), (* (W2Pt) (( (ptr) formal_c0426)+8) ), pd61); }; return(0); } static word IsBigCursorPattern_P660(screenServerData_v16800, cursor_v16828) word screenServerData_v16800; word cursor_v16828; { register ptr gf_c41800 = (ptr) &globalframe; word var_c16872; /* IsBigCursorPattern: */ SOURCE(7363, 301) SOURCE(7430, 198) { word var_c39848; var_c39848 = screenServerData_v16800; if ((var_c39848 == 0)) { goto lab_L100035; }; if (((* (( (ptr) gf_c41800)+19) ) == XR_GetReferentType(var_c39848))) { { word data_v9788; data_v9788 = var_c39848; SOURCE(7490, 141) { word ci_v9832; SOURCE(7492, 39) ci_v9832 = (* (( (ptr) data_v9788)+21) ); SOURCE(7533, 95) if ( ( (ci_v9832 != 0) ? (0 == (* (( (ptr) data_v9788)+1) )) : 0 ) ) { SOURCE(7567, 61) { word cref_v9888; SOURCE(7569, 20) cref_v9888 = (* (( (ptr) ci_v9832)+6) ); SOURCE(7591, 37) if ((cref_v9888 != 0)) { SOURCE(7608, 20) return((* (( (ptr) cref_v9888)+2) )); }; }; }; }; }; } else { lab_L100035: ; }; }; SOURCE(7649, 15) return(0); } static word ToX11ViewersColor_P720(color_v5972, invGamma_v6000) word color_v5972; word invGamma_v6000; { register ptr gf_c41832 = (ptr) &globalframe; word rgbRef_v6044; W3 rgb_v9932; /* ToX11ViewersColor: */ SOURCE(7668, 388) SOURCE(7668, 388) rgbRef_v6044 = 0; SOURCE(7778, 62) { word var_c39880; if ((color_v5972 == 0)) { goto lab_L100036; }; if ( ( ((* (ptr) color_v5972 ) == 0) ? ((* (( (ptr) color_v5972)+1) ) == 0) : 0 ) ) { goto lab_L100036; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100036: ; var_c39880 = color_v5972; { W3 var_c0194; { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c41832)+99)/* var_c38888 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd62 ))))((word) &var_c0194, var_c39880, pd62); }; rgb_v9932 = var_c0194; }; }; SOURCE(7842, 214) { word var_c39912; word var_c39976; word var_c40008; word var_c40040; { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c41832)+104)/* var_c39944 */ ))+5) ); var_c39912 = (word) ( *( (fPt) ((* (ptr) pd63 ))))(rgb_v9932.f0, invGamma_v6000, pd63); }; { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c41832)+104)/* var_c39944 */ ))+5) ); var_c39976 = (word) ( *( (fPt) ((* (ptr) pd64 ))))(rgb_v9932.f1, invGamma_v6000, pd64); }; { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf_c41832)+104)/* var_c39944 */ ))+5) ); var_c40008 = (word) ( *( (fPt) ((* (ptr) pd65 ))))(rgb_v9932.f2, invGamma_v6000, pd65); }; var_c40040 = XR_NewObject(12, (* (( (ptr) gf_c41832)+17) )); (* (ptr) var_c40040 ) = var_c39912; (* (( (ptr) var_c40040)+1) ) = var_c39976; (* (( (ptr) var_c40040)+2) ) = var_c40008; rgbRef_v6044 = var_c40040; }; SOURCE(7668, 388) return(rgbRef_v6044); } static void SetCursorColor_P780(formal_c0505, formal_c0506, cursor_v16988) word formal_c0505; word formal_c0506; word cursor_v16988; { W6 var_c41864; /* declaration of screenServerData_v16932 skipped */ /* declaration of color_v16960 skipped */ var_c41864.f4/* screenServerData_v16932 */ = formal_c0505; var_c41864.f5/* color_v16960 */ = formal_c0506; /* SetCursorColor: */ SOURCE(8062, 521) SOURCE(8119, 464) SOURCE(8121, 376) { word var_c09; { word var_c0466; var_c0466 = (word) &var_c41864; var_c09 = (word) XR_Enable(( ((word) (fPt) NoName_Q5880) ), ( ((word) (fPt) NoName_Q6660) ), var_c0466); }; if ((var_c09 == 5)) { goto lab_L100037; }; }; goto lab_L100041; lab_L100037: ; lab_L100041: ; } static word NoName_Q5880(formal_c0430) word formal_c0430; { register ptr gf_c0429 = (ptr) &globalframe; SOURCE(8212, 285) { word var_c40072; var_c40072 = (* (( (ptr) formal_c0430)+4) ); if ((var_c40072 == 0)) { goto lab_L100040; }; if (((* (( (ptr) gf_c0429)+19) ) == XR_GetReferentType(var_c40072))) { { word data_v9976; data_v9976 = var_c40072; SOURCE(8272, 276) { word ci_v10020; SOURCE(8274, 32) ci_v10020 = (* (( (ptr) data_v9976)+21) ); SOURCE(8308, 59) (* (( (ptr) data_v9976)+15) ) = (word) ToX11ViewersColor_P720((* (( (ptr) formal_c0430)+5) ), (* (( (ptr) data_v9976)+20) )); SOURCE(8369, 30) (* (( (ptr) data_v9976)+14) ) = (* (( (ptr) formal_c0430)+5) ); SOURCE(8401, 96) if ( ( (ci_v10020 != 0) ? (0 == (* (( (ptr) data_v9976)+1) )) : 0 ) ) { SOURCE(8435, 110) { word cref_v10064; SOURCE(8437, 20) cref_v10064 = (* (( (ptr) ci_v10020)+6) ); SOURCE(8459, 38) if ((cref_v10064 != 0)) { SOURCE(8476, 21) (void) FixCursor_P420(cref_v10064, data_v9976); }; }; }; }; }; } else { lab_L100040: ; }; }; return(0); } static void InitData_P840(widget_v17048, registerData_v17076, callData_v17104, event_v17132) word widget_v17048; word registerData_v17076; word callData_v17104; word event_v17132; { register ptr gf_c41896 = (ptr) &globalframe; /* InitData: */ SOURCE(8587, 149) SOURCE(8622, 114) { word var_c40104; var_c40104 = callData_v17104; if ((var_c40104 == 0)) { goto lab_L100042; }; if (((* (( (ptr) gf_c41896)+19) ) == XR_GetReferentType(var_c40104))) { { word data_v10108; data_v10108 = var_c40104; SOURCE(8676, 13) (void) Cleanup_P360(data_v10108); SOURCE(8691, 28) { word var_c40200; { word xc_v37320; word data_v37352; data_v37352 = data_v10108; SOURCE(8833, 237) xc_v37320 = 0; SOURCE(8921, 22) xc_v37320 = (* (( (ptr) data_v37352)+15) ); SOURCE(8945, 125) if ((xc_v37320 == 0)) { SOURCE(8963, 62) { word var_c40168; var_c40168 = (word) ToX11ViewersColor_P720((* (( (ptr) gf_c41896)+10)/* defaultCursorColor_v3700 */ ), (* (ptr) &fc43 )) ; xc_v37320 = var_c40168; (* (( (ptr) data_v37352)+15) ) = var_c40168; }; SOURCE(9027, 43) (* (( (ptr) data_v37352)+14) ) = (* (( (ptr) gf_c41896)+10)/* defaultCursorColor_v3700 */ ); }; SOURCE(8833, 237) var_c40200 = xc_v37320; }; }; SOURCE(8721, 15) (* (( (ptr) gf_c41896)+8)/* lastData_v3112 */ ) = data_v10108; }; } else { lab_L100042: ; }; }; } static word GetCursorColor_P960(screenServerData_v17620, cursor_v17648) word screenServerData_v17620; word cursor_v17648; { register ptr gf_c41928 = (ptr) &globalframe; word color_v17692; /* GetCursorColor: */ SOURCE(9079, 210) SOURCE(9079, 210) color_v17692 = 0; SOURCE(9138, 90) { word var_c40232; var_c40232 = screenServerData_v17620; if ((var_c40232 == 0)) { goto lab_L100044; }; if (((* (( (ptr) gf_c41928)+19) ) == XR_GetReferentType(var_c40232))) { { word data_v10152; data_v10152 = var_c40232; SOURCE(9198, 30) color_v17692 = (* (( (ptr) data_v10152)+14) ); }; } else { lab_L100044: ; }; }; SOURCE(9245, 44) if ((color_v17692 == 0)) { SOURCE(9263, 26) color_v17692 = (* (( (ptr) gf_c41928)+10)/* defaultCursorColor_v3700 */ ); }; SOURCE(9079, 210) return(color_v17692); } static void SetGCMode_P1020(doingGC_v6232) word doingGC_v6232; { register ptr gf_c41960 = (ptr) &globalframe; /* SetGCMode: */ SOURCE(9295, 524) SOURCE(9338, 481) { word var_c40264; var_c40264 = (* (( (ptr) gf_c41960)+8)/* lastData_v3112 */ ); if ((var_c40264 == 0)) { goto lab_L100045; }; if (1) { { word data_v10196; data_v10196 = var_c40264; SOURCE(9390, 440) { word ci_v10240; SOURCE(9392, 32) ci_v10240 = (* (( (ptr) data_v10196)+21) ); SOURCE(9426, 393) if ( ( (ci_v10240 != 0) ? (0 == (* (( (ptr) data_v10196)+1) )) : 0 ) ) { SOURCE(9460, 367) { word cref_v10284; SOURCE(9462, 20) cref_v10284 = (* (( (ptr) ci_v10240)+6) ); SOURCE(9484, 335) if ((cref_v10284 != 0)) { SOURCE(9501, 323) { word w_v10328; SOURCE(9503, 22) w_v10328 = (* (( (ptr) cref_v10284)+5) ); SOURCE(9527, 292) if ( ( ( (w_v10328 != 0) ? ((* (( (ptr) w_v10328)+38) ) == 0) : 0 ) ? ((* (( (ptr) w_v10328)+37) ) == 0) : 0 ) ) { SOURCE(9589, 232) /*1*/ { /*1*/ word c_v10372; /*1*/ word cursor_v10400; SOURCE(9591, 31) /*1*/ c_v10372 = (* (( (ptr) w_v10328)+34) ); SOURCE(9624, 76) /*1*/ cursor_v10400 = ( (0 != doingGC_v6232) ? (* (( (ptr) ci_v10240)+1) ) : (* (( (ptr) cref_v10284)+3) ) ) ; SOURCE(9702, 56) /*1*/ { /*1*/ W18 var_c0230; /*1*/ W15 var_c40296; /*1*/ (* (ptr) (word) &var_c0230 ) = c_v10372; /*1*/ (* (( (ptr) (word) &var_c0230) + 1) ) = (* (( (ptr) w_v10328)+35) ); /*1*/ (* (ptr) &var_c40296 ) = (word) -1; /*1*/ (* (( (ptr) &var_c40296)+1) ) = (word) -1; /*1*/ (* (( (ptr) &var_c40296)+2) ) = (word) -1; /*1*/ (* (( (ptr) &var_c40296)+3) ) = (word) -1; /*1*/ (* (( (ptr) &var_c40296)+4) ) = 11; /*1*/ (* (( (ptr) &var_c40296)+5) ) = 11; /*1*/ (* (( (ptr) &var_c40296)+6) ) = 3; /*1*/ (* (( (ptr) &var_c40296)+7) ) = (word) -1; /*1*/ (* (( (ptr) &var_c40296)+8) ) = (word) -1; /*1*/ (* (( (ptr) &var_c40296)+9) ) = 2; /*1*/ (* (( (ptr) &var_c40296)+10) ) = 2; /*1*/ (* (( (ptr) &var_c40296)+11) ) = 0; /*1*/ (* (( (ptr) &var_c40296)+12) ) = 0; /*1*/ (* (( (ptr) &var_c40296)+13) ) = (word) -1; /*1*/ (* (( (ptr) &var_c40296)+14) ) = cursor_v10400; /*1*/ (* (W15Pt) (( (ptr) (word) &var_c0230) + 2) ) = var_c40296; /*1*/ (* (( (ptr) (word) &var_c0230) + 17) ) = 0; /*1*/ { /*1*/ word pd66; /*1*/ pd66 = (* (( (ptr) (* (( (ptr) gf_c41960)+103)/* var_c39272 */ ))+75) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd66 ))))((word) (&var_c0230), pd66); /*1*/ }; /*1*/ }; SOURCE(9760, 11) /*1*/ { /*1*/ word pd67; /*1*/ pd67 = (* (( (ptr) (* (( (ptr) gf_c41960)+103)/* var_c39272 */ ))+43) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd67 ))))(c_v10372, 0, pd67); /*1*/ }; SOURCE(9773, 46) /*1*/ if ((0 != doingGC_v6232)) { SOURCE(9789, 30) /*1*/ (* (( (ptr) ci_v10240)+7) ) = 1; /*1*/ }; /*1*/ }; /*1*/ }; }; }; }; }; }; }; } else { lab_L100045: ; }; }; } static void SetMousePosition_P1080(formal_c0507, formal_c0508, formal_c0509, display_v6376, device_v6404) word formal_c0507; word formal_c0508; word formal_c0509; word display_v6376; word device_v6404; { W7 var_c41992; /* declaration of screenServerData_v6292 skipped */ /* declaration of x_v6320 skipped */ /* declaration of y_v6348 skipped */ var_c41992.f4/* screenServerData_v6292 */ = formal_c0507; var_c41992.f5/* x_v6320 */ = formal_c0508; var_c41992.f6/* y_v6348 */ = formal_c0509; /* SetMousePosition: */ SOURCE(9851, 644) SOURCE(9958, 537) SOURCE(9960, 495) { word var_c010; { word var_c0467; var_c0467 = (word) &var_c41992; var_c010 = (word) XR_Enable(( ((word) (fPt) NoName_Q5940) ), ( ((word) (fPt) NoName_Q6600) ), var_c0467); }; if ((var_c010 == 6)) { goto lab_L100046; } else { if ((var_c010 == 1)) { goto lab_L08; }; }; }; goto lab_L100050; lab_L100046: ; lab_L100050: ; lab_L08: ; return; } static word NoName_Q5940(formal_c0435) word formal_c0435; { register ptr gf_c0434 = (ptr) &globalframe; SOURCE(10049, 406) { word var_c40328; var_c40328 = (* (( (ptr) formal_c0435)+4) ); if ((var_c40328 == 0)) { goto lab_L100049; }; if (((* (( (ptr) gf_c0434)+19) ) == XR_GetReferentType(var_c40328))) { { word data_v10444; data_v10444 = var_c40328; SOURCE(10109, 351) { word w_v10488; SOURCE(10111, 27) w_v10488 = (* (( (ptr) data_v10444)+4) ); SOURCE(10140, 315) if ( ( (w_v10488 != 0) ? (0 == (* (( (ptr) data_v10444)+1) )) : 0 ) ) { SOURCE(10175, 76) if (((( (int)(* (( (ptr) formal_c0435)+5) ) < (int)0) || ( (int)(* (( (ptr) formal_c0435)+6) ) < (int)0)) || ( (int)(* ( ( (ptr) formal_c0435)+5) ) > (int)(* (( (ptr) w_v10488)+41) ))) || ( (int)(* (( (ptr) formal_c0435)+6) ) > (int)(* (( (ptr) w_v10488)+42) ))) { SOURCE(10245, 6) return(1); }; SOURCE(10253, 59) if (((* (( (ptr) data_v10444)+10) ) == 2)) { SOURCE(10296, 7) (* (( (ptr) formal_c0435)+5) ) = IOP2( * , (int)(* (( (ptr) formal_c0435)+5) ), (int)2); SOURCE(10305, 7) (* (( (ptr) formal_c0435)+6) ) = IOP2( * , (int)(* (( (ptr) formal_c0435)+5) ), (int)2); }; SOURCE(10315, 116) { W2 var_c40360; W2 var_c40392; W2 var_c40424; var_c40360.f0 = (* (( (ptr) formal_c0435)+5) ); var_c40360.f1 = ((* (( (ptr) w_v10488)+42) ) - (* (( (ptr) formal_c0435)+6) )); var_c40392.f0 = 0; var_c40392.f1 = 0; var_c40424.f0 = 0; var_c40424.f1 = 0; { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c0434)+103)/* var_c39272 */ ))+115) ); (void) ( *( (fPt) ((* (ptr) pd68 ))))((* (( (ptr) w_v10488)+34) ), (* (( (ptr) w_v10488)+35) ), var_c40360, (* (( (ptr) w_v10488)+35) ), var_c40392, var_c40424 , 0, pd68); }; }; SOURCE(10433, 22) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c0434)+103)/* var_c39272 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))((* (( (ptr) w_v10488)+34) ), 0, pd69); }; }; }; }; } else { lab_L100049: ; }; }; return(0); } static void GetMousePosition_P1140(formal_c0247, formal_c0510, device_v6528) word formal_c0247; word formal_c0510; word device_v6528; { W7 var_c42024; /* declaration of screenServerData_v6500 skipped */ /* declaration of x_v6596 skipped */ /* declaration of y_v6624 skipped */ word display_v6652; var_c42024.f4/* screenServerData_v6500 */ = formal_c0510; /* GetMousePosition: */ SOURCE(10499, 841) SOURCE(10499, 841) var_c42024.f5/* x_v6596 */ = 0; SOURCE(10499, 841) var_c42024.f6/* y_v6624 */ = 0; SOURCE(10499, 841) display_v6652 = 0; SOURCE(10619, 721) SOURCE(10621, 667) { word var_c011; { word var_c0468; var_c0468 = (word) &var_c42024; var_c011 = (word) XR_Enable(( ((word) (fPt) NoName_Q6000) ), ( ((word) (fPt) NoName_Q6540) ), var_c0468); }; if ((var_c011 == 7)) { goto lab_L100052; }; }; goto lab_L100056; lab_L100052: ; SOURCE(11330, 8) var_c42024.f5/* x_v6596 */ = 0; var_c42024.f6/* y_v6624 */ = 0; display_v6652 = 0; goto lab_L100051; lab_L100056: ; /* removed tail goto */ lab_L100051: ; (* (ptr) formal_c0247 ) = var_c42024.f5/* x_v6596 */ ; (* (( (ptr) formal_c0247)+1) ) = var_c42024.f6/* y_v6624 */ ; (* (( (ptr) formal_c0247)+2) ) = display_v6652; return; } static word NoName_Q6000(formal_c0437) word formal_c0437; { register ptr gf_c0436 = (ptr) &globalframe; SOURCE(10710, 19) { word valid_v10532 = 0; SOURCE(10786, 502) { word var_c40456; var_c40456 = (* (( (ptr) formal_c0437)+4) ); if ((var_c40456 == 0)) { goto lab_L100055; }; if (((* (( (ptr) gf_c0436)+19) ) == XR_GetReferentType(var_c40456))) { { word data_v10576; data_v10576 = var_c40456; SOURCE(10846, 451) { word w_v10620; SOURCE(10848, 27) w_v10620 = (* (( (ptr) data_v10576)+4) ); SOURCE(10877, 411) if ( ( (w_v10620 != 0) ? (0 == (* (( (ptr) data_v10576)+1) )) : 0 ) ) { SOURCE(10910, 384) { W8 reply_v10664; SOURCE(10912, 64) { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf_c0436)+103)/* var_c39272 */ ))+114) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))((word) &reply_v10664, (* (( (ptr) w_v10620)+34) ), (* (( (ptr) w_v10620)+35) ), pd70) ; }; SOURCE(10978, 310) if ((0 != reply_v10664.f7)) { SOURCE(11005, 12) valid_v10532 = 1; SOURCE(11019, 92) if (( (int)reply_v10664.f4 < (int)0) || ( (int)reply_v10664.f4 > (int)(* (( (ptr) w_v10620)+41) ))) { SOURCE(11077, 19) /*1*/ valid_v10532 = 0; /*1*/ } else { SOURCE(11096, 15) /*1*/ (* (( (ptr) formal_c0437)+5) ) = reply_v10664.f4; /*1*/ }; SOURCE(11113, 114) if (( (int)reply_v10664.f5 < (int)0) || ( (int)reply_v10664.f5 > (int)(* (( (ptr) w_v10620)+42) ))) { SOURCE(11172, 19) /*1*/ valid_v10532 = 0; /*1*/ } else { SOURCE(11191, 36) /*1*/ (* (( (ptr) formal_c0437)+6) ) = ((* (( (ptr) w_v10620)+42) ) - reply_v10664.f5); /*1*/ }; SOURCE(11229, 59) if (((* (( (ptr) data_v10576)+10) ) == 2)) { SOURCE(11272, 7) /*1*/ (* (( (ptr) formal_c0437)+5) ) = IOP2( / , (int)(* (( (ptr) formal_c0437)+5) ), (int)2); SOURCE(11281, 7) /*1*/ (* (( (ptr) formal_c0437)+6) ) = IOP2( / , (int)(* (( (ptr) formal_c0437)+6) ), (int)2); /*1*/ }; }; }; }; }; }; } else { lab_L100055: ; }; }; }; return(0); } static void GetDeviceSize_P1200(formal_c0260, screenServerData_v6724, display_v6752) word formal_c0260; word screenServerData_v6724; word display_v6752; { register ptr gf_c42056 = (ptr) &globalframe; word w_v6820; word h_v6848; /* GetDeviceSize: */ SOURCE(11344, 184) SOURCE(11344, 184) w_v6820 = 0; SOURCE(11344, 184) h_v6848 = 0; SOURCE(11436, 92) { word var_c40488; var_c40488 = screenServerData_v6724; if ((var_c40488 == 0)) { goto lab_L100058; }; if (((* (( (ptr) gf_c42056)+19) ) == XR_GetReferentType(var_c40488))) { { word data_v10708; data_v10708 = var_c40488; SOURCE(11497, 14) w_v6820 = (* (( (ptr) data_v10708)+12) ); SOURCE(11513, 15) h_v6848 = (* (( (ptr) data_v10708)+13) ); }; } else { lab_L100058: ; }; }; /* removed tail goto */ (* (ptr) formal_c0260 ) = w_v6820; (* (( (ptr) formal_c0260)+1) ) = h_v6848; return; } static void Sound_P1260(formal_c0511, display_v6936, frequency_v6964, duration_v6992) word formal_c0511; word display_v6936; word frequency_v6964; word duration_v6992; { W5 var_c42088; /* declaration of screenServerData_v6908 skipped */ var_c42088.f4/* screenServerData_v6908 */ = formal_c0511; /* Sound: */ SOURCE(11550, 424) SOURCE(11647, 327) SOURCE(11649, 289) { word var_c012; { word var_c0469; var_c0469 = (word) &var_c42088; var_c012 = (word) XR_Enable(( ((word) (fPt) NoName_Q6060) ), ( ((word) (fPt) NoName_Q6480) ), var_c0469); }; if ((var_c012 == 8)) { goto lab_L100059; }; }; goto lab_L100063; lab_L100059: ; lab_L100063: ; } static word NoName_Q6060(formal_c0440) word formal_c0440; { register ptr gf_c0439 = (ptr) &globalframe; SOURCE(11738, 200) { word var_c40520; var_c40520 = (* (( (ptr) formal_c0440)+4) ); if ((var_c40520 == 0)) { goto lab_L100062; }; if (((* (( (ptr) gf_c0439)+19) ) == XR_GetReferentType(var_c40520))) { { word data_v10752; data_v10752 = var_c40520; SOURCE(11798, 140) { word top_v10796; word c_v10824; SOURCE(11800, 26) top_v10796 = (* (( (ptr) data_v10752)+2) ); SOURCE(11828, 58) c_v10824 = ( (top_v10796 != 0) ? (* (( (ptr) top_v10796)+34) ) : 0 ) ; SOURCE(11888, 50) if ( ( ( (c_v10824 != 0) ? (0 != (* (( (ptr) c_v10824)+15) )) : 0 ) ? (0 == (* (( (ptr) data_v10752)+1) )) : 0 ) ) { SOURCE(11927, 11) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c0439)+103)/* var_c39272 */ ))+132) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))(c_v10824, 0, 0, pd71); }; }; }; }; } else { lab_L100062: ; }; }; return(0); } static void CutBufferPushTioga_P1320(c_v7076, data_v7104) word c_v7076; word data_v7104; { register ptr gf_c42120 = (ptr) &globalframe; word tioga_v10868; W2 var_c0272; /* CutBufferPushTioga: */ SOURCE(11978, 234) SOURCE(12043, 54) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf_c42120)+103)/* var_c39272 */ ))+51) ); (void) ( *( (fPt) ((* (ptr) pd72 ))))((word) &var_c0272, c_v7076, (* (( (ptr) gf_c42120)+24) ), 1, pd72); }; tioga_v10868 = var_c0272.f0; SOURCE(12099, 100) { word var_c40552; { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c42120)+103)/* var_c39272 */ ))+20) ); var_c40552 = (word) ( *( (fPt) ((* (ptr) pd73 ))))(c_v7076, pd73); }; { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c42120)+103)/* var_c39272 */ ))+53) ); (void) ( *( (fPt) ((* (ptr) pd74 ))))(c_v7076, var_c40552, tioga_v10868, tioga_v10868, 0, data_v7104 , 0, 2147483647, 0, pd74); }; }; SOURCE(12201, 11) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf_c42120)+103)/* var_c39272 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))(c_v7076, 0, pd75); }; } static void SetCutBuffer_P1380(formal_c0512, formal_c0513, formal_c0514) word formal_c0512; word formal_c0513; word formal_c0514; { W7 var_c42152; /* declaration of screenServerData_v7164 skipped */ /* declaration of buffer_v7192 skipped */ /* declaration of data_v7220 skipped */ var_c42152.f4/* screenServerData_v7164 */ = formal_c0512; var_c42152.f5/* buffer_v7192 */ = formal_c0513; var_c42152.f6/* data_v7220 */ = formal_c0514; /* SetCutBuffer: */ SOURCE(12218, 488) SOURCE(12298, 408) SOURCE(12300, 350) { word var_c013; { word var_c0470; var_c0470 = (word) &var_c42152; var_c013 = (word) XR_Enable(( ((word) (fPt) NoName_Q6120) ), ( ((word) (fPt) NoName_Q6420) ), var_c0470); }; if ((var_c013 == 9)) { goto lab_L100064; }; }; goto lab_L100068; lab_L100064: ; lab_L100068: ; } static word NoName_Q6120(formal_c0443) word formal_c0443; { register ptr gf_c0442 = (ptr) &globalframe; SOURCE(12362, 288) { word var_c40584; var_c40584 = (* (( (ptr) formal_c0443)+4) ); if ((var_c40584 == 0)) { goto lab_L100067; }; if (((* (( (ptr) gf_c0442)+19) ) == XR_GetReferentType(var_c40584))) { { word d_v10912; d_v10912 = var_c40584; SOURCE(12419, 251) { word top_v10956; word c_v10984; SOURCE(12421, 23) top_v10956 = (* (( (ptr) d_v10912)+2) ); SOURCE(12446, 58) c_v10984 = ( (top_v10956 != 0) ? (* (( (ptr) top_v10956)+34) ) : 0 ) ; SOURCE(12506, 144) if ( ( ( (c_v10984 != 0) ? (0 != (* (( (ptr) c_v10984)+15) )) : 0 ) ? (0 == (* (( (ptr) d_v10912)+1) )) : 0 ) ) { SOURCE(12544, 106) { word var_c40616; var_c40616 = (* (( (ptr) formal_c0443)+5) ); if (((var_c40616 == (* (( (ptr) gf_c0442)+25) )) || (var_c40616 == (* (( (ptr) gf_c0442)+26) ))) || (var_c40616 == 0)) { SOURCE(12586, 25) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf_c0442)+105)/* var_c40648 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd76 ))))(c_v10984, (* (( (ptr) formal_c0443)+6) ), 0, pd76); }; } else { if ((var_c40616 == (* (( (ptr) gf_c0442)+27) ))) { SOURCE(12623, 27) (void) CutBufferPushTioga_P1320(c_v10984, (* (( (ptr) formal_c0443)+6) )); }; }; }; }; }; }; } else { lab_L100067: ; }; }; return(0); } static word CutBufferGetTioga_P1440(c_v7292) word c_v7292; { register ptr gf_c42184 = (ptr) &globalframe; word data_v7336; word tioga_v11028; W2 var_c0285; W4 pr_v11056; /* CutBufferGetTioga: */ SOURCE(12710, 284) SOURCE(12710, 284) data_v7336 = 0; SOURCE(12783, 54) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c42184)+103)/* var_c39272 */ ))+51) ); (void) ( *( (fPt) ((* (ptr) pd77 ))))((word) &var_c0285, c_v7292, (* (( (ptr) gf_c42184)+24) ), 1, pd77); }; tioga_v11028 = var_c0285.f0; SOURCE(12839, 103) { word var_c40680; { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c42184)+103)/* var_c39272 */ ))+20) ); var_c40680 = (word) ( *( (fPt) ((* (ptr) pd78 ))))(c_v7292, pd78); }; { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf_c42184)+103)/* var_c39272 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd79 ))))((word) &pr_v11056, c_v7292, var_c40680, tioga_v11028, 0, 0 , 0, 2147483647, 8, pd79); }; }; SOURCE(12944, 50) { word var_c40712; var_c40712 = pr_v11056.f2; if ((var_c40712 == 0)) { goto lab_L100069; }; { word tc80; if (((* (( (ptr) gf_c42184)+16) ) == XR_GetReferentType(var_c40712))) { tc80 = (word) ( (unsigned) (*(int*)var_c40712<0) == 0); } else { tc80 = (word) 0; }; if (tc80) { { word r_v11100; r_v11100 = var_c40712; SOURCE(12986, 8) data_v7336 = r_v11100; }; } else { lab_L100069: ; }; }; }; SOURCE(12710, 284) return(data_v7336); } static word GetCutBuffer_P1500(formal_c0515, formal_c0516) word formal_c0515; word formal_c0516; { W7 var_c42216; /* declaration of screenServerData_v7396 skipped */ /* declaration of buffer_v7424 skipped */ /* declaration of var_c014 skipped */ word var_c7480; var_c42216.f4/* screenServerData_v7396 */ = formal_c0515; var_c42216.f5/* buffer_v7424 */ = formal_c0516; /* GetCutBuffer: */ SOURCE(13016, 528) SOURCE(13016, 528) var_c7480 = 0; SOURCE(13105, 439) SOURCE(13107, 384) { word var_c015; { word var_c0471; var_c0471 = (word) &var_c42216; var_c015 = (word) XR_Enable(( ((word) (fPt) NoName_Q6180) ), ( ((word) (fPt) NoName_Q6360) ), var_c0471); }; if ((var_c015 == 10)) { goto lab_L100070; } else { if ((var_c015 == 1)) { goto lab_L013; }; }; }; goto lab_L100074; lab_L100070: ; SOURCE(13529, 12) return(0); lab_L100074: ; SOURCE(13016, 528) return(var_c7480); lab_L013: ; return(var_c42216.f6/* var_c014 */ ); } static word NoName_Q6180(formal_c0446) word formal_c0446; { register ptr gf_c0445 = (ptr) &globalframe; SOURCE(13169, 322) { word var_c40744; var_c40744 = (* (( (ptr) formal_c0446)+4) ); if ((var_c40744 == 0)) { goto lab_L100073; }; if (((* (( (ptr) gf_c0445)+19) ) == XR_GetReferentType(var_c40744))) { { word d_v11144; d_v11144 = var_c40744; SOURCE(13226, 270) { word top_v11188; word c_v11216; SOURCE(13228, 23) top_v11188 = (* (( (ptr) d_v11144)+2) ); SOURCE(13253, 58) c_v11216 = ( (top_v11188 != 0) ? (* (( (ptr) top_v11188)+34) ) : 0 ) ; SOURCE(13313, 178) if ( ( ( (c_v11216 != 0) ? (0 != (* (( (ptr) c_v11216)+15) )) : 0 ) ? (0 == (* (( (ptr) d_v11144)+1) )) : 0 ) ) { SOURCE(13351, 140) { word var_c40776; var_c40776 = (* (( (ptr) formal_c0446)+5) ); if ((var_c40776 == (* (( (ptr) gf_c0445)+27) ))) { SOURCE(13380, 31) (* (( (ptr) formal_c0446)+6) ) = (word) CutBufferGetTioga_P1440(c_v11216); return(1); } else { if (((var_c40776 == (* (( (ptr) gf_c0445)+25) )) || (var_c40776 == (* (( (ptr) gf_c0445)+26) ))) || (var_c40776 == 0)) { SOURCE(13436, 30) { /*1*/ word pd81; /*1*/ pd81 = (* (( (ptr) (* (( (ptr) gf_c0445)+105)/* var_c40648 */ ))+4) ); /*1*/ (* (( (ptr) formal_c0446)+6) ) = (word) ( *( (fPt) ((* (ptr) pd81 ))))(c_v11216, 0, pd81); /*1*/ }; return(1); } else { SOURCE(13479, 12) (* (( (ptr) formal_c0446)+6) ) = 0; return(1); }; }; }; }; }; }; } else { lab_L100073: ; }; }; return(0); } static word NewCursorInfo_P1560(bitmap_v7540) word bitmap_v7540; { register ptr gf_c42248 = (ptr) &globalframe; word ci_v7584; word c_v11260; word sd_v11288; /* NewCursorInfo: */ SOURCE(13548, 729) SOURCE(13548, 729) ci_v7584 = 0; SOURCE(13631, 36) c_v11260 = (* (( (ptr) bitmap_v7540)+34) ); SOURCE(13669, 39) sd_v11288 = (* (( (ptr) bitmap_v7540)+36) ); SOURCE(13710, 567) if ( ( ( (c_v11260 != 0) ? (0 != (* (( (ptr) c_v11260)+15) )) : 0 ) ? (sd_v11288 != 0) : 0 ) ) { SOURCE(13741, 538) { word drawable_v11332; SOURCE(13743, 47) drawable_v11332 = (* (ptr) (* (( (ptr) sd_v11288)+1) ) ); SOURCE(13792, 23) ci_v7584 = XR_NewObject(40, (* (( (ptr) gf_c42248)+14) )); SOURCE(13817, 17) (* (ptr) ci_v7584 ) = c_v11260; SOURCE(13836, 68) { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf_c42248)+102)/* var_c39144 */ ))+5) ); (* (( (ptr) ci_v7584)+5) ) = (word) ( *( (fPt) ((* (ptr) pd82 ))))(99, (word) (( (bPt) gf_c42248)+372)/* var_c38760 */ , (word) ( ( (bPt) gf_c42248)+364)/* var_c38728 */ , pd82); }; SOURCE(13906, 79) { W2 var_c40904; var_c40904.f0 = 16; var_c40904.f1 = 16; { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf_c42248)+103)/* var_c39272 */ ))+96) ); (* (( (ptr) ci_v7584)+3) ) = (word) ( *( (fPt) ((* (ptr) pd83 ))))(c_v11260, drawable_v11332, var_c40904, 1, 0, pd83); }; }; SOURCE(13987, 82) { W2 var_c40936; var_c40936.f0 = 32; var_c40936.f1 = 32; { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c42248)+103)/* var_c39272 */ ))+96) ); (* (( (ptr) ci_v7584)+4) ) = (word) ( *( (fPt) ((* (ptr) pd84 ))))(c_v11260, drawable_v11332, var_c40936, 1, 0, pd84); }; }; SOURCE(14071, 36) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf_c42248)+103)/* var_c39272 */ ))+141) ); (* (( (ptr) ci_v7584)+2) ) = (word) ( *( (fPt) ((* (ptr) pd85 ))))(c_v11260, drawable_v11332, pd85); }; SOURCE(14109, 39) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf_c42248)+103)/* var_c39272 */ ))+159) ); (void) ( *( (fPt) ((* (ptr) pd86 ))))((* (( (ptr) ci_v7584)+2) ), 0, pd86); }; SOURCE(14150, 56) { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c42248)+103)/* var_c39272 */ ))+146) ); (void) ( *( (fPt) ((* (ptr) pd87 ))))((* (( (ptr) ci_v7584)+2) ), 1, 0, pd87); }; SOURCE(14208, 69) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c42248)+106)/* var_c40968 */ ))+5) ); (* (( (ptr) ci_v7584)+1) ) = (word) ( *( (fPt) ((* (ptr) pd88 ))))(c_v11260, 20, pd88); }; }; }; SOURCE(13548, 729) return(ci_v7584); } static word NewOrCachedCursorInfo_P1620(bitmap_v7656) word bitmap_v7656; { register ptr gf_c42280 = (ptr) &globalframe; word var_c7700; word c_v11376; /* NewOrCachedCursorInfo: */ SOURCE(14286, 422) SOURCE(14286, 422) var_c7700 = 0; SOURCE(14373, 36) c_v11376 = (* (( (ptr) bitmap_v7656)+34) ); SOURCE(14411, 33) if ((c_v11376 == 0) || (0 == (* (( (ptr) c_v11376)+15) ))) { SOURCE(14432, 12) return(0); }; SOURCE(14446, 119) { word var_c41032; { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c42280)+107)/* var_c41000 */ ))+10) ); var_c41032 = (word) ( *( (fPt) ((* (ptr) pd89 ))))(bitmap_v7656, (* (( (ptr) gf_c42280)+28) ), pd89); }; if ((var_c41032 == 0)) { goto lab_L100075; }; if (((* (( (ptr) gf_c42280)+14) ) == XR_GetReferentType(var_c41032))) { { word ci_v11420; ci_v11420 = var_c41032; SOURCE(14530, 35) if (((* (ptr) ci_v11420 ) == c_v11376)) { SOURCE(14554, 11) return(ci_v11420); }; }; } else { lab_L100075: ; }; }; SOURCE(14582, 128) { word ci_v11476; SOURCE(14588, 45) ci_v11476 = (word) NewCursorInfo_P1560(bitmap_v7656); SOURCE(14635, 60) if ((ci_v11476 != 0)) { SOURCE(14650, 45) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c42280)+107)/* var_c41000 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))(bitmap_v7656, (* (( (ptr) gf_c42280)+28) ), ci_v11476, pd90); }; }; SOURCE(14697, 11) return(ci_v11476); }; } static void Reset_P1680(formal_c0517) word formal_c0517; { W5 var_c42312; /* declaration of screenServerData_v7772 skipped */ var_c42312.f4/* screenServerData_v7772 */ = formal_c0517; /* Reset: */ SOURCE(14719, 597) SOURCE(14768, 548) SOURCE(14770, 508) { word var_c016; { word var_c0472; var_c0472 = (word) &var_c42312; var_c016 = (word) XR_Enable(( ((word) (fPt) NoName_Q6240) ), ( ((word) (fPt) NoName_Q6300) ), var_c0472); }; if ((var_c016 == 11)) { goto lab_L100076; }; }; goto lab_L100082; lab_L100076: ; lab_L100082: ; } static word NoName_Q6240(formal_c0450) word formal_c0450; { register ptr gf_c0449 = (ptr) &globalframe; SOURCE(14832, 446) { word var_c41064; var_c41064 = (* (( (ptr) formal_c0450)+4) ); if ((var_c41064 == 0)) { goto lab_L100079; }; if (((* (( (ptr) gf_c0449)+19) ) == XR_GetReferentType(var_c41064))) { { word data_v11532; data_v11532 = var_c41064; SOURCE(14892, 389) { word bitmap_v11576; word var_c41096; word c_v37688; SOURCE(14894, 32) bitmap_v11576 = (* (( (ptr) data_v11532)+4) ); SOURCE(14928, 350) if ((bitmap_v11576 == 0)) { goto then091;}; if (((* (( (ptr) bitmap_v11576)+37) ) != 0)) { goto then091;}; c_v37688 = (* (( (ptr) bitmap_v11576)+34) ); if ((c_v37688 != 0)) { var_c41096 = (unsigned) (0 != (* (( (ptr) c_v37688)+15) )); } else { var_c41096 = (unsigned) 0; }; if ((0 == var_c41096)) { then091: ; SOURCE(15013, 20) (* (( (ptr) data_v11532)+1) ) = 1; SOURCE(15036, 21) (* (( (ptr) data_v11532)+21) ) = 0; } else { SOURCE(15067, 211) { word ci_v11620; word var_c41128; word c_v37640; SOURCE(15069, 53) ci_v11620 = (word) NewOrCachedCursorInfo_P1620(bitmap_v11576); SOURCE(15124, 20) (* (( (ptr) data_v11532)+21) ) = ci_v11620; SOURCE(15146, 132) if ((ci_v11620 == 0)) { goto then092;}; c_v37640 = (* (ptr) ci_v11620 ); if ((c_v37640 != 0)) { var_c41128 = (unsigned) (0 != (* (( (ptr) c_v37640)+15) )); } else { var_c41128 = (unsigned) 0; }; if ((0 == var_c41128)) { then092: ; SOURCE(15210, 46) (* (( (ptr) data_v11532)+1) ) = 1; } else { SOURCE(15256, 22) (* (( (ptr) data_v11532)+1) ) = 0; }; }; }; }; }; } else { lab_L100079: ; }; }; return(0); } static void Warning_P1740(screenServerData_v7844, screen_v7872) word screenServerData_v7844; word screen_v7872; { register ptr gf_c42344 = (ptr) &globalframe; /* Warning: */ SOURCE(15320, 460) SOURCE(15391, 389) { word var_c41160; var_c41160 = screenServerData_v7844; if ((var_c41160 == 0)) { goto lab_L100083; }; if (((* (( (ptr) gf_c42344)+19) ) == XR_GetReferentType(var_c41160))) { { word data_v11676; data_v11676 = var_c41160; SOURCE(15453, 212) { word var_c41192; var_c41192 = (* (( (ptr) data_v11676)+21) ); if ((var_c41192 == 0)) { goto lab_L100084; }; if (1) { { word ci_v11720; ci_v11720 = var_c41192; SOURCE(15511, 208) { word bitmap_v11776; SOURCE(15513, 32) bitmap_v11776 = (* (( (ptr) data_v11676)+4) ); SOURCE(15547, 118) if ( ( (bitmap_v11776 != 0) ? ((* (( (ptr) bitmap_v11776)+37) ) == 0) : 0 ) ) { SOURCE(15598, 117) { /*1*/ word c_v11820; SOURCE(15600, 37) /*1*/ c_v11820 = (* (( (ptr) bitmap_v11776)+34) ); SOURCE(15639, 26) /*1*/ if ( ( (c_v11820 != 0) ? (0 != (* (( (ptr) c_v11820)+15) )) : 0 ) ) { SOURCE(15659, 6) /*1*/ return; /*1*/ }; /*1*/ }; }; }; }; } else { lab_L100084: ; }; }; SOURCE(15737, 20) (* (( (ptr) data_v11676)+1) ) = 1; SOURCE(15759, 21) (* (( (ptr) data_v11676)+21) ) = 0; }; } else { lab_L100083: ; }; }; } static word AllocateColorMapIndex_P1800(screenServerData_v17752, display_v17780, revokeIndex_v17808, clientData_v17836) word screenServerData_v17752; word display_v17780; word revokeIndex_v17808; word clientData_v17836; { register ptr gf_c42376 = (ptr) &globalframe; word index_v17880; /* AllocateColorMapIndex: */ SOURCE(15804, 113) SOURCE(15877, 40) (void) XR_RaiseError((* (( (ptr) (* (( (ptr) gf_c42376)+108)/* var_c41224 */ ))+25) ), 0); } static void FreeColorMapIndex_P1860(screenServerData_v17940, index_v17968, display_v17996) word screenServerData_v17940; word index_v17968; word display_v17996; { /* FreeColorMapIndex: */ } static void SetColorMapEntry_P1920(screenServerData_v18056, index_v18084, display_v18112, red_v18140, green_v18168, blue_v18196) word screenServerData_v18056; word index_v18084; word display_v18112; word red_v18140; word green_v18168; word blue_v18196; { /* SetColorMapEntry: */ } static void GetColorMapEntry_P1980(formal_c0349, screenServerData_v18256, index_v18284, display_v18312) word formal_c0349; word screenServerData_v18256; word index_v18284; word display_v18312; { word red_v18356; word green_v18384; word blue_v18412; /* GetColorMapEntry: */ SOURCE(16057, 85) SOURCE(16120, 22) blue_v18412 = 0; green_v18384 = 0; red_v18356 = 0; /* removed tail goto */ (* (ptr) formal_c0349 ) = red_v18356; (* (( (ptr) formal_c0349)+1) ) = green_v18384; (* (( (ptr) formal_c0349)+2) ) = blue_v18412; return; } static void FastAccessStopped_P2040(widget_v18472, registerData_v18500, callData_v18528, event_v18556) word widget_v18472; word registerData_v18500; word callData_v18528; word event_v18556; { /* FastAccessStopped: */ SOURCE(16148, 65) SOURCE(16192, 21) (void) Warning_P1740(registerData_v18500, (word) -1); } static void RegisterFastAccessStopped_P2100(widget_v18616, registerData_v18644, callData_v18672, event_v18700) word widget_v18616; word registerData_v18644; word callData_v18672; word event_v18700; { register ptr gf_c42408 = (ptr) &globalframe; word data_v11864; word w_v11892; /* RegisterFastAccessStopped: */ SOURCE(16219, 195) SOURCE(16271, 41) data_v11864 = XR_Narrow(callData_v18672, (* (( (ptr) gf_c42408)+19) )); SOURCE(16314, 24) w_v11892 = (* (( (ptr) data_v11864)+2) ); SOURCE(16340, 74) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c42408)+107)/* var_c41000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd93 ))))(w_v11892, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c42408)+107)/* var_c41000 */ ))+22) ) ), (word) (( (bPt) gf_c42408)+124)/* var_c37768 */ , data_v11864, pd93); }; } static void NoName_Q6300(formal_c0364, formal_c200036, formal_c200037, formal_c200038, formal_c200039) word formal_c0364; word formal_c200036; word formal_c200037; word formal_c200038; word formal_c200039; { register ptr gf_c0454 = (ptr) &globalframe; if ((formal_c200037 == XR_Uncaught)) { SOURCE(14790, 30) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0454)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(14820, 9) (* (ptr) formal_c0364 ) = 2; (* (( (ptr) formal_c0364)+1) ) = 11; return; }; }; (* (ptr) formal_c0364 ) = 0; (* (( (ptr) formal_c0364)+1) ) = 0; return; } static void NoName_Q6360(formal_c0369, formal_c200032, formal_c200033, formal_c200034, formal_c200035) word formal_c0369; word formal_c200032; word formal_c200033; word formal_c200034; word formal_c200035; { register ptr gf_c0455 = (ptr) &globalframe; if ((formal_c200033 == XR_Uncaught)) { SOURCE(13127, 30) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0455)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(13157, 9) (* (ptr) formal_c0369 ) = 2; (* (( (ptr) formal_c0369)+1) ) = 10; return; }; }; (* (ptr) formal_c0369 ) = 0; (* (( (ptr) formal_c0369)+1) ) = 0; return; } static void NoName_Q6420(formal_c0374, formal_c200028, formal_c200029, formal_c200030, formal_c200031) word formal_c0374; word formal_c200028; word formal_c200029; word formal_c200030; word formal_c200031; { register ptr gf_c0456 = (ptr) &globalframe; if ((formal_c200029 == XR_Uncaught)) { SOURCE(12320, 30) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0456)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(12350, 9) (* (ptr) formal_c0374 ) = 2; (* (( (ptr) formal_c0374)+1) ) = 9; return; }; }; (* (ptr) formal_c0374 ) = 0; (* (( (ptr) formal_c0374)+1) ) = 0; return; } static void NoName_Q6480(formal_c0379, formal_c200024, formal_c200025, formal_c200026, formal_c200027) word formal_c0379; word formal_c200024; word formal_c200025; word formal_c200026; word formal_c200027; { register ptr gf_c0457 = (ptr) &globalframe; if ((formal_c200025 == XR_Uncaught)) { SOURCE(11668, 56) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0457)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(11699, 25) (void) Cleanup_P360((* ((( (ptr) formal_c200024)+4)) )); SOURCE(11726, 9) (* (ptr) formal_c0379 ) = 2; (* (( (ptr) formal_c0379)+1) ) = 8; return; }; }; (* (ptr) formal_c0379 ) = 0; (* (( (ptr) formal_c0379)+1) ) = 0; return; } static void NoName_Q6540(formal_c0384, formal_c200020, formal_c200021, formal_c200022, formal_c200023) word formal_c0384; word formal_c200020; word formal_c200021; word formal_c200022; word formal_c200023; { register ptr gf_c0458 = (ptr) &globalframe; if ((formal_c200021 == XR_Uncaught)) { SOURCE(10640, 56) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0458)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(10671, 25) (void) Cleanup_P360((* ((( (ptr) formal_c200020)+4)) )); SOURCE(10698, 9) (* (ptr) formal_c0384 ) = 2; (* (( (ptr) formal_c0384)+1) ) = 7; return; }; }; (* (ptr) formal_c0384 ) = 0; (* (( (ptr) formal_c0384)+1) ) = 0; return; } static void NoName_Q6600(formal_c0389, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0389; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { register ptr gf_c0459 = (ptr) &globalframe; if ((formal_c200017 == XR_Uncaught)) { SOURCE(9979, 56) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0459)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(10010, 25) (void) Cleanup_P360((* ((( (ptr) formal_c200016)+4)) )); SOURCE(10037, 9) (* (ptr) formal_c0389 ) = 2; (* (( (ptr) formal_c0389)+1) ) = 6; return; }; }; (* (ptr) formal_c0389 ) = 0; (* (( (ptr) formal_c0389)+1) ) = 0; return; } static void NoName_Q6660(formal_c0394, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0394; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0460 = (ptr) &globalframe; if ((formal_c200013 == XR_Uncaught)) { SOURCE(8141, 56) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0460)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(8172, 25) (void) Cleanup_P360((* ((( (ptr) formal_c200012)+4)) )); SOURCE(8199, 9) (* (ptr) formal_c0394 ) = 2; (* (( (ptr) formal_c0394)+1) ) = 5; return; }; }; (* (ptr) formal_c0394 ) = 0; (* (( (ptr) formal_c0394)+1) ) = 0; return; } static void NoName_Q6720(formal_c0399, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0399; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { if ((formal_c200009 == XR_Uncaught)) { SOURCE(7192, 10) (* (( (ptr) formal_c200008)+4) ) = 0; (* (( (ptr) formal_c200008)+5) ) = 0; SOURCE(7204, 8) (* (ptr) formal_c0399 ) = 2; (* (( (ptr) formal_c0399)+1) ) = 4; return; }; (* (ptr) formal_c0399 ) = 0; (* (( (ptr) formal_c0399)+1) ) = 0; return; } static void NoName_Q6780(formal_c0404, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0404; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0461 = (ptr) &globalframe; if ((formal_c200005 == XR_Uncaught)) { SOURCE(5440, 56) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0461)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(5471, 25) (void) Cleanup_P360((* ((( (ptr) formal_c200004)+4)) )); SOURCE(5498, 9) (* (ptr) formal_c0404 ) = 2; (* (( (ptr) formal_c0404)+1) ) = 3; return; }; }; (* (ptr) formal_c0404 ) = 0; (* (( (ptr) formal_c0404)+1) ) = 0; return; } static void NoName_Q6840(formal_c0409, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0409; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0462 = (ptr) &globalframe; if ((formal_c200001 == XR_Uncaught)) { SOURCE(3959, 56) if ((0 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0462)+100)/* var_c38920 */ ))+6) ) ))) { SOURCE(3990, 25) (void) Cleanup_P360((* ((( (ptr) formal_c200000)+4)) )); SOURCE(4017, 9) (* (ptr) formal_c0409 ) = 2; (* (( (ptr) formal_c0409)+1) ) = 2; return; }; }; (* (ptr) formal_c0409 ) = 0; (* (( (ptr) formal_c0409)+1) ) = 0; return; } /* file: X11ViewersProcsImpl, module: X11ViewersProcsImpl, compiled at: August 16, 1993 12:26:06 pm PDT */ extern void XR_install_X11ViewersProcsImpl() { NoName_Q5640(); } extern void XR_run_X11ViewersProcsImpl() { XR_Start(&globalframe); }