/* 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 <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
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); }