/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 28, 1993 10:13:27 am PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: CMYKCompatibilityImpl, module: CMYKCompatibilityImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [2072648782,437204734] CMYKCompatibilityImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) static void NoName←Q120(); static void CMYKCompatibilityImpl←P0(); static word CreateColorOperatorOldCMYK←P60(); static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[20];} string3 = {1245204, "Xerox/Research/CMYK"}; static struct {unsigned f; char r[16];} string4 = {851984, "\257\300\173\212\034\116\300\032\017\066\376\100\164\000\000"}; static struct {unsigned f; char r[4];} string5 = {196611, "\004A\020"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\207\164\301\163\300\327\135\041\305\100\150\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct { word f0[9]; word f9; word f10; word f11; word f12[4]; } globalframe = { {0}, (word) CreateColorOperatorOldCMYK←P60, 0, (word) CMYKCompatibilityImpl←P0, {0} }; static void NoName←Q120() { register ptr gf←c018 = (ptr) &globalframe; word var←c8532; (* (( (ptr) gf←c018)+6) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (ptr) (( (bPt) gf←c018)+32) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c018)+6) ), (word) &string3); (void) XR←DeclareGlobalFrame((word) "CMYKCompatibilityImpl", &globalframe, (word) XR←GetTypeIndex((word) &string4, 0, (word) &string5) , (word) (( (bPt) gf←c018)+44)/* var←c8340 */ ); var←c8532 = (word) XR←ImportInterface((word) "ImagerColorPrivate", (word) XR←GetTypeIndexS((word) (&string6)), 48); (* (( (ptr) gf←c018)+13)/* var←c8372 */ ) = var←c8532; (void) XR←ImportProcS(var←c8532, 67634434); (void) XR←ImportProcS(var←c8532, 67633666); (void) XR←ImportProcS(var←c8532, 68955143); var←c8532 = (word) XR←ImportInterface((word) "ImagerColor", (word) XR←GetTypeIndexS((word) (&string7)), 32); (* (( (ptr) gf←c018)+15)/* var←c8500 */ ) = var←c8532; (void) XR←ImportProcS(var←c8532, 67378945); var←c8532 = (word) XR←ImportInterface((word) "Real", (word) XR←GetTypeIndexS((word) (&string8)), 11); (* (( (ptr) gf←c018)+14)/* var←c8468 */ ) = var←c8532; (void) XR←ImportProcS(var←c8532, 67371521); } static void CMYKCompatibilityImpl←P0(formal←c011, formal←c010) word formal←c011; word formal←c010; { register ptr gf←c8564 = (ptr) &globalframe; /* CMYKCompatibilityImpl: */ SOURCE(52, 630) SOURCE(144, 274) { word pd9; pd9 = (* (( (ptr) (* (( (ptr) gf←c8564)+13)/* var←c8372 */ ))+48) ); (* (( (ptr) gf←c8564)+4)/* researchCMYKLinear←v2552 */ ) = (word) ( *( (fPt) ((* (ptr) pd9 ))))((* (( (ptr) gf←c8564)+8) ), (word) (( (bPt) gf←c8564)+36)/* var←c8308 */ , 0, 0, 0, 0 , 0, pd9); }; } static word CreateColorOperatorOldCMYK←P60(class←v7456, structure←v7484) word class←v7456; word structure←v7484; { register ptr gf←c8596 = (ptr) &globalframe; word var←c7528; word consistencyTest←v2628; word maxIn←v2656; /* CreateColorOperatorOldCMYK: */ SOURCE(421, 261) SOURCE(496, 66) { word pd10; pd10 = (* (( (ptr) (* (( (ptr) gf←c8596)+13)/* var←c8372 */ ))+6) ); consistencyTest←v2628 = (word) ( *( (fPt) ((* (ptr) pd10 ))))(structure←v7484, 1, pd10); }; SOURCE(564, 55) { word pd11; pd11 = (* (( (ptr) (* (( (ptr) gf←c8596)+13)/* var←c8372 */ ))+9) ); maxIn←v2656 = (word) ( *( (fPt) ((* (ptr) pd11 ))))(structure←v7484, 0, pd11); }; SOURCE(621, 61) { word var←c8436; { word pd12; word idx13; pd12 = (* (( (ptr) (* (( (ptr) gf←c8596)+14)/* var←c8468 */ ))+6) ); var←c8436 = ( idx13 = (word) ( *( (fPt) ((* (ptr) pd12 ))))(maxIn←v2656, pd12), SGNCK(idx13) ); }; { word pd14; pd14 = (* (( (ptr) (* (( (ptr) gf←c8596)+15)/* var←c8500 */ ))+35) ); return((word) ( *( (fPt) ((* (ptr) pd14 ))))(var←c8436, pd14)); }; }; } /* file: CMYKCompatibilityImpl, module: CMYKCompatibilityImpl, compiled at: July 28, 1993 10:13:27 am PDT */ extern void XR←install←CMYKCompatibilityImpl() { NoName←Q120(); } extern void XR←run←CMYKCompatibilityImpl() { XR←Start(&globalframe); }