2003-07-17 Casper S. Hornstrup <chorns@users.sourceforge.net>
[reactos.git] / reactos / ChangeLog
index ad0659a..437c57f 100644 (file)
@@ -1,3 +1,385 @@
+2003-07-17  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * INSTALL: Update installation instructions.
+
+2003-07-16  Royce Mitchell III <royce3@ev1.net>
+
+       * modifed strtok & wcstok in msvcrt so that crtdll can use it.
+       * new private support functions _lasttoken and _wlasttoken to support
+       strtok and wcstok respectively.
+       * fixed lib/msvcrt/stdio/vfscanf.c to remove unnecessary globals.
+       * changed crtdll to use msvcrt's stdio/scanf.c
+
+2003-07-16  Royce Mitchell III <royce3@ev1.net>
+
+       * fixed warnings at lib/msvcrt/stdio/fputs.c:79
+       and lib/msvcrt/stdlib/errno.c:14
+       and lib/msvcrt/stdlib/wputenv.c:24
+
+2003-07-16  Royce Mitchell III <royce3@ev1.net>
+
+       * integrated Art Yerkes' _ftime implementation at
+       lib/msvcrt/time/ftime.c
+       * fixed ungetc warning in lib/msvcrt/stdio/vfscanf.c (also
+       renamed ungetc macro to UNGETC for clarity)
+
+2003-07-15  Royce Mitchell III <royce3@ev1.net>
+
+       * fixed references to errno in MSVCRT to use __set_errno() and
+       _errno() respectively.
+       * Fixed warning (args 3 & 6 in call to CreateThread) in
+       lib/msvcrt/process/threadx.c
+
+2003-07-15  Royce Mitchell III <royce3@ev1.net>
+
+       * modified crtdll to forward most of it's CTYPE, STRING
+       and WSTRING entries to NTDLL or MSVCRT.
+
+2003-07-14  James Tabor        <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+       * lib/gdi32/misc/stubs.c Remove FillRgn.
+       * lib/gdi32/objects/region.c Add FillRng.
+       It looks okay.
+
+2003-07-12  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       Changes for compiling with w32api
+
+       * include/ddk/extypes.h (NPAGED_LOOKASIDE_LIST, PAGED_LOOKASIDE_LIST):
+       Match w32api fields.
+       * include/ddk/halfuncs.h (HalReturnToFirmware, HalReleaseDisplayOwnership,
+       HalQueryDisplayOwnership): Move ...
+       * include/ntos/halfuncs.h: ... here.
+       * include/ntos/rtl.h: (PopEntrySList, PushEntrySList): Move to
+       ntoskrnl/ex/lookas.c.
+       * include/ntos/zw.h (NtAccessCheckAndAuditAlarm, NtCancelTimer,
+       NtCreatePagingFile, NtCreateThread, NtFlushInstructionCache,
+       NtFlushVirtualMemory, NtGetTickCount, NtLoadKey, NtLockVirtualMemory,
+       NtOpenObjectAuditAlarm, NtProtectVirtualMemory, NtQueryDirectoryObject,
+       NtQueryIntervalProfile, NtQueryVirtualMemory, NtRaiseHardError,
+       NtSetInformationKey, NtSetInformationObject, NtSetTimer, NtUnloadKey,
+       NtUnlockVirtualMemory, NtWaitForMultipleObjects, NtCreateProfile,
+       NtDelayExecution, NtExtendSection, NtQuerySection): Include for w32api.
+       * ntoskrnl/ntoskrnl.def (ExInterlockedAddUlong,
+       ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
+       ExInterlockedPopEntryList, ExInterlockedPushEntryList,
+       ExInterlockedRemoveHeadList): Make FASTCALL.
+       * ntoskrnl/ntoskrnl.edf: Ditto.
+       * ntoskrnl/ex/list.c: Ditto.
+       * include/ddk/exfuncs.h: Ditto.
+       (InterlockedPopEntrySList, InterlockedPushEntrySList,
+       ExAllocateFromPagedLookasideList, ExFreeToPagedLookasideList): Add.
+       * ntoskrnl/ex/interlck.c (ExInterlockedDecrementLong,
+       ExInterlockedAddUlong, ExInterlockedIncrementLong): Undefine if defined.
+       * ntoskrnl/ex/lookas.c (PopEntrySList, PushEntrySList,
+       LookasideListLock): Add.
+       * drivers/dd/blue/blue.c: Include <roskrnl.h>.
+       * drivers/dd/videoprt/videoprt.c: Ditto.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/user32/controls/edit.c (EDIT_EM_SetLimitText,
+       EDIT_WM_StyleChanged): Fix unsigned/signed warning.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * config (DBG): Default to 0.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * regtests: New directory.
+       * regtests/kmregtests: Ditto.
+       * regtests/kmrtint: Ditto.
+       * regtests/regtests: Ditto.
+       * regtests/shared: Ditto.
+       * regtests/win32base: Ditto.
+       * include/roskrnl.h: New file.
+       * regtests/Makefile: Ditto.
+       * regtests/kmregtests/.cvsignore: Ditto.
+       * regtests/kmregtests/driver.c: Ditto.
+       * regtests/kmregtests/kmregtests.h: Ditto.
+       * regtests/kmregtests/Makefile: Ditto.
+       * regtests/kmrtint/.cvsignore: Ditto.
+       * regtests/kmrtint/kmrtint.c: Ditto.
+       * regtests/kmrtint/kmrtint.def: Ditto.
+       * regtests/kmrtint/kmrtint.edf: Ditto.
+       * regtests/kmrtint/Makefile: Ditto.
+       * regtests/regtests/.cvsignore: Ditto.
+       * regtests/regtests/Makefile: Ditto.
+       * regtests/regtests/regtests.c: Ditto.
+       * regtests/shared/.cvsignore: Ditto.
+       * regtests/shared/Makefile: Ditto.
+       * regtests/shared/regtests.c: Ditto.
+       * regtests/shared/regtests.h: Ditto.
+       * regtests/win32base/.cvsignore: Ditto.
+       * regtests/win32base/driver.c: Ditto.
+       * regtests/win32base/file-1.c: Ditto.
+       * regtests/win32base/Makefile: Ditto.
+       * regtests/win32base/win32base.def: Ditto.
+       * regtests/win32base/win32base.edf: Ditto.
+       * tools/regtests.c: Ditto.
+       * Makefile: Add target regtests.
+       * config: Add SEH option.
+       * rules.mak: Add tool REGTESTS.
+       * bootdata/hivesys.inf: Add service kmregtests.
+       * include/win32k/bitmaps.h (DIB_BitmapInfoSize): Correct prototype.
+       * ntoskrnl/ke/i386/exp.c (KiKernelTrapHandler): Reverse wrong boolean
+       expression.
+       * ntoskrnl/ke/i386/usertrap.c (KiUserTrapHandler): Ditto.
+       * tools/Makefile: Add tool regtests.
+       * tools/config.mk: Handle SEH option.
+       * tools/helper.mk: Support regression tests.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * apps/tests/bitblt/bitblt.c (MainWndProc): Declare variables
+       before any statements are processed in the scope.
+       * apps/tests/icontest/icontest.c (WinMain): Ditto.
+       * apps/tests/wm_paint/wm_paint.c (WinMain, MainWndProc): Ditto.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/user32/controls/button.c (PB_Paint, GB_Paint): Declare variables
+       before any statements are processed in the scope.
+       * lib/user32/controls/combo.c (CBPaintButton): Ditto.
+       * lib/user32/windows/accel.c (TranslateAcceleratorA): Ditto.
+       * subsys/win32k/include/class.h (W32kGetClassLong): Fix prototype.
+       * subsys/win32k/ntuser/class.c (W32kGetClassLong): Match prototype.
+       * subsys/win32k/ntuser/windc.c (DceAllocDCE): Ditto.
+       * subsys/win32k/ntuser/window.c (DestroyThreadWindows): Ditto.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * tools/rgenstat/rgenstat.c (process_directory): Fix building on Windows.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * tools/rgenstat/rgenstat.c (API_INFO): Add filename field.
+       (path_to_url, get_filename): New functions.
+       (parse_file, process_directory): Build cvs path.
+       (generate_xml_for_component): Set file attribute on a function.
+       * tools/rgenstat/web/rapistatus.css (.h): New class.
+       * tools/rgenstat/web/rapistatus.js (clickHandler): Go to the file in
+       ViewCVS on click on a function.
+       * tools/rgenstat/web/rapistatus.xsl: Handle file attribute.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * subsys/win32k/objects/region.c (W32kFillRgn): Fix syntax error.
+
+2003-07-11  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * tools/rgenstat/rgenstat.c (get_previous_identifier): Skip end-of-line
+       characters when searching for identifier.
+       (parse_file): Print a warning if no identifier is found.
+
+2003-07-10  James Tabor        <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+       * subsys/win32k/objects/region.c: (W32kFillRgn) Implement.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/winspool/stubs.c: Add @implemented and @unimplemented to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/wsock32/stubs.c: Add @implemented and @unimplemented to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/ws2_32/misc/bsd.c: Add @implemented and @unimplemented to APIs.
+       * lib/ws2_32/misc/dllmain.c: Ditto.
+       * lib/ws2_32/misc/event.c: Ditto.
+       * lib/ws2_32/misc/ns.c: Ditto.
+       * lib/ws2_32/misc/sndrcv.c: Ditto.
+       * lib/ws2_32/misc/stubs.c: Ditto.
+       * lib/ws2_32/misc/upcall.c: Ditto.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/dd/videoprt/videoprt.c: Add @implemented and @unimplemented
+       to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/version/misc/stubs.c: Add @implemented and @unimplemented to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/user32/misc/dde.c: Add @implemented and @unimplemented to APIs.
+       * lib/user32/misc/desktop.c: Ditto.
+       * lib/user32/misc/display.c: Ditto.
+       * lib/user32/misc/exit.c: Ditto.
+       * lib/user32/misc/object.c: Ditto.
+       * lib/user32/misc/resources.c: Ditto.
+       * lib/user32/misc/sprintf.c: Ditto.
+       * lib/user32/misc/stubs.c: Ditto.
+       * lib/user32/misc/timer.c: Ditto.
+       * lib/user32/misc/winhelp.c: Ditto.
+       * lib/user32/misc/winsta.c: Ditto.
+       * lib/user32/windows/accel.c: Ditto.
+       * lib/user32/windows/bitmap.c: Ditto.
+       * lib/user32/windows/class.c: Ditto.
+       * lib/user32/windows/clipboard.c: Ditto.
+       * lib/user32/windows/cursor.c: Ditto.
+       * lib/user32/windows/dc.c: Ditto.
+       * lib/user32/windows/defwnd.c: Ditto.
+       * lib/user32/windows/dialog.c: Ditto.
+       * lib/user32/windows/draw.c: Ditto.
+       * lib/user32/windows/font.c: Ditto.
+       * lib/user32/windows/hook.c: Ditto.
+       * lib/user32/windows/icon.c: Ditto.
+       * lib/user32/windows/input.c: Ditto.
+       * lib/user32/windows/mdi.c: Ditto.
+       * lib/user32/windows/menu.c: Ditto.
+       * lib/user32/windows/message.c: Ditto.
+       * lib/user32/windows/messagebox.c: Ditto.
+       * lib/user32/windows/nonclient.c: Ditto.
+       * lib/user32/windows/paint.c: Ditto.
+       * lib/user32/windows/prop.c: Ditto.
+       * lib/user32/windows/rect.c: Ditto.
+       * lib/user32/windows/text.c: Ditto.
+       * lib/user32/windows/window.c: Ditto.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/net/tdi/cte/string.c: Add @implemented and @unimplemented to
+       APIs.
+       * drivers/net/tdi/cte/stubs.c: Ditto.
+       * drivers/net/tdi/tdi/dereg.c: Ditto.
+       * drivers/net/tdi/tdi/handler.c: Ditto.
+       * drivers/net/tdi/tdi/obsolete.c: Ditto.
+       * drivers/net/tdi/tdi/stubs.c: Ditto.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/snmpapi/snmpapi.c: Add @implemented and @unimplemented to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/secur32/lsa.c: Add @implemented and @unimplemented to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/storage/scsiport/scsiport.c: Add @implemented and
+       @unimplemented to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/net/ndis/ndis/40gone.c: Add @implemented and @unimplemented
+       to APIs.
+       * drivers/net/ndis/ndis/50gone.c: Ditto.
+       * drivers/net/ndis/ndis/buffer.c: Ditto.
+       * drivers/net/ndis/ndis/cl.c: Ditto.
+       * drivers/net/ndis/ndis/cm.c: Ditto.
+       * drivers/net/ndis/ndis/co.c: Ditto.
+       * drivers/net/ndis/ndis/control.c: Ditto.
+       * drivers/net/ndis/ndis/hardware.c: Ditto.
+       * drivers/net/ndis/ndis/io.c: Ditto.
+       * drivers/net/ndis/ndis/memory.c: Ditto.
+       * drivers/net/ndis/ndis/miniport.c: Ditto.
+       * drivers/net/ndis/ndis/protocol.c: Ditto.
+       * drivers/net/ndis/ndis/string.c: Ditto.
+       * drivers/net/ndis/ndis/stubs.c: Ditto.
+       * drivers/net/ndis/ndis/time.c: Ditto.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/kernel32/debug/break.c: Add @implemented and @unimplemented
+       to APIs.
+       * lib/kernel32/debug/debugger.c: Ditto.
+       * lib/kernel32/debug/output.c: Ditto.
+       * lib/kernel32/except/except.c: Ditto.
+       * lib/kernel32/file/backup.c: Ditto.
+       * lib/kernel32/file/cnotify.c: Ditto.
+       * lib/kernel32/file/copy.c: Ditto.
+       * lib/kernel32/file/create.c: Ditto.
+       * lib/kernel32/file/curdir.c: Ditto.
+       * lib/kernel32/file/delete.c: Ditto.
+       * lib/kernel32/file/deviceio.c: Ditto.
+       * lib/kernel32/file/dir.c: Ditto.
+       * lib/kernel32/file/dosdev.c: Ditto.
+       * lib/kernel32/file/file.c: Ditto.
+       * lib/kernel32/file/find.c: Ditto.
+       * lib/kernel32/file/iocompl.c: Ditto.
+       * lib/kernel32/file/lfile.c: Ditto.
+       * lib/kernel32/file/lock.c: Ditto.
+       * lib/kernel32/file/mailslot.c: Ditto.
+       * lib/kernel32/file/move.c: Ditto.
+       * lib/kernel32/file/npipe.c: Ditto.
+       * lib/kernel32/file/pipe.c: Ditto.
+       * lib/kernel32/file/rw.c: Ditto.
+       * lib/kernel32/file/tape.c: Ditto.
+       * lib/kernel32/file/volume.c: Ditto.
+       * lib/kernel32/mem/global.c: Ditto.
+       * lib/kernel32/mem/heap.c: Ditto.
+       * lib/kernel32/mem/isbad.c: Ditto.
+       * lib/kernel32/mem/local.c: Ditto.
+       * lib/kernel32/mem/procmem.c: Ditto.
+       * lib/kernel32/mem/section.c: Ditto.
+       * lib/kernel32/mem/virtual.c: Ditto.
+       * lib/kernel32/misc/atom.c: Ditto.
+       * lib/kernel32/misc/comm.c: Ditto.
+       * lib/kernel32/misc/computername.c: Ditto.
+       * lib/kernel32/misc/console.c: Ditto.
+       * lib/kernel32/misc/env.c: Ditto.
+       * lib/kernel32/misc/error.c: Ditto.
+       * lib/kernel32/misc/errormsg.c: Ditto.
+       * lib/kernel32/misc/handle.c: Ditto.
+       * lib/kernel32/misc/ldr.c: Ditto.
+       * lib/kernel32/misc/mbchars.c: Ditto.
+       * lib/kernel32/misc/muldiv.c: Ditto.
+       * lib/kernel32/misc/perfcnt.c: Ditto.
+       * lib/kernel32/misc/profile.c: Ditto.
+       * lib/kernel32/misc/res.c: Ditto.
+       * lib/kernel32/misc/stubs.c: Ditto.
+       * lib/kernel32/misc/sysinfo.c: Ditto.
+       * lib/kernel32/misc/time.c: Ditto.
+       * lib/kernel32/misc/toolhelp.c: Ditto.
+       * lib/kernel32/process/cmdline.c: Ditto.
+       * lib/kernel32/process/create.c: Ditto.
+       * lib/kernel32/process/proc.c: Ditto.
+       * lib/kernel32/process/session.c: Ditto.
+       * lib/kernel32/string/lstring.c: Ditto.
+       * lib/kernel32/synch/critical.c: Ditto.
+       * lib/kernel32/synch/event.c: Ditto.
+       * lib/kernel32/synch/intrlck.c: Ditto.
+       * lib/kernel32/synch/mutex.c: Ditto.
+       * lib/kernel32/synch/sem.c: Ditto.
+       * lib/kernel32/synch/timer.c: Ditto.
+       * lib/kernel32/synch/wait.c: Ditto.
+       * lib/kernel32/thread/fiber.c: Ditto.
+       * lib/kernel32/thread/fls.c: Ditto.
+       * lib/kernel32/thread/thread.c: Ditto.
+       * lib/kernel32/thread/tls.c: Ditto.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/iphlpapi/iphlpapi.c: Add @implemented and @unimplemented
+       to APIs.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * lib/gdi32/main/dllmain.c: Add @implemented and @unimplemented
+       to APIs.
+       * lib/gdi32/misc/stubs.c: Ditto.
+       * lib/gdi32/misc/stubsa.c: Ditto.
+       * lib/gdi32/misc/stubsw.c: Ditto.
+       * lib/gdi32/objects/bitblt.c: Ditto.
+       * lib/gdi32/objects/brush.c: Ditto.
+       * lib/gdi32/objects/clip.c: Ditto.
+       * lib/gdi32/objects/dc.c: Ditto.
+       * lib/gdi32/objects/fillshap.c: Ditto.
+       * lib/gdi32/objects/line.c: Ditto.
+       * lib/gdi32/objects/pen.c: Ditto.
+       * lib/gdi32/objects/region.c: Ditto.
+       * lib/gdi32/objects/text.c: Ditto.
+
+2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
+
+       * drivers/storage/class2/class2.c: Add @implemented and @unimplemented
+       to APIs.
+
 2003-07-10  Casper S. Hornstrup  <chorns@users.sourceforge.net>
 
        * lib/advapi32/misc/shutdown.c: Add @implemented and @unimplemented
        * ntoskrnl/nt/vdm.c (NtEarlyInitVdm): Work around GCC 3.4 trying to be
        smart.
 
+2003-07-07  James Tabor        <jimtabor@adsl-64-217-116-74.dsl.hstntx.swbell.net>
+
+       * subsys/win32k/ntuser/window.c: (NtUserQueryWindow) Implement.
+        * include/win32k/ntuser.h:     Ditto.
+       * lib/user32/windows/window.c: (GetWindowThreadProcessId) Implement.
+
 2003-07-05  Casper S. Hornstrup  <chorns@users.sourceforge.net>
 
        * lib/user32/windows/defwnd.c (DefWndHandleLButtonUpNC,