various fixes. Using static buffer sizes instead of calculating them. implmenting two more API. ExtSelectClipRgn still needs work.

This commit is contained in:
dougt%meer.net 2005-02-03 19:40:10 +00:00
Родитель 622afe3550
Коммит c090a7617c
10 изменённых файлов: 225 добавлений и 301 удалений

Двоичные данные
build/wince/shunt/build/shunt.vcb

Двоичный файл не отображается.

Просмотреть файл

@ -6,31 +6,15 @@
--------------------Configuration: shunt - Win32 (WCE emulator) Release--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP67B.tmp" with contents
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP473.tmp" with contents
[
/nologo /W3 /I "../include" /D "_i386_" /D "_X86_" /D "x86" /D "NDEBUG" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "SHUNT_EXPORTS" /D "MOZCE_SHUNT_EXPORTS" /Fo"emulatorRel/" /Gs8192 /GF /O2 /c
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\a2w.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\assert.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\direct.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\errno.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\io.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\mbstring.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\process.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\signal.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stat.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdio.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdlib.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\string.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\time.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\w2a.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32A.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32W.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP67B.tmp"
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP67C.tmp" with contents
Creating command line "cl.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP473.tmp"
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP474.tmp" with contents
[
commctrl.lib coredll.lib corelibc.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /incremental:no /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib /out:"emulatorRel/shunt.dll" /implib:"emulatorRel/shunt.lib" /subsystem:windowsce,4.20 /MACHINE:IX86
commctrl.lib coredll.lib corelibc.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /incremental:no /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib /out:"emulatorRel/shunt.dll" /implib:"emulatorRel/shunt.lib" /subsystem:windowsce,4.20 /MACHINE:IX86
.\emulatorRel\a2w.obj
.\emulatorRel\assert.obj
.\emulatorRel\direct.obj
@ -49,27 +33,10 @@ commctrl.lib coredll.lib corelibc.lib /nologo /base:"0x00100000" /stack:0x10000,
.\emulatorRel\win32A.obj
.\emulatorRel\win32W.obj
]
Creating command line "link.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP67C.tmp"
Creating command line "link.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP474.tmp"
<h3>Output Window</h3>
Compiling...
a2w.cpp
assert.cpp
direct.cpp
errno.cpp
io.cpp
mbstring.cpp
process.cpp
signal.cpp
stat.cpp
stdio.cpp
stdlib.cpp
string.cpp
time.cpp
w2a.cpp
win32.cpp
win32A.cpp
win32W.cpp
Generating Code...
Linking...
Creating library emulatorRel/shunt.lib and object emulatorRel/shunt.exp
@ -83,31 +50,15 @@ shunt.dll - 0 error(s), 0 warning(s)
--------------------Configuration: shunt - Win32 (WCE emulator) Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP680.tmp" with contents
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP478.tmp" with contents
[
/nologo /W3 /Zi /Od /I "../include" /D "DEBUG" /D "_i386_" /D "_X86_" /D "x86" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "SHUNT_EXPORTS" /D "MOZCE_SHUNT_EXPORTS" /Fo"emulatorDbg/" /Fd"emulatorDbg/" /Gs8192 /GF /c
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\a2w.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\assert.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\direct.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\errno.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\io.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\mbstring.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\process.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\signal.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stat.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdio.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdlib.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\string.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\time.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\w2a.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32A.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32W.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP680.tmp"
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP681.tmp" with contents
Creating command line "cl.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP478.tmp"
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP479.tmp" with contents
[
commctrl.lib coredll.lib corelibc.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /incremental:yes /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib /out:"emulatorDbg/shunt.dll" /implib:"emulatorDbg/shunt.lib" /subsystem:windowsce,4.20 /MACHINE:IX86
commctrl.lib coredll.lib corelibc.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /incremental:yes /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib /out:"emulatorDbg/shunt.dll" /implib:"emulatorDbg/shunt.lib" /subsystem:windowsce,4.20 /MACHINE:IX86
.\emulatorDbg\a2w.obj
.\emulatorDbg\assert.obj
.\emulatorDbg\direct.obj
@ -126,27 +77,10 @@ commctrl.lib coredll.lib corelibc.lib /nologo /base:"0x00100000" /stack:0x10000,
.\emulatorDbg\win32A.obj
.\emulatorDbg\win32W.obj
]
Creating command line "link.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP681.tmp"
Creating command line "link.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP479.tmp"
<h3>Output Window</h3>
Compiling...
a2w.cpp
assert.cpp
direct.cpp
errno.cpp
io.cpp
mbstring.cpp
process.cpp
signal.cpp
stat.cpp
stdio.cpp
stdlib.cpp
string.cpp
time.cpp
w2a.cpp
win32.cpp
win32A.cpp
win32W.cpp
Generating Code...
Linking...
LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/PDB:NONE' specification
Creating library emulatorDbg/shunt.lib and object emulatorDbg/shunt.exp
@ -161,31 +95,15 @@ shunt.dll - 0 error(s), 1 warning(s)
--------------------Configuration: shunt - Win32 (WCE ARMV4) Release--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP685.tmp" with contents
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP47D.tmp" with contents
[
/nologo /W3 /I "../include" /D "ARM" /D "_ARM_" /D "ARMV4" /D "NDEBUG" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "SHUNT_EXPORTS" /D "MOZCE_SHUNT_EXPORTS" /FR"ARMV4Rel/" /Fo"ARMV4Rel/" /O2 /MC /c
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\a2w.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\assert.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\direct.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\errno.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\io.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\mbstring.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\process.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\signal.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stat.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdio.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdlib.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\string.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\time.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\w2a.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32A.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32W.cpp"
]
Creating command line "clarm.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP685.tmp"
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP686.tmp" with contents
Creating command line "clarm.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP47D.tmp"
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP47E.tmp" with contents
[
commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /incremental:no /nodefaultlib:"libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib" /out:"ARMV4Rel/shunt.dll" /implib:"ARMV4Rel/shunt.lib" /subsystem:windowsce,4.20 /align:"4096" /MACHINE:ARM
commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /incremental:no /nodefaultlib:"libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib" /out:"ARMV4Rel/shunt.dll" /implib:"ARMV4Rel/shunt.lib" /subsystem:windowsce,4.20 /align:"4096" /MACHINE:ARM
.\ARMV4Rel\a2w.obj
.\ARMV4Rel\assert.obj
.\ARMV4Rel\direct.obj
@ -204,27 +122,10 @@ commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry
.\ARMV4Rel\win32A.obj
.\ARMV4Rel\win32W.obj
]
Creating command line "link.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP686.tmp"
Creating command line "link.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP47E.tmp"
<h3>Output Window</h3>
Compiling...
a2w.cpp
assert.cpp
direct.cpp
errno.cpp
io.cpp
mbstring.cpp
process.cpp
signal.cpp
stat.cpp
stdio.cpp
stdlib.cpp
string.cpp
time.cpp
w2a.cpp
win32.cpp
win32A.cpp
win32W.cpp
Generating Code...
Linking...
Creating library ARMV4Rel/shunt.lib and object ARMV4Rel/shunt.exp
@ -238,80 +139,13 @@ shunt.dll - 0 error(s), 0 warning(s)
--------------------Configuration: shunt - Win32 (WCE ARMV4) Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP68A.tmp" with contents
[
/nologo /W3 /Zi /Od /I "../include" /D "DEBUG" /D "ARM" /D "_ARM_" /D "ARMV4" /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D UNDER_CE=420 /D "UNICODE" /D "_UNICODE" /D "SHUNT_EXPORTS" /D "MOZCE_SHUNT_EXPORTS" /Fo"ARMV4Dbg/" /Fd"ARMV4Dbg/" /MC /c
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\a2w.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\assert.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\direct.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\errno.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\io.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\mbstring.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\process.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\signal.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stat.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdio.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\stdlib.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\string.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\time.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\w2a.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32A.cpp"
"C:\builds\wince_port\wince\mozilla\build\wince\shunt\win32W.cpp"
]
Creating command line "clarm.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP68A.tmp"
Creating temporary file "C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP68B.tmp" with contents
[
commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /incremental:yes /debug /nodefaultlib:"libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib" /out:"ARMV4Dbg/shunt.dll" /implib:"ARMV4Dbg/shunt.lib" /subsystem:windowsce,4.20 /align:"4096" /MACHINE:ARM
.\ARMV4Dbg\a2w.obj
.\ARMV4Dbg\assert.obj
.\ARMV4Dbg\direct.obj
.\ARMV4Dbg\errno.obj
.\ARMV4Dbg\io.obj
.\ARMV4Dbg\mbstring.obj
.\ARMV4Dbg\process.obj
.\ARMV4Dbg\signal.obj
.\ARMV4Dbg\stat.obj
.\ARMV4Dbg\stdio.obj
.\ARMV4Dbg\stdlib.obj
.\ARMV4Dbg\string.obj
.\ARMV4Dbg\time.obj
.\ARMV4Dbg\w2a.obj
.\ARMV4Dbg\win32.obj
.\ARMV4Dbg\win32A.obj
.\ARMV4Dbg\win32W.obj
]
Creating command line "link.exe @C:\DOCUME~1\dougt\LOCALS~1\Temp\RSP68B.tmp"
<h3>Output Window</h3>
Compiling...
a2w.cpp
assert.cpp
direct.cpp
errno.cpp
io.cpp
mbstring.cpp
process.cpp
signal.cpp
stat.cpp
stdio.cpp
stdlib.cpp
string.cpp
time.cpp
w2a.cpp
win32.cpp
win32A.cpp
win32W.cpp
Generating Code...
Linking...
LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/PDB:NONE' specification
Creating library ARMV4Dbg/shunt.lib and object ARMV4Dbg/shunt.exp
<h3>Results</h3>
shunt.dll - 0 error(s), 1 warning(s)
shunt.dll - 0 error(s), 0 warning(s)
</pre>
</body>
</html>

Двоичные данные
build/wince/shunt/build/shunt.vco

Двоичный файл не отображается.

Просмотреть файл

@ -86,7 +86,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE MIPSII_FP) Debug"
@ -121,7 +121,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE MIPSII) Release"
@ -156,7 +156,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE MIPSII) Debug"
@ -191,7 +191,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPS
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE SH4) Release"
@ -226,7 +226,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE SH4) Debug"
@ -261,7 +261,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH4
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE SH3) Release"
@ -296,7 +296,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 /align:4096
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 /align:4096
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 /align:4096
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE SH3) Debug"
@ -331,7 +331,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 /align:4096
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 /align:4096
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:SH3 /align:4096
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE MIPSIV) Release"
@ -366,7 +366,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE MIPSIV) Debug"
@ -401,7 +401,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE emulator) Release"
@ -436,7 +436,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE emulator) Debug"
@ -471,7 +471,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4I) Release"
@ -506,7 +506,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:THUMB
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:THUMB
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:THUMB
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4I) Debug"
@ -541,7 +541,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:THUMB
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:THUMB
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:THUMB
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE MIPSIV_FP) Release"
@ -576,7 +576,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE MIPSIV_FP) Debug"
@ -611,7 +611,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /MACHINE:MIPSFPU
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4) Release"
@ -646,7 +646,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4) Debug"
@ -681,7 +681,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
# ADD LINK32 commctrl.lib coredll.lib /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"$(CENoDefaultLib)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE x86) Release"
@ -716,7 +716,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# SUBTRACT LINK32 /map
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE x86) Debug"
@ -751,7 +751,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x10000,0x1000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# ADD LINK32 commctrl.lib coredll.lib $(CEx86Corelibc) /nologo /base:"0x00100000" /stack:0x1000000 /entry:"_DllMainCRTStartup" /dll /pdb:none /debug /nodefaultlib:"OLDNAMES.lib" /nodefaultlib:$(CENoDefaultLib) /subsystem:$(CESubsystem) /MACHINE:IX86
# SUBTRACT LINK32 /map
!ENDIF
@ -1780,9 +1780,7 @@ DEP_CPP_PROCE=\
DEP_CPP_PROCE=\
"..\include\mozce_defs.h"\
"..\mozce_internal.h"\
NODEP_CPP_PROCE=\
".\funcs.h"\
{$(INCLUDE)}"kfuncs.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4I) Release"
@ -1838,9 +1836,7 @@ DEP_CPP_PROCE=\
DEP_CPP_PROCE=\
"..\include\mozce_defs.h"\
"..\mozce_internal.h"\
NODEP_CPP_PROCE=\
".\funcs.h"\
{$(INCLUDE)}"kfuncs.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE x86) Release"
@ -2128,11 +2124,9 @@ DEP_CPP_STAT_=\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE emulator) Debug"
DEP_CPP_STAT_=\
"..\include\mozce_defs.h"\
"..\include\time_conversions.h"\
NODEP_CPP_STAT_=\
"..\include\moz_shunt_ppc2002.h"\
"..\include\moz_shunt_ppc2002_exdispid.h"\
"..\mozce_internal.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4I) Release"
@ -2186,11 +2180,9 @@ DEP_CPP_STAT_=\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4) Debug"
DEP_CPP_STAT_=\
"..\include\mozce_defs.h"\
"..\include\time_conversions.h"\
NODEP_CPP_STAT_=\
"..\include\moz_shunt_ppc2002.h"\
"..\include\moz_shunt_ppc2002_exdispid.h"\
"..\mozce_internal.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE x86) Release"
@ -2772,11 +2764,9 @@ DEP_CPP_TIME_=\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE emulator) Debug"
DEP_CPP_TIME_=\
"..\include\mozce_defs.h"\
"..\include\time_conversions.h"\
NODEP_CPP_TIME_=\
"..\include\moz_shunt_ppc2002.h"\
"..\include\moz_shunt_ppc2002_exdispid.h"\
"..\mozce_internal.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4I) Release"
@ -2830,11 +2820,9 @@ DEP_CPP_TIME_=\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4) Debug"
DEP_CPP_TIME_=\
"..\include\mozce_defs.h"\
"..\include\time_conversions.h"\
NODEP_CPP_TIME_=\
"..\include\moz_shunt_ppc2002.h"\
"..\include\moz_shunt_ppc2002_exdispid.h"\
"..\mozce_internal.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE x86) Release"
@ -3124,9 +3112,7 @@ DEP_CPP_WIN32=\
DEP_CPP_WIN32=\
"..\include\mozce_defs.h"\
"..\mozce_internal.h"\
NODEP_CPP_WIN32=\
".\funcs.h"\
{$(INCLUDE)}"kfuncs.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE ARMV4I) Release"
@ -3182,9 +3168,7 @@ DEP_CPP_WIN32=\
DEP_CPP_WIN32=\
"..\include\mozce_defs.h"\
"..\mozce_internal.h"\
NODEP_CPP_WIN32=\
".\funcs.h"\
{$(INCLUDE)}"kfuncs.h"\
!ELSEIF "$(CFG)" == "shunt - Win32 (WCE x86) Release"

Просмотреть файл

@ -104,7 +104,19 @@ typedef void (*_sigsig)(int inSignal);
// From stdio.h
#define BUFSIZ 512
#define O_RDONLY 0
#define O_RDONLY 0x0000 // open for reading only
#define O_WRONLY 0x0001 // open for writing only
#define O_RDWR 0x0002 // open for reading and writing
#define O_APPEND 0x0008 // writes done at eof
#define O_TEXT 0x4000 // file mode is text (translated)
#define O_BINARY 0x8000 // file mode is binary (untranslated)
#define O_CREAT 0x0100 // create and open file
#define O_TRUNC 0x0200 // open and truncate
#define O_EXCL 0x0400 // open only if file doesn't already exist
#define _O_TEMPORARY 0x0040 // temporary file bit
// From stdlib.h
#define _MAX_DRIVE MAX_PATH

Просмотреть файл

@ -48,6 +48,7 @@
// From asswert.cpp
#define _assert mozce_assert
#define assert mozce_assert
// From direct.cpp
#define mkdir mozce_mkdir
@ -86,6 +87,7 @@
#define _mbspbrk mozce_mbspbrk
#define _mbsrchr mozce_mbsrchr
#define _mbschr mozce_mbschr
#define _mbctolower tolower
// From process.cpp
#define abort mozce_abort
@ -120,6 +122,7 @@
#define strcmpi _stricmp
#define strnicmp _strnicmp
// From string.cpp
#define strerror mozce_strerror
@ -285,11 +288,11 @@
#define FindFirstFile FindFirstFileW
#define FindNextFile FindNextFileW
/*
#define GetProp mozce_GetPropA
#define SetProp mozce_SetPropA
#define RemoveProp mozce_RemovePropA
*/
// From win32w.cpp
#define GetCurrentDirectory mozce_GetCurrentDirectoryW
@ -438,7 +441,7 @@ extern "C" {
MOZCE_SHUNT_API BOOL mozce_CreateDirectoryA(LPCSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
MOZCE_SHUNT_API BOOL mozce_RemoveDirectoryA(LPCSTR lpPathName);
MOZCE_SHUNT_API BOOL mozce_CreateProcessA(LPCSTR pszImageName, LPCSTR pszCmdLine, LPSECURITY_ATTRIBUTES psaProcess, LPSECURITY_ATTRIBUTES psaThread, BOOL fInheritHandles, DWORD fdwCreate, LPVOID pvEnvironment, LPSTR pszCurDir, LPSTARTUPINFO psiStartInfo, LPPROCESS_INFORMATION pProcInfo);
MOZCE_SHUNT_API BOOL mozce_ExtTextOutA(HDC inDC, int inX, int inY, UINT inOptions, const LPRECT inRect, LPCSTR inString, UINT inCount, const LPINT inDx);
MOZCE_SHUNT_API BOOL mozce_ExtTextOutA(HDC inDC, int inX, int inY, UINT inOptions, LPCRECT inRect, LPCSTR inString, UINT inCount, const LPINT inDx);
MOZCE_SHUNT_API BOOL mozce_GetClassInfoA(HINSTANCE hInstance, LPCSTR lpClassName, LPWNDCLASS lpWndClass);
MOZCE_SHUNT_API int mozce_GetClassNameA(HWND hWnd, LPTSTR lpClassName, int nMaxCount);
MOZCE_SHUNT_API BOOL mozce_GetFileVersionInfoA(LPSTR inFilename, DWORD inHandle, DWORD inLen, LPVOID outData);

Просмотреть файл

@ -142,6 +142,9 @@ int w2a_buffer(LPCWSTR inWideString, int inWideChars, LPSTR outACPString, int in
LPSTR w2a_malloc(LPCWSTR inWideString, int inWideChars, int* outACPChars);
void dumpMemoryInfo();
#define charcount(array) (sizeof(array) / sizeof(array[0]))
#endif /* __mozce_internal_h */

Просмотреть файл

@ -61,15 +61,15 @@ int w2a_buffer(LPCWSTR inWideString, int inWideChars, LPSTR outACPString, int in
** Attempt the conversion.
*/
retval = WideCharToMultiByte(
CP_ACP,
0,
inWideString,
inWideChars,
outACPString,
inACPChars,
NULL,
NULL
);
CP_ACP,
0,
inWideString,
inWideChars,
outACPString,
inACPChars,
NULL,
NULL
);
}
return retval;

Просмотреть файл

@ -14,7 +14,7 @@
* License.
*
* The Original Code is mozilla.org code, released
* Jan 28, 2003.
* Jan 28, 20.
*
* The Initial Developer of the Original Code is
* Netscape Communications Corporation.
@ -136,14 +136,31 @@ MOZCE_SHUNT_API int mozce_SetStretchBltMode(HDC inDC, int inStretchMode)
MOZCE_SHUNT_API int mozce_ExtSelectClipRgn(HDC inDC, HRGN inRGN, int inMode)
{
#ifdef DEBUG
printf("-- mozce_ExtSelectClipRgn called\n");
printf("mozce_ExtSelectClipRgn called\n");
#endif
RECT rect;
int result = GetClipBox(inDC, &rect);
int retval = ERROR;
if (result != ERROR)
{
HRGN region = CreateRectRgn(0, 0, 0, 0);
HRGN scrap = CreateRectRgn(rect.left, rect.top, rect.right, rect.bottom);
result = CombineRgn(region, scrap, inRGN, RGN_AND);
if (result != ERROR)
SelectClipRgn(inDC, region);
::DeleteObject(scrap);
::DeleteObject(region);
}
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return retval;
if (result == ERROR || TRUE)
{
HRGN rgn = CreateRectRgn(0, 0, 32000, 32000);
::SelectClipRgn(inDC, rgn);
::DeleteObject(rgn);
}
return result;
}
typedef VOID CALLBACK LINEDDAPROC(
@ -169,14 +186,36 @@ MOZCE_SHUNT_API BOOL mozce_LineDDA(int inXStart, int inYStart, int inXEnd, int i
MOZCE_SHUNT_API int mozce_FrameRect(HDC inDC, CONST RECT *inRect, HBRUSH inBrush)
{
#ifdef DEBUG
printf("-- mozce_FrameRect called\n");
printf("mozce_FrameRect called\n");
#endif
int retval = 0;
HBRUSH oldBrush = (HBRUSH)SelectObject(inDC, inBrush);
RECT myRect = *inRect;
InflateRect(&myRect, 1, 1); // The width and height of
// the border are always one
// logical unit.
// 1 ----> 2
//
// |
// v
//
// 4 ----> 3
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
MoveToEx(inDC, myRect.left, myRect.top, (LPPOINT) NULL);
return retval;
// 1 -> 2
LineTo(inDC, myRect.right, myRect.top);
// 2 -> 3
LineTo(inDC, myRect.right, myRect.bottom);
// 3 -> 4
LineTo(inDC, myRect.left, myRect.bottom);
SelectObject(inDC, oldBrush);
return 1;
}
@ -271,8 +310,10 @@ MOZCE_SHUNT_API UINT mozce_GetTextCharsetInfo(HDC inDC, LPFONTSIGNATURE outSig,
MOZCE_SHUNT_API UINT mozce_GetOutlineTextMetrics(HDC inDC, UINT inData, void* outOTM)
{
static int x = 0;
#ifdef DEBUG
printf("-- mozce_GetOutlineTextMetrics called\n");
printf("-- mozce_GetOutlineTextMetrics called (%d)\n", ++x);
#endif
UINT retval = 0;
@ -968,3 +1009,21 @@ MOZCE_SHUNT_API DWORD mozce_MsgWaitForMultipleObjects(DWORD nCount, const HANDLE
{
#endif
} /* extern "C" */
void dumpMemoryInfo()
{
MEMORYSTATUS ms;
ms.dwLength = sizeof(MEMORYSTATUS);
GlobalMemoryStatus(&ms);
wprintf(L"-> %d %d %d %d %d %d %d\n",
ms.dwMemoryLoad,
ms.dwTotalPhys,
ms.dwAvailPhys,
ms.dwTotalPageFile,
ms.dwAvailPageFile,
ms.dwTotalVirtual,
ms.dwAvailVirtual);
}

Просмотреть файл

@ -80,7 +80,7 @@ MOZCE_SHUNT_API BOOL mozce_CreateDirectoryA(LPCSTR lpPathName, LPSECURITY_ATTRIB
BOOL retval = FALSE;
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpPathName, -1, wideStr, charcount(wideStr)))
if(a2w_buffer(lpPathName, -1, wideStr, MAX_PATH))
{
retval = CreateDirectoryW(wideStr, lpSecurityAttributes);
}
@ -97,7 +97,7 @@ MOZCE_SHUNT_API BOOL mozce_RemoveDirectoryA(LPCSTR lpPathName)
BOOL retval = FALSE;
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpPathName, -1, wideStr, charcount(wideStr)))
if(a2w_buffer(lpPathName, -1, wideStr, MAX_PATH))
{
retval = RemoveDirectoryW(wideStr);
}
@ -113,7 +113,7 @@ MOZCE_SHUNT_API BOOL mozce_DeleteFileA(LPCSTR lpFileName)
BOOL retval = FALSE;
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpFileName, -1, wideStr, charcount(wideStr)))
if(a2w_buffer(lpFileName, -1, wideStr, MAX_PATH))
{
retval = DeleteFileW(wideStr);
}
@ -129,8 +129,8 @@ MOZCE_SHUNT_API BOOL mozce_MoveFileA(LPCSTR lpExistingFileName, LPCSTR lpNewFile
BOOL retval = FALSE;
TCHAR wideStr[2][MAX_PATH];
if(a2w_buffer(lpExistingFileName, -1, wideStr[0], charcount(wideStr[0])) &&
a2w_buffer(lpNewFileName, -1, wideStr[1], charcount(wideStr[1])))
if(a2w_buffer(lpExistingFileName, -1, wideStr[0], MAX_PATH) &&
a2w_buffer(lpNewFileName, -1, wideStr[1], MAX_PATH))
{
retval = MoveFileW(wideStr[0], wideStr[1]);
}
@ -147,10 +147,8 @@ MOZCE_SHUNT_API BOOL mozce_CopyFileA(LPCSTR lpExistingFileName, LPCSTR lpNewFile
BOOL retval = FALSE;
TCHAR wideStr[2][MAX_PATH];
if(
a2w_buffer(lpExistingFileName, -1, wideStr[0], charcount(wideStr[0])) &&
a2w_buffer(lpNewFileName, -1, wideStr[1], charcount(wideStr[1]))
)
if(a2w_buffer(lpExistingFileName, -1, wideStr[0], MAX_PATH) &&
a2w_buffer(lpNewFileName, -1, wideStr[1], MAX_PATH))
{
retval = CopyFileW(wideStr[0], wideStr[1], bFailIfExists);
}
@ -167,7 +165,7 @@ MOZCE_SHUNT_API HANDLE mozce_CreateFileA(LPCSTR lpFileName, DWORD dwDesiredAcces
HANDLE retval = INVALID_HANDLE_VALUE;
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpFileName, -1, wideStr, charcount(wideStr)))
if(a2w_buffer(lpFileName, -1, wideStr, MAX_PATH))
{
retval = CreateFileW(wideStr,
dwDesiredAccess,
@ -190,7 +188,7 @@ MOZCE_SHUNT_API DWORD mozce_GetFileAttributesA(LPCSTR lpFileName)
DWORD retval = (DWORD)-1;
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpFileName, -1, wideStr, charcount(wideStr)))
if(a2w_buffer(lpFileName, -1, wideStr, MAX_PATH))
{
retval = GetFileAttributesW(wideStr);
}
@ -207,7 +205,7 @@ MOZCE_SHUNT_API BOOL mozce_CreateProcessA(LPCSTR pszImageName, LPCSTR pszCmdLine
BOOL retval = FALSE;
TCHAR pszImageNameW[MAX_PATH];
if(a2w_buffer(pszImageName, -1, pszImageNameW, charcount(pszImageNameW)))
if(a2w_buffer(pszImageName, -1, pszImageNameW, MAX_PATH))
{
LPTSTR pszCmdLineW = NULL;
@ -525,30 +523,45 @@ MOZCE_SHUNT_API HDC mozce_CreateDCA2(LPCSTR inDriver, LPCSTR inDevice, LPCSTR in
MOZCE_SHUNT_API BOOL mozce_GetTextExtentExPointA(HDC inDC, char* inStr, int inLen, int inMaxExtent, LPINT outFit, LPINT outDx, LPSIZE inSize)
{
#ifdef DEBUG
printf("mozce_GetTextExtentExPointA called\n");
printf("mozce_GetTextExtentExPointA called (%d)\n", inLen);
#endif
if (inLen == 0)
return FALSE;
wchar_t *ws = NULL;
BOOL res;
ws = (wchar_t *) malloc(inLen * 2);
MultiByteToWideChar(CP_ACP, 0,
inStr, inLen,
ws, inLen);
res = GetTextExtentExPointW(inDC, ws, inLen, inMaxExtent, outFit,
outDx, inSize);
free(ws);
return res;
#if 0
BOOL retval = FALSE;
if (!inStr)
return retval;
if(inLen == -1)
inLen = strlen(inStr);
inStr[inLen] = '\0';
inStr[inLen] = '\0';
int wLen = 0;
LPTSTR wStr = a2w_malloc(inStr, inLen, &wLen);
LPTSTR wStr = a2w_malloc(inStr, inLen, NULL);
if(NULL != wStr)
{
retval = GetTextExtentExPointW(inDC, wStr, wLen, inMaxExtent, outFit, outDx, inSize);
retval = GetTextExtentExPointW(inDC, wStr, inLen, inMaxExtent, outFit, outDx, inSize);
free(wStr);
}
return retval;
#endif
}
@ -670,7 +683,7 @@ MOZCE_SHUNT_API BOOL mozce_GetFileVersionInfoA(LPSTR inFilename, DWORD inHandle,
BOOL retval = FALSE;
TCHAR wPath[MAX_PATH];
if(0 != a2w_buffer(inFilename, -1, wPath, charcount(wPath)))
if(0 != a2w_buffer(inFilename, -1, wPath, MAX_PATH))
{
retval = GetFileVersionInfo(wPath, inHandle, inLen, outData);
}
@ -688,7 +701,7 @@ MOZCE_SHUNT_API DWORD mozce_GetFileVersionInfoSizeA(LPSTR inFilename, LPDWORD ou
TCHAR wPath[MAX_PATH];
if(0 != a2w_buffer(inFilename, -1, wPath, charcount(wPath)))
if(0 != a2w_buffer(inFilename, -1, wPath, MAX_PATH))
{
retval = GetFileVersionInfoSize(wPath, outHandle);
}
@ -1263,7 +1276,7 @@ MOZCE_SHUNT_API HMODULE mozce_GetModuleHandleA(const char *lpName)
return GetModuleHandleW(NULL);
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpName, -1, wideStr, charcount(wideStr)))
if(a2w_buffer(lpName, -1, wideStr, MAX_PATH))
return GetModuleHandleW(wideStr);
return NULL;
@ -1277,11 +1290,18 @@ MOZCE_SHUNT_API HICON mozce_LoadIconA(HINSTANCE hInstance, LPCSTR lpIconName)
HICON hi = NULL;
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpIconName, -1, wideStr, charcount(wideStr)))
if (! IS_INTRESOURCE(lpIconName))
{
hi = LoadIconW(hInstance, wideStr);
TCHAR wideStr[MAX_PATH];
if(a2w_buffer(lpIconName, -1, wideStr, MAX_PATH))
{
hi = LoadIconW(hInstance, wideStr);
}
}
else
hi = LoadIconW(hInstance, (const unsigned short*) lpIconName);
return hi;
}
@ -1579,18 +1599,18 @@ MOZCE_SHUNT_API HFONT mozce_CreateFontIndirectA(CONST LOGFONTA* lplf)
LOGFONTW lfw;
HFONT hFont;
lfw.lfHeight = lplf->lfHeight;
lfw.lfWidth = lplf->lfWidth;
lfw.lfEscapement = lplf->lfEscapement;
lfw.lfOrientation = lplf->lfOrientation;
lfw.lfWeight = lplf->lfWeight;
lfw.lfItalic = lplf->lfItalic;
lfw.lfUnderline = lplf->lfUnderline;
lfw.lfStrikeOut = lplf->lfStrikeOut;
lfw.lfCharSet = lplf->lfCharSet;
lfw.lfOutPrecision = lplf->lfOutPrecision;
lfw.lfClipPrecision = lplf->lfClipPrecision;
lfw.lfQuality = lplf->lfQuality;
lfw.lfHeight = lplf->lfHeight;
lfw.lfWidth = lplf->lfWidth;
lfw.lfEscapement = lplf->lfEscapement;
lfw.lfOrientation = lplf->lfOrientation;
lfw.lfWeight = lplf->lfWeight;
lfw.lfItalic = lplf->lfItalic;
lfw.lfUnderline = lplf->lfUnderline;
lfw.lfStrikeOut = lplf->lfStrikeOut;
lfw.lfCharSet = lplf->lfCharSet;
lfw.lfOutPrecision = lplf->lfOutPrecision;
lfw.lfClipPrecision = lplf->lfClipPrecision;
lfw.lfQuality = lplf->lfQuality;
lfw.lfPitchAndFamily = lplf->lfPitchAndFamily;
a2w_buffer(lplf->lfFaceName, -1, lfw.lfFaceName, LF_FACESIZE);
@ -1618,21 +1638,24 @@ MOZCE_SHUNT_API int mozce_GetTextFaceA(HDC hdc, int nCount, LPSTR lpFaceName)
printf("mozce_GetTextFaceA called\n");
#endif
if (!lpFaceName)
return GetTextFaceW(hdc, 0, NULL);
if (lpFaceName)
lpFaceName[0] = NULL;
int res;
TCHAR* wBuffer = (TCHAR*) malloc(sizeof(TCHAR) * (nCount+1));
if (!wBuffer)
return GDI_ERROR;
res = GetTextFaceW(hdc, nCount, wBuffer);
int res = GetTextFaceW(hdc, nCount, wBuffer);
if(res != GDI_ERROR && res != 0 && lpFaceName)
{
w2a_buffer(wBuffer, -1, lpFaceName, nCount);
int result = w2a_buffer(wBuffer, -1, lpFaceName, nCount);
if (result == 0)
res = result;
#ifdef DEBUG
printf("textface: %s\n", lpFaceName);
#endif
}
free(wBuffer);
@ -1642,14 +1665,20 @@ MOZCE_SHUNT_API int mozce_GetTextFaceA(HDC hdc, int nCount, LPSTR lpFaceName)
MOZCE_SHUNT_API BOOL mozce_GetTextMetricsA(HDC hdc, LPTEXTMETRICA lptma)
{
#ifdef DEBUG
printf("mozce_GetTextMetrics called\n");
printf("mozce_GetTextMetricsA called\n");
#endif
if (!lptma)
return 0;
TEXTMETRICW tmw;
BOOL res;
res = GetTextMetricsW(hdc, &tmw);
if (res==0)
return res;
lptma->tmHeight = tmw.tmHeight;
lptma->tmAscent = tmw.tmAscent;
lptma->tmDescent = tmw.tmDescent;