/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: February 21, 1992 7:54:21 pm PST */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: UnixSysCallExtensionsImpl, module: UnixSysCallExtensionsImpl */ /* switches: bcfhklnouw */ #include #include #include #include #include #include #include static char versionStamp[] = "@(#)mob_version [838082811,1575804892] UnixSysCallExtensionsImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; #define SOURCE(p, l) /* source p, l */ static void NoName_Q1260(); static void UnixSysCallExtensionsImpl_P0(); static word Open4_P60(); static word GetDescriptorKind_P120(); static word GetDTableSize1_P180(); static word ExpandPath_P240(); static word GetNumberOfFreeFDs_P300(); static word SetGetBlocking_P360(); static word GetGetBlocking_P420(); static word SetPutBlocking_P480(); static word GetPutBlocking_P540(); static word SetGetTimeout_P600(); static word GetGetTimeout_P660(); static word SetPutTimeout_P720(); static word GetPutTimeout_P780(); static word Spawn_P840(); static word CDSpawn_P900(); static word PPOpen_P960(); static word RExec2_P1020(); static word VMReserve_P1080(); static word UNTHREADEDShmCtl_P1140(); static word RegisterUNTHREADEDTerminationCleanupProc_P1200(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\061\364\040\373\300\135\354\337\334\100\150\000\000"}; static struct {unsigned f; char r[16];} string2 = {851984, "\257\300\326\304\020\321\300\126\326\230\014\100\150\000\000"}; static struct { word f0[4]; word f4; word f5; word f6; word f7; word f8; word f9; word f10; word f11; word f12; word f13; word f14; word f15; word f16; word f17; word f18; word f19; word f20; word f21; word f22; word f23; word f24; word f25; word f26; word f27; word f28; word f29; word f30; word f31; word f32; word f33; word f34; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45[2]; } globalframe = { {0}, (word) RegisterUNTHREADEDTerminationCleanupProc_P1200, 0, (word) UNTHREADEDShmCtl_P1140, 0, (word) VMReserve_P1080, 0, (word) RExec2_P1020, 0, (word) PPOpen_P960, 0, (word) CDSpawn_P900, 0, (word) Spawn_P840, 0, (word) GetPutTimeout_P780, 0, (word) SetPutTimeout_P720, 0, (word) GetGetTimeout_P660, 0, (word) SetGetTimeout_P600, 0, (word) GetPutBlocking_P540, 0, (word) SetPutBlocking_P480, 0, (word) GetGetBlocking_P420, 0, (word) SetGetBlocking_P360, 0, (word) GetNumberOfFreeFDs_P300, 0, (word) ExpandPath_P240, 0, (word) GetDTableSize1_P180, 0, (word) GetDescriptorKind_P120, 0, (word) Open4_P60, 0, (word) UnixSysCallExtensionsImpl_P0, {0} }; static void NoName_Q1260() { register ptr gf_c089 = (ptr) &globalframe; word var_c11696; (void) XR_DeclareGlobalFrame((word) "UnixSysCallExtensionsImpl", &globalframe, (word) XR_GetTypeIndexS((word) (&string1)) , (word) (( (bPt) gf_c089)+176)/* var_c10992 */ ); var_c11696 = (word) XR_ExportInterface((word) "UnixSysCallExtensions", (word) XR_GetTypeIndexS((word) (&string2)), 22); (* (( (ptr) gf_c089)+46)/* var_c11664 */ ) = var_c11696; (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+168)/* var_c10960 */ , 68157444); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+160)/* var_c10928 */ , 67371777); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+152)/* var_c10896 */ , 67372033); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+144)/* var_c10864 */ , 67372289); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+136)/* var_c10832 */ , 67372545); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+128)/* var_c10800 */ , 67634946); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+120)/* var_c10768 */ , 67373057); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+112)/* var_c10736 */ , 67635458); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+104)/* var_c10704 */ , 67373569); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+96)/* var_c10672 */ , 67635970); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+88)/* var_c10640 */ , 67374081); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+80)/* var_c10608 */ , 67636482); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+72)/* var_c10576 */ , 67374593); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+64)/* var_c10544 */ , 68161284); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+56)/* var_c10512 */ , 68423685); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+48)/* var_c10480 */ , 67375361); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+40)/* var_c10448 */ , 68948487); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+32)/* var_c10416 */ , 67375873); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+24)/* var_c10384 */ , 67900419); (void) XR_ExportProcS(var_c11696, (word) (( (bPt) gf_c089)+16)/* var_c10352 */ , 67638530); } static void UnixSysCallExtensionsImpl_P0(formal_c025, formal_c024) word formal_c025; word formal_c024; { /* UnixSysCallExtensionsImpl: */ } static word Open4_P60(path_v3104, flags_v3132, mode_v3160, kind_v3188) word path_v3104; word flags_v3132; word mode_v3160; word kind_v3188; { word var_c3232; /* Open4: */ SOURCE(184, 270) SOURCE(409, 45) return((word) XR_Open4(path_v3104, flags_v3132, mode_v3160, kind_v3188)); } static word GetDescriptorKind_P120(d_v3292) word d_v3292; { word var_c3336; /* GetDescriptorKind: */ SOURCE(460, 200) SOURCE(625, 35) return((word) XR_GetDescriptorKind(d_v3292)); } static word GetDTableSize1_P180(kind_v3396) word kind_v3396; { word var_c3440; /* GetDTableSize1: */ SOURCE(666, 199) SOURCE(830, 35) return((word) XR_GetDTableSize1(kind_v3396)); } static word ExpandPath_P240(path_v3500) word path_v3500; { word var_c3544; /* ExpandPath: */ SOURCE(871, 193) SOURCE(1033, 31) return((word) XR_ExpandPath(path_v3500)); } static word GetNumberOfFreeFDs_P300(kind_v3604) word kind_v3604; { word var_c3648; /* GetNumberOfFreeFDs: */ SOURCE(1070, 215) SOURCE(1246, 39) return((word) XR_GetNumberOfFreeFDs(kind_v3604)); } static word SetGetBlocking_P360(s_v3708, blocking_v3736) word s_v3708; word blocking_v3736; { word var_c3780; /* SetGetBlocking: */ SOURCE(1348, 240) SOURCE(1546, 42) return((word) XR_SetGetBlocking(s_v3708, blocking_v3736)); } static word GetGetBlocking_P420(s_v3840) word s_v3840; { word var_c3884; /* GetGetBlocking: */ SOURCE(1594, 200) SOURCE(1762, 32) return((word) XR_GetGetBlocking(s_v3840)); } static word SetPutBlocking_P480(s_v3944, blocking_v3972) word s_v3944; word blocking_v3972; { word var_c4016; /* SetPutBlocking: */ SOURCE(1800, 240) SOURCE(1998, 42) return((word) XR_SetPutBlocking(s_v3944, blocking_v3972)); } static word GetPutBlocking_P540(s_v4076) word s_v4076; { word var_c4120; /* GetPutBlocking: */ SOURCE(2046, 200) SOURCE(2214, 32) return((word) XR_GetPutBlocking(s_v4076)); } static word SetGetTimeout_P600(s_v4180, timeoutMsec_v4208) word s_v4180; word timeoutMsec_v4208; { word var_c4252; /* SetGetTimeout: */ SOURCE(2253, 229) SOURCE(2438, 44) return((word) XR_SetGetTimeout(s_v4180, timeoutMsec_v4208)); } static word GetGetTimeout_P660(s_v4312) word s_v4312; { word var_c4356; /* GetGetTimeout: */ SOURCE(2487, 180) SOURCE(2636, 31) return((word) XR_GetGetTimeout(s_v4312)); } static word SetPutTimeout_P720(s_v4416, timeoutMsec_v4444) word s_v4416; word timeoutMsec_v4444; { word var_c4488; /* SetPutTimeout: */ SOURCE(2672, 229) SOURCE(2857, 44) return((word) XR_SetPutTimeout(s_v4416, timeoutMsec_v4444)); } static word GetPutTimeout_P780(s_v4548) word s_v4548; { word var_c4592; /* GetPutTimeout: */ SOURCE(2907, 180) SOURCE(3056, 31) return((word) XR_GetPutTimeout(s_v4548)); } static word Spawn_P840(cmd_v4652, stdin_v4680, stdout_v4708, stderr_v4736) word cmd_v4652; word stdin_v4680; word stdout_v4708; word stderr_v4736; { word var_c4780; /* Spawn: */ SOURCE(3093, 233) SOURCE(3278, 48) return((word) XR_Spawn(cmd_v4652, stdin_v4680, stdout_v4708, stderr_v4736)); } static word CDSpawn_P900(cmd_v4840, wd_v4868, stdin_v4896, stdout_v4924, stderr_v4952) word cmd_v4840; word wd_v4868; word stdin_v4896; word stdout_v4924; word stderr_v4952; { word var_c4996; /* CDSpawn: */ SOURCE(3332, 283) SOURCE(3561, 54) return((word) XR_CDSpawn(cmd_v4840, wd_v4868, stdin_v4896, stdout_v4924, stderr_v4952)); } static word PPOpen_P960(cmd_v5056) word cmd_v5056; { word var_c5100; /* PPOpen: */ SOURCE(3620, 164) SOURCE(3758, 26) return((word) XR_PPOpen(cmd_v5056)); } static word RExec2_P1020(host_v5160, port_v5188, user_v5216, passwd_v5244, cmd_v5272, errbuf_v5300, errbufbytes_v5328) word host_v5160; word port_v5188; word user_v5216; word passwd_v5244; word cmd_v5272; word errbuf_v5300; word errbufbytes_v5328; { word var_c5372; /* RExec2: */ SOURCE(3788, 411) SOURCE(4126, 73) return((word) XR_RExec2(host_v5160, port_v5188, user_v5216, passwd_v5244, cmd_v5272, errbuf_v5300 , errbufbytes_v5328)); } static word VMReserve_P1080(nbytes_v5432) word nbytes_v5432; { word address_v5476; /* VMReserve: */ SOURCE(4204, 217) SOURCE(4394, 27) return((word) XR_VMReserve(nbytes_v5432)); } static word UNTHREADEDShmCtl_P1140(shmId_v5536, cmd_v5564, buf_v5592) word shmId_v5536; word cmd_v5564; word buf_v5592; { word var_c5648; /* UNTHREADEDShmCtl: */ SOURCE(4425, 416) SOURCE(4798, 43) return((word) shmctl(shmId_v5536, cmd_v5564, buf_v5592)); } static word RegisterUNTHREADEDTerminationCleanupProc_P1200(cleanup_v5708, data_v5736) word cleanup_v5708; word data_v5736; { word var_c5868; /* RegisterUNTHREADEDTerminationCleanupProc: */ SOURCE(4845, 375) SOURCE(5156, 64) return((word) XR_RegisterTerminationCleanupProc(cleanup_v5708, data_v5736)); } /* file: UnixSysCallExtensionsImpl, module: UnixSysCallExtensionsImpl, compiled at: February 21, 1992 7:54:21 pm PST */ extern void XR_install_UnixSysCallExtensionsImpl() { NoName_Q1260(); } extern void XR_run_UnixSysCallExtensionsImpl() { XR_Start(&globalframe); }