Casper Hornstrup
08ba5babf3
2003-12-25 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* apps/utils/net/roshttpd/error.cpp (ReportErrorStr): Cast to wchar_t*,
not __wchar_t*.
* apps/utils/net/roshttpd/makefile (TARGET_CPPFLAGS): Add -Wno-deprecated.
(TARGET_GCCLIBS): Add stdc++.
* apps/utils/net/roshttpd/common/socket.cpp: Include <string.h>.
* apps/utils/net/roshttpd/common/thread.cpp (CThread::CThread): Fix
warning.
* drivers/net/afd/afd/afd.c (ListenRequestLookasideList): New variable.
(DriverEntry): Initialize ListenRequestLookasideList.
* drivers/net/afd/afd/dispatch.c (AfdDispCompleteListen): New function.
(AfdDispListen): Partial implement.
* drivers/net/afd/afd/opnclose.c (AfdInitializeFCB): Initialize
NewFCB->ListenRequestQueue.
(AfdKillListenRequests): New function.
(AfdClose): Call AfdKillListenRequests.
* drivers/net/afd/afd/routines.c (DumpName): New function.
* drivers/net/afd/afd/tdi.c (TdiAddressSizeFromType): New function.
(TdiBuildConnectionInfo): Initialize ConnInfo->OptionsLength.
(TdiBuildNullConnectionInfo): New function.
(TdiOpenAddressFileIPv4, TdiOpenConnectionEndpointFile): EaName is
0-terminated.
(TdiListen): New function.
* drivers/net/afd/include/afd.h (AFDFCB): Add ListenRequestQueue.
(AFD_LISTEN_REQUEST): New structure.
(ListenRequestLookasideList): Declare.
(DumpName, TdiListen): Add prototypes.
* drivers/net/tcpip/datalink/lan.c (BindAdapter): Initialize
AnsiAddress.Length and AnsiAddress.MaximumLength.
* drivers/net/tcpip/include/debug.h: Define DEBUG_TCP.
* drivers/net/tcpip/include/routines.h (DisplayTCPPacket): Add
prototype.
(DISPLAY_TCP_PACKET): Define.
* drivers/net/tcpip/include/tcp.h (TCPListen): Add prototype.
* drivers/net/tcpip/include/titypes.h (ADDRESS_FILE): Add Connection.
* drivers/net/tcpip/network/ip.c (IPLocateNTEOnInterface): Cleanup.
* drivers/net/tcpip/tcpip/address.c (AddrSearchNext): Port is in
network byte order.
* drivers/net/tcpip/tcpip/dispatch.c (DispTdiAssociateAddress):
Initialize AddrFile->Connection.
(DispTdiListen): Implement.
* drivers/net/tcpip/tcpip/fileobjs.c (FileOpenAddress): Don't
initialize AddrFile->Connections.
* drivers/net/tcpip/tcpip/routines.c: Include <tcp.h>.
(DisplayIPPacket): Enable.
(DisplayTCPHeader, DisplayTCPPacket): New functions.
* drivers/net/tcpip/transport/tcp/tcp.c: Include <routines.h>.
(TCPListen, TCPiReceive): New functions.
(TCPReceive): Partial implement.
* lib/msafd/misc/helpers.c (CreateHelperDLLDatabase): Add
{SOCK_STREAM,IPPROTO_TCP,0} and {SOCK_DGRAM,IPPROTO_UDP,0} mappings.
* lib/ntdll/ldr/utils.c (LdrLoadDll): Print name of DLL if not found.
* lib/ws2_32/include/ws2_32.h (Initialized): Declare.
(WINSOCK_THREAD_BLOCK): Remove Initialized member.
* (WSAINITIALIZED, WSASETINITIALIZED): Update.
* lib/ws2_32/misc/catalog.c (CreateCatalog): Add
{SOCK_STREAM,IPPROTO_TCP,0} and {SOCK_DGRAM,IPPROTO_UDP,0} mappings.
(Initialized): New variable.
(DllMain): Don't initialize p->Initialized.
* ntoskrnl/dbg/kdb.c: Include <ctype.h>.
* subsys/win32k/ntuser/message.c (NtUserDispatchMessage): Kill noisy
message.
svn path=/trunk/; revision=7232
2003-12-25 14:06:15 +00:00
Steven Edwards
d9cd4fb435
Cabman is now a build tool. So we can remove this copy.
...
svn path=/trunk/; revision=6820
2003-11-29 22:08:44 +00:00
Eric Kohl
337d61cb38
Remove 'dist' target
...
svn path=/trunk/; revision=6784
2003-11-24 16:48:41 +00:00
Royce Mitchell III
ef60bea82e
sped up strip_comments, and added File::SaveFromString() in the process of hunting down a recursive c include.
...
svn path=/trunk/; revision=6731
2003-11-20 18:27:33 +00:00
Royce Mitchell III
96d89d4dfa
change to use input file list
...
svn path=/trunk/; revision=6712
2003-11-19 18:48:48 +00:00
Royce Mitchell III
1f5f11925a
more special-cases
...
svn path=/trunk/; revision=6685
2003-11-18 05:20:00 +00:00
Royce Mitchell III
cdf123c30d
handle functions that take function ptrs as args
...
svn path=/trunk/; revision=6679
2003-11-17 19:27:57 +00:00
Royce Mitchell III
863b04b187
more special cases
...
svn path=/trunk/; revision=6677
2003-11-17 04:05:54 +00:00
KJK::Hyperion
38b48068ac
Theme dumper almost finished, but not working correctly
...
svn path=/trunk/; revision=6676
2003-11-17 02:36:36 +00:00
KJK::Hyperion
40e2bff3e7
Moved and renamed some ReactOS specific macros
...
svn path=/trunk/; revision=6672
2003-11-17 02:12:52 +00:00
Steven Edwards
1172647efd
Added -D__USE_W32API
...
svn path=/trunk/; revision=6669
2003-11-16 22:25:34 +00:00
Royce Mitchell III
99d650fdb4
added more tokens and libc headers
...
svn path=/trunk/; revision=6646
2003-11-14 19:51:59 +00:00
Thomas Bluemel
1c3867a641
Patch by Jonathon Wilson:
...
fix most of ReactOS to build with -Wall -Werror by default
svn path=/trunk/; revision=6645
2003-11-14 17:13:36 +00:00
Royce Mitchell III
5822ae79d0
ignore #undef statements for now
...
svn path=/trunk/; revision=6640
2003-11-13 21:14:20 +00:00
Royce Mitchell III
2a02daaac3
handle return statements
...
svn path=/trunk/; revision=6634
2003-11-12 21:27:26 +00:00
Eric Kohl
95d64bbf2f
Enabled -Wall and -Werror and fixed resulting bugs.
...
svn path=/trunk/; revision=6618
2003-11-11 17:01:47 +00:00
Royce Mitchell III
bc1542edef
handle __asm__, #elif, and #error
...
svn path=/trunk/; revision=6617
2003-11-11 15:31:48 +00:00
Filip Navara
5533bbd42a
- Added nVidia GeForce4 MX400 to the list of tested cards.
...
svn path=/trunk/; revision=6574
2003-11-08 08:13:27 +00:00
Royce Mitchell III
39389a4414
more bug fixin'
...
svn path=/trunk/; revision=6569
2003-11-07 23:31:44 +00:00
Gé van Geldorp
14c5b2ca76
Patch by Shadow Flare to fix some small problems. Install binary in
...
\ReactOS\System32 instead of \ReactOS\bin
svn path=/trunk/; revision=6568
2003-11-07 23:16:22 +00:00
Gé van Geldorp
e9e47f1fdb
Simple patch program for the NVidia nv4_mini.sys driver
...
svn path=/trunk/; revision=6565
2003-11-07 20:10:13 +00:00
Royce Mitchell III
784ed4768a
bug fixes
...
svn path=/trunk/; revision=6562
2003-11-07 19:03:50 +00:00
Gé van Geldorp
7e5a94217c
Added rundll32 utility by Shadow Flare
...
svn path=/trunk/; revision=6554
2003-11-07 09:12:44 +00:00
Royce Mitchell III
5cfbea5fee
fixed bug that was requiring a ; after a function definition
...
svn path=/trunk/; revision=6550
2003-11-06 19:38:23 +00:00
Eric Kohl
98682c7937
IoStatusBlock is _not_ an optional parameter.
...
svn path=/trunk/; revision=6548
2003-11-06 18:03:30 +00:00
Royce Mitchell III
999225b038
correct identification of functions that return struct pointers, and beginning of logic to parse inline function bodies
...
svn path=/trunk/; revision=6543
2003-11-06 14:28:24 +00:00
Royce Mitchell III
0fadf54b2f
lots of stuff - tracking multiple headers, include dependencies, preprocessor logic, etc
...
svn path=/trunk/; revision=6542
2003-11-06 05:55:26 +00:00
Royce Mitchell III
46b4ed3668
cvsignore
...
svn path=/trunk/; revision=6541
2003-11-06 03:02:41 +00:00
Royce Mitchell III
0b63c2c64d
the code does, in fact, handle bitfields correctly.
...
svn path=/trunk/; revision=6540
2003-11-06 02:50:12 +00:00
Royce Mitchell III
cb64e58964
initial version of sdkparse, not generating db output yet, just diagnostic info. Successfully parsing most of what we need.
...
TODO: handle bitfields in structs, preprocessor commands, output csv & xml formats.
svn path=/trunk/; revision=6530
2003-11-05 20:24:23 +00:00
KJK::Hyperion
db7b08f3f4
Use and initialize Common Controls v6, or visual styles won't work
...
svn path=/trunk/; revision=6442
2003-10-27 23:20:57 +00:00
KJK::Hyperion
0d27ccca5d
Skeleton for a Windows XP theme dumper
...
(note: doesn't compile on g++, at the moment - a #define hell I want to avoid entering, if possible)
svn path=/trunk/; revision=6441
2003-10-27 03:03:22 +00:00
Filip Navara
bf8e3b5659
Device driver loading and unloading utilities.
...
svn path=/trunk/; revision=6135
2003-09-25 15:40:23 +00:00
Eric Kohl
89fc578c5f
Fixed signature of [Nt/Zw]QueryDirectoryObject().
...
svn path=/trunk/; revision=5968
2003-09-03 20:16:06 +00:00
Casper Hornstrup
2ef07b88f9
2003-08-23 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* apps/utils/stats/stats.c (ReadLine): Handle unix end-of-line characters.
svn path=/trunk/; revision=5796
2003-08-23 16:33:04 +00:00
Martin Fuchs
b988aae390
added cvsignore2
...
svn path=/trunk/; revision=5628
2003-08-17 23:28:24 +00:00
Martin Fuchs
2a4126d9ca
corrected cvsignore
...
svn path=/trunk/; revision=5627
2003-08-17 23:26:13 +00:00
David Welch
5d3d0bf17b
- Added .cvsignore file for this application.
...
svn path=/trunk/; revision=5434
2003-08-06 13:52:03 +00:00
James Tabor
bf7329e25b
Adding Art Yerkes Keyboard Testing Code
...
svn path=/trunk/; revision=5323
2003-07-29 23:03:01 +00:00
James Tabor
132dc80b26
Adding Art Yerkes Keyboard Testing Code
...
svn path=/trunk/; revision=5321
2003-07-29 20:38:30 +00:00
KJK::Hyperion
5514f345a3
- apps/utils/tickcount/tickcount.c: corrected assertion
...
- include/funcs.h: declared GetScrollBarInfo
- include/napi/teb.h: removed misleading comment about NtCurrentTeb; preparing TEB for Windows 2003-compatible FLS support
- include/tchar.h: added _tcslen
- include/tgetopt.h: type-generic getopt (see lib/tgetopt)
- include/win32k/ntuser.h, subsys/win32k/ntuser/window.c, subsys/win32k/ntuser/timer.c, lib/user32/misc/timer.c, lib/user32/windows/paint.c: corrected declarations of NtUserSetTimer, NtUserKillTimer and NtUserRedrawWindow (Win32K doesn't follow the NT calling convention)
- lib/crtdll/crtdll.def: exported ::operator new and ::operator delete
- lib/kernel32/thread/fls.c: FLS support almost done
- lib/ntdll/*: implemented _chkstk/_alloca_probe - some more Visual C++ programs should run now; exported NtCurrentTeb for compatibility with Windows NT 3.51 and some non-i386 architectures; removed the CRT from the linker libraries
- lib/string/*: type-generic string functions (single, shared implementation for single-byte and Unicode variants using _t macros); corrected a bug in the i386 wcsncmp; merged strspn/strcspn; corrected non-portable code in strspn/strcspn; implemented strnlen/tcsnlen for the i386 architecture; all changes were regression-tested and compared against the Microsoft CRT
- tools/helper.mk: libraries, dlls and drivers now depend from their DEF/EDF files
svn path=/trunk/; revision=5010
2003-07-06 23:04:19 +00:00
guido
1f77515cad
last bit of .cvsignore updates
...
svn path=/trunk/; revision=4992
2003-06-29 21:12:24 +00:00
Casper Hornstrup
a86b74f2fe
2003-06-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* include/ddk/dbgfuncs.h: Move ...
* include/ntos/dbgfuncs.h: ... here.
* include/basetsd.h (LONG32): Make it a long.
* include/ntos.h: Include ntos/dbgfuncs.h.
* include/ddk/dbgfuncs.h (DBG_STATUS_*, DBG_GET_SHOW_*): Move to
include/ntos/dbgfuncs.h.
* include/ddk/exfuncs.h (ExNotifyCallback): Match w32api prototype.
(*BinaryTree, *SplayTree, *HashTable): Move to include/ntos/zw.h.
* include/ddk/extypes.h (TRAVERSE_METHOD, PKEY_COMPARATOR,
PTRAVERSE_ROUTINE, _BINARY_TREE_NODE, BINARY_TREE, SPLAY_TREE_NODE,
SPLAY_TREE, HASH_TABLE): Move to include/ntos/zwtypes.h.
* include/ddk/status.h (STATUS_PATH_SYNTAX_BAD): Rename to
STATUS_OBJECT_PATH_SYNTAX_BAD.
* apps/utils/objdir/objdir.c (StatusToName): Change
STATUS_PATH_SYNTAX_BAD to STATUS_OBJECT_PATH_SYNTAX_BAD.
* ntoskrnl/dbg/errinfo.c: Use STATUS_OBJECT_PATH_SYNTAX_BAD.
* include/ntos/rtl.h (RtlQueryRegistryValues, RtlWriteRegistryValue,
RtlDeleteRegistryValue): Match w32api prototypes.
* include/ntos/zw.h (ZwQuerySystemTime): Ditto.
* lib/kernel32/file/cnotify.c (FindFirstChangeNotificationW): Use
STATUS_OBJECT_PATH_SYNTAX_BAD.
* lib/ntdll/rtl/registry.c (RtlDeleteRegistryValue,
RtlQueryRegistryValues, RtlWriteRegistryValue): Match w32api prototypes.
* ntoskrnl/cm/cm.h, ntoskrnl/cm/ntfunc.c, ntoskrnl/cm/regfile.c: Change
FILETIME to LARGE_INTEGER.
* ntoskrnl/cm/rtlfunc.c (RtlDeleteRegistryValue, RtlQueryRegistryValues,
RtlWriteRegistryValue): Match w32api prototypes.
* ntoskrnl/ex/callback.c (ExNotifyCallback): Ditto.
* ntoskrnl/ex/time.c (NtQuerySystemTime): Ditto.
svn path=/trunk/; revision=4870
2003-06-07 16:16:39 +00:00
Eric Kohl
f99473b691
Display human readable device descriptions for generic PnP-IDs.
...
svn path=/trunk/; revision=4667
2003-05-11 09:42:40 +00:00
Hartmut Birr
3350303771
- Changed data pointers from signed to unsigned char.
...
svn path=/trunk/; revision=4666
2003-05-11 07:44:14 +00:00
Eric Kohl
dbf90936aa
Added a little PnP-BIOS data dumper.
...
svn path=/trunk/; revision=4659
2003-05-08 18:55:09 +00:00
KJK::Hyperion
1b1afc9539
- the build system now handles static libraries 0.5% better
...
- cabman: brand new makefile - uses TARGET_* macros, the build helper, and the zlib library properly
- fmifs: static libraries (.a archives) are built directly into the dk/w32/lib directory, instead of their base directory, so the makefile has been fixed
- psapi: split into PSAPI.dll and EPSAPI (Extended PSAPI), renamed some files, new header
- zlib: cleaned up makefile from unnecessary hacks
svn path=/trunk/; revision=4528
2003-04-13 03:24:28 +00:00
Gé van Geldorp
343857f12a
Replace direct calls to "make" with $(MAKE)
...
svn path=/trunk/; revision=4213
2003-02-28 22:51:17 +00:00
KJK::Hyperion
bc3ba178e3
New utility tickcount: displays the kernel tick count in human readable format. Sample output:
...
3 days, 11 hours, 13 minutes, 27 seconds and 943 milliseconds
svn path=/trunk/; revision=4131
2003-02-09 21:17:21 +00:00
Robert Dickenson
e6a193806c
Mainly standardisation of makefiles. Added some exports to core libs for wine dependancies.
...
svn path=/trunk/; revision=4002
2003-01-15 20:05:53 +00:00