Emanuele Aliberti
b441b2ed03
Base files for a compatible MSVCRT.DLL.
...
Currently useless.
svn path=/trunk/; revision=1195
2000-06-18 10:57:42 +00:00
Jason Filby
a25a8e2e02
GDI Improvements
...
svn path=/trunk/; revision=1185
2000-06-16 07:36:10 +00:00
Emanuele Aliberti
8123995861
Minor changes.
...
svn path=/trunk/; revision=1169
2000-06-03 14:47:33 +00:00
Emanuele Aliberti
7fbe844acc
Minor changes to kernel32.
...
svn path=/trunk/; revision=1168
2000-05-30 23:41:06 +00:00
Emanuele Aliberti
f53d713f9a
Renamed NTDLL.RtlNtStatusToDosError() RtlNtStatusToDosErrorNoTeb().
...
Added NTDLL.RtlNtStatusToDosError() that calls RtlNtStatusToDosErrorNoTeb().
Still not understood why RtlNtStatusToDosError() stores in the TEB the given NtStatus.
svn path=/trunk/; revision=1167
2000-05-30 22:25:10 +00:00
David Welch
279b8390a0
Fix for issue with closing non-existent or already closed handle
...
svn path=/trunk/; revision=1165
2000-05-27 12:48:59 +00:00
Phillip Susi
9f7a5635de
big work on the console front
...
svn path=/trunk/; revision=1163
2000-05-26 06:06:42 +00:00
Eric Kohl
dd76e08c86
Implemented:
...
- dbg functions
- RtlFreeUserThreadStack()
- rtl nls functions
- rtl process heaps functions
Improved .def and .edf files
svn path=/trunk/; revision=1159
2000-05-25 15:55:35 +00:00
David Welch
3e519811c4
More bug fixes.
...
svn path=/trunk/; revision=1158
2000-05-24 22:29:38 +00:00
David Welch
1001fb267c
Updated clean targets in various places
...
svn path=/trunk/; revision=1157
2000-05-14 13:10:01 +00:00
Emanuele Aliberti
0726ddaa11
Fixed bug reported by Michael Rich in kernel32 compilation.
...
svn path=/trunk/; revision=1155
2000-05-14 09:31:05 +00:00
David Welch
598c0f3b1f
Fixed typo.
...
svn path=/trunk/; revision=1152
2000-05-13 14:21:44 +00:00
David Welch
d173c588c7
Some fixes.
...
Began work on implementing named pipes.
svn path=/trunk/; revision=1151
2000-05-13 13:51:08 +00:00
Eric Kohl
17e86aad5d
Implemented RtlCustomCPxx functions
...
svn path=/trunk/; revision=1148
2000-05-13 01:48:01 +00:00
Eric Kohl
a3160d79cd
Implemented IOCTL to draw screen buffer
...
Changed screen buffer from array of bytes to array of CHAR_INFO
svn path=/trunk/; revision=1145
2000-05-08 23:27:52 +00:00
Emanuele Aliberti
78a6c60acd
Some STDCALL/FASTCALL added in Ex code.
...
NTOSKRNL's makefile revised with redundant passes removed.
svn path=/trunk/; revision=1142
2000-05-01 14:15:03 +00:00
Emanuele Aliberti
b13b811b5f
I forgot to update the code that uses SYSTEM_TIME_INFORMATION.
...
svn path=/trunk/; revision=1138
2000-04-26 06:56:12 +00:00
Emanuele Aliberti
b3ea65f0e4
Partially implemented (handlers only)
...
NTOSKRNL.NtQuerySystemInformation() and
NTOSKRNL.NtSetSystemInformation().
---
Partially implemented (kernel32/process/proc.c)
KERNEL32.GetPriorityClass(),
KERNEL32.SetPriorityClass() and
NTDLL.CsrSetPriorityClass() (stub only).
Renamed (in include/csrss/csrss.h) priority
class macros:
#define CSR_PRIORITY_CLASS_NORMAL (0x10)
#define CSR_PRIORITY_CLASS_IDLE (0x20)
#define CSR_PRIORITY_CLASS_HIGH (0x40)
#define CSR_PRIORITY_CLASS_REALTIME (0x80)
---
Implemented (kernel32/misc/error.c)
#include <kernel32/error.h>
DWORD
STDCALL
SetLastErrorByStatus (
NTSTATUS Status
);
to replace SetLastError(RtlNtStatusToDosError(Status))
in KERNEL32, and fixed
KERNEL32.SetLastError()
KERNEL32.GetLastError()
to use the field in NT_TEB (LastError is per thread
not per process).
---
Implemented (lib/kernel32/sysinfo.c) GetSystemInfo()
(to be completed).
---
Fixed rosapps/sysutils/makefile to use ROS import
libraries.
---
Added QSI to the system utilities set. The target is
writing a tool that can be used to query as much system
information as possible from user mode (to be finished
and tested only under nt4sp4/x86; it was NOT tested
under ROS: it crashes immediately and needs
NtQuerySystemInformation implemented!).
svn path=/trunk/; revision=1137
2000-04-25 23:22:57 +00:00
Phillip Susi
5fea099598
Do not set std handles when AllocConsole() fails, I swear I fixed this before...
...
svn path=/trunk/; revision=1135
2000-04-24 01:52:24 +00:00
Phillip Susi
6ac6c50282
Patched up console code a bit
...
svn path=/trunk/; revision=1126
2000-04-23 17:41:40 +00:00
Phillip Susi
66780d1d02
CreateProcess was eating the flags, had to pass them on
...
svn path=/trunk/; revision=1125
2000-04-23 17:40:52 +00:00
Phillip Susi
ee3307e21d
Fixed up Critical Section code
...
svn path=/trunk/; revision=1124
2000-04-20 05:29:27 +00:00
Phillip Susi
b01b3e0e97
Replaced a -- with an InterlockedDecrement
...
svn path=/trunk/; revision=1123
2000-04-17 03:09:04 +00:00
Eric Kohl
8b7920f796
Added some rtl functions
...
svn path=/trunk/; revision=1122
2000-04-15 23:14:32 +00:00
Eric Kohl
86a1100180
Implemented debugger functions
...
svn path=/trunk/; revision=1121
2000-04-14 01:50:38 +00:00
Boudewijn Dekker
4542601468
applied fixes to make a user32.dll
...
code is based on wine.
svn path=/trunk/; revision=1120
2000-04-13 20:59:11 +00:00
Boudewijn Dekker
99fb26fc8b
.
...
svn path=/trunk/; revision=1119
2000-04-12 22:41:51 +00:00
Eric Kohl
db593a0fb7
Fixed compiler warnings
...
svn path=/trunk/; revision=1114
2000-04-08 23:35:27 +00:00
Phillip Susi
fe9a733457
Removed LoadLibraryW from kernel32.edf, as it seems to not have an implementation and so would not compile. Wonder where the implementation whent?
...
svn path=/trunk/; revision=1110
2000-04-07 21:45:32 +00:00
Eric Kohl
654c8e7d00
Added more time functions
...
svn path=/trunk/; revision=1109
2000-04-07 12:45:22 +00:00
David Welch
53e0232c6c
Began seperation of machine-dependant/independant sections of memory
...
manager
Did some more work on the dce/rpc implementation
Corrected loadros so the kernel can no longer write to read-only areas
of memory
Corrected alignment and size of initial stack
svn path=/trunk/; revision=1108
2000-04-07 02:24:03 +00:00
Eric Kohl
e3ce7008d7
Moved debug functions
...
svn path=/trunk/; revision=1107
2000-04-06 17:23:52 +00:00
Eric Kohl
9d90e8c107
Added some more security functions
...
svn path=/trunk/; revision=1106
2000-04-06 02:29:57 +00:00
Eric Kohl
05bf1339f9
Added ace, acl and sid functions
...
svn path=/trunk/; revision=1104
2000-04-05 01:41:01 +00:00
David Welch
d54e68673b
Correct LPC implementation
...
Removed thread leak in csrss
Added notification of port closing
svn path=/trunk/; revision=1103
2000-04-03 21:54:42 +00:00
David Welch
9d6388ae05
Corrected mutex implementation
...
Added proper locking to the memory managment
svn path=/trunk/; revision=1093
2000-03-29 13:11:55 +00:00
David Welch
1be4f77bcb
Corrected the handle generation algorithm in the kernel and csrss
...
Did some work on services.exe
Did some work on the service functions in advapi32
Made some progress in implementing npfs
Implemented a basic grammar for midl
svn path=/trunk/; revision=1091
2000-03-26 22:00:10 +00:00
David Welch
79eff41abb
Connected standard input/output to the console
...
Removed from superfluous assertions
Changed the ide read and write commands to work with bochs
Corrected bug in the csrss server
svn path=/trunk/; revision=1089
2000-03-24 22:25:39 +00:00
David Welch
0bd4cf0cbf
Updated the minix driver
...
Moved console handling into csrss
Gave each process a name for debugging purposes
svn path=/trunk/; revision=1088
2000-03-22 18:36:00 +00:00
Eric Kohl
56132bfb44
Fixed path bugs
...
svn path=/trunk/; revision=1080
2000-03-18 19:55:53 +00:00
Eric Kohl
2c6fae9c20
Added image functions
...
Include pe.h in windows.h to avoid conflicts
svn path=/trunk/; revision=1076
2000-03-18 14:02:01 +00:00
Eric Kohl
1042f1ae27
Added security descriptor functions
...
svn path=/trunk/; revision=1075
2000-03-18 13:48:24 +00:00
Eric Kohl
753cb16c91
Fixed compiler warnings
...
svn path=/trunk/; revision=1074
2000-03-18 02:39:39 +00:00
Eric Kohl
d9d3272dc6
Fixed compiler warning
...
svn path=/trunk/; revision=1069
2000-03-17 21:46:41 +00:00
Eric Kohl
40ee84e997
Oops! Typos...
...
svn path=/trunk/; revision=1066
2000-03-16 21:50:56 +00:00
Eric Kohl
ef5f880bac
Fixed ANSI <--> Unicode conversions
...
svn path=/trunk/; revision=1065
2000-03-16 21:50:11 +00:00
David Welch
6088637c5e
Oops.
...
svn path=/trunk/; revision=1064
2000-03-16 20:50:48 +00:00
David Welch
337952bfb9
Implemented setting the fs register to point to the TEB
...
svn path=/trunk/; revision=1062
2000-03-16 18:44:57 +00:00
Eric Kohl
15c9809105
Fixed ANSI/OEM <--> Unicode conversions
...
svn path=/trunk/; revision=1061
2000-03-16 01:14:58 +00:00
Eric Kohl
b820741431
Fixed WIN32_FIND_DATA[A/W] structs and resulting bugs
...
svn path=/trunk/; revision=1060
2000-03-15 23:13:29 +00:00