J E:\source\nt\os2api\timer.cppOS2203fOpF'颰2$E:\source\nt\os2api\hndltbl.hpp!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO%2$E:\source\nt\os2api\timer.cpp &CODEDATABSSTLSFLATDGROUP_TEXT{ )aƈOCONSTי ) (CONST2 i ۖ_DATA ) _BSS  XIB I XIÙ IXIE| IDWARF .debug_info )O.debug_pubnames[ ).debug_arangesי )\ .debug_line )2 .debug_loc ) .debug_abbrevH )A̖.debug_macinfoۙ ) .WATCOM_referencesʙ )3^  _aE:\source\nt\os2api\timer.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short; 2 ENJ2/W?TimerTable$n$HandleTable$::1n$Timer$$01z01iz$3)W?$dt:HandleTable$::1n$Timer$$01z01izn()___CHK  signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doubleTimerTable voidhort=.fn_init܌kW?$ct:HandleTable_$n(ii)_4W?$Wvf0yok:HandleTable$::1n$Timer$$01z01iz$nx[]pn()v__wcpp_4_lcl_register__gh0SQRVWUE2EE@EEE]_^ZY[ï)+0=DOTe `+)W?$ct:HandleTable$::1n$Timer$$01z01izn()_6,)W?$ct:HandleTable$::1n$Timer$$01z01izn()_?$ ]afzXu & G{%BC5A A $> 42 ? 4  I.2 I,? 6 ' L 4 * 3 f I.2 I,? 6 ' L 4 * 3 I A I^h,SQRVWUE2EEEEE@EEE]_^ZY[})<hơ {{HandleTableRthispP.returnP{fIbletimerThreadapvt.return*.`d 7__imp__Sleep@4DosPostEventSem__imp__ExitThread@4á. +PfRwt|> H S ScreateTimer msec`PhsemdRphtimerhSrepeatlQ.returnPftt>idxxh!% ah SVWUEEEp.EpEx uj.EE]_^[hTVWU,EU]M}t}u EW}u EC%0 I fD W?$nwn(ui)pnv$W?findAndLockFree$:HandleTable_$n()i W?$dln(pnv)vW?timerThread$n(pnv)ul7__imp__CreateThread@24W?unlock$:HandleTable_$n(i)v"E}u EDE}uEEDEUBEUB EUBEPjEPPhj.‹EE8uUEEDC:3   1 gv   "E:\source\nt\os2api\timer.cpp$E:\source\nt\os2api\hndltbl.hppwawd%@D80(;<<$=@$<@$,;00/,@,/vALNaw} " #$%+&8'>(F+R,[-d0m123478: tid| `WW?.fn_init$n()vW?timerThread$n(pnv)ulaW?createTimer$n(ulpnvpnuli)ul4 ; U W?createTimer$n(ulpnvpnuli)ul㡵 DosAsyncTimer7msecthsemtphtimert .returnPf0DosStartTimer7m#'z~ΡEԋEE؋E‰U܋U܋EUEUEE]_^hSVWU1ɋ]UEEE]_^[hSVWU]UEEE]$&+Mi*_ msecthsemtphtimert .returnPfMf OS ;W?lock$:HandleTable_$n(i)v__imp__WaitForSingleObject@8bi_^[h@SVWU$EEUEEEE‰UEE}|E܋EEE‰UEUE@ j E0.3 $).C_t1__imp__TerminateThread@8__imp__CloseHandle@4dQtjE0.E0.EEUEFE]_^[   16땓;<@DE-G7KMLcNmPQRSTUVWXY&Z2[:]C^P`Wߖ+)W?$dt:HandleTable$::1n$Timer$$01z01izn()_5 DosStopTimermahtimert.returnPfZidxltp>=~HandleTable"&VZx1W?$Wts0yn$HandleTable$::1n$Timer$$01z01iz$$nx[]uc__wcpp_4_dtor_array_store__ W?$dan(pnv)vW?$dt:HandleTable_$n()_F Q64W?$Wvf0yok:HandleTable$::1n$Timer$$01z01iz$nx[]pn()vW?.fn_init$n()v'[31W?$Wts0yn$HandleTable$::1n$Timer$$01z01iz$$nx[]ucZ=W?$ct:HandleTable$::1n$Timer$$01z01izn(rnx$0::1n$1$01z01iz$)___wcpp_4_undefed_cdtor__2/W?$Wti0x$HandleTable$::1n$Timer$$01z01iz$$n[]ucD  N1/W?$Wti0x$HandleTable$::1n$Timer$$01z01iz$$n[]ucO fthispP.cdtortR.returnPf^?Cס g̡ ! ,    d Zۡ   APIRET} X Kܡ   ULONG ); \) ) ) HSEMB T4 4 HTIMER4 F pF FS F PHTIMERA T -Tġ T T DWORD `ˡ ` LPVOIDh m- m* mM |m] 9m m'VHandleTable T20"F=7__vfptrD"{HandleTableoperator []{HandleTable~HandleTableʡ !D"0"P , ?,١ n,n ,+Timer4hThread#4hsem#)4msec#4repeat# ,rTimer HANDLEu  'HandleTable_7__vfptrD"4table#HandleTable_~HandleTable_D"0"=lockAll=unlockAll=lock=rh(SQVWUEUEtEEEEtEEEE]_^Y[/$,1@Q $ʝ 2$HandleTable$::1n$Timer$$01z01iz$ @ E @unlockfindAndLockFree6hMutex#b6gran#6maxsize# 6sidx#HandleTable_   } 7 A,(/cX5cd5e$@4@4TD<,1@)ם#<^ Rfa &X3  (08@Hѡ HandleTable::HandleTableDosAsyncTimerDosStartTimerDosStopTimerHandleTable::~HandleTable X ~͑; DosAsyncTimer DosStartTimer7 DosStopTimerm68/W?TimerTable$n$HandleTable$::1n$Timer$$01z01iz$W?.mod_init$npn()vơ  $ X o 2 I'2  22 8 L IF2 ' I&I7 2 4 8 I.2 I< .2 I< L M +2  4 8 I6 2 8 IfI E"___wcpp_4_data_module_dtor_ref_؈ clib3r plib3r math387r emu387gTo4݊t!E:\source\nt\os2api\spinsem.cpp OS2203fOpF'תd"E:\source\nt\os2api\spinsem.hppJ"I:\WATCOM\h\nt\imm.hJ"I:\WATCOM\h\nt\mcx.hJ"I:\WATCOM\h\nt\winsvc.h J"I:\WATCOM\h\nt\oleidl.hJ"I:\WATCOM\h\nt\oaidl.h/ J"I:\WATCOM\h\nt\oleauto.hBJ"I:\WATCOM\h\nt\cguid.h, J"I:\WATCOM\h\nt\objidl.h J"I:\WATCOM\h\nt\unknwn.h J"I:\WATCOM\h\nt\wtypes.h J"I:\WATCOM\h\nt\rpcnsip.h:J"I:\WATCOM\h\nt\rpcndr.h J"I:\WATCOM\h\nt\objbase.h^!J"I:\WATCOM\h\nt\pshpack8.hJ"I:\WATCOM\h\nt\ole2.hψ J"I:\WATCOM\h\nt\prsht.h!J"I:\WATCOM\h\nt\winspool.h J"I:\WATCOM\h\nt\commdlg.h` J"I:\WATCOM\h\nt\winsock.h8 J"I:\WATCOM\h\nt\winperf.h2!J"I:\WATCOM\h\nt\shellapi.h!J"I:\WATCOM\h\nt\rpcnterr.hLjJ"I:\WATCOM\h\nt\rpcnsi.h J"I:\WATCOM\h\nt\rpcdcep.hXJ"I:\WATCOM\h\nt\rpcdce.hʈJ"I:\WATCOM\h\nt\rpc.hJ"I:\WATCOM\h\nt\nb30.h"飸l"I:\WATCOM\h\os2\mmsystem.h!J"I:\WATCOM\h\nt\lzexpand.hوJ"I:\WATCOM\h\nt\dlgs.hJ"I:\WATCOM\h\nt\ddeml.hAJ"I:\WATCOM\h\nt\dde.hJ"I:\WATCOM\h\nt\cderr.h8!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%!J"I:\WATCOM\h\nt\pshpack1.hJ"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h('{h"E:\source\nt\os2api\spinsem.cpp &CODEDATABSSTLSFLATDGROUP_TEXT{ )(OCONSTי ) (CONST2  _DATA ) &_BSS ) $DWARF .debug_info ) !.debug_pubnames[ )R Ɩ.debug_arangesי )$  .debug_line )l  .debug_loc )  .debug_abbrevH ) S.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^\v(E:\source\nt\os2api\spinsem.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short- 4 G P PW?spin_retries$nxi__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doublespin_retries% void uFRequest.Ռx__imp__GetCurrentThread@0__imp__InterlockedExchange@8__imp__InterlockedIncrement@4__imp__InterlockedDecrement@4h0SQRVWU E.EE@ ;Eu E@EEE}ds$jEP.uEUB E@QЋEP.jEP.uEP.EUB E[Y~a__imp__WaitForSingleObject@8hfthistPxfcurrent_threadxspin|  ,0 P5__imp__PulseEvent@4 YFRelease(this|PfF!%DH  HANDLEY (1 (P y( Z(ʡ %BC5A A $> &I42 ? 4  I.2 I,? 6 ' L 4 * 3 I A If  2 I'2  6 2 8 I('NSpinMutexSemaphore6toggle#6waiters#6try_again#6current_owner# 6own_count#InitializeFinalizeFRequestءFRelease _ N )9@jEp.뿉]_^ZY[h$SQRVWUEEHExu)E@ EExt Ep.]_^ZY[å%n땥% 0 6 ;Pajprt!"#$% &(ס d LONGM  L[&(ATNSpinMutexSemaphore::RequestSpinMutexSemaphore::Release[ NS"W?Request$:SpinMutexSemaphore$n()v"W?Release$:SpinMutexSemaphore$n()v#W?spin_retries$nxi [  (  -r h $E:\source\nt\os2api\spinsem.cppx48$`P0$EPD0$H1xH400A4C .2 I<  L H clib3r plib3r math387r emu387gTR3BtE:\source\nt\os2api\sem3.cppOS2203fOpF'颰2$E:\source\nt\os2api\hndltbl.hpp!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO$2$E:\source\nt\os2api\sem3.cpp% &CODEDATABSSTLSFLATDGROUP_TEXT{ ) OCONSTי ) (CONST2 i ۖ_DATA ) _BSS  XIB I XIÙ IXIE| IDWARF .debug_info ) h.debug_pubnames[ )&.debug_arangesי )\ .debug_line )Eʖ .debug_loc ) .debug_abbrevH )JÖ.debug_macinfoۙ ) .WATCOM_referencesʙ )3^  _ E:\source\nt\os2api\sem3.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short 1 DMM1.W?mwTable$n$HandleTable$::1n$MuxWait$$0az04mz$5+W?$dt:HandleTable$::1n$MuxWait$$0az04mzn()___CHK  signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doublemwTable void sho9.fn_initlߌmW?$ct:HandleTable_$n(ii)_6W?$Wvf10ok:HandleTable$::1n$MuxWait$$0az04mz$nx[]pn()v__wcpp_4_lcl_register__Cgh0SQRVWUE EE@EEE]_^ZY[B)+0=DOTe `-+W?$ct:HandleTable$::1n$MuxWait$$0az04mzn()_-.+W?$ct:HandleTable$::1n$MuxWait$$0az04mzn()_6! \afvX2 Cw%BC5A A $> 42 ? 4  I.2 I,? 6 ' L 4 * 3 f I.2 I,? 6 ' L 4 * 3 I A I^h,SQRVWUE EEEEE@EEE]_^ZY[)<hƷW?.fn_init$n()v wwHandleTableRthispP.returnPwfIbleDosCreateMuxWaitSemapszNamet*.`d W?$nan(ui)pnvݡah4SVWU }t E{E8t EWx}v} t EW^E$t EIE$u EW2E$u EWEE} . #phmuxtcSemRect pSemRec tflAttr$t.returnPfwmwtixidx|feXim W?$dln(pnv)vF u EE$t E EEUBEEEE;Es^EEEE;E}.EE UU ;uEEzċuu }}딸 ~ naw !#$ %'($*/+8,A-X.o/02346789;<ԌE$W?findAndLockFree$:HandleTable_$n()iW?unlock$:HandleTable_$n(i)v jlȝb  k ݡ j   !E:\source\nt\os2api\sem3.cpp$E:\source\nt\os2api\hndltbl.hppwaycT\D<0<8<0=P$=0900hhl,=h@HA,(5c@K~Q bDosOpenMuxWaitSemFtt.returnPfa5?tDosCloseMuxWaitSemFd'+txԡE}u ECEEEE‰UUEUEUEE]_^[hSVWUEE]_^[h@SVWU,EEU) -BG jƌ+W?lock$:HandleTable_$n(i)v W?$dan(pnv)v)jEEEE‰UE8uUEeEԋEE؋E‰U܋E܋EEEE‰UEUEE)= 05 CXg l vJ hmuxt.returnPf\idxpV *. d muDosWaitMuxWaitSemhmuxtulTimeouttpulUsert .returnPft1idxXmw\'+]_^[hSVWUEE؋UظEE؉EE‰UE8uUظELxE؉||‰UEE܋E܃xuUظ3 %* /DY^ o̕=?B5C<EFG\HbIoJKNOPR SUY1Z7[D\k]x`abchijklmn EE܃xEE0E܋@E}uUظEEEEEU;B}UU܋EER֋E܋@EE܋EUظ}u Džt= ,=B  L# __imp__WaitForMultipleObjects@16x EttEPEPEP.E}uE;EtEEԀ }r E;EwE;EtEEiE;EUظhE؉l < p  [__imp__GetLastError@0W%l‰pp8uUظEs\E؉``‰ddUЋP EUظE;EtEE .EԋEŝ. &+ 9W  u qlph`idcObjectshwaitAllldwp U Z {]_^[hHSVWU4}u EW&EEUEEEE‰UE8uUEE؋EE܋E‰UEEEm. 9> CXmr qr1tJuSv[xhyz{|}~GT]<IU|g memcpy_y@@E}uUE{EXUEEpu~uE@@UBE̋EEЋE‰UԋUԋEUEEE. ! Ag|  - DosAddMuxWaitSem2hmuxtpSemRect.returnPf+idxtold_mwxnew_mw|M&*lp6+]_^[h<SVWU(EEUEEEE‰UE8uUEE؋EE܋E‰UEEEEEEU옝. ', 1F[` qp ADosDeleteMuxWaitSem2fhmuxthSemt.returnPf@H_idxhmwlip|@)-lp0 |HandleTable::HandleTableDosCreateMuxWaitSemDosOpenMuxWaitSembDosCloseMuxWaitSemDosWaitMuxWaitSemDosAddMuxWaitSemDosDeleteMuxWaitSem9 X LDosQueryMuxWaitSemf hmuxtpcSemRectpSemRect pflAttr t.returnPfmw| idxxmw-! !(2HN[ &BHU\fR;B}EE@;EuڋEU;B|UEJEEE@H;E~uu}}vҋEHUEE]_^[h<SVWU(}u EW). uz 'EEUEEEE‰UE8uUEE܋EEE‰UEEEE;Ps!EPEUE!\3 .CH Yn  | kl6 EXUEEPE} t E8t EEE؋U UEE]_^[ÜLQ i|  - 6 M X ~ -+W?$dt:HandleTable$::1n$MuxWait$$0az04mzn()_, H Cl3W?$Wts10n$HandleTable$::1n$MuxWait$$0az04mz$$nx[]uc__wcpp_4_dtor_array_store__W?$dt:HandleTable_$n()_rF Q86W?$Wvf10ok:HandleTable$::1n$MuxWait$$0az04mz$nx[]pn()v7W?.fn_init$n()v'[53W?$Wts10n$HandleTable$::1n$MuxWait$$0az04mz$$nx[]uc]\?W?$ct:HandleTable$::1n$MuxWait$$0az04mzn(rnx$0::1n$1$0az04mz$)___wcpp_4_undefed_cdtor__ 41W?$Wti0z$HandleTable$::1n$MuxWait$$0az04mz$$n[]ucD  N31W?$Wti0z$HandleTable$::1n$MuxWait$$0az04mz$$n[]uc~ 9yMu~HandleTablefthispP.cdtortR.returnPfx^ܝ+/nr y Hy~ yš y" Uyr yϡ Pyx y y iy` Oyz yߡ yG y y y APIRET ) pM It  ULONG]# & #  PCSZ ס  =X  PULONG   HSEM0 Ρ B5 ]  PSEMRECORD   .8 T ȡ  HMUXB < 5$  PHMUXɡ _   DWORDܡ a  BOOLQ      HANDLEn  ~  x 5 'NHandleTable T20"FK9?KPU7__vfptrD"ZwHandleTable-operator []wHandleTable~HandleTable D"0" 12 ԡ HI +DMuxWait4waitAll#4count# 4semrec# ?  [  E  SEMRECORDk ;, ԡ , ' MHandleTable_7__vfptrD"Z4table#R , e HandleTable_~HandleTable_D"0"9lockAll9unlockAll9lock9ҡ unlockfindAndLockFree6hMutex# 6gran#6maxsize# 6sidx#e HandleTable_ ( S - S rh(SQVWUEUEtEEEEtEEEE]_^Y[/$,1 @Q 5$ʝ 4$HandleTable$::1n$MuxWait$$0az04mz$ @ KS S + _PSEMRECORD4hsemCur#4ulUser#S  operator =  (5e$@@/A(5c$@@;0@;0$P$@;tq0,A0Lt fState t.returnPf9]name͝'+ޡh SQVWUEUEEE8tEEE8t(E8\u EE! UEEEEЋE]_^Y[h,SVWU }u EW} t} o&N strnicmp_W?ntmtxname$n(pnapnxa)vZ0__imp__CreateMutexA@12__imp__GetLastError@0/:})pnamexRh|0 cˡc d\u EWxE}t6Et E{LUEEPE Pj.E}u .EEUEE]_^[h(SVWU}ߝ#+F`p  * . > F NYflnt| !"#$%()*,'-//61@4V5`6h7q5__imp__OpenMutexA@12dDosOpenMutexSem@pszNametphmtxt.returnPfVf`name})hx\%)lpy}B__imp__CloseHandle@4ѡZvE8t EWlEt E{MUPjh.E}u EEUEEE]_^[hSVWUEP.%@U]DosCloseMutexSem)hmtxt.returnPfi"0MQ  jՌ__imp__WaitForSingleObject@8t E .EE]_^[h(SVWU }u EEEuEP.E}u E.}u E}u Ei .EE]_^[h'V jDosRequestMutexSem)hmtxtulTimeoutt.returnPf?dwx}DosReleaseMutexSem(,pt*__imp__ReleaseMutex@4=Ghmtxt.returnPWfVP 7; W W qW WW W W+ kW Wڡ Wb WW APIRET; d& dd ULONGo p7 pp PCSZi {ɡ{ os2BOOL 1  D{ HMTX  ա PHMTXu  DWORD"  ^5>SVWUEP.t E .EE]_^[z  '8:;<=>?BDFGH JKM)P?QeRkStT}UVXY[\]_`ܡos2ev_\SEM32\\sem32\ HANDLE  {& BDosCreateMutexSemdDosOpenMutexSemDosCloseMutexSemjDosRequestMutexSemDosReleaseMutexSem[ {ӑuDosCreateMutexSem|DosOpenMutexSem@DosCloseMutexSemDosRequestMutexSem)DosReleaseMutexSemɡ   T  -  !E:\source\nt\os2api\sem2.cpp@L,,9@$$+cTs($d0D/\$=,)5c4,0d1Dl$0,/)5dH145c$0000145dH14@" %BC5A A $> .2 I,? 6 ' L 4 * 3 I A I&If 42 ? 4  I7I 2 In L H clib3r plib3r math387r emu387gTx4dtE:\source\nt\os2api\sem1.cppOS2203fOpF!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO$C2$E:\source\nt\os2api\sem1.cpp &CODEDATABSSTLSFLATDGROUP_TEXT{ )YOCONSTי ) CONST2 ) '_DATA ) &_BSS ) $DWARF .debug_info ) ?.debug_pubnames[ ) u.debug_arangesי )$  .debug_line ) h .debug_loc )  .debug_abbrevH ) v.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^!E:\source\nt\os2api\sem1.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned shortƝ 1 D M Y__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float double voidar"ntevname|]dx .W?ntevname$n(pnapnxa)vΌ strcpy__2]PQ]cs|Rhft "& ,DosCreateEventSem|BpszNametphevtt fState t.returnPf;]name'+ࡴh SQVWUEUEEE8tEEE8t(E8\u EE! UEEEEЋE]_^Y[h0SVWU }u EW} t} i&N strnicmp_W?ntevname$n(pnapnxa)vڌ0__imp__CreateEventA@16__imp__GetLastError@0)/8}'pnamexQh|5 aϡa b_u EWzE}t6Et E{NUEEPE Pjj.E}u .EEUEE]_^[h(SVWU}n#+Fbr * . > F NYflnt| !"#$',-/)01284B7X8b9j:s __imp__OpenEventA@12bDosOpenEventSemBpszNametphevt.returnPfXfbname}'hx%)kox|F__imp__CloseHandle@4ѡ\vE8t EWlEt E{MUPjh.E}u EEUEEE]_^[hSVWUEP.%@U\DosCloseEventSem+hevt.returnPfe$LP f܌4__imp__WaitForSingleObject@8__imp__ResetEvent@4' t E .EE]_^[h$SVWUjEP.E}u E}u E .E"EP.t E .EE]_^[h~$'@ o fDosResetEventSem+hevtpulPostCtt.returnPfAdw|eDosPostEventSem<&*mq__imp__SetEvent@4=hevt.returnPfK-1 L;=>?@ABEGIKLNO!Q+TAUQVZWeXkZv[\^_acdfgil¡SVWUEP.t E .EE]_^[h(SVWU }u EEEuEP.E}u E}u E .EE]_^[h$ '>m LDosWaitEventSemahevtulTimeoutt.returnPfZdwxeDosQueryEventSemaZ%)lpbhevtpulPostCtt.returnPWfVwdw|GCGء W W@ SW 9W W W& mW SW  W W- iW Wۡ Wb WW APIRET: dF dd ULONGn p8 pp PCSZhd "  PULONG{`  os2BOOL   % &  @l HEV'  š PHEV Q? ơ  DWORD"  \&nfSVWUjEP.E}uEE"}uEE .EE]_^[Н Wcm,n5o>pDrMsWuaxwyz{|}~ݡos2ev_\SEM32\\sem32\ HANDLE  jy&?BDosCreateEventSembDosOpenEventSemDosCloseEventSemfDosResetEventSemDosPostEventSemLDosWaitEventSemDosQueryEventSem[ DosCreateEventSem|DosOpenEventSemBDosCloseEventSemDosResetEventSem+DosPostEventSemDosWaitEventSemDosQueryEventSema< y  s  -  !E:\source\nt\os2api\sem1.cpp@L,,9@$$+cTu($d0D/c$=,)5c4,0d1Dl$0,/)5eH145cL08$9 .2 I,? 6 ' L 4 * 3 I A I&If 42 ? 4  I7I 2 In L H clib3r plib3r math387r emu387gTv4؊tE:\source\nt\os2api\queue.cppOS2203fOpF!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO%2$E:\source\nt\os2api\queue.cpp &CODEDATABSSTLSFLATDGROUP_TEXT{ )fOCONSTי )% CONST2 ) '_DATA ) &_BSS [ iDWARF .debug_info )s  .debug_pubnames[ ) .debug_arangesי ),  .debug_line )~  .debug_loc )  .debug_abbrevH ) <.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^!fE:\source\nt\os2api\queue.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned shorts 2 E N V:W?queue$n[]$Queue$$W?clientend$n[]$ClientEnd$$__CHK signed int unsigned int signed long unsigned long __int64 unsigned __int64 float double queue#(clientend>۝ 4 strcpy__] void]qname2pnamex^dxP^s|RfpblequeueThreadxzpvt.returnG)-`d.W?qname2pname$n(pnapnxa)vݡh SQVWUEUEE8tEEE8t(E8\u EE! UEEEEЋE]_^Y[hSVWUTEEEEEP&~یE__imp__CreateNamedPipeA@32__imp__SetEvent@4__imp__ExitThread@4 Pfǎqpt qx3^npname}FhPipe|fNb}*4op#4e#e} konN__imp__ConnectNamedPipe@8__imp__ReadFile@20__imp__GetCurrentProcessId@0GjhjjjjjP.EEU Ep.}u j.jEP.u9jPjPEP.uu/.!7FS   ,-.*/:0B1J3U4b5h6j7p9x:;>?GHIJNO VW=XFYK[T\a]~_ab4__imp__WriteFile@20__imp__WaitForSingleObject@8s[jPjPEP.u1EjPjPEP.jE.E@u<DžNjPjPEP.E Y p  __imp__ReleaseMutex@4= .,EEEu E ~*u} } tPbytes}rc}fTpid}fel}f8Xi}fi}fBtmp<3(,GKeifEEEu EH ~&UE,;weu j} UsDosPostEventSem`du} u]64rكNʋE.EtEDž> b__imp__DisconnectNamedPipe@4sܡ 9tcfghijktv+wSzX{|}~B^t 3CNnj__imp__CloseHandle@4ѡtۡ tuauڡ v>W?qname2pname$n(pnapnxa)vW?queueThread$n(pnv)ulxv١ w wDosCreateQueuezphqtprioritytpszNamet .returnPffitqx3parm$(~jPjPEP.E.EP.EP.j.EE]_^[hDSVWU}u EW}t}u}u EWq )4DMj塲  "E:\source\nt\os2api\queue.cpp+@L,,9@$$-d$+X<@$/XC0 1@!1HT<4L ]X0X|| kLN^nw ;MYdy[/ >0ء{iEP.uԃ}(| EN6iMȃiUEщEE]_^[h4SVWUEE;Ew @3;EwEEE8=);EQs<)u EQE .jE.E.E.E.EEl(;Ev EE;Ew EEE$, <L\v֡0DosCloseQueue hqt.returnPf p|fqt3f ceh,)#'SWnrvEt)EEE8u EQEEEQE]_^[h,SVWUEE;Ew @3;EwE8tjE.EEEEU;s1UE\f #7GYiy       * 0 S e      " $ % Œ4 DosFreeMem__imp__ResetEvent@4DosResetEventSem ]].; tEE$뻋EǀE.EtEPEE.EEQE]_^[hLSVWUQ  (Jh{DosPurgeQueue  hqt.returnPf|*  q|3f{S itfz ulp`)!MQhl }졳}DosQueryQueue , hqtpcbEntriest.returnPfS 1 % qx3ce|ful  opd#'jn1 }u EWEE;Ew @3;EwE8tt pbData tpriority$t.returnPfopB _ԝ#'ʡ PjEPEP.E}t}t EWEUEEQE]_^[hSVWU`EE;Ew @3;EwHEEE8u EQE@u ENvUlv9' ( * -1 .7 /C 0I 1i 2{ 3 4 6 7 8 ; C D E F H I" ^, dB eH fa gg h{ i j k l o f jE.E@uE.EN.EE EEEE$EEE>EEu u॥<EEE܃E} /B = ~$uu}} ϋ} u॥EEEu u॥EHEE؃E}~ UUEE,;wPuX <$ 7I42 ? 4  I.2 I,? 6 ' L 4 * 3 I A I&If *2 4 8 I q \ ҡ APIRET{  >  f  | u  ` ULONG * * @* PCSZ : ;: PULONG5 ]r L %L PVOIDG  t] q] PPIDX H h F h $ h ȡ gh rh HQUEUEh z D z z PHQUEUEu    ̡  E r 3 $    á 6   ġ       DWORDJ  S X )  % BOOL     LPVOIDG t o ) HANDLEG   : K n   䡇 + NQueueElement4putter#4base#L 4request# 4priority#    operator = QueueElement 4: ա %:  : H: + NQueue 4used# 4name#F4hmtx_modify# 4hev_notempty# 4hPipe# 4hThread# 4elements# 4priority_algorithm# 4uhev_notempty  #@ 4e#  x @ ;  5 + ClientEnd4used# 4npname#F# &3 !3  3 03 + qt_parm4q#34started#  ]  Y ] 4 ] ] PID  g )CEQEEQE]_^[ҕ- 7CLU\̡+\\.\pipe\os2queue_\QUEUES\\QUEUES\.g HEV  r ơr ա, XddkLJP\bnt!"#%'()*+,-.0126">8?JE\.$memset___imp__CreateProcessA@40m\ED1ҍEMEESca_EWMMMGEWEW}wыEEPEPjE$PEPjjjE PE,P.Ý3\`dhlptv!strcpy___imp__GetLastError@0Cr.returnP,f+8dwCreationFlagsxsuipidb| . ,  , ,g -, , , APIRETc w9 s9 `99 ULONGaE O? Ob OsO PCSZJa L__ PCHARZ k;k PIDk z<z PPIDu  = PRESULTCODES   DWORD8 &z  BOOL void  HANDLE c  PROCESS_INFORMATION  X STARTUPINFO ɡ RESULTCODES  Xk +S_PROCESS_INFORMATION4hProcess#4hThread#4dwProcessId#4dwThreadId#  q  qɡq+S_STARTUPINFOAD4cb#4lpReserved#4lpDesktop#4lpTitle# 4dwX#4dwY#4dwXSize#4dwYSize#4dwXCountChars# 4dwYCountChars##$4dwFillAttribute#(4dwFlags#,4wShowWindow#04cbReserved2#24lpReserved2#44hStdInput#84hStdOutput#<4hStdError#@V x rD+_RESULTCODES4codeTerminate#94codeResult#9֡ vʡ bޡ y WORD>  LPBYTE; !b !r !! LPSTRZ" - E}u'}|EE.EU}u*E(jEP.E(PEP.EU(EP.EP.EE]_^[$' HZozFcIrJyLNPRTUWXZ\J_jkln+o1q=sCtLuYvkwmyuz{|not_supported- BYTEx\  99&{B4&DosWaitChildDosExecPgmu[ . % DosWaitChild DosExecPgm" 6    -  %E:\source\nt\os2api\process2.cpp cD .2 I,? 6 ' L 4 * 3  A I42 ? 4  If  2 I&II+2  4 8 I{ L H clib3r plib3r math387r emu387gT^4t" E:\source\nt\os2api\process1.cppOS2203fOpF'תd"E:\source\nt\os2api\spinsem.hpp'颰2$E:\source\nt\os2api\hndltbl.hpp!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO(̥+$ E:\source\nt\os2api\process1.cpp &CODEDATABSSTLSFLATDGROUP_TEXT{ ) OCONSTי ) (CONST2 ) '_DATA ) &_BSS 8 DWARF .debug_info )  S.debug_pubnames[ ) [.debug_arangesי )$  .debug_line )  .debug_loc )  .debug_abbrevH )  .debug_macinfoۙ ) .WATCOM_referencesʙ )  K^) E:\source\nt\os2api\process1.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short 5 H Q M!W?pib$n$pib_s$$ W?nextTID$nul signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doublepibnextTIDtlsi_ThreadReg6 }LOW?tlsi_ThreadReg$niW?lock$n$SpinMutexSemaphore$$W?regs$n[]$__2ikoqregs$$__CHKӡdlock*4tid#4r# regs flDosBeep'ttTy}DosBeep(.returnPf3 X . 4VI"W?Request$:SpinMutexSemaphore$n()v"W?Release$:SpinMutexSemaphore$n()vhSVWUEE]_^[h$SQRVWUEE%EUBUEt܋UEUE].-CHv4 void4registerThread'rxPf?i|l4deregisterThread=tidxPfamed4S),0GKi|5 c ȡ_^ZY[h$SQRVWUEE%EUBUE;EtڋEǀEǀ]_^ZY[h,SQRVWUEY. "'Sfv q#W?registerThread$n(pn$ThreadReg$$)v'W?deregisterThread$n(ul)v W?findThread$n(ul)pn$ThreadReg$$=dfindThread=tidpP.returnPfcUixq|ead4initProcesshinstlw $PTH__imp__GetCurrentProcessId@0xXE%EEUBUUEE;Et }~ɸ}EEEE]_^ZY[h<SQVWUEU.)?V[p E *'+B,L-}./0134567 89*:4<==X>b?@ABDEGHI J͌L__imp__GetEnvironmentStrings@0__imp__TlsAlloc@0__imp__CreateEventA@16¡EE ..E jjjj.=t EE?`" '-7B GMV_is}  memset_y9PalpCmdLinepRf )- f,__imp__ExitThread@4__imp__ExitProcess@4J(4DosExitactiontresulttf' iDosCreateThreadptidtpfntl!QUz W?$nwn(ui)pnvǡEE1Ҹ]_^Y[hSVWU}u EP. EP.]_^[h8SVWU }t}u E t EWp@E}u EQY$ %BO^DKL'M3N=PGQSR]ST[^_ab dj(m?oKpXq^rjspuywxyz{|}~<j}$u E$E$f%E$EE@E@E@ E@E@E@E$UBE@ EEP$E@(E{$*0:?W?threadStartHelper$n(pnv)ul}'__imp__CreateThread@24 W?$dln(pnv)v  %E:\source\nt\os2api\process1.cpp c(3x4PH41x4LL41x4<40Q(=<4,,<45<4P+c$A8!cg=@$<$1I4P4444444<48440000150<D__imp__GetLastError@0W@,Ef@0Ef@2E$UB4EUB8EUBEQgr__imp__ResumeThread@4H6.returnPfgr|u . O;__imp__SuspendThread@4աoE}u E5%Ep.u .EEE]_^[h SVWUEE}u E5%Ep.u .EEE]_^[h SV$'G[z*DosSuspendThreadtidt.returnPf)r|hreaDosGetInfoBlocksfpptibC&*W[2__imp__TlsGetValue@4ádgtYpppibtp.returnPf%_f:Urx8<EI` ,R__imp__TerminateThread@8WU}t E}t5.EE UEE]_^[h$SVWUEE}u E56jEp.tEEE .1.!(QeR1DosKillThreadftidt.returnPf0|r|hDosWaitThreadptidtoption#'TXJx%+4:JU\f|xEE]_^[hHSVWU$}u EWE8u E5E8EEEE}}LEt;EER(EV[# __imp__WaitForMultipleObjects@16wt.returnPff hThread~ tid}cObjectspitdwxft"&/3juU*EE른}u Dž DžjPEP.E}u E&E;EsE(EEE&} $Z(/GVr ' 7 @ J Wcl{__imp__WaitForSingleObject@8"Eu,E;s EtE5k@}u Dž DžP.u E&ޝ) $/Z_=>$r}hThread}dw} \ˡ\ ]N] 3^DosBeepdinitProcessDosExit(DosCreateThreadMDosResumeThreadDosSuspendThread*DosGetInfoBlocksDosKillThread1DosWaitThread^n[__imp__Sleep@4&`^rDosSleep msect.returnPf z"PT~  8P x   1X   ȡ  T6 Ρ /\ !l ǡ %BC5A A $> 42 ? 4  I*2 4 8 II7I.2 I,? 6 ' L 4 * 3  A If &I q `' APIRETҡ  } ԡ   i | r  ULONG  s {  "Q   L) TID j c PTID, Z PTIB" 5 PIBK q š( PPIB F' 4 l s, , PFNTHREAD' 6 W< < <  ,< ١ < !< DWORD4I M ۡM LPVOIDH š FZ Z 4Z HANDLEH ڡ ~g `g ' NSpinMutexSemaphore6toggle#6waiters#6try_again#Z 6current_owner# Z 6own_count#InitializeFinalize4Requeste 4Releaseh ( h ( ( + ThreadReg@4os2ThreadId#4ntThreadHandle#Z 4ntThreadId#< 4tib# 4tib2#$ 4cbStack#44param#84pfn#<, (  ThreadReg J TIB2Y  s + 2tib_s4tib_pexchain#4tib_pstack#4tib_pstacklimit#4tib_ptib2# 4tib_version#4tib_ordinal#g  f U  f f TIB   p š  p ʡp + pib_s4pib_ulpid#4pib_ulppid#4pib_hmte#4pib_pchcmd#  4pib_pchenv# 4pib_flstatus#4pib_ultype#a PCHAR T '       * PVOIDH I   @ + tib2_s4tib2_ultid#4tib2_ulpri#4tib2_version#4tib2_usMCCount# 4tib2_fMCForceFlag# 9 ` PTIB2  { KEE]_^[hSVWUEP.EE]_^[3 02-   USHORT  ~ v ,=(3d$P0P,H4,0(;d8$1T=)5d8$1T=)5c$0$L9( 3d8$1X,,155c$<,<;4(lH|p%40<,T;;4L04@=1H4<1)3d8(& 8S?DosSleepv xDosResumeThreadQDosSuspendThreadDosGetInfoBlocks DosKillThreadf DosWaitThreadDosSleepW?pib$n$pib_s$$ W?nextTID$nulW?tlsi_ThreadReg$ni W?lock$n$SpinMutexSemaphore$$$W?regs$n[]$__2ikoqregs$$8;    (  - 3a 2 IF2 ' II'2  6 2 8 I.2 I< +2  I@ L H clib3r plib3r math387r emu387gTo4tE:\source\nt\os2api\npipe.cppOS2203fOpF(" E:\source\nt\os2api\filemgr1.hppш'颰2$E:\source\nt\os2api\hndltbl.hpp!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO%逹"E:\source\nt\os2api\npipe.cppH &CODEDATABSSTLSFLATDGROUP_TEXT{ ) qOCONSTי ) CONST2 i _DATA ) &_BSS ) $DWARF .debug_info ) #.debug_pubnames[ ) .debug_arangesי )$  .debug_line )y  .debug_loc )  .debug_abbrevH ) G.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^) E:\source\nt\os2api\npipe.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short/ 2 E N V__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doublesignDosCallNPipepszNametv 6^pInbuftcbInt pOutbuf tcbOut$tpcbActual(tmsec,t.returnPfe|bxnTimeOut D2__imp__CallNamedPipeA@28__imp__GetLastError@0|+ N9 %N/W?FileTable$n$HandleTable$::1n$ntFILE$$05z01iz$W?lock$:HandleTable_$n(i)vh<SVWU },u E},u EE,EEPE(PE$PE PEPEPEP.E}t E .EE]_^[hHSVWU,EEUQYrg:W?unlock$:HandleTable_$n(i)v__imp__ConnectNamedPipe@8EEEE‰UE8taE܋EEE‰UEE؋UjEP.Eԃ}t E .EEUEEE]_^[3(=TYfqDosConnectNPipeXhpipet.returnPfQrclidxpf2bThXa%)X\T %+4:`f o!y$'()+,- ./1(22344;6H7N:X=n>t?AB__imp__DisconnectNamedPipe@4XhDSVWU,EEUEEEE‰UE8t_E܋EEE‰UEE؋UEP.Eԃ}t E .E8 %*?Qf}KDosDisConnectNPipeX+hpipet.returnPfpn$rclidxpfobThX "&UYf qqDosCreateNPipe+pszNametpHpipetopenmodet pipemode tcbInbuf$tcbOutbuf(tmsec $(,t.returnPfA^name{IdwOpenModeddwPipeModehnMaxInstanceslnDefaultTimeoutp "& strnicmp_strcpy_|EUEEE]_^[hlSVWU8}u EWEt EWrExu EW]}u EWKUl$ ,T\  CDEGHIJLM!P+YAZS[i\u]~^_abdefghijkmopq!r- strcat_sEE@tMEuM.EuMEuM EWEE t EE u!E % =uM EWE ՝  "E:\source\nt\os2api\npipe.cpp  c$0$1$$143c$@@L$14(A$3c$@@D$14(A$3 cTd<0<$=LQ(L0$8$8%=(0<0H%<0H%=H00=9$1%((UA!`u!E %=uM EWbE%=u E Eu EW5E%E},u E2E,EE EEt EEEPEPE(PE$PEȕs6t8uGwMxYybzd{s}y&,;HZgmz)R__imp__CreateNamedPipeA@32$W?findAndLockFree$:HandleTable_$n()i W?$nwn(ui)pnvF PEPEPP.E}u.EE}u EE}uUEdEUE@E՝. #05 TejGsaThtidxxntFile|# =  A s ǡ TDosPeekNPipehpipetpBuftcbBuft pcbActual tpAvail$tpState(t.returnP& "&‰EUEUEE]_^[h`SVWU4EEUEEEE‰UE8E܋EEE‰U7.?Y^cx__imp__PeekNamedPipe@24㡈f=rclidxpf<EbLhPcbAvailTcbMessageX; 15 >dEEЋUEPEPE PEPEPEP.Ẽ}t%EEԋU$fE؋U$fBE( .EEUEEE]_^[hSVWUT}$2g{>DosQueryNPHStatehpipetpStatet.returnPfrcxidx|f(t^lstate&*lp En{ &3^%"__imp__GetNamedPipeHandleStateA@28HcurInstancesLmaxCollectionCountPcollectDataTimeoutTbXf`flagsoutBufferSizeinBufferSize pt~u EWhEEUEEEE‰UE8EjjEPEPEPEPE܋EEE‰UE0.E؃}Et$"7ji__imp__GetNamedPipeInfo@20EHEPEPEPEPEEEE‰UE0.E؃}tKEtEH@EtEH}t }vEEċU E .E .Ef-@w'@maxInstancesD V(  ס @<DosQueryNPipeInfo hpipetinfoleveltpBuft cbBuf t.returnPfout rcx''+g $+=EMTV`blnu lEUEEE]_^[hSVWUT}t E|K}u EW9} s Eo'EEUEEEE‰UE8w$ ,|ridx|fQuerstatecurInstancesmaxCollectionCountcollectDataTimeoutflags@outBufferSize 8jjEPEPEPEPEЋEEԋE‰U؋E؋0.tAEPEPEPEPE܋EEE‰UE0.u;EEEċUfEȋUfBE̋UBEŝ*=Vk~pd DinBufferSizeHmaxInstancesLf| ppie  >B } @} ̡ U~ k~ ˡ    DosQueryNPipeSemState 6 ttt .returnPf % / DosSetNPHState+/衵#DosCallNPipeDosConnectNPipeDosDisConnectNPipeqDosCreateNPipe DosPeekNPipe>DosQueryNPHStateDosQueryNPipeInfo DosQueryNPipeSemStatec[UBE@E .EEUEEE]_^[hSVWUEWE]_^[hPSVWU,Et EWEEU)-2Ls+,-./012356789 < @% A, K6 NL OU Qa Rg St T U V Y ^ _ a $!__imp__SetNamedPipeHandleState@16ڡy EEEE‰UE8tgEEtMjjEPEԋEE؋E‰U܋E܋0.E}t E .EEUEEE]_^[G$?Tg DosCallNPipeDosConnectNPipeDosDisConnectNPipeXDosCreateNPipe+ DosPeekNPipeDosQueryNPHStateDosQueryNPipeInfoDosQueryNPipeSemState DosSetNPHState6 ᡬ2 6 & hpipetstatet.returnPf L  rcxidx|f dwMode`bd  NRz~  J i DosSetNPipeSem& M ttt .returnPfh < F DosTransactNPipe$( M ? hpipetpOutbuftcbOutt pInbuf tcbIn$tpcbRead(t.returnPfc 8 rcl   01' $I@T@$@1,4@,(3c$@A$(0404(A$3c$=$@1'50)$0'0'U-,(44)@$3c$<$<$=$@$0400((5(@$3c( 3c0=$@(0$15(@$3c(3c% hSVWUEE]_^[hlSVWU<EEUEEEE‰UE8zjE(EuԋE$Eu؋E Eu܋EEuEEun$.HMRgՌ__imp__TransactNamedPipe@2873 idxpfc  bDc ,  d d k e h EȋEE̋E‰UЋEЋ0.Eă}t E .EEUEEE]_^[h(SVWU }u E}u EEEEPEP0$=QVp.__imp__WaitNamedPipeA@8e  DosWaitNPipe? pszNametmsect.returnP f U nTimeOutxb|d"&hlF 3  & p Ρ V  `  w ȡ  !  ;  l ա P  u   E  p   0 8 x Ρ 1   1  }  ġ g  (  f *  g ֡ APIRET   ~   @   d C  d  ͡   A =   i ͡ %   #  9  M  b  k    ULONG^    y  t ^ ơ PCSZ   -  - - k - - V - PULONG( void: ѡ  G   G 6 +G ȡ WG G d qG G PVOIDB  - S  S !S HSEMB `  ^ 3  ^ ¡ R ^ ^ ء {^ c F^ ^ ߡ T^ ^ HPIPE^ o o PHPIPEj m  * PAVAILDATA| H f A PIPEINFO+   PPIPESEMSTATE   T + ; D " ]  w    ʡ   á  ܡ  q  C > $ ]  |  7 K ! a  ¡  ޡ  u   t DWORD  | ^   Q $  x \   ̡  ~ BOOL   ^  j    HANDLEB a   SECURITY_ATTRIBUTESd  R %BC5A A $> .2 I,? 6 ' L 4 * 3  A I42 ? 4  If 7II 2 I&I+2  4 iL + CntFILE4ntFileHandle# 4mode#  (ntFILEt } >y  >> AVAILDATAd  NI{N+A_PIPEINFO4cbOut#4cbIn#4cbMaxInst#4cbCurInst#4cbName#^4szName#  ϡ O! PIPESEMSTATEϡ  jg+P_SECURITY_ATTRIBUTES 4nLength# 4lpSecurityDescriptor#4bInheritHandle# v7 i7 7$7 USHORTn DE DT DfD os2BYTE^@ JR:R+2_AVAILDATA4cbpipe#74cbmessage#7 ڡ SXX+2_PIPESEMSTATE4fStatus#D4fFlag#D4usKey#74usAvail#7 > ҡ3 .E}t E .EE]_^[ð *c d e f g j& n< oC rM zc {i |v ~      " / 5 ? U [ d j s y     \pipe\\\.\pipe\ LPVOIDB 5  N]& Y$@$14(@$3c$0$1$T$14& ]BV DosSetNPHState DosSetNPipeSemi DosTransactNPipee DosWaitNPipe O?DosSetNPipeSem& DosTransactNPipeM DosWaitNPipe?  ]   - u֡& 8 II.2 I< U L H clib3r plib3r math387r emu387gTo4t E:\source\nt\os2api\module.cppOS2203fOpF!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO&h"E:\source\nt\os2api\module.cpp &CODEDATABSSTLSFLATDGROUP_TEXT{ )^ʈOCONSTי ) CONST2 ) '_DATA ) &_BSS ) $DWARF .debug_info )o .debug_pubnames[ ) .debug_arangesי )$  .debug_line )  .debug_loc )  .debug_abbrevH ) r.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^!^E:\source\nt\os2api\module.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short% 3 F O S__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doublensigDosLoadModulenpszNameu 48__imp__LoadLibraryA@4strcpy___imp__GetLastError@0Kj^tcbNametpszModnamet phmod t.returnPfg Z^ &e__imp__FreeLibrary@4hSVWUEP.‹E E 8u-}t} vEE.EEE]_^[hSVWUEP.t E .EE])=ETto!DosFreeModulenhmodt.returnPf tDosQueryProcAddr;hmodtordinal8#'UY\__imp__GetProcAddress@8}ntpszNamet ppfn t.returnPf4lpszProcxfp| IM̡ #C__imp__GetModuleHandleA@4_^[h(SVWU }t 1fEEEEEPEP.E}tEU E+.u E}t EE{E]_^[hSVWUEP.a <] (06<KQ]dn "()+,-./1234!6*81:;=Q>ccDosQueryModuleHandle;pszModnametphmodt.returnPfbQDosQueryModuleNamef*.txΌ__imp__GetModuleFileNameA@12 ]hmodtcbNametpcht .returnPf MQġ emoDosQueryProcType^hmodtordinaltpszNamet pulproctype t.returnPfduleWlpszProcn&*ޡ\‹EE8t E .EE]_^[h$SVWUEPEPEP.t E .EE]_^[h(SVWU }t 1fEEEEEPEP.2Qe|xfp|ܡ ~ y   j. PH   (q  ѡ  +o  APIRET :P ס q s ULONG_ N& +J   `" PCSZFg С PFN_  PCHAR fѡ PULONG B &  ]ϡ 2 os2HMODULEݡ =2ء 2{2 PHMODULE-q Aj A7$A LPCSTRFZN| _= _ VE}tE E+.u E}t EE{E]_^[m??kAtB~DHIKLNTUWXYZ[ ])^5_>`DbMdT{not_emulatedI_ FARPROCZh  nСnߡ&^ B$DosLoadModuleDosFreeModule!DosQueryProcAddrDosQueryModuleHandlecDosQueryModuleNameDosQueryProcType[ ‘ DosLoadModule DosFreeModulenDosQueryProcAddrDosQueryModuleHandle;DosQueryModuleNameDosQueryProcType kߡ  ^  -  #E:\source\nt\os2api\module.cppcT,$$I%=(5eH145c$9$T$,1<0$1)5cT,145ch145c$9$T$01<0$1)%B %BC5A A $> .2 I,? 6 ' L 4 * 3  A I42 ? 4  If I 2 I&IF2 ' I L H clib3r plib3r math387r emu387gT^4tE:\source\nt\os2api\misc.cppyOS2203fOpF!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO$颜2$E:\source\nt\os2api\misc.cppn &CODEDATABSSTLSFLATDGROUP_TEXT{ )OCONSTי ) &CONST2 ) '_DATA ) &_BSS ) $DWARF .debug_info )  h.debug_pubnames[ )T Ė.debug_arangesי )$  .debug_line )   .debug_loc )  .debug_abbrevH ) ^.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^!E:\source\nt\os2api\misc.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short 1 D M Y__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doubleigneDosErrorverrort >DosError#__imp__SetErrorMode@4V5].returnPfoem|y 2 $ voidPcurrentTimevAlowxPhigh|Rfint69st_os2basePst_current@ft_os2basehC)-[_Rh SVWUEt EWDj.EEueMEueMEP.EE]_^[h`SQVWU@EUfEвfEfEfEfE^-a|Ȍ8__imp__GetSystemTime@4__imp__SystemTimeToFileTime@8)8ft_current`ftp [#W?currentTime$n(pnulpnul)vv[ \Z\cuDosQuerySysInfoAiStarttiLasttpBuft cbBuf t.returnPf@W pulxr%)   (4=CGPVZelv !"#$&')*+,-.(/91AfEfEEP.EPEP.EPEP.E+EEE+EEE;EvEEd1ҋEѻd1ҋEUȉd1ҋEU]_^Y[hSVWUE;EH"1]w}u EW}v EWE+E;E s EojEEEE EEEEE;E<EEEEEE6W7e8q9w:;>?@CDGHKLOPW XY1ZC[W]i_rawbefhikl __imp__GetWindowsDirectoryA@8 hP.Ar Zr1ҊE@/ar zr1ҊE` EEyEkE ]EOPME__imp__GetSystemInfo@4__imp__GetVersion@0__imp__GetTickCount@0l i|f; r]buf}"fYsi}fwdw}fdw}fW:tlow}737;UYsw  !E:\source\nt\os2api\misc.cppd01=0%0%9(5$$$$$$$9HI00,(P-cD<$LEHHH{HpEE]_^[h SVWU }t}u EW~.E}u EbEE8 >^  "+09>GLZej@ *6BLR^iq,(DosQuerySysInfoA DosScanEnv strnicmp_SDosScanEnvpszNametppszValuet.returnPf*]pxnn|lowmakeFullD $pt: strcpy__iE8tH]UEu EE8=tEUEE8tEEEEEE]_^[h QVWU EU]UEE8tEEx\u Ed g  strcat_sd.fulltP]&dirxR+filename|S+fa'  TX b@W?makeFull$n(pnapnxapnxa)vW?anyFileExist$n(pnxa)i..__imp__FindFirstFileA@8__imp__FindClose@4졲banyFileExist.specxP+.returnPfFfd}hdir|pDosSearchPathN"&SW* __imp__GetCurrentDirectoryA@8UE]_^YhpSQRVWULEPEP.E}tEP.EEE]_^ZY[h(SVWU Et$t.returnPfdir}"fdE E t EEt EPEPt EE8xE8tE8;uEE֋E8tEE]E > 2'.I^dox'9QZ h} ס    š Z%  c j )Y  APIRETʡ r W b   ɡ ۡ W ULONG  UINTW K 3& ʡ ϡ PCSZ+ȡ \ os2PBYTE | PVOID  9 K j |  r n DWORD &C& HANDLE Q V3 G3̡ 033 FILETIME B BB SYSTEMTIME١ LS TSS SYSTEM_INFOk .e eϡe MEMORYSTATUS xx WIN32_FIND_DATAf  os2BYTE] >g %BC5A A $> .2 I,? 6 ' L 4 * 3  A I42 ? 4  If I7I&I 2 I+2  4 iE+2_FILETIME4dwLowDateTime#4dwHighDateTime#ܡ O ɡ+2_SYSTEMTIME4wYear#4wMonth#4wDayOfWeek#4wDay#4wHour#4wMinute# 4wSecond# 4wMilliseconds#֡ apo pp+2_SYSTEM_INFO$4dwOemId#4wProcessorArchitecture#4wReserved#4dwPageSize#4lpMinimumApplicationAddress#4lpMaximumApplicationAddress#  4dwActiveProcessorMask#4dwNumberOfProcessors#4dwProcessorType#4dwAllocationGranularity#4wProcessorLevel# 4wProcessorRevision#"; t  q  + 4_MEMORYSTATUS 4dwLength#4dwMemoryLoad#4dwTotalPhys#4dwAvailPhys# 4dwTotalPageFile#4dwAvailPageFile#4dwTotalVirtual#4dwAvailVirtual0 #^  +  롹 + _WIN32_FIND_DATAA4dwFileAttributes#4ftCreationTime#34ftLastAccessTime# 34ftLastWriteTime#34nFileSizeHigh#4nFileSizeLow# 4dwReserved0V< #$4dwReserved1#(4cFileName#,"]4cAlternateFileName#i O       k E U [ E k 5 { '     $ WORDɡ   6tE t E |EE]_^[G  ! y  %\ LPVOID    z P8$mP94D914D9!0!0!0!0!0!0D9 ~ (5c<=4$=8,,1L$(58x@8)y`$81(=c0XP<=0\;<0__imp__CreateEventA@16__imp__GetLastError@0)ZE EԋEԉE؋EE@E@ E@jjjj.‹E؉PE؃xt EEEE܋E܅u .E7E@UBE@EPE@B G|$$fA*hhdϝ  T BsB 'C__imp__CloseHandle@4ѡCDosSubUnsetMem pbBaset.returnPf6yhh|fnsDosSubAllocMempbBaset}$(X\4EEE]_^[h,SVWU}u EW1EEEtE EEEEp.EE]_^[h,SVWU}u EW }u EW eҕBSC`DEFGIKLN O6P<QERKSSToUvW[\]^`bcdfghijkߡE$EEEEt E E@EE}tE@;ErEEEE݃}vE@;Ev=EEEEEE@+EUB}t EU EUB!%zppbtcbt .returnPfhhpptprevxrc|f&anh/;?ڡ   $E:\source\nt\os2api\memmgr2.cppc$=A$,88(L(!LLL$Q<0P11,88@$=$,0@<< .2 I,? 6 ' L 4 * 3  A I42 ? 4  If I 2 I+2  4 8 I7IW+HeapHeader@4flags#T4size#T4firstFree#4lock#  `4_filler# 'eturSpinMutexSemaphore6toggle#6waiters#6try_again#}h6current_owner# 6own_count#InitializeFinalize`Request`Release{ GUEE#EEEUBEPEEUBEUPE;uEPEPEE#EEEPEEUBEUBEEt E EEE]_^[GLYbj~ (1:AITZ HANDLEh=  Q`3 <8=$,7`(!@0,\4M040,-$081MD=$801',9$dƝ S]%DosSubSetMemCDosSubUnsetMemDosSubAllocMemDosSubFreeMemߝ[ WP DosSubSetMemDosSubUnsetMem DosSubAllocMem DosSubFreeMem! `  dۡ 5 w2 '2  6 2 8 I.2 I<  L H clib3r plib3r math387r emu387gT]4t!E:\source\nt\os2api\memmgr1.cppiOS2203fOpF!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO'Z 3$E:\source\nt\os2api\memmgr1.cpp6 &CODEDATABSSTLSFLATDGROUP_TEXT{ )]OCONSTי ) sCONST2 ) '_DATA ) &_BSS  DWARF .debug_info ) .debug_pubnames[ ) b.debug_arangesי ),  .debug_line ) L .debug_loc )  .debug_abbrevH ) S.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^!E:\source\nt\os2api\memmgr1.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short 4 G P PW?hFileMapping$n[]pnv7 signed int unsigned int signed long unsigned long __int64 unsigned __int64 float double@hFileMapping%hPoolFileMappingԴW?hPoolFileMapping$npnvQW?hPoolMutex$npnv__CHKӡh(SQRVWU EEEEEE EE@EE@EEEEz_hPoolMutexos2protect2nt>flagtP.returnPf5Mappntprotect2os2>eӝ)EIvzyEyEpEgE^EU@5Me)AYq}}wEE]_^ZY[h(SQRVWU E[37;?CGKOSW[_cgkou  )5AMYeq} "$&(+ .20>1Y2a3m4y56789:<YEExEEEEEEEEEE}r=}v}@r%}@v}r}v};=W?os2protect2nt$n(ul)ulW?ntprotect2os2$n(ul)ul>ԡ; protecttP.returnPf?V\ +/ @+W?os2protect2nt$n(ul)ul t뽃} w뱃}r(}5}r}1}3냃}mtE]_^ZY[h0SVWU E@t EbEtEEEE E aߌ0__imp__VirtualAlloc@16__imp__GetLastError@0@otDosAllocMemeppbtcbtflagt .returnPff{fdwAllocationTypexfdwProtect|4!%rv4a ` B5W?isSharedMem$n(pnv)iW?dosFreeSharedMem$n(pnv)uls__imp__VirtualFree@12yEPEPEPj.‹EE8t E .EE]_^[h$SVWUEt EE)hjEP.t E .EE]_^[h0)0G[g ~  KDosFreeMem[pbt.returnPfJT.DosSetMem[pbtcbtflagt ɝ $PTy}1>YBeH{IJKLMNORSTVWZ\]^(_>aGbQd[hqjzklmnpr__imp__VirtualProtect@16eSVWU Et+jhEPEP.u.Eq-E t$h@EPEP.u .EBEt2EEEPEPEPEP.u .EE}$'2Y dz h.returnPfqf oldProtecttfdwProtectx )-С M__imp__VirtualQuery@12㡲  $E:\source\nt\os2api\memmgr1.cppxE============11/_G$S=x,<<<<<<<<=u; ;c000(8('|,143e<@d145c1tH8l=18x=(5cyCD DosAllocMeme DosFreeMem DosSetMem[ DosQueryMemZW?ntprotect2os2$n(ul)ulE]_^[hDSVWU$jEPEP.E}u EYEU}u E@6} u E"E‹EEtEH EE]_^[h8- w NDosQueryMempbtpcbtpFlagt .returnPf4mbi\ib|reserveObjectAddresX!%sw2KsesitP.returnPf= ;?ʡ MW?reserveObjectAddresses$n(i)i W?unreserveObjectAddresses$n(i)iSQRVWU Ejh hERP.t EEEEE]_^ZY[h0SQRVWUEhjERP.EE]_^ZY[hLSQRVWU,\ funreserveObjectAddresses^ixP.returnPfe2U void4finitMemory^fviK).2\`!W?reserveObjectAddresses$n(i)iѕstv wy~4HNW_hs|5R^vi__imp__OpenMutexA@12__imp__CreateMutexA@12__imp__WaitForSingleObject@8__imp__OpenFileMappingA@12 pEEE}@} EPjh.=u#Pjj.=tj5.E$Pjh.=u35P3Q&5:@HTY_nu i__imp__CreateFileMappingA@24__imp__MapViewOfFile@20__imp__UnmapViewOfFile@4__imp__ReleaseMutex@4W?giveMemThread$n(pnv)ulIhCjjjj.=t EhCjjh5.E}t4EREEE}@}iE Eǀ ދEP.5.EPjj.AH/__imp__CreateThread@24__imp__CloseHandle@4}tinitxppool|fqipf"tidhhl37OSV # initMemory_^^#) p$b__imp__GetCurrentProcessId@0__imp__wsprintfA__imp__CreateNamedPipeA@32__imp__ExitThread@4ᡲ$giveMemThreadt.returnPfpidx`npname}hPipe|fb #'Z^ 5>EGIKMkqz+SY bی__imp__ConnectNamedPipe@8ȡPh j.EEP.]_^ZY[hXSVWU$.EEPFPP. jhhhjjjP.E}u j.jEP.. ,?KZY__imp__ReadFile@20DosGetSharedMem__imp__WriteFile@20__imp__DisconnectNamedPipe@4 b}*4objectbaseaddress#4flag#flag}bytesRead}forc}bytesWritten}5 lp ppۡ zqW|uEP.j.jPjPEP.t t9PPjPjPEP.EP.PE]_^[h$$ /\ !"¡qڡ &rrisSharedMemgpvxP.returnPf6^adlockPoolgplxP.returnPfZ!%PTx|ם ^ '(SQRVWUE}Rr }Rr EEE]_^ZY[h8SQRVWUEj5.hCjjh5.‹EEEE]_^ZY[h$SQR E^ey'# (JW?giveMemThread$n(pnv)ulW?isSharedMem$n(pnv)i'W?lockPool$n(pn$PoolLock$$)pn$SM_Pool$$gW?unlockPool$n(pn$PoolLock$$)v(nfunlockPool pl|PfmfDosAllocSharedMem ppbtpszNametcbt flag $<@mqġ t.returnPf pldppoolhchunkslipobjectbaseaddresst`filemapname~b H "& strnicmp_ u ~ $%9'K)T*[/g13579;=>A F G8 HD IJ JV K\ Nh `*'W?lockPool$n(pn$PoolLock$$)pn$SM_Pool$$VWUEE0.5.]_^ZY[hSVWU}t iEu E{>}u EW,}u EWEE}t[Dž\$#6RZ#$ӌ stricmp_!W?unlockPool$n(pn$PoolLock$$)v \\\@}:i\ UЍEuEE뱋EEEEE}@iE E胸 jDžTDžX XX 3%?&#4 X;E} Tu'EXi E胸 t DžT뷃Ttj}@|EEUEЉEEPtP`P. `PEPjE PjjW&|# W?unreserveObjectAddresses$n(i)i__imp__MapViewOfFileEx@24, .UEuEElEELLEPPjjE t DžH DžHHE.EE;Et7EE)&&:'(,Os Qy R S T V Y \ ] ^ _ `J ae bo cq e| f g h k m o v w x { | {     \$1,0809H<)(#3xB  ]os2sharemem_mutexos2sharemem_mutexos2sharemem_poolos2sharemem_pool\\.\pipe\os2sharemem_give_ipc_%08x\SHAREMEM\os2sharemem_filemapping_%08x\\.\pipe\os2sharemem_give_ipc_%08x ^ p ⡳ pvDosGiveSharedMem 8 pbtpidtflagt .returnPfject 1 npname}*fi4objectbaseaddress&*w{  #4flag#  : D DžDDiE MEUEEE]_^[hHSVWU}u Ez.;Eu E/eEPPP. Ed$-)=&X}__imp__CallNamedPipeA@28K flagh rctbytesReadxb| _  U  Z EEEjEPjEPjEPP.E}t}t E/EEE]_^[hLSVWU }u E}t EEEEt EWEE%*W$j     1 k s {             ( . 8 N T ` ~      EEE}@}+iE E tiE E@;EtɃ}@|EE7EtEEiE UЃPjEt EEu2J&bm&yC.UEuEEEiE EpiE EpjjEt EEuE.EiU UE;Bt4EE)&&:'(J fDosGetSharedMem8 0pbtflagt.returnPf.rN )plpppooltixlpv|6%)fjD V A   fDosGetNamedSharedMem0ppbtpszNametflagt .returnPfFpltppoolx*..EǀEEEE]_^[h,SVWU}u EEEEEE}@}9iE E t UiE MW *&Ek$     Vemy&0FLXcxO i|  [ _DosAllocSharedMem DosGiveSharedMem DosGetSharedMem8 DosGetNamedSharedMem0[  \ 7t뻃}@|EE.iE EPEEEPE0EE]_^[h4SQRVWUEEEEEEiE E tiE %&A&O i$\  dosFreeSharedMempblP.returnP f pltppoolxi|Ɲ&*UYd  3  Q  T  Z  ]  ` u ܡ P  j  N  R  8   _  G  ^  APIRET  9 >   G  f  w   <     š -   e  %BC5A A $> 7I42 ? 4  I.2 I,? 6 ' L 4 * 3  A If I*2 4 8 I 2 Ic ULONG` 3  4  o PCSZ  W ʡ E ܡ PULONG f  / r - / ۡ  / m & / / f /  5/ ڡ ~/ %/ / PVOID* /  @  @ P v@ @ PPVOID; ӡ 6 M M PID$  W  ^ W jW z 3W W S uW p +W W ֡ W Q W W  W W  W ϡ W  W bW DWORDu  c  c c c c BOOL  n ,  n = bn ln LPVOID* {  { }{ I c{ c '{ { HANDLE* ϡ  /% MEMORY_BASIC_INFORMATIONT  ҡ + MSM_Pool4BaseAddress#n *?4SM_BaseAddress#W 4SM_Size#W 4SM_Filemapname#b 4SM_Name#b 4SM_ReferenceCount#W @ 4SM_Object# S?  X 6 X m Xq  Xӡ X  X4%X+PoolLock4pPool#B  w YwctOE@;EtӋEP.E.EǀEiE E EEE]_^ZY[o '3?W&Ti& /5 Z \gzw+_MEMORY_BASIC_INFORMATION4BaseAddress#/ 4AllocationBase#/ 4AllocationProtect#W 4RegionSize# W 4State#W 4Protect#W 4Type#W  &w XlL,-(5c$<</w$%<0$5c$<;9`$,;I,;'H,;,WU,XL/,(5c$;8`$,/T-\5y91"9XM,M-(6.&@DosAllocMemDosFreeMemKDosSetMemDosQueryMemninitMemorynDosAllocSharedMem DosGiveSharedMem DosGetSharedMem DosGetNamedSharedMem[  $W?dosFreeSharedMem$n(pnv)ul RW?hFileMapping$n[]pnvW?hPoolFileMapping$npnvW?hPoolMutex$npnvk &  w (%  &I+2  A L H clib3r plib3r math387r emu387gT04wt!E:\source\nt\os2api\hndltbl.cpp7OS2203fOpF'颰2$E:\source\nt\os2api\hndltbl.hppJ"I:\WATCOM\h\nt\imm.hJ"I:\WATCOM\h\nt\mcx.hJ"I:\WATCOM\h\nt\winsvc.h!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%!J"I:\WATCOM\h\nt\pshpack1.hJ"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h('鵰2$E:\source\nt\os2api\hndltbl.cpp &CODEDATABSSTLSFLATDGROUP_TEXT{ )KOCONSTי ) (CONST2 i _DATA ) &_BSS ) $DWARF .debug_info ) .debug_pubnames[ ) ?.debug_arangesי )  .debug_line )}  .debug_loc )  .debug_abbrevH ) .debug_macinfoۙ ) .WATCOM_referencesʙ )  K^+E:\source\nt\os2api\hndltbl.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short9 4 G P P__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doublened %HandleTable_ $4"W?$Wvf0gok:HandleTable_$$nx[]pn()v W?$nan(ui)pnvᡴh4QVWUEU]EUBEUB E@E@E@ ‹EE@‹EPEEEEU;B }UEEEEpAOd__imp__CreateMutexA@128l`thislPYgpRstS.returnP%ffEi|@DMQ@ ,[MW?$Wts0gn$HandleTable_$$$nx[]uc__wcpp_4_dtor_array_store__ W?$dan(pnv)vXEU;B}!jjj.‹ME@ȉ΋EEE]_^Yh,SQVWUEUEtE`E@EEEEEU;B}UE@$B`hmy%__imp__CloseHandle@4 W?$dln(pnv)v voidh~HandleTable_thistP.cdtorxR.returnPfgff+sip.48|# __imp__WaitForMultipleObjects@16DslockAllthis|PfI48ơ j0[0.֋E@EtEEEE]_^Y[h0SQRVWUEjjEpEp.]_^ZY[h(SQRVWUEEEEEU;B}U" =e x6__imp__ReleaseMutex@4__imp__WaitForSingleObject@8T unlockAll$thisxPf i|xlock$nthisxPidx|Rf;f)#'AEw{T] Q^^  _ޡE@0.։]_^ZY[h(SQVWUEUjEUMyE@0.]_^Y[h$SQVWUEUEUMyE@0.]_^Y  "Z l "W?$ct:HandleTable_$n(ii)_W?$dt:HandleTable_$n()_W?lockAll$:HandleTable_$n()vW?unlockAll$:HandleTable_$n()vW?lock$:HandleTable_$n(i)v$W?unlock$:HandleTable_$n(i)vn#*HandleTable_::HandleTable_HandleTable_::~HandleTable_hHandleTable_::lockAllHandleTable_::unlockAll HandleTable_::lock_HandleTable_::unlock[_unlocknthisxPidx|RffindAndLockFreethistP.returnPf $MQ|(1 E Z p+5Ohs !#$$A%f'n()+,W?lockAll$:HandleTable_$n()v[h0SQRVWUEEE@EEEEU;B }UEЃ8uًEU;B |=EEEEU;B} EU;B |UEЃ8űEU;B }U ! !W?unlockAll$:HandleTable_$n()v$"W?$Wvf0gok:HandleTable_$$nx[]pn()vnW?$dt:HandleTable_$n()_N!W?$Wts0gn$HandleTable_$$$nx[]uc:W?$ct:HandleTable_$n(rnx$0$)___wcpp_4_undefed_cdtor__* W?$Wti0f$HandleTable_$$$n[]ucW?$Wti0f$HandleTable_$$$n[]ucA fEidx|fDrip "& F@ kF F FF tF F F% ZF 6FΡ &Fޡ FJ %BC5A A $> I.2 I,? 6 ' L 4 * 3 I A I42 ? 4  If '2  F2 ' I&IPF'HandleTable_FfZfkp7__vfptrD"u4table#%HandleTable_~HandleTable_D"0"lockAllunlockAllݡaEЃ8tOEEEEU;B}-EUMy;UtUE@0.‹EEEEE]_^ZY[} R dѕQ./ 0 12Q3S4r5679:<lockunlockfindAndLockFree6hMutex#/6gran#6maxsize# 6sidx#%HandleTable_ Gwš  ġP S,HandleTable_::findAndLockFree y-$W?findAndLockFree$:HandleTable_$n()i$ϝ  $HandleTable_$$ ġ  e 5 y $E:\source\nt\os2api\hndltbl.cpp00]`et`tM4tp8xh1xtp1--x-8t\p-,)zCQ 7 2 4 8 I4 8 I.2 I< .2 I< L M 6 2 8 I L H clib3r plib3r math387r emu387gTn4Jt" E:\source\nt\os2api\filemgr4.cppOS2203fOpF!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO(鸊a" E:\source\nt\os2api\filemgr4.cppLj &CODEDATABSSTLSFLATDGROUP_TEXT{ ),OCONSTי ) (CONST2 ) '_DATA ) &_BSS ) $DWARF .debug_info )) .debug_pubnames[ )K ͖.debug_arangesי )  .debug_line ) e .debug_loc )  .debug_abbrevH ) I.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^E:\source\nt\os2api\filemgr4.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short 5 H Q M__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float double unsDosQueryFSAttachopszDeviceName .ettulFSAInfoLevelt pfsqb t$t.returnPfshdttavolumeNameBufferĝ {h__imp__GetDriveTypeA@4hLSVWU}t E|=EP.EEWE fqE fgE f]E fSE fIEANXbl$/K__imp__GetVolumeInformationA@32__imp__GetLastError@0strlen_strcpy_6wƋhPEPEPjhPEP.u .Ei‹E fPE ‹E fPE f@%M @E f@$ :EUozҡI}mclxfsf|fsNameBuffer{E WW (X̡XDosQueryFSInfoo:disknumtinfoleveltpBuft  t.returnPfa3arootҝ$((6ANXblv%.012!354U6^7e9o>?BCDEFGHIÌ __imp__GetCurrentDirectoryA@8^EE]_^[h`SVWU,}t}u EW}u:Ph.\t :t EZƅ E@ƅ:ƅ\ƅ} V+__imp__GetDiskFreeSpaceA@20}}f sectorsPerCluster}bytesPerSector}freeClusters}clusters}pfsa}f)volumeNameBufferڝ PPPPP.u.EEBBB fBhPPP~ + yvolumeSerialNumber{maxComponentLength{fsf{fsName{pfsinfoy/ J^J KK ZLLDosSetFSInfo:disknumtinfoleveltpBuft  t.returnPf}Proot}/"&PhPP.u .EHE‹PEE]_^[h(SVWU }t EW}u7"IhJKMR S7UFVOW[XjYyZ[_fhklmo)q0s:xPyV|b}h~{~__imp__SetVolumeLabelA@8B  %E:\source\nt\os2api\filemgr4.cppc$ _ S S _١ b - N APIRET} e   Y     ULONG )-) UINTa4B k>> PCSZ9E N7 N PULONGI void[ h0 h$h PVOIDcС y"y PFSQBUFFER2t 0 FSINFO ' FSALLOCATE     m1 SK 7g 8g (w DWORD* u FSQBUFFER2 롳 %BC5A A $> .2 I,? 6 ' L 4 * 3  A I42 ? 4  If 7II 2 I&I+2  4 iN+Q_FSINFO4fdateCreation#4ftimeCreation#4vol#  o+}_FSALLOCATE4idFileSystem#4cSectorUnit#4cUnit#4cUnitAvail# 4cbSector#} USHORTѡ +_FSQBUFFER2 4iType#}4cbName#}4cbFSDName#}4cbFSAData#}4szName#4szFSDName# 4rgFSAData#  .  FTIME $8$ FDATE  0 0 VOLUMELABELơ B B UCHARx  NӡRN+H_FTIME= twosecs#=minutes#=hours# ,{ OXK+H_FDATE= day#=month#=year#ۡ >$ ǡnPh.\t :t E[ƅ E@ƅ:ƅ\ƅEEEPP.u .EEE]_^[u h sg'O+_VOLUMELABEL 4cch# a4szVolLabel# os2BYTEa  ((" <(91 SM&DosQueryFSAttachXDosQueryFSInfoLDosSetFSInfo2[ G?DosQueryFSAttachDosQueryFSInfoo DosSetFSInfo:T %"  F 5 $ 8 I= 2   4 8 I L H clib3r plib3r math387r emu387gT]4t" E:\source\nt\os2api\filemgr3.cppOS2203fOpF(r\" E:\source\nt\os2api\filemgr0.hpp!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO(uh" E:\source\nt\os2api\filemgr3.cpp{ &CODEDATABSSTLSFLATDGROUP_TEXT{ )VOCONSTי ) (CONST2 ) '_DATA ) &_BSS  DWARF .debug_info )D Ŗ.debug_pubnames[ )C Ԗ.debug_arangesי )$  .debug_line )  .debug_loc )  .debug_abbrevH ) I.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^E:\source\nt\os2api\filemgr3.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short= 5 H Q M_verify__CHKϡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doubleverifyr_tDosDeleteQj.__imp__DeleteFileA@4__imp__GetLastError@0=cpszFilet.returnPfJ -1 >uhSVWU}u EW"EP.t E .EE]_^[hSVWU}u EW"EP.t E .EE]_^[h $,@W}DosForceDeleteQpszFilet.returnPfg DosMovepszOldtpszNewt$(Y]\__imp__MoveFileA@8(I.returnPfjr . k⡳SVWU}t}u EW&EPEP.t E .EE]_^[h(SVWU}t}u EWTEt EWBEt EEuEK,@Wь__imp__CopyFileA@12kDosCopypszOldtpszNewtoptiont .returnPfDosEditName!w{ꡔttt  t$t.returnPfa V   % 4=GQgv "#%)*(+1,:-i/r0|289;>?__imp__CreateDirectoryA@8YPEP.t E .EE]_^[hSVWUEE]_^[h SVWU}t EW3}t EW$jEP.t E .Eʝ3ZܡDosCreateDirpszDirNametpeaop2t.returnPfPDosDeleteDir`pszDir"&mq__imp__RemoveDirectoryA@41Rt.returnPf|%YW !% }E]_^[hSVWU}t EW"EP.t E .EE]_^[h,SVWU }r}v EE=E@EE:EhPEM6Ja݌e!__imp__GetEnvironmentVariableA@12__imp__SetCurrentDirectoryA@4 __imp__SetEnvironmentVariableA@8}DosSetDefaultDisk`disknumt.returnPfvadir}aenv|DosQueryCurrentDisk'+\`T@ABDEGI%J4KCMLNVP`RvSVWXYZ[\]^`abd egj4k:nFr __imp__GetCurrentDirectoryA@8P.u E@ƅ:ƅ\ƅP.tPEP.E .EE]_^[h$SVWU}u EWPh.A 6 L \s s__imp__GetLogicalDrives@0šu1pdisknumtplogicalt.returnPf4dir}z  TX &verify<DosDeleteDosForceDeleteDosMovekDosCopyDosEditNameDosCreateDirDosDeleteDir}DosSetDefaultDiskDosQueryCurrentDiskG[`r Zv1ҊE@/ar zv1ҊE` E}t.‹EEE]_^[h0SVWU}u EWHPh.؝W y  %E:\source\nt\os2api\filemgr3.cppeHH145eHH145c`X145c`00145c(5cH$0P145eHH145e<;,x8(()TT145c$;X\T\U0$D(5eSXL DAr Zv :t1@E6ar zv :t1`EEE8ArE8Zv Ex:tE%@E6E8arE8zv Ex:DosSetCurrentDirMpszDirt.returnPfFcurdir}curdrivexdrive|fDo<>&*Z^oYpmqrtuvwxz|-=\ls '<Lenv} >\\ ]] ^DtE%`EE}tE;EuEP.u .EB}t5ƅ=E@ƅ:ƅEPP.EE]_^[h(SVWUEP2 =}  strlen_lgE0.}t&E8ArE8ZvE%@;Et&E8arE8zvE%`;EtE‹EE@E=EBEE:EE0EPEP.u E\E d t DosDeleteDosForceDeleteQDosMoveDosCopy DosEditName DosCreateDir DosDeleteDirDosSetDefaultDisk`DosQueryCurrentDiskDosSetCurrentDirDosQueryCurrentDirM^DosQueryCurrentDirM)disknumtpBuftpcbBuft .returnPfc"env|fDDosQueryVerifyg(,L)[pBoolt.returnPfY?T}  <@С ZZDosSetVerify[bt.returnPfqfDosQueryPathInfoupszPathNametulInfoLevel"&QUn@EE]_^[hSVWUEEE]_^[hSVWUEEE]_^[hSVWU}t}u}u}u E|-Ma| tpInfoBuft cbInfoBuf t.returnPffnfd}hdirxfd2zfs4|f:SMQ~CMcs )?JQ[qy 6__imp__GetFullPathNameA@16__imp__FindFirstFileA@8}u E}uXlPEPE PEP.ppu ETp;E u Eo=E1}u} r}u} r Eo PEP. 3ei__imp__FindNextFileA@8__imp__FindClose@4:W?ntfiletime2os2$n(rnx$_FILETIME$$pn$_FDATE$$pn$_FTIME$$)vޡrE}u EtPEP.tEP.EEP.EE} v]U} v]U} v] U} v {#2Ii~W?ntfileattr2os2$n(ulpnul)v)0pszFilePartzcharsz j S i zFDosSetPathInfouttt  t$t.returnPk $(".:T`u{+1=CTZdku f n  T   DosEnumAttributettt  t$tpulCount( &*UB } v UB} vU}u E@EE]_^[hSVWUEE]_^[hSVWUE(EE]_^[1\DK t,t.returnP f  48   '  ˡ N f    a T G n   e Q  ơ   | ;    4 j N $     &  ǡ  r H X b   ѡ    4 C x   APIRET c B 8 m   ơ y - c C 7 o ; l     , (   ULONGa ! o   W >  T B > X   E R 2 e  t $ PCSZ   ӡ j  os2PBYTE  e M   i  T   PULONG void " /  \ M  % . PVOID ֡  8  os2BOOL  4  os2PBOOL q  - PEAOP2 H * * FILESTATUS4ȡ < %< DWORDa M 'M LPTSTRH |Z fZ HANDLE : g H kg jg WIN32_FIND_DATAs  } } os2BYTEa   EAOP2N 8 j %BC5A A $> 42 ? 4  I.2 I,? 6 ' L 4 * 3  A If 7II 2 I&I+2  4 i + O_FILESTATUS44fdateCreation#4ftimeCreation#4fdateLastAccess#4ftimeLastAccess#4fdateLastWrite#4ftimeLastWrite# 4cbFile# ;D 4cbFileAlloc# 4attrFile# 4cbList# ۡ y y F  y 'y + i_WIN32_FIND_DATAA4dwFileAttributes#< 4ftCreationTime#4ftLastAccessTime# 4ftLastWriteTime#4nFileSizeHigh#< 4nFileSizeLow# < 4dwReserved0ǡV, #$< 4dwReserved1#(< 4cFileName#,a4cAlternateFileName#Y [ 1 |  |  | z | @| FTIME=   ġ   FDATEB  J + A_EAOP2 4fpGEA2List#4fpFEA2List#4oError# !  n    ȡ FILETIME  ʡR + L_FTIME= twosecs#=minutes#=hours#?  3q  3P3+x_FDATE= day#=month#=year#  }} PFEA2LISTx   PGEA2LISTq  E+E_FILETIME4dwLowDateTime#< 4dwHighDateTime#< i y١  FEA2LIST  GEA2LIST H:+A_FEA2LIST 4cbList# 4list#7 3 3:3+A_GEA2LIST 4cbList# 4list#Sϡ !g 4gg FEA2ȡ Urjr GEA2 DENA2¡ n:m+A_FEA2 4oNextEntryOffset# 4fEA#} 4cbName#} 4cbValue#a4szName# yȡ K+A_GEA24oNextEntryOffset# 4cbName#} 4szName#ϡ 5% 5   65 USHORTk  CCu M)TU(DH=#(8((a(5cLgH/,l$)(3d8(5d,(5c<$<%0<8<=u;`$;d8=9%$\$h$h$<$<$P$4(5c(5 c0(&O?DosSetCurrentDir^DosQueryCurrentDirDosQueryVerifyZDosSetVerifyDosQueryPathInfoDosSetPathInfo DosEnumAttribute ?iDosQueryVerify) DosSetVerify[DosQueryPathInfoDosSetPathInfouDosEnumAttributeӑ_verify^ @  p  - 4$ 8 I= 2   4 8 I L H clib3r plib3r math387r emu387gT]4!t" E:\source\nt\os2api\filemgr2.cppOS2203fOpF(r\" E:\source\nt\os2api\filemgr0.hpp'颰2$E:\source\nt\os2api\hndltbl.hpp!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO( 3$ E:\source\nt\os2api\filemgr2.cpp$ &CODEDATABSSTLSFLATDGROUP_TEXT{ )XOCONSTי ) (CONST2 i ۖ_DATA ) _BSS  XIB I XIÙ IXIE| IDWARF .debug_info )8 ϖ.debug_pubnames[ ).debug_arangesי )\ .debug_line )5ږ .debug_loc ) .debug_abbrevH )_.debug_macinfoۙ ) .WATCOM_referencesʙ )3^ E:\source\nt\os2api\filemgr2.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short= 5 HQA1.W?DirTable$n$HandleTable$::1n$ntHDIR$$05z01iz$s4*W?$dt:HandleTable$::1n$ntHDIR$$05z01izn()___CHK  signed int unsigned int signed long unsigned long __int64 unsigned __int64 float doubleDirTable voidned >.fn_init<ތlW?$ct:HandleTable_$n(ii)_5W?$Wvf0zok:HandleTable$::1n$ntHDIR$$05z01iz$nx[]pn()v__wcpp_4_lcl_register__gh0SQRVWUE2EE@EEE]_^ZY[ë)+0=DOTe `,*W?$ct:HandleTable$::1n$ntHDIR$$05z01izn()_(-*W?$ct:HandleTable$::1n$ntHDIR$$05z01izn()_1" `af{Xt. H|%BC5A A $> 42 ? 4  I.2 I,? 6 ' L 4 * 3 f I.2 I,? 6 ' L 4 * 3 I A I^h,SQRVWUE2EEEEE@EEE]_^ZY[y)<hƷW?.fn_init$n()v ||HandleTableRthispP.returnP|fIbleDosFindFirsta(pszFileSpect!*.`d )phdirtflAttributet pfindbuf tcbBuf$tpcFileNames(tulInfoLevel,t.returnPfpsw!fd}ם ,__imp__FindFirstFileA@8ahSVWU},t},u},u E|},u EsE8tE8u EWUE(8s EWA}$s Eo,PEP.E}u J$W?findAndLockFree$:HandleTable_$n()i__imp__FindClose@4 W?$nwn(ui)pnv E(EE}uEP.Eq E‰EC) / E Pn$W?unlock$:HandleTable_$n(i)vd  %E:\source\nt\os2api\filemgr2.cpp$E:\source\nt\os2api\hndltbl.hppwacc<$L?@ABEF'G`HINP(U>W?lock$:HandleTable_$n(i)vKEE]_^[hLSVWU0}s EoEEUEEEE‰UE8uUETE Eu܋EEuEEE)BGLav{  DosFindNext(hDirtpfindbuftcbBuft pcFilenames t.returnPf>idx|(!%EЋEEԋE‰U؋E؋EM]EE]_^[hTSVWU<EEUEEEE‰UE8EċEEȋE‰Ud.) @Z_dy8 DosFindFirsta DosFindNext( DosFindClose W?$dln(pnv)vF &DosFindClosehDirt.returnPf%rclidxp.retfillDir idx`"&TX6 UPntdirhR[firstFDdSqpfindbufpQcbBuftpcFilenamest.returnPfffd}rct JtE̋0.EЋEEԋE‰U؋E؋E܋EEE‰UEEEUEEE]_^[hVWUlEU]MS.  $38Msx zVGXSYYZf[\^ceghi*jUklmnopqrv!'9P]ipxF__imp__FindNextFileA@8*!}tPu0PE0.uUEVEEEEEDž t E@ t Dž u Ef@ u Džc'38 t E@t Džu Ef@u Džt E@t Džu Ef@u Džt E@t DžD=:W?ntfiletime2os2$n(rnx$_FILETIME$$pn$_FDATE$$pn$_FTIME$$)vu Ef@u Džt E@t Džu Ef@u DžE q1;T^u%B_n}i0W?ntfileattr2os2$n(ulpnul)vstrlen_strcpy_7 BBExuE‹ˆP@%P$Vj̡@‹ˆP !@ %!}t+U"UE)EEE}r E;Er E' PE /| maxFilenamesxprevffb4|fmatch}fffb4}b}<@\`* ޡ?0.u EUEEE]_^$ :/5OXadi|&,*W?$dt:HandleTable$::1n$ntHDIR$$05z01izn()_'  (y2W?$Wts0zn$HandleTable$::1n$ntHDIR$$05z01iz$$nx[]uc__wcpp_4_dtor_array_store__ W?$dan(pnv)vW?$dt:HandleTable_$n()_F Q75W?$Wvf0zok:HandleTable$::1n$ntHDIR$$05z01iz$nx[]pn()vW?.fn_init$n()v'[42W?$Wts0zn$HandleTable$::1n$ntHDIR$$05z01iz$$nx[]uc[>W?$ct:HandleTable$::1n$ntHDIR$$05z01izn(rnx$0::1n$1$05z01iz$)___wcpp_4_undefed_cdtor__ڈ30W?$Wti0y$HandleTable$::1n$ntHDIR$$05z01iz$$n[]uc D  N20W?$Wti0y$HandleTable$::1n$ntHDIR$$05z01iz$$n[]uc~ >ma~HandleTablefthispP.cdtortR.returnPf^+/nr < i - / L   <  U   APIRET    [ء  v O  ULONGa %& & PCSZ!| 6I s6 6 6 PULONG1 Cf IC dC C PVOIDݡ Oҡ O FILEFINDBUF4 b 4b b HDIRbK 7r r PHDIRm֡ ~ߡ ~ HANDLEw ġ rE   WIN32_FIND_DATAQ    }' :j 'NHandleTable T20"F>7__vfptrD"|HandleTable operator []|HandleTable~HandleTableơ UD"0" `' \` `=_ `+DntHDIR 4hdir#~4flAttribute#4ulInfoLevel#`ntHDIR ^( a$ +D_FILEFINDBUF44oNextEntryOffset#4fdateCreation#4ftimeCreation#4fdateLastAccess#4ftimeLastAccess# 4fdateLastWrite# 4ftimeLastWriteDx k#4cbFile#4cbFileAlloc#4attrFile#4cbList#4cchName# a4achName#! ġ  +_WIN32_FIND_DATAA4dwFileAttributes#4ftCreationTime#4ftLastAccessTime# 4ftLastWriteTime#4nFileSizeHigh#4nFileSizeLow# 4dwReserved0v #$4dwReserved1#(a4cFileName#, a4cAlternateFileName#  operator =  z  \ ' HandleTable_7__vfptrD"4table#&  9 HandleTable_~HandleTable_D"0">lockAll>unlockAll>lock>! unlockfindAndLockFree6hMutex# 6gran#6maxsize# 6sidx#9 HandleTable_[ ' Q  '  ' UCHARx n3 @3 ơ 3  3 FTIME W? (? ҡ ?  ? FDATE K F K Z  K n j K K  K DWORD T W < W # W  W FILETIME ; f  2 I&I'2  22 8 L IF2 ' I7 2 4 8 I.2 I< .2 I< L M +2  4 8 I7I6 2 8 I= 2   4 8 IΡR f + L_FTIME= twosecs#=minutes#=hours# G = g K + L_FDATE= day#=month#=year# b ݡ rh(SQVWUEUEtEEEEtEEEE]_^Y[/$,1@Q$ʝ 3$HandleTable$::1n$ntHDIR$$05z01iz$ @ FF +6 _FILETIME4dwLowDateTime#K 4dwHighDateTime#K  7  7 8;,5c0=$@@1g5e$@((@$3 $Uh@;(,/)4i4q4i4q4i4q4i4q4i4q4@0 42 ? 4  I.2 I,? 6 ' L 4 * 3 f I.2 I,? 6 ' L 4 * 3 I A I^h,SQRVWUE2EEEEE@EEE]_^ZY[y)<hƷW?.fn_init$n()v' W?$nwn(ui)pnv__imp__GetStdHandle@4ΡahSQRVWU`EEEE‰UUEj.EEEE‰UEEEEEEY3&<R ZpŰŰEj.EиEEE‰U܋E܋EЉEEEE‰UUEj.EEEE‰UEEW. .GOe{  }}HandleTableRthispP.returnP}fI"?initFileTableaf!y)*.`dΡ )DosOpenpszFileNametpHftpulActiont cbFile tulAttribute$tfsOpenFlags(tfsOpenMode 2 ,tpeaop20t .returnPftidx\ntFile`#aszName};fdwAccessdfdwShareModeh 590$W?findAndLockFree$:HandleTable_$n()istrcpy_]_^ZY[h|SVWULE܃}u EE}u Ef}0t ETUE,u E4E,u E@ E, % Dy +  %E:\source\nt\os2api\filemgr1.cpp$E:\source\nt\os2api\hndltbl.hppwavl/ c@T@T SE008081=80808DOEayO#$%&'1)374@5I6T7]8h:q<}=>?@ABCEH memset_yfu E EWE,pu EHE,p u E4E,p0u E E,p@u E EWE,t E# 1ҍEE EẺEE(%L QESEE{EoEcEZEWr1vrvtŃt뺃hoE5IKLMNQSU*V1X6Y=[B\I^N_UaZbadcQoghijklmnopqrs#__imp__CreateFileA@28ơE$ tM E$tME$tME$tME,@tME,tME,%=uME,%=uMEEPEPEPEPEPEPP.k I__imp__GetLastError@0__imp__SetFilePointer@16__imp__SetEndOfFile@4UqE}u.E}t}uB.=u)}u Dž DžU E EE(u/jjE PEP.EP.jjjEP.E| 'W?unlock$:HandleTable_$n(i)vd lpsalfdwCreatepfdwAttrsAndFlagsthTemplateFilexsaLhf| < I $W?lock$:HandleTable_$n(i)vKUEUE,UBE܉‰EUܸEE؉]_^[hTSVWU<EEUEEEE.5PUp6tu'v.w=yD{K|t}z "*3iv}1&%__imp__CloseHandle@4 W?$dln(pnv)v‰UE8EċEEȋE‰ŰE̋0.EЋEEԋE‰U؋E؋E܋EEE‰UEEEUٝ3':?Tch} }DosClosehFilet.returnPf|idxlrcpDosCreatePipephfReadi"QU> tphfWritetcbt .returnPfurn}ntFileRd#ntFileWh#idxRlidxWphReadPipet FJҡvEEE]_^[hdSVWU@}t}u EWE}u EE}uEEE}uEEE)Dct BY`biv| )6<DLYet{__imp__CreatePipe@16$QE}u)EEUE 1ҍEE EEPEPEPEP.EUE@EUE@EE엝.  $,1L q%EċE‰UȋUȋEE̋EEЋE‰UԋUԋEUUEUEUE4UUEE.EEG 2GLTYzڡ- ahWritePipexsaXP ơ ¡ ; hDosReadZ hFiletpBuffertcbReadt pcbActual t.returnPfiS idxpft!\__imp__ReadFile@20}]_^[hLSVWU$EEUEEEE‰UE8thEEEE‰UEE܋UjE PEPEPEP.t E3 ',1FXm 7< hf\)b /Kơ K L L Mi MDosWriteZ 0 hFiletpBuffertcbWritet pcbActual t.returnPfip ) idxpf>" -5=FS`hpz ' 0 < I P Z p v  +. .EUEE]_^[hLSVWU$EEUEEEE‰UE8thEEEE‰UEE܋U282LQVk}f__imp__WriteFile@20\   hf\ٝ ^ 9 7 U 6 Oݡ  DosSetFilePtr0  hFiletibtmethodt ibActual t.returnPffiF  idxpfft #'P jE PEPEPEP.t E .EUEE]_^[hLSVWU(EEUEEEE‰UE8tqUJ8.;@[uz, 081;01H((#M=(!(!(!(!(m;O(00000(0(H(H))$GtpcbCurMaxFH!%RVp_%@V5@K}w܋EdEEEUEE]_^[hSVWU}2u EEWE]_^[hSVWUE%.  #CHc0 Xk$=,/@)5c$@\XH14X)@$5d$@@H1=@)5c$@@;,@$@=,A-@= S(<h$H$H$@(@A$5c$@((@$5c0=$@o 4((@$5c$@@D0,8870y_ S$01@)5d$1(5c02 t.returnPf B "&   tDosQueryFileInfo"hFiletulInfoLeveltpInfot cbInfoBuf t.returnPf8rctH&*ܕ-5@KV_t"8NZ`m( 2EE]_^[hxSVWU\}t}u}u E|BEEUEEEE‰UE8u E}u EEP+Y^cxhb#__imp__GetFileInformationByHandle@8:W?ntfiletime2os2$n(rnx$_FILETIME$$pn$_FDATE$$pn$_FTIME$$)vKEEEE‰UE0.u.EEE} v]UE} v]UE} v] UE} v EUB } v EUB} $/TnW?ntfileattr2os2$n(ulpnul)v)B idxxbhfifs4| ?  F   DosSetFileInfohFiletulInfoLeveltpInfoBuft cbInfoBuf t.returnPf8rcxv$(ޡivUE}u E@UEEE]_^[hSVWUp}t}u E|EEUEEEE‰UE8u E) $)Cw|k idx|feInf&fs3\lpftCreationdftCreationHlpftLastAccessXftLastAccesslpftLastWrite; ,    -3GMV\eky#%()*+,./&$85W?os22ntfiletime$n($_FDATE$$$_FTIME$$pn$_FILETIME$$)v:x}nEEEEE} v!Ef%uEf@%t']ȋEf@EЋUЋEfEԋEEȉE} v"Ef@%uEf@%t(]Ef@p EUEf@EċEEE؃} v"Ef@%uEf@ %t(]Ef@EUEf@EEEEEEuE؉EuEEuEEEE‰UE f __imp__SetFileTime@16Q ]`ftLastWritefjff 5!%)37AE$ ȡ     DosSetFileLocksThFiletpflUnlocktpflLockt  tflags$t.returnPfpftL%)jr0.u .EEUEEE]_^[hSVWUTEEUEEEE‰UE8+E}1ҍE.!&+E_di~g__imp__LockFileEx@24 EEEjjEpjE$t EEuظE܋EEE‰UE0.u .E}u}ujEpjE0EEEEZ$ =Re"p0,132:3A6j79<=?B C/E5JKNQRSU\]^_` bc%d-e4knog__imp__UnlockFile@20F XMrclidxpfoDĝ(, PD   DosResetBufferG DosDupHandle DosQueryFHState DosSetFHState| DosQueryHType; DosSetMaxFH DosSetRelMaxFH DosQueryFileInfo DosSetFileInfoDosSetFileLocks>‰UE0.uFjEpjE0EEEE‰UE0..EEUEEE]_^[hSVWUE2E]_^[)#'<O#Vjo?sw$z.{0|7}D~JTjq,*W?$dt:HandleTable$::1n$ntFILE$$05z01izn()_. DosCancelLockRequestT{tt.returnPfjt?$~HandleTableG*.w{y2W?$Wts0zn$HandleTable$::1n$ntFILE$$05z01iz$$nx[]uc__wcpp_4_dtor_array_store__ W?$dan(pnv)vW?$dt:HandleTable_$n()_ F Q75W?$Wvf0zok:HandleTable$::1n$ntFILE$$05z01iz$nx[]pn()vW?.fn_init$n()v'[42W?$Wts0zn$HandleTable$::1n$ntFILE$$05z01iz$$nx[]uc[>W?$ct:HandleTable$::1n$ntFILE$$05z01izn(rnx$0::1n$1$05z01iz$)___wcpp_4_undefed_cdtor__)*30W?$Wti0y$HandleTable$::1n$ntFILE$$05z01iz$$n[]ucD  N20W?$Wti0y$HandleTable$::1n$ntFILE$$05z01iz$$n[]uc S EfthispP.cdtortR.returnPf^CGȡ   g2 KN     ܡ        B [       ~ ! b =     N R     c> GZ    С TO    ! w. KZ   )~ !w  APIRET 8T &f { P>  i & q  S > ? R  4` o&     ա    ULONGaա \(  PCSZ   PLONGM k   O  ڡ  f   PULONG e { С    PVOID C ' <  PFILELOCK H A 8 Q ء u ^ =   : ! M  t 8  os2HFILE  P e l  PHFILE * * PEAOP2% 7) 7 FILESTATUS3 I I FILESTATUS4 4 [ [% [ [ [4 [[ h[t [ DWORDh & g t gT gϡ @ g g- g g Fg tgZ ]gq gӡ g g HANDLE t$ t OVERLAPPED - ġ%  SECURITY_ATTRIBUTES "  LPSECURITY_ATTRIBUTESG y F% Z   FILETIME |'  BY_HANDLE_FILE_INFORMATIONx +   ~ˡ ; '_HandleTable T20"F!?!&+7__vfptrD"0}HandleTable\aoperator []}HandleTable~HandleTablev D"0" p $c L +DntFILE4ntFileHandle#g4mode#ntFILE C   FILELOCK &  EAOP2ɡ Eѡ +O_FILESTATUS34fdateCreation#4ftimeCreation#4fdateLastAccess#4ftimeLastAccess#4fdateLastWrite#4ftimeLastWrite# 4cbFile# , 4cbFileAlloc#4attrFile# W 0 +i_FILESTATUS44fdateCreation#4ftimeCreation#4fdateLastAccess#4ftimeLastAccess#4fdateLastWrite#4ftimeLastWrite# 4cbFile# ; 4cbFileAlloc#4attrFile#4cbList#S ߡ zq +i_OVERLAPPED4Internal#[4InternalHigh#[4Offset#[4OffsetHigh# [4hEvent#g8 0T 0Y 0+g 0+i_SECURITY_ATTRIBUTES 4nLength#[4lpSecurityDescriptor#4bInheritHandle# ȡ 1^E +i_FILETIME4dwLowDateTime#[4dwHighDateTime#[ h  +i_BY_HANDLE_FILE_INFORMATION44dwFileAttributes#[4ftCreationTime#4ftLastAccessTime# 4ftLastWriteTime#4dwVolumeSerialNumber#[4nFileSizeHighg # [4nFileSizeLow#$[4nNumberOfLinks#([4nFileIndexHigh#,[4nFileIndexLow#0[ 0 m 'HandleTable_7__vfptrD"04table#HandleTable_~HandleTable_D"0"?lockAll?unlockAll?lock? unlockfindAndLockFree6hMutex#6gran#6maxsize# 6sidx#HandleTable_ } Oǡ  m | Lˡ 2  FTIME f 7ӡ  x d 6ա  FDATE  7 +A_FILELOCK4lOffset#4lRange#& Q¡ !QJ Q+A_EAOP2 4fpGEA2List#4fpFEA2List#4oError#9  R3  BOOL u  LPVOID ]7I 2 I&I'2  22 8 L IF2 ' I7 2 4 8 I.2 I< .2 I< L M +2  4 8 I6 2 8 I= 2   4 8 IΡg +V_FTIME= twosecs#=minutes#=hours#_FTIME  ]e +h_FDATE= day#=month#=year#R_FDATEȡ m+ m PFEA2LISTh n)  PGEA2LIST}v i  FEA2LISTO ~  GEA2LIST? ˡ: +A_FEA2LIST 4cbList#4list#  : +A_GEA2LIST 4cbList#4list#8 -   FEA2 # # GEA2 DENA2:E :m :+A_FEA2 4oNextEntryOffset#4fEA#4cbName#4cbValue#a4szName# *K ;:K +A_GEA24oNextEntryOffset#4cbName#4szName#    USHORT Q w hrh(SQVWUEUEtEEEEtEEEE]_^Y[/$$,%1&@'Q$ʝ) +3$HandleTable$::1n$ntFILE$$05z01iz$ @ (7  os2BYTEa~ " 1 (5cc;$@(!$(4$$P$\$\$0$0$D$5@$5cE;$@(!4$(((%%%G4'@$5c$@(5H,({3P3(@$5c({ڝܡ^ Rf{ ''3  (08@HѡA oDosCancelLockRequestHandleTable::~HandleTable  DosSetFHState DosQueryHType DosSetMaxFHDosSetRelMaxFHDosQueryFileInfo"DosSetFileInfoDosSetFileLocksDosCancelLockRequestT8/W?FileTable$n$HandleTable$::1n$ntFILE$$05z01iz$.W?.mod_init$npn()vơ 2 3 X ]I E"___wcpp_4_data_module_dtor_ref_؈ clib3r plib3r math387r emu387gT:4mt" E:\source\nt\os2api\filemgr0.cppOS2203fOpF(r\" E:\source\nt\os2api\filemgr0.hpp!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO(:\" E:\source\nt\os2api\filemgr0.cpp" &CODEDATABSSTLSFLATDGROUP_TEXT{ )MOCONSTי ) (CONST2 ) '_DATA ) &_BSS ) $DWARF .debug_info )f .debug_pubnames[ )K ͖.debug_arangesי )  .debug_line )p  .debug_loc )  .debug_abbrevH ) K.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^E:\source\nt\os2api\filemgr0.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short7 5 H Q M__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float double voidd ch&ntfiletime2os2\ " __imp__FileTimeToSystemTime@8h8QVWUEU]EPEP.UE Ef UEf Ef E%‹E` Ef 1fU+%‹E Ef U?Ef E *mc`[ft|P`fdatetRsftimexSfstd DH֡ 0`f UE` Ef ]_^Yh SQVWUEUEE tE EtEEtEEtEEtE]_^Y[h8QVWUa &$&ntfileattr2os2FdwAttrsxPulAttrs|Rf#>doub&os22ntfiletimeFfdate|kftime$(]a> __imp__SystemTimeToFileTime@8@jxnfttSsf\std !%  & ULONG- o,  FTIME ^1 t FDATE  DWORD t \ FILETIME ʡ  SYSTEMTIME=  %BC5A A $> .2 I,? 6 ' L 4 * 3 &II A IIf 42 ? 4  I 2 I+2  = R+S_FTIME= twosecs#=minutes#=hours#A @F @K@+S_FDATE= day#=month#=year#2  AE+S_FILETIME4dwLowDateTime#4dwHighDateTime#  \EU]Ef %fEEf fEE%fEEf fEEf fEE%%fEfEEPEP.]_^Yu.@ W w   )/8>F e!z"#$%&'(+Y_SYSTEMTIME4wYear#Y4wMonth#Y4wDayOfWeek#Y4wDay#Y4wHour#Y4wMinute# Y4wSecond# Y4wMilliseconds#Y WORD  eڡeR SM.ntfiletime2os2ntfileattr2os2$os22ntfiletime[ G:W?ntfiletime2os2$n(rnx$_FILETIME$$pn$_FDATE$$pn$_FTIME$$)vW?ntfileattr2os2$n(ulpnul)v5W?os22ntfiletime$n($_FDATE$$$_FTIME$$pn$_FILETIME$$)vFM b  g 5v l %E:\source\nt\os2api\filemgr0.cppHThhe)00$0$0$0$0$-`D<8DX$HD# 2   4 8 I4 8 I$ L H clib3r plib3r math387r emu387gT]43t" E:\source\nt\os2api\datetime.cppЈOS2203fOpF!J"I:\WATCOM\h\nt\winnetwk.hJ"I:\WATCOM\h\nt\winreg.hJ"I:\WATCOM\h\nt\winver.h J"I:\WATCOM\h\nt\wincon.hJ"I:\WATCOM\h\nt\winnls.h J"I:\WATCOM\h\nt\winuser.h%J"I:\WATCOM\h\nt\wingdi.h!J"I:\WATCOM\h\nt\winerror.h J"I:\WATCOM\h\nt\winbase.hN!J"I:\WATCOM\h\nt\pshpack2.h J"I:\WATCOM\h\nt\poppack.hL!J"I:\WATCOM\h\nt\pshpack4.h J"I:\WATCOM\h\nt\winnt.hJ"I:\WATCOM\h\nt\windef.hX I:\WATCOM\h\nt\excpt.h J"I:\WATCOM\h\nt\windows.h( 飸l"I:\WATCOM\h\os2\bseerr.h 飸l"I:\WATCOM\h\os2\bsesub.h!飸l"I:\WATCOM\h\os2\bsememf.h= 飸l"I:\WATCOM\h\os2\bsetib.h 飸l"I:\WATCOM\h\os2\bsedos.h飸l"I:\WATCOM\h\os2\bse.h 飸l"I:\WATCOM\h\os2\os2def.hۈ飸l"I:\WATCOM\h\os2\os2.h$鸦2$E:\source\nt\os2api\incl.hppO(ιd" E:\source\nt\os2api\datetime.cppL &CODEDATABSSTLSFLATDGROUP_TEXT{ )HOCONSTי ) (CONST2 ) '_DATA ) &_BSS ) $DWARF .debug_info ) .debug_pubnames[ )8 .debug_arangesי )  .debug_line )m  .debug_loc )  .debug_abbrevH ) e.debug_macinfoۙ ) .WATCOM_referencesʙ )  K^HE:\source\nt\os2api\datetime.cppV1.0 WATCOM bool char signed char unsigned char wchar_t signed short unsigned short 5 H Q M__CHKӡ signed int unsigned int signed long unsigned long __int64 unsigned __int64 float double unsDosGetDateTimepdttS 29__imp__GetLocalTime@4__imp__GetTimeZoneInformation@40hSVWUEP.EUEUBEUB1fU UBEUBEUBEUfBEUB @P.t@UfB Ef@EE%Hc.returnPfstltzi~4 . (__imp__SetLocalTime@4kt.DosSetDateTimeHpdtt.returnPfAstl$(UYh rǡ -  APIRETi %I _%ȡ% PDATETIME Q  5 55 SYSTEMTIME Fg"F TIME_ZONE_INFORMATIONt !bȡb DATETIME Bqq+T_SYSTEMTIME4wYear#4wMonth#4wDayOfWeek#4wDay#4wHour#4wMinute# 4wSecond# 4wMilliseconds#( ^ rҡ %BC5A A $> .2 I,? 6 ' L 4 * 3  A I42 ? 4  If  2 II+2  4 8 I7IW+T_TIME_ZONE_INFORMATION4Bias# 4StandardName#24StandardDate#D54StandardBias#T4DaylightName#X24DaylightDate#54DaylightBias# á m$ +_DATETIME 4hours#4minutes#4seconds#4hundredths#4day#4month#4year#4timezone#4weekday# q T T T T* T8 TE TX Tg T:T WORD 4__ WCHARڡ Ok !k kɡ kա k k k k UCHARx .w]_^[h,SVWU0UfE0UBfE0UBfEE@0k fE0UBfE0UBfEEf@fEEP.t EEGE]_^[õ y  ! ) 2;S\eox !"#$%&.(7)>w USHORT5  ɡH S:&DosGetDateTimeDosSetDateTime[ 4+DosGetDateTimeDosSetDateTime ɡ  H 5s i %E:\source\nt\os2api\datetime.cppe8,00l0041XI0(3e8<DosSetFileLocksX DosSetMaxFHX*W?$dt:HandleTable$::1n$ntFILE$$05z01izn()_XDosResetBufferXDosOpenX5W?os22ntfiletime$n($_FDATE$$$_FTIME$$pn$_FILETIME$$)vwL[r1_SDfl: DosStartTimer)W?$ct:HandleTable$::1n$Timer$$01z01izn()_DosOpenMutexSem7DosCreateMutexSem7 DosPurgeQueueQ DosExecPgmm DosLoadModulemisc! DosScanEnvhndltbl! filemgr3!"_verify"DosEnumAttribute"DosSetPathInfo"DosCopy"DosMove"0W?$Wti0y$HandleTable$::1n$ntHDIR$$05z01iz$$n[]uc> DosSetFHStateX-@^Sxnf1W?$Wts0yn$HandleTable$::1n$Timer$$01z01iz$$nx[]uc"W?Release$:SpinMutexSemaphore$n()v"W?Request$:SpinMutexSemaphore$n()vDosCreateMuxWaitSem DosQueryQueueQ DosWaitNPipeDosQueryNPipeInfoDosGetSharedMem DosQueryMemW?$Wti0f$HandleTable_$$$n[]ucDosQueryFSInfo DosDeleteDir" filemgr2!>2W?$Wts0zn$HandleTable$::1n$ntFILE$$05z01iz$$nx[]ucX DosCreatePipeXk/A`)VP#9u{Fspinsem!DosWaitMuxWaitSem process2!mDosSleepyDosQueryNPHState DosPeekNPipemodule!DosQueryProcAddrmemmgr1!DosAllocSharedMemDosQueryCurrentDir"DosSetDefaultDisk" filemgr1!X/W?FileTable$n$HandleTable$::1n$ntFILE$$05z01iz$XDosQueryFileInfoX0W?$Wti0y$HandleTable$::1n$ntFILE$$05z01iz$$n[]ucX*W?$ct:HandleTable$::1n$ntFILE$$05z01izn()_X4)|Ur>)W?$dt:HandleTable$::1n$Timer$$01z01izn()_DosCloseMuxWaitSemDosOpenMuxWaitSem+W?$dt:HandleTable$::1n$MuxWait$$0az04mzn()_6W?$Wvf10ok:HandleTable$::1n$MuxWait$$0az04mz$nx[]pn()vDosCloseMutexSem7DosResetEventSemCDosCreateQueueQ process1!yDosSuspendThreadyDosQueryProcTypeDosSubAllocMem DosFindClose> filemgr0!?k4|_RIWtimer!4W?$Wvf0yok:HandleTable$::1n$Timer$$01z01iz$nx[]pn()vDosQueryMuxWaitSemDosCreateEventSemCDosResumeThreadynpipe! DosSearchPathDosGetNamedSharedMemW?$Wts0gn$HandleTable_$$$nx[]ucDosSetCurrentDir"*W?$dt:HandleTable$::1n$ntHDIR$$05z01izn()_> DosFindNext>DosCancelLockRequestXDosSetFileInfoX9PYkavDosDeleteMuxWaitSem3W?$Wts10n$HandleTable$::1n$MuxWait$$0az04mz$$nx[]uc+W?$ct:HandleTable$::1n$MuxWait$$0az04mzn()_DosWaitEventSemC DosWaitThreadyDosGetInfoBlocksyDosDisConnectNPipeDosConnectNPipememmgr2!DosGiveSharedMem initMemory_ DosFreeMemDosSetDateTime5/'I\{k DosKillThreadyDosQueryModuleHandle DosFreeModuleDosError$W?findAndLockFree$:HandleTable_$n()i"W?$Wvf0gok:HandleTable_$$nx[]pn()vW?lock$:HandleTable_$n(i)vW?lockAll$:HandleTable_$n()vW?$dt:HandleTable_$n()_DosQueryCurrentDisk"DosForceDelete" DosQueryHTypeX DosDupHandleXDosReadXfL|?GT]n4t DosAsyncTimer/W?$Wti0x$HandleTable$::1n$Timer$$01z01iz$$n[]ucDosRequestMutexSem7 DosCloseQueueQDosExity initProcess_yDosSetNPHStateDosCreateNPipe DosCallNPipe DosSetMem DosSetFSInfo5W?$Wvf0zok:HandleTable$::1n$ntHDIR$$05z01iz$nx[]pn()v>DosSetFileSizeXW?ntfileattr2os2$n(ulpnul)v5l[S@}cDv DosStopTimer1W?$Wti0z$HandleTable$::1n$MuxWait$$0az04mz$$n[]ucDosReleaseMutexSem7sem1!CW?clientend$n[]$ClientEnd$$Q DosWriteQueueQ DosWaitChildmDosCreateThreadyDosTransactNPipe DosAllocMemDosQueryPathInfo"2W?$Wts0zn$HandleTable$::1n$ntHDIR$$05z01iz$$nx[]uc> DosFindFirst>DosSetRelMaxFHX5W?$Wvf0zok:HandleTable$::1n$ntFILE$$05z01iz$nx[]pn()vXinitFileTable_X datetime!DosGetDateTime9D!|P4ld+[DosAddMuxWaitSemsem2!7DosQueryEventSemCDosOpenEventSemCqueue!QW?queue$n[]$Queue$$QDosQueryNPipeSemStateDosQueryModuleNameDosSubUnsetMem DosSubSetMemW?unlock$:HandleTable_$n(i)vDosQueryFSAttachDosQueryVerify" DosCreateDir"DosQueryFHStateX DosSetFilePtrXDosWriteXDosCloseX:W?ntfiletime2os2$n(rnx$_FILETIME$$pn$_FDATE$$pn$_FTIME$$)v