Commit Graph

42 Commits

Author SHA1 Message Date
Austin English e9dc02eaa3 kernel32: Move GlobalMemoryStatus(Ex) to a different debug channel. 2012-05-03 11:51:37 +02:00
Christian Costa d8822cf3d2 kernel32: Limit dwTotalPageFile in GlobalMemoryStatus to 4Gb minus 512kb for apps that do not expect so much memory. 2012-04-11 19:07:03 +02:00
Maarten Lankhorst 81a6be568e kernel32: Fix overflow on 32-bits systems. 2011-09-12 10:07:28 +02:00
Alexandre Julliard 4b12e9c5a0 kernel32: Fix some 64-bit issues in GlobalSize(). 2011-06-13 11:46:35 +02:00
David Hedberg fed025fd42 kernel32: GlobalSize() should also work with GMEM_MOVEABLE data pointers received from GlobalLock(). 2011-06-13 11:46:24 +02:00
Dmitry Timoshkov 83bfa7636e kernel32: Truncate the reported by GlobalMemoryStatus() memory limits for Win9x versions too. 2010-10-06 20:46:49 +02:00
André Hentschel 8d371d88d1 kernel32: Spelling fix in a comment. 2010-07-28 14:01:53 +02:00
Nikolay Sivov 0597e659bd kernel32: Fix return code from LocalUnlock for pointer passed to it. 2010-05-10 10:04:54 +02:00
Alexandre Julliard 18dbaadfc5 kernel32: Define GetProcessHeap as an assembler function on i386. 2010-05-07 14:07:45 +02:00
Ray Hinchliffe 2c725de6de kernel32: Correct ullTotalVirtual for GlobalMemoryStatusEx(). 2009-10-14 13:03:33 +02:00
Dmitry Timoshkov 27ebfdb879 kernel32: Implement HeapQueryInformation, add some basic tests for it. 2009-10-12 12:48:03 +02:00
Alexandre Julliard c6dffb6df8 kernel32: Fix the HGLOBAL header size for 64-bit. 2009-06-18 15:17:26 +02:00
Peter Hedlund 7d47feaebe kernel32: Mask out obsolete flags in GlobalAlloc. 2009-05-28 14:11:32 +02:00
Michael Stefaniuc 9b2730eb88 kernel32: Remove superfluous pointer casts. 2009-03-11 13:03:31 +01:00
Austin English d760ec8410 kernel32: Add heap support for OpenBSD. 2009-01-03 14:55:31 +01:00
Alexandre Julliard 0ce0af5f16 kernel32: Move AllocMappedBuffer/FreeMappedBuffer to thunk.c. 2008-12-27 19:45:52 +01:00
Michael Stefaniuc d26b02960c kernel32: Remove some superfluous casts of void pointers. 2008-12-01 12:45:51 +01:00
Andrew Talbot 54a376f228 kernel32: Assign to structs instead of using memcpy. 2008-03-04 11:54:20 +01:00
Andrew Talbot 272fb14e70 kernel32: Remove unneeded casts. 2008-01-09 12:26:04 +01:00
Alexandre Julliard 16aadb2785 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus. 2007-12-21 14:27:40 +01:00
Andrew Talbot a9b05bea3f kernel32: Remove unneeded casts. 2007-12-14 12:25:06 +01:00
Alexandre Julliard b22183703f kernel32: Fix GlobalMemoryStatus to take into account the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
Also the page file size must not be truncated to 2Gb no matter what
the flag is set to.
2007-10-15 22:32:36 +02:00
Alexandre Julliard 4a5ba4c732 kernel32: Improve tracing in GlobalAlloc. 2007-10-02 13:31:59 +02:00
Gerald Pfeifer 9498ada7a2 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx(). 2007-10-02 11:45:14 +02:00
James Hawkins 8e90c6099e kernel32: Don't crash accessing an invalid handle in GlobalSize. 2007-09-20 14:27:13 +02:00
James Hawkins 72a3f18338 kernel32: Return TRUE for all pointer params in GlobalUnlock. 2007-09-17 13:41:53 +02:00
James Hawkins 40dff81b5a kernel32: Fix the case where memory is freed twice in GlobalFree. 2007-09-17 13:41:49 +02:00
Andrew Talbot 072e7d0438 kernel32: Exclude unused headers. 2007-05-07 20:34:49 +02:00
Andrew Talbot a22c7a6c34 kernel32: Constify a variable. 2007-05-03 14:23:31 +02:00
Andrew Talbot a0b2dbd1dc kernel32: Remove superfluous semicolons. 2007-04-09 12:19:07 +02:00
Andrew Talbot 503b338e88 kernel32: Replace inline static with static inline. 2007-03-17 20:03:39 +01:00
Fabian Bieler 70ff521a24 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory even if none is available. 2007-03-15 13:11:30 +01:00
Fabian Bieler e1c6c97fc5 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize in ullTotalPageFile/ullAvailPageFile. 2007-03-15 13:11:11 +01:00
Fabian Bieler 7d1ffb564f kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical memory. 2007-03-15 13:10:29 +01:00
Alexandre Julliard 544a32f0e1 kernel32: Add missing limits.h include. 2007-03-08 13:12:59 +01:00
Rob Shearman c3b4fe3919 kernel32: Protect global alloc functions against integer overflows on the size parameter. 2006-12-18 11:54:54 +01:00
Francois Gouget b2656633a6 Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
Mike McCormack 5c004898b9 kernel32: Add a stub for HeapSetInformation. 2006-11-02 12:24:27 +01:00
Francois Gouget ef998ea6cb Assorted spelling fixes. 2006-10-16 11:33:38 +02:00
Michael Stefaniuc 8c38b88068 kernel32: Win64 printf format warning fixes. 2006-10-13 12:08:25 +02:00
Andrew Talbot 2b164a2d41 kernel32: Cast-qual warnings fix. 2006-09-20 12:22:55 +02:00
Alexandre Julliard 489d87d1e5 kernel32: Renamed the kernel directory to kernel32.
Also get rid of the kernel/messages subdirectory.
2006-09-12 13:34:06 +02:00