/* This file was automatically created by * Reverse Engineering Compiler 1.5f (C) Giampiero Caprino (Feb 29 2000) * Input file: 'lldqueue.o' */ /* Procedure: 0x00000000 - 0x0000005B * Argument size: 0 * Local size: 0 * Save regs size: 12 */ initReEntrantQueues() { /* unknown */ void ebx; /* unknown */ void esi; /* unknown */ void edi; InitReEntrantList(); InitReEntrantList(initReEntrantQueues, initReEntrantQueues); ebx = 0; edi = 4; esi = initReEntrantQueues; do { eax = (bl & 255) + (bl & 255) * 2 << 2; *(eax + edi) = initReEntrantQueues; *(eax + esi + 8) = initReEntrantQueues; eax = AddToReEntrantList(initReEntrantQueues, eax + initReEntrantQueues); bl = bl + 1; } while(bl <= 4); } /* Procedure: 0x0000005C - 0x0000005F * Argument size: 0 * Local size: 0 * Save regs size: 0 */ L0000005C() { esi = esi + initReEntrantQueues; } /* Procedure: 0x00000060 - 0x00000071 * Argument size: 4 * Local size: 0 * Save regs size: 0 */ InitReEntrantList(A4) /* unknown */ void A4; { *A4 = initReEntrantQueues; *(A4 + 4) = initReEntrantQueues; } /* Procedure: 0x00000072 - 0x0000007F * Argument size: 0 * Local size: 0 * Save regs size: 0 */ L00000072() { esi = esi + initReEntrantQueues; edi = edi + initReEntrantQueues; } /* Procedure: 0x00000080 - 0x0000009F * Argument size: 8 * Local size: 0 * Save regs size: 0 */ AddToReEntrantList(A4, A8) /* unknown */ void A4; /* unknown */ void A8; { if(*A4 == initReEntrantQueues) { *A4 = A8; } else { eax = *(A4 + 4); *eax = A8; } *(A4 + 4) = A8; *A8 = initReEntrantQueues; } /* Procedure: 0x000000A0 - 0x000000B3 * Argument size: 4 * Local size: 0 * Save regs size: 0 */ RemoveReEntrantHead(A4) /* unknown */ void A4; { edx = *A4; if(edx != 0) { *A4 = *edx; return(edx); } return(0); } extern /* addr: 000000B4 */ /* Procedure: 0x000000B4 - 0x00000000 * Argument size: 0 * Local size: 0 * Save regs size: 0 */ L000000B4() /* address size */ /* 0x00000000 0 */ /* unknown */ void initReEntrantQueues; /* 0x00000000 0 */ /* unknown */ void FreeReEntrantQ; /* 0x00000000 0 */ /* unknown */ void ReEntrantQ; /* 0x00000000 0 */ /* unknown */ void ReEntrantQBuff; /* 0x00000060 32 */ /* unknown */ void InitReEntrantList; /* 0x00000080 32 */ /* unknown */ void AddToReEntrantList; /* 0x000000a0 0 */ /* unknown */ void RemoveReEntrantHead; #if 0 /* auxiliary information */ # Current option values: option: +asmflush option: -compactcalls option: +compactexprs option: +compactifs option: +compset option: -dfoproc option: -disasmonly option: -displaylabels option: +doblocks option: +docase option: +dofor option: +doifs option: +dointrinsics option: +doloops option: +donullgotos option: +dopackloops option: +dopackstmt option: -doremlabs option: +dosimplify option: -dosort option: +dostmts option: +doswitch option: +dowhile option: -dumpaddrs option: -dumpcall option: -dumpcomments option: -dumpdfo option: +dumpdoms option: -dumpsblocks option: -dumpsets option: -dumpsizes option: -dumpstmtid option: +fatcase option: -flag16 option: +fullscreen option: -genpattern option: -help option: -hexconst option: -html option: +insertlabels option: -int16 option: +int32 option: -interactive option: +locals option: -nohtmltabs option: -nostackoffs option: -objdump option: -okclone option: -outprocs option: -outrefs option: -overrule option: +rdonly option: -showblocks option: -showjump option: -showlabel option: -showprotosym option: -showreg option: -showstring option: -silent option: +simplifyexprs option: -strallregions option: -traceall option: -tracesets option: +types option: +usesymtab option: -validatebr option: -validatereg option: +validatestr #endif