Hervé Poussineau
615f0216fa
Add support for fastcall functions in .spec files
...
svn path=/trunk/; revision=34837
2008-07-27 09:12:37 +00:00
Hervé Poussineau
0bd0421c3b
Add a .spec file for HAL exports. Don't use it yet
...
svn path=/trunk/; revision=34836
2008-07-27 09:07:59 +00:00
Hervé Poussineau
127f001ffc
Preprocess kernel .spec files
...
svn path=/trunk/; revision=34830
2008-07-27 08:26:42 +00:00
Hervé Poussineau
f9299e18b2
Prevent code duplication when translating GCC platform defines to MSVC ones.
...
svn path=/trunk/; revision=34829
2008-07-27 08:18:07 +00:00
Art Yerkes
43bf5f1b02
More specific error messages. More correct according to winetests.
...
svn path=/trunk/; revision=34828
2008-07-27 08:12:12 +00:00
ReactOS Portable Systems Group
27fab2e256
- Build "smlib", "nt", and "smss" on ARM, since the kernel now tries to load the first user-mode process.
...
- MmCreateProcessAddressSpace is unimplemented.
svn path=/trunk/; revision=34825
2008-07-27 05:44:56 +00:00
ReactOS Portable Systems Group
ea820b22a1
- On ARM, print out a message and freeze execution inside the native process main routine wrapper. This is essentially the first line of code that will execute in user-mode, and we need to know (celebrate) about it.
...
svn path=/trunk/; revision=34824
2008-07-27 05:40:31 +00:00
ReactOS Portable Systems Group
8fbd2ddb5b
- Fix NTDLL exports on ARM.
...
svn path=/trunk/; revision=34823
2008-07-27 05:39:31 +00:00
ReactOS Portable Systems Group
8dbe67ba2f
- Fix double semicolon.
...
svn path=/trunk/; revision=34822
2008-07-27 05:39:17 +00:00
ReactOS Portable Systems Group
574cb20678
- MmDeleteVirtualMapping can be called for memory that isn't mapped yet -- just ignore this like we do on x86.
...
- This gets us much farther, to the point where we try to load smss.exe but can't find it.
svn path=/trunk/; revision=34821
2008-07-27 05:38:51 +00:00
ReactOS Portable Systems Group
b66ab06e30
- Stop adding those damn @ decorations to ARM builds.
...
svn path=/trunk/; revision=34820
2008-07-27 05:37:54 +00:00
ReactOS Portable Systems Group
54f208ec84
- Silence debug prints.
...
svn path=/trunk/; revision=34819
2008-07-27 05:37:38 +00:00
James Tabor
5296beccd9
Turn off WH_CALLWNDPROC and WH_GETMESSAGE debug spam.
...
svn path=/trunk/; revision=34818
2008-07-27 00:56:18 +00:00
Jeffrey Morlan
b1086dbdae
Move console alias functions from csrss to win32csr, and make aliases per-console.
...
svn path=/trunk/; revision=34817
2008-07-27 00:41:45 +00:00
Jeffrey Morlan
198d88a60b
- In cmd, add ConOutResPrintf and ConErrResPrintf functions for printf-ing from a resource string; use it to shorten several instances of LoadString+Con*Printf.
...
- Also change FilePromptYN and FilePromptYNA to take a resource ID. Remove varargs code which nobody used (and didn't actually work anyway)
svn path=/trunk/; revision=34816
2008-07-26 22:49:49 +00:00
Matthias Kupfer
33ab9a11a5
reenable Norwegian language and keyboard layout (tested by Frode Lillerud)
...
svn path=/trunk/; revision=34815
2008-07-26 22:20:02 +00:00
James Tabor
5bf50a8d93
- Fix crash in callback and disable HCBT_CREATEWND until it is implemented correctly. Hooks seem to be working.
...
svn path=/trunk/; revision=34814
2008-07-26 22:06:31 +00:00
Jeffrey Morlan
6320253c94
In mkdir, don't add a backslash to the end - it can trick CreateDirectory into creating a dir with the name of a DOS device (even in Windows).
...
svn path=/trunk/; revision=34810
2008-07-26 17:15:37 +00:00
Jeffrey Morlan
cbf6a79f07
- IntWriteConsoleInput: Copy the data *to* the capture buffer, not *from* it!
...
- Move code for handling ^C (plus that weird pseudo-scrolling thing) from ConioProcessChar to ConioProcessKey, so that WriteConsoleInput won't generate ctrl events.
- ConioProcessChar: Remove redundant NULL == Console checks (Console can't be NULL at this point), and move debug message into the check in ConioProcessKey.
svn path=/trunk/; revision=34808
2008-07-26 15:20:21 +00:00
James Tabor
e153b69952
- Attempt to initiate hook set from kernel space.
...
svn path=/trunk/; revision=34807
2008-07-26 12:27:40 +00:00
Aleksey Bragin
138fbd967b
Jon Griffiths
...
msvcrt: Implement ___setlc_active_func/___unguarded_readlc_active_add_func
svn path=/trunk/; revision=34806
2008-07-26 11:54:54 +00:00
Aleksey Bragin
9db3c82bb7
- Sync with Wine (null-initializing some exported data).
...
svn path=/trunk/; revision=34805
2008-07-26 11:45:59 +00:00
James Tabor
37cf6bcd75
- Fix boot add missing return.
...
svn path=/trunk/; revision=34799
2008-07-26 00:25:42 +00:00
James Tabor
996438fdc6
- Replace Global flag.
...
svn path=/trunk/; revision=34797
2008-07-26 00:03:31 +00:00
James Tabor
9bec76e407
- Fix NtUserCallMsgFilter so it initiates the hook call.
...
svn path=/trunk/; revision=34794
2008-07-25 23:08:50 +00:00
Hervé Poussineau
4b1181962c
Cleanup code
...
svn path=/trunk/; revision=34793
2008-07-25 20:28:59 +00:00
Hervé Poussineau
e99c0ad3a9
Add comments
...
Better interface declarations
svn path=/trunk/; revision=34792
2008-07-25 20:27:05 +00:00
Hervé Poussineau
242b0d5be5
Replace DPRINT/DPRINT1 by dynamic traces
...
svn path=/trunk/; revision=34791
2008-07-25 20:24:46 +00:00
Hervé Poussineau
042289aad8
Notify kernel when configuration is good
...
svn path=/trunk/; revision=34790
2008-07-25 20:16:16 +00:00
Hervé Poussineau
9ba8702be9
Apply again r34533: rename autogenerated makefile to makefile-$(ARCH).auto,
...
except for i386, due to a bug in RosBE which cleans only makefile.auto and not makefile*.auto
svn path=/trunk/; revision=34789
2008-07-25 19:07:36 +00:00
Hervé Poussineau
d62f18210a
Revert incorrect fix committed in r34077 by cfinck, and replace it by a better one.
...
svn path=/trunk/; revision=34788
2008-07-25 18:45:54 +00:00
Johannes Anderwald
7cf8ccf54f
- identation janitor
...
svn path=/trunk/; revision=34784
2008-07-25 14:04:37 +00:00
Art Yerkes
6ae9a99375
Fix several problems with lookasides and temporary captures:
...
ob_x.h: Add a proper define for the size of a lookaside name buffer
oblink.c: Use move memory rather than copy in the case that we re-use the name
buffer. We probably never reused it before, because MaximumLength was never
set properly. See below.
oblife.c: Several things
ObpCaptureObjectName
- Properly set MaximumLength rather than copping out and setting it to just
string + nul. This was dangerous because later, we'll use MaximumLength
to determine whether we allocated the name from the lookaside list or the
heap.
- Since we use MaximumLength to determine where the allocation came from
make sure that MaximumLength never equals the magic value if the string
comes from the heap for whatever reason.
- Free the string using the right symmetry if we would fault copying.
ObpCaptureObjectCreateInformation
- We didn't allocate the ObjectCreateInfo, but we might've allocated the
security descriptor, so free it if needed, rather than borking some non
heap.
svn path=/trunk/; revision=34783
2008-07-25 13:42:05 +00:00
James Tabor
4e945c2292
- Fix loading hooks.
...
svn path=/trunk/; revision=34777
2008-07-25 12:43:55 +00:00
James Tabor
f123580aa0
- Add support for SMTO_NOTIMEOUTIFNOTHUNG.
...
- Fix WH_CALLWNDPROC/RET for multi thread.
- Fix foreground idle.
svn path=/trunk/; revision=34776
2008-07-25 12:31:59 +00:00
James Tabor
9f5f04ab20
Check for null pointers, keep wine msg test from crashing.
...
svn path=/trunk/; revision=34774
2008-07-25 12:26:22 +00:00
James Tabor
0104c42bb4
Fix typo.
...
svn path=/trunk/; revision=34767
2008-07-25 01:07:41 +00:00
James Tabor
c688d08ea3
- Add call window proc hooks.
...
svn path=/trunk/; revision=34766
2008-07-25 01:02:17 +00:00
James Tabor
fc15d06386
- Finish callback for WH_KEYBOARD.
...
svn path=/trunk/; revision=34764
2008-07-24 22:14:50 +00:00
Jeffrey Morlan
eb40678d1d
Fix crash in NtUserSetClipboardData with CF_TEXT format. (Bug 3536)
...
svn path=/trunk/; revision=34763
2008-07-24 22:08:50 +00:00
James Tabor
eaa1dbeb84
- Plug in WH_KEYBOARD callback.
...
svn path=/trunk/; revision=34762
2008-07-24 22:00:41 +00:00
James Tabor
8c9a96581a
Add two more CallNextHook finctions.
...
svn path=/trunk/; revision=34759
2008-07-24 21:39:00 +00:00
Johannes Anderwald
d228207f6f
- enumerate all file types for folder options namespace applet
...
- use mui string when available
- load the title from shell32 module base
- remove PSH_PROPTITLE flag
svn path=/trunk/; revision=34757
2008-07-24 21:26:36 +00:00
Hervé Poussineau
eac2f712a7
Use a common .spec file instead of a .def file per architecture
...
svn path=/trunk/; revision=34755
2008-07-24 20:54:32 +00:00
Hervé Poussineau
c67da0d485
Update IDL file with new MS Vista functions
...
svn path=/trunk/; revision=34751
2008-07-24 19:50:09 +00:00
Aleksey Bragin
a6b1581db5
- MiGetLastKernelAddress was totally broken on x86 and always returned the highest available physical page, thus the PFN database always end up at the address 0x80000000 and higher (just before the kernel). And when PFN database's size was bigger than usual (e.g. 1Gb of RAM and more), the PFN database zeroed out the kernel. This logic was introduced by 32640 commit.
...
- Fix the logic so it really gives the last kernel address, as function name suggests. If you want to change the logic of the function, then rename it accordingly.
See issue #3507 for more details.
svn path=/trunk/; revision=34737
2008-07-24 12:18:26 +00:00
James Tabor
e928cd52fd
- Added more hook points. Setup WH_MOUSE with callbacks, seems to be preloaded. Started BroadcastSystemMessage.
...
- Tested with Opera 9.51, FF, Seamonkey, Abiword, Miranda and the rest of our applications.
svn path=/trunk/; revision=34736
2008-07-24 11:38:08 +00:00
Aleksey Bragin
face282d9f
Dmitry Gorbachev
...
- Fix warnings in host tools.
See issue #3539 for more details.
svn path=/trunk/; revision=34734
2008-07-24 11:05:22 +00:00
Ged Murphy
5032762531
- dependencies is a double terminated string array
...
- patch by bugboy <martinmnet at hotmail dot com>
svn path=/trunk/; revision=34729
2008-07-24 07:57:20 +00:00
James Tabor
ca0afa576e
- Fix show window call and add message calls for future hook support.
...
svn path=/trunk/; revision=34698
2008-07-23 21:18:48 +00:00