Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
b8d9b619
Commit
b8d9b619
authored
Nov 08, 2005
by
Markus Amsler
Committed by
Alexandre Julliard
Nov 08, 2005
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Improve c2man Documented-Total count. Changes:
- add missing description - add missing returns section - complete missing A/W pairs - reformate comments, to match c2man requirements
parent
5b405514
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
214 additions
and
54 deletions
+214
-54
comm.c
dlls/kernel/comm.c
+2
-2
computername.c
dlls/kernel/computername.c
+7
-1
console.c
dlls/kernel/console.c
+11
-21
environ.c
dlls/kernel/environ.c
+1
-1
file.c
dlls/kernel/file.c
+6
-0
file16.c
dlls/kernel/file16.c
+10
-5
global16.c
dlls/kernel/global16.c
+20
-0
heap.c
dlls/kernel/heap.c
+94
-11
locale.c
dlls/kernel/locale.c
+1
-1
module.c
dlls/kernel/module.c
+2
-0
path.c
dlls/kernel/path.c
+2
-0
string.c
dlls/kernel/string.c
+4
-4
sync.c
dlls/kernel/sync.c
+2
-0
thread.c
dlls/kernel/thread.c
+15
-3
thunk.c
dlls/kernel/thunk.c
+11
-0
time.c
dlls/kernel/time.c
+1
-2
virtual.c
dlls/kernel/virtual.c
+21
-3
volume.c
dlls/kernel/volume.c
+4
-0
No files found.
dlls/kernel/comm.c
View file @
b8d9b619
...
@@ -2122,7 +2122,7 @@ static BOOL COMM_WaitCommEvent(
...
@@ -2122,7 +2122,7 @@ static BOOL COMM_WaitCommEvent(
* Interesting things (events) are set by calling SetCommMask before
* Interesting things (events) are set by calling SetCommMask before
* this function is called.
* this function is called.
*
*
* RETURNS
:
* RETURNS
* TRUE if successful
* TRUE if successful
* FALSE if failure
* FALSE if failure
*
*
...
@@ -2286,7 +2286,7 @@ BOOL WINAPI CommConfigDialogA(
...
@@ -2286,7 +2286,7 @@ BOOL WINAPI CommConfigDialogA(
/***********************************************************************
/***********************************************************************
* CommConfigDialogW (KERNEL32.@)
* CommConfigDialogW (KERNEL32.@)
*
*
*
see CommConfigDialogA for more info
*
See CommConfigDialogA.
*/
*/
BOOL
WINAPI
CommConfigDialogW
(
BOOL
WINAPI
CommConfigDialogW
(
LPCWSTR
lpszDevice
,
/* [in] name of communications device */
LPCWSTR
lpszDevice
,
/* [in] name of communications device */
...
...
dlls/kernel/computername.c
View file @
b8d9b619
...
@@ -564,10 +564,14 @@ static WCHAR netbios_char ( WCHAR wc )
...
@@ -564,10 +564,14 @@ static WCHAR netbios_char ( WCHAR wc )
/******************************************************************************
/******************************************************************************
* SetComputerNameW [KERNEL32.@]
* SetComputerNameW [KERNEL32.@]
*
*
* Set a new NetBIOS name for the local computer.
*
* PARAMS
* PARAMS
* lpComputerName [I] Address of new computer name
* lpComputerName [I] Address of new computer name
*
*
* RETURNS STD
* RETURNS
* Success: TRUE
* Failure: FALSE
*/
*/
BOOL
WINAPI
SetComputerNameW
(
LPCWSTR
lpComputerName
)
BOOL
WINAPI
SetComputerNameW
(
LPCWSTR
lpComputerName
)
{
{
...
@@ -634,6 +638,8 @@ out:
...
@@ -634,6 +638,8 @@ out:
/******************************************************************************
/******************************************************************************
* SetComputerNameA [KERNEL32.@]
* SetComputerNameA [KERNEL32.@]
*
* See SetComputerNameW.
*/
*/
BOOL
WINAPI
SetComputerNameA
(
LPCSTR
lpComputerName
)
BOOL
WINAPI
SetComputerNameA
(
LPCSTR
lpComputerName
)
{
{
...
...
dlls/kernel/console.c
View file @
b8d9b619
...
@@ -456,15 +456,9 @@ BOOL WINAPI WriteConsoleOutputW( HANDLE hConsoleOutput, const CHAR_INFO *lpBuffe
...
@@ -456,15 +456,9 @@ BOOL WINAPI WriteConsoleOutputW( HANDLE hConsoleOutput, const CHAR_INFO *lpBuffe
/******************************************************************************
/******************************************************************************
* WriteConsoleOutputCharacterA [KERNEL32.@] Copies character to consecutive
* WriteConsoleOutputCharacterA [KERNEL32.@]
* cells in the console screen buffer
*
*
* PARAMS
* See WriteConsoleOutputCharacterW.
* hConsoleOutput [I] Handle to screen buffer
* str [I] Pointer to buffer with chars to write
* length [I] Number of cells to write to
* coord [I] Coords of first cell
* lpNumCharsWritten [O] Pointer to number of cells written
*/
*/
BOOL
WINAPI
WriteConsoleOutputCharacterA
(
HANDLE
hConsoleOutput
,
LPCSTR
str
,
DWORD
length
,
BOOL
WINAPI
WriteConsoleOutputCharacterA
(
HANDLE
hConsoleOutput
,
LPCSTR
str
,
DWORD
length
,
COORD
coord
,
LPDWORD
lpNumCharsWritten
)
COORD
coord
,
LPDWORD
lpNumCharsWritten
)
...
@@ -533,16 +527,7 @@ BOOL WINAPI WriteConsoleOutputAttribute( HANDLE hConsoleOutput, CONST WORD *attr
...
@@ -533,16 +527,7 @@ BOOL WINAPI WriteConsoleOutputAttribute( HANDLE hConsoleOutput, CONST WORD *attr
/******************************************************************************
/******************************************************************************
* FillConsoleOutputCharacterA [KERNEL32.@]
* FillConsoleOutputCharacterA [KERNEL32.@]
*
*
* PARAMS
* See FillConsoleOutputCharacterW.
* hConsoleOutput [I] Handle to screen buffer
* ch [I] Character to write
* length [I] Number of cells to write to
* coord [I] Coords of first cell
* lpNumCharsWritten [O] Pointer to number of cells written
*
* RETURNS
* Success: TRUE
* Failure: FALSE
*/
*/
BOOL
WINAPI
FillConsoleOutputCharacterA
(
HANDLE
hConsoleOutput
,
CHAR
ch
,
DWORD
length
,
BOOL
WINAPI
FillConsoleOutputCharacterA
(
HANDLE
hConsoleOutput
,
CHAR
ch
,
DWORD
length
,
COORD
coord
,
LPDWORD
lpNumCharsWritten
)
COORD
coord
,
LPDWORD
lpNumCharsWritten
)
...
@@ -928,6 +913,8 @@ BOOL WINAPI SetConsoleTitleA( LPCSTR title )
...
@@ -928,6 +913,8 @@ BOOL WINAPI SetConsoleTitleA( LPCSTR title )
/***********************************************************************
/***********************************************************************
* GetConsoleTitleA (KERNEL32.@)
* GetConsoleTitleA (KERNEL32.@)
*
* See GetConsoleTitleW.
*/
*/
DWORD
WINAPI
GetConsoleTitleA
(
LPSTR
title
,
DWORD
size
)
DWORD
WINAPI
GetConsoleTitleA
(
LPSTR
title
,
DWORD
size
)
{
{
...
@@ -1308,8 +1295,9 @@ BOOL WINAPI ReadConsoleInputW(HANDLE hConsoleInput, PINPUT_RECORD lpBuffer,
...
@@ -1308,8 +1295,9 @@ BOOL WINAPI ReadConsoleInputW(HANDLE hConsoleInput, PINPUT_RECORD lpBuffer,
/******************************************************************************
/******************************************************************************
* WriteConsoleOutputCharacterW [KERNEL32.@] Copies character to consecutive
* WriteConsoleOutputCharacterW [KERNEL32.@]
* cells in the console screen buffer
*
* Copy character to consecutive cells in the console screen buffer.
*
*
* PARAMS
* PARAMS
* hConsoleOutput [I] Handle to screen buffer
* hConsoleOutput [I] Handle to screen buffer
...
@@ -2040,7 +2028,9 @@ BOOL WINAPI WriteConsoleA(HANDLE hConsoleOutput, LPCVOID lpBuffer, DWORD nNumber
...
@@ -2040,7 +2028,9 @@ BOOL WINAPI WriteConsoleA(HANDLE hConsoleOutput, LPCVOID lpBuffer, DWORD nNumber
* hConsoleOutput [I] Handle of console screen buffer
* hConsoleOutput [I] Handle of console screen buffer
* dwCursorPosition [I] New cursor position coordinates
* dwCursorPosition [I] New cursor position coordinates
*
*
* RETURNS STD
* RETURNS
* Success: TRUE
* Failure: FALSE
*/
*/
BOOL
WINAPI
SetConsoleCursorPosition
(
HANDLE
hcon
,
COORD
pos
)
BOOL
WINAPI
SetConsoleCursorPosition
(
HANDLE
hcon
,
COORD
pos
)
{
{
...
...
dlls/kernel/environ.c
View file @
b8d9b619
...
@@ -94,8 +94,8 @@ LPWSTR WINAPI GetCommandLineW(void)
...
@@ -94,8 +94,8 @@ LPWSTR WINAPI GetCommandLineW(void)
/***********************************************************************
/***********************************************************************
* GetEnvironmentStrings (KERNEL32.@)
* GetEnvironmentStringsA (KERNEL32.@)
* GetEnvironmentStringsA (KERNEL32.@)
* GetEnvironmentStrings (KERNEL32.@)
*/
*/
LPSTR
WINAPI
GetEnvironmentStringsA
(
void
)
LPSTR
WINAPI
GetEnvironmentStringsA
(
void
)
{
{
...
...
dlls/kernel/file.c
View file @
b8d9b619
...
@@ -1397,6 +1397,8 @@ HANDLE WINAPI CreateFileW( LPCWSTR filename, DWORD access, DWORD sharing,
...
@@ -1397,6 +1397,8 @@ HANDLE WINAPI CreateFileW( LPCWSTR filename, DWORD access, DWORD sharing,
/*************************************************************************
/*************************************************************************
* CreateFileA (KERNEL32.@)
* CreateFileA (KERNEL32.@)
*
* See CreateFileW.
*/
*/
HANDLE
WINAPI
CreateFileA
(
LPCSTR
filename
,
DWORD
access
,
DWORD
sharing
,
HANDLE
WINAPI
CreateFileA
(
LPCSTR
filename
,
DWORD
access
,
DWORD
sharing
,
LPSECURITY_ATTRIBUTES
sa
,
DWORD
creation
,
LPSECURITY_ATTRIBUTES
sa
,
DWORD
creation
,
...
@@ -1976,6 +1978,8 @@ BOOL WINAPI GetFileAttributesExA( LPCSTR name, GET_FILEEX_INFO_LEVELS level, LPV
...
@@ -1976,6 +1978,8 @@ BOOL WINAPI GetFileAttributesExA( LPCSTR name, GET_FILEEX_INFO_LEVELS level, LPV
/******************************************************************************
/******************************************************************************
* GetCompressedFileSizeW (KERNEL32.@)
* GetCompressedFileSizeW (KERNEL32.@)
*
*
* Get the actual number of bytes used on disk.
*
* RETURNS
* RETURNS
* Success: Low-order doubleword of number of bytes
* Success: Low-order doubleword of number of bytes
* Failure: INVALID_FILE_SIZE
* Failure: INVALID_FILE_SIZE
...
@@ -2023,6 +2027,8 @@ DWORD WINAPI GetCompressedFileSizeW(
...
@@ -2023,6 +2027,8 @@ DWORD WINAPI GetCompressedFileSizeW(
/******************************************************************************
/******************************************************************************
* GetCompressedFileSizeA (KERNEL32.@)
* GetCompressedFileSizeA (KERNEL32.@)
*
* See GetCompressedFileSizeW.
*/
*/
DWORD
WINAPI
GetCompressedFileSizeA
(
LPCSTR
name
,
LPDWORD
size_high
)
DWORD
WINAPI
GetCompressedFileSizeA
(
LPCSTR
name
,
LPDWORD
size_high
)
{
{
...
...
dlls/kernel/file16.c
View file @
b8d9b619
...
@@ -449,11 +449,16 @@ UINT16 WINAPI GetSystemDirectory16( LPSTR path, UINT16 count )
...
@@ -449,11 +449,16 @@ UINT16 WINAPI GetSystemDirectory16( LPSTR path, UINT16 count )
/***********************************************************************
/***********************************************************************
* GetDriveType (KERNEL.136)
* GetDriveType (KERNEL.136)
* This function returns the type of a drive in Win16.
* Get the type of a drive in Win16.
* Note that it returns DRIVE_REMOTE for CD-ROMs, since MSCDEX uses the
*
* remote drive API. The return value DRIVE_REMOTE for CD-ROMs has been
* RETURNS
* verified on Win 3.11 and Windows 95. Some programs rely on it, so don't
* The type of the Drive. For a list see GetDriveTypeW from kernel32.
* do any pseudo-clever changes.
*
* NOTES
* Note that it returns DRIVE_REMOTE for CD-ROMs, since MSCDEX uses the
* remote drive API. The return value DRIVE_REMOTE for CD-ROMs has been
* verified on Win 3.11 and Windows 95. Some programs rely on it, so don't
* do any pseudo-clever changes.
*/
*/
UINT16
WINAPI
GetDriveType16
(
UINT16
drive
)
/* [in] number (NOT letter) of drive */
UINT16
WINAPI
GetDriveType16
(
UINT16
drive
)
/* [in] number (NOT letter) of drive */
{
{
...
...
dlls/kernel/global16.c
View file @
b8d9b619
...
@@ -257,6 +257,9 @@ HGLOBAL16 GLOBAL_Alloc( UINT16 flags, DWORD size, HGLOBAL16 hOwner, unsigned cha
...
@@ -257,6 +257,9 @@ HGLOBAL16 GLOBAL_Alloc( UINT16 flags, DWORD size, HGLOBAL16 hOwner, unsigned cha
/***********************************************************************
/***********************************************************************
* GlobalAlloc (KERNEL.15)
* GlobalAlloc (KERNEL.15)
* GlobalAlloc16 (KERNEL32.24)
* GlobalAlloc16 (KERNEL32.24)
*
* Allocate a global memory object.
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
* NULL: Failure
* NULL: Failure
...
@@ -275,6 +278,9 @@ HGLOBAL16 WINAPI GlobalAlloc16(
...
@@ -275,6 +278,9 @@ HGLOBAL16 WINAPI GlobalAlloc16(
/***********************************************************************
/***********************************************************************
* GlobalReAlloc (KERNEL.16)
* GlobalReAlloc (KERNEL.16)
*
* Change the size or attributes of a global memory object.
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
* NULL: Failure
* NULL: Failure
...
@@ -568,6 +574,9 @@ void WINAPI GlobalChangeLockCount16( HGLOBAL16 handle, INT16 delta,
...
@@ -568,6 +574,9 @@ void WINAPI GlobalChangeLockCount16( HGLOBAL16 handle, INT16 delta,
/***********************************************************************
/***********************************************************************
* GlobalSize (KERNEL.20)
* GlobalSize (KERNEL.20)
* GlobalSize16 (KERNEL32.32)
* GlobalSize16 (KERNEL32.32)
*
* Get the current size of a global memory object.
*
* RETURNS
* RETURNS
* Size in bytes of object
* Size in bytes of object
* 0: Failure
* 0: Failure
...
@@ -585,6 +594,9 @@ DWORD WINAPI GlobalSize16(
...
@@ -585,6 +594,9 @@ DWORD WINAPI GlobalSize16(
/***********************************************************************
/***********************************************************************
* GlobalHandle (KERNEL.21)
* GlobalHandle (KERNEL.21)
*
* Get the handle associated with a pointer to the global memory block.
*
* NOTES
* NOTES
* Why is GlobalHandleToSel used here with the sel as input?
* Why is GlobalHandleToSel used here with the sel as input?
*
*
...
@@ -620,6 +632,8 @@ DWORD WINAPI GlobalHandleNoRIP16( WORD sel )
...
@@ -620,6 +632,8 @@ DWORD WINAPI GlobalHandleNoRIP16( WORD sel )
/***********************************************************************
/***********************************************************************
* GlobalFlags (KERNEL.22)
* GlobalFlags (KERNEL.22)
*
*
* Get information about a global memory object.
*
* NOTES
* NOTES
* Should this return GMEM_INVALID_HANDLE instead of 0 on invalid
* Should this return GMEM_INVALID_HANDLE instead of 0 on invalid
* handle?
* handle?
...
@@ -767,6 +781,9 @@ DWORD WINAPI GetFreeSpace16( UINT16 wFlags )
...
@@ -767,6 +781,9 @@ DWORD WINAPI GetFreeSpace16( UINT16 wFlags )
/***********************************************************************
/***********************************************************************
* GlobalDOSAlloc (KERNEL.184)
* GlobalDOSAlloc (KERNEL.184)
*
* Allocate memory in the first MB.
*
* RETURNS
* RETURNS
* Address (HW=Paragraph segment; LW=Selector)
* Address (HW=Paragraph segment; LW=Selector)
*/
*/
...
@@ -793,6 +810,9 @@ DWORD WINAPI GlobalDOSAlloc16(
...
@@ -793,6 +810,9 @@ DWORD WINAPI GlobalDOSAlloc16(
/***********************************************************************
/***********************************************************************
* GlobalDOSFree (KERNEL.185)
* GlobalDOSFree (KERNEL.185)
*
* Free memory allocated with GlobalDOSAlloc
*
* RETURNS
* RETURNS
* NULL: Success
* NULL: Success
* sel: Failure
* sel: Failure
...
...
dlls/kernel/heap.c
View file @
b8d9b619
...
@@ -117,6 +117,9 @@ inline static HANDLE HEAP_CreateSystemHeap(void)
...
@@ -117,6 +117,9 @@ inline static HANDLE HEAP_CreateSystemHeap(void)
/***********************************************************************
/***********************************************************************
* HeapCreate (KERNEL32.@)
* HeapCreate (KERNEL32.@)
*
* Create a heap object.
*
* RETURNS
* RETURNS
* Handle of heap: Success
* Handle of heap: Success
* NULL: Failure
* NULL: Failure
...
@@ -145,6 +148,9 @@ HANDLE WINAPI HeapCreate(
...
@@ -145,6 +148,9 @@ HANDLE WINAPI HeapCreate(
/***********************************************************************
/***********************************************************************
* HeapDestroy (KERNEL32.@)
* HeapDestroy (KERNEL32.@)
*
* Destroy a heap object.
*
* RETURNS
* RETURNS
* TRUE: Success
* TRUE: Success
* FALSE: Failure
* FALSE: Failure
...
@@ -323,6 +329,9 @@ typedef struct __GLOBAL32_INTERN
...
@@ -323,6 +329,9 @@ typedef struct __GLOBAL32_INTERN
/***********************************************************************
/***********************************************************************
* GlobalAlloc (KERNEL32.@)
* GlobalAlloc (KERNEL32.@)
*
* Allocate a global memory object.
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
* NULL: Failure
* NULL: Failure
...
@@ -384,6 +393,9 @@ HGLOBAL WINAPI GlobalAlloc(
...
@@ -384,6 +393,9 @@ HGLOBAL WINAPI GlobalAlloc(
/***********************************************************************
/***********************************************************************
* GlobalLock (KERNEL32.@)
* GlobalLock (KERNEL32.@)
*
* Lock a global memory object.
*
* RETURNS
* RETURNS
* Pointer to first byte of block
* Pointer to first byte of block
* NULL: Failure
* NULL: Failure
...
@@ -429,6 +441,9 @@ LPVOID WINAPI GlobalLock(
...
@@ -429,6 +441,9 @@ LPVOID WINAPI GlobalLock(
/***********************************************************************
/***********************************************************************
* GlobalUnlock (KERNEL32.@)
* GlobalUnlock (KERNEL32.@)
*
* Unlock a global memory object.
*
* RETURNS
* RETURNS
* TRUE: Object is still locked
* TRUE: Object is still locked
* FALSE: Object is unlocked
* FALSE: Object is unlocked
...
@@ -474,7 +489,8 @@ BOOL WINAPI GlobalUnlock(
...
@@ -474,7 +489,8 @@ BOOL WINAPI GlobalUnlock(
/***********************************************************************
/***********************************************************************
* GlobalHandle (KERNEL32.@)
* GlobalHandle (KERNEL32.@)
* Returns the handle associated with the specified pointer.
*
* Get the handle associated with the pointer to a global memory block.
*
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
...
@@ -535,6 +551,9 @@ HGLOBAL WINAPI GlobalHandle(
...
@@ -535,6 +551,9 @@ HGLOBAL WINAPI GlobalHandle(
/***********************************************************************
/***********************************************************************
* GlobalReAlloc (KERNEL32.@)
* GlobalReAlloc (KERNEL32.@)
*
* Change the size or attributes of a global memory object.
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
* NULL: Failure
* NULL: Failure
...
@@ -648,6 +667,9 @@ HGLOBAL WINAPI GlobalReAlloc(
...
@@ -648,6 +667,9 @@ HGLOBAL WINAPI GlobalReAlloc(
/***********************************************************************
/***********************************************************************
* GlobalFree (KERNEL32.@)
* GlobalFree (KERNEL32.@)
*
* Free a global memory object.
*
* RETURNS
* RETURNS
* NULL: Success
* NULL: Success
* Handle: Failure
* Handle: Failure
...
@@ -700,6 +722,9 @@ HGLOBAL WINAPI GlobalFree(
...
@@ -700,6 +722,9 @@ HGLOBAL WINAPI GlobalFree(
/***********************************************************************
/***********************************************************************
* GlobalSize (KERNEL32.@)
* GlobalSize (KERNEL32.@)
*
* Get the size of a global memory object.
*
* RETURNS
* RETURNS
* Size in bytes of the global memory object
* Size in bytes of the global memory object
* 0: Failure
* 0: Failure
...
@@ -783,7 +808,8 @@ VOID WINAPI GlobalUnfix(HGLOBAL hmem)
...
@@ -783,7 +808,8 @@ VOID WINAPI GlobalUnfix(HGLOBAL hmem)
/***********************************************************************
/***********************************************************************
* GlobalFlags (KERNEL32.@)
* GlobalFlags (KERNEL32.@)
* Returns information about the specified global memory object
*
* Get information about a global memory object.
*
*
* NOTES
* NOTES
* Should this return GMEM_INVALID_HANDLE on invalid handle?
* Should this return GMEM_INVALID_HANDLE on invalid handle?
...
@@ -834,9 +860,16 @@ SIZE_T WINAPI GlobalCompact( DWORD minfree )
...
@@ -834,9 +860,16 @@ SIZE_T WINAPI GlobalCompact( DWORD minfree )
/***********************************************************************
/***********************************************************************
* LocalAlloc (KERNEL32.@)
* LocalAlloc (KERNEL32.@)
*
* Allocate a local memory object.
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
* NULL: Failure
* NULL: Failure
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
HLOCAL
WINAPI
LocalAlloc
(
HLOCAL
WINAPI
LocalAlloc
(
UINT
flags
,
/* [in] Allocation attributes */
UINT
flags
,
/* [in] Allocation attributes */
...
@@ -857,9 +890,16 @@ SIZE_T WINAPI LocalCompact( UINT minfree )
...
@@ -857,9 +890,16 @@ SIZE_T WINAPI LocalCompact( UINT minfree )
/***********************************************************************
/***********************************************************************
* LocalFlags (KERNEL32.@)
* LocalFlags (KERNEL32.@)
*
* Get information about a local memory object.
*
* RETURNS
* RETURNS
* Value specifying allocation flags and lock count.
* Value specifying allocation flags and lock count.
* LMEM_INVALID_HANDLE: Failure
* LMEM_INVALID_HANDLE: Failure
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
UINT
WINAPI
LocalFlags
(
UINT
WINAPI
LocalFlags
(
HLOCAL
handle
/* [in] Handle of memory object */
HLOCAL
handle
/* [in] Handle of memory object */
...
@@ -870,9 +910,16 @@ UINT WINAPI LocalFlags(
...
@@ -870,9 +910,16 @@ UINT WINAPI LocalFlags(
/***********************************************************************
/***********************************************************************
* LocalFree (KERNEL32.@)
* LocalFree (KERNEL32.@)
*
* Free a local memory object.
*
* RETURNS
* RETURNS
* NULL: Success
* NULL: Success
* Handle: Failure
* Handle: Failure
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
HLOCAL
WINAPI
LocalFree
(
HLOCAL
WINAPI
LocalFree
(
HLOCAL
handle
/* [in] Handle of memory object */
HLOCAL
handle
/* [in] Handle of memory object */
...
@@ -883,12 +930,19 @@ HLOCAL WINAPI LocalFree(
...
@@ -883,12 +930,19 @@ HLOCAL WINAPI LocalFree(
/***********************************************************************
/***********************************************************************
* LocalHandle (KERNEL32.@)
* LocalHandle (KERNEL32.@)
*
* Get the handle associated with the pointer to a local memory block.
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
* NULL: Failure
* NULL: Failure
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
HLOCAL
WINAPI
LocalHandle
(
HLOCAL
WINAPI
LocalHandle
(
LPCVOID
ptr
/* [in] Address of local memory
object
*/
LPCVOID
ptr
/* [in] Address of local memory
block
*/
)
{
)
{
return
(
HLOCAL
)
GlobalHandle
(
ptr
);
return
(
HLOCAL
)
GlobalHandle
(
ptr
);
}
}
...
@@ -902,6 +956,10 @@ HLOCAL WINAPI LocalHandle(
...
@@ -902,6 +956,10 @@ HLOCAL WINAPI LocalHandle(
* RETURNS
* RETURNS
* Pointer: Success
* Pointer: Success
* NULL: Failure
* NULL: Failure
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
LPVOID
WINAPI
LocalLock
(
LPVOID
WINAPI
LocalLock
(
HLOCAL
handle
/* [in] Address of local memory object */
HLOCAL
handle
/* [in] Address of local memory object */
...
@@ -912,9 +970,16 @@ LPVOID WINAPI LocalLock(
...
@@ -912,9 +970,16 @@ LPVOID WINAPI LocalLock(
/***********************************************************************
/***********************************************************************
* LocalReAlloc (KERNEL32.@)
* LocalReAlloc (KERNEL32.@)
*
* Change the size or attributes of a local memory object.
*
* RETURNS
* RETURNS
* Handle: Success
* Handle: Success
* NULL: Failure
* NULL: Failure
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
HLOCAL
WINAPI
LocalReAlloc
(
HLOCAL
WINAPI
LocalReAlloc
(
HLOCAL
handle
,
/* [in] Handle of memory object */
HLOCAL
handle
,
/* [in] Handle of memory object */
...
@@ -936,9 +1001,16 @@ SIZE_T WINAPI LocalShrink( HGLOBAL handle, UINT newsize )
...
@@ -936,9 +1001,16 @@ SIZE_T WINAPI LocalShrink( HGLOBAL handle, UINT newsize )
/***********************************************************************
/***********************************************************************
* LocalSize (KERNEL32.@)
* LocalSize (KERNEL32.@)
*
* Get the size of a local memory object.
*
* RETURNS
* RETURNS
* Size: Success
* Size: Success
* 0: Failure
* 0: Failure
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
SIZE_T
WINAPI
LocalSize
(
SIZE_T
WINAPI
LocalSize
(
HLOCAL
handle
/* [in] Handle of memory object */
HLOCAL
handle
/* [in] Handle of memory object */
...
@@ -949,9 +1021,16 @@ SIZE_T WINAPI LocalSize(
...
@@ -949,9 +1021,16 @@ SIZE_T WINAPI LocalSize(
/***********************************************************************
/***********************************************************************
* LocalUnlock (KERNEL32.@)
* LocalUnlock (KERNEL32.@)
*
* Unlock a local memory object.
*
* RETURNS
* RETURNS
* TRUE: Object is still locked
* TRUE: Object is still locked
* FALSE: Object is unlocked
* FALSE: Object is unlocked
*
* NOTES
* Windows memory management does not provide a separate local heap
* and global heap.
*/
*/
BOOL
WINAPI
LocalUnlock
(
BOOL
WINAPI
LocalUnlock
(
HLOCAL
handle
/* [in] Handle of memory object */
HLOCAL
handle
/* [in] Handle of memory object */
...
@@ -966,10 +1045,11 @@ BOOL WINAPI LocalUnlock(
...
@@ -966,10 +1045,11 @@ BOOL WINAPI LocalUnlock(
* This is an undocumented KERNEL32 function that
* This is an undocumented KERNEL32 function that
* SMapLS's a GlobalAlloc'ed buffer.
* SMapLS's a GlobalAlloc'ed buffer.
*
*
*
Input: EDI register: size of buffer to allocate
*
RETURNS
*
Output:
EDI register: pointer to buffer
*
EDI register: pointer to buffer
*
*
* Note: The buffer is preceded by 8 bytes:
* NOTES
* The buffer is preceded by 8 bytes:
* ...
* ...
* edi+0 buffer
* edi+0 buffer
* edi-4 SEGPTR to buffer
* edi-4 SEGPTR to buffer
...
@@ -978,8 +1058,9 @@ BOOL WINAPI LocalUnlock(
...
@@ -978,8 +1058,9 @@ BOOL WINAPI LocalUnlock(
*
*
* The SEGPTR is used by the caller!
* The SEGPTR is used by the caller!
*/
*/
void
WINAPI
__regs_AllocMappedBuffer
(
CONTEXT86
*
context
)
void
WINAPI
__regs_AllocMappedBuffer
(
{
CONTEXT86
*
context
/* [in] EDI register: size of buffer to allocate */
)
{
HGLOBAL
handle
=
GlobalAlloc
(
0
,
context
->
Edi
+
8
);
HGLOBAL
handle
=
GlobalAlloc
(
0
,
context
->
Edi
+
8
);
DWORD
*
buffer
=
(
DWORD
*
)
GlobalLock
(
handle
);
DWORD
*
buffer
=
(
DWORD
*
)
GlobalLock
(
handle
);
DWORD
ptr
=
0
;
DWORD
ptr
=
0
;
...
@@ -1011,10 +1092,12 @@ DEFINE_REGS_ENTRYPOINT( AllocMappedBuffer, 0, 0 );
...
@@ -1011,10 +1092,12 @@ DEFINE_REGS_ENTRYPOINT( AllocMappedBuffer, 0, 0 );
*
*
* Free a buffer allocated by AllocMappedBuffer
* Free a buffer allocated by AllocMappedBuffer
*
*
* Input: EDI register: pointer to buffer
* RETURNS
* Nothing.
*/
*/
void
WINAPI
__regs_FreeMappedBuffer
(
CONTEXT86
*
context
)
void
WINAPI
__regs_FreeMappedBuffer
(
{
CONTEXT86
*
context
/* [in] EDI register: pointer to buffer */
)
{
if
(
context
->
Edi
)
if
(
context
->
Edi
)
{
{
DWORD
*
buffer
=
(
DWORD
*
)
context
->
Edi
-
2
;
DWORD
*
buffer
=
(
DWORD
*
)
context
->
Edi
-
2
;
...
...
dlls/kernel/locale.c
View file @
b8d9b619
...
@@ -1766,7 +1766,7 @@ LCID WINAPI ConvertDefaultLocale( LCID lcid )
...
@@ -1766,7 +1766,7 @@ LCID WINAPI ConvertDefaultLocale( LCID lcid )
* lcid [I] LCID of the locale to check
* lcid [I] LCID of the locale to check
* flags [I] LCID_SUPPORTED = Valid, LCID_INSTALLED = Valid and installed on the system
* flags [I] LCID_SUPPORTED = Valid, LCID_INSTALLED = Valid and installed on the system
*
*
* RETURN
* RETURN
S
* TRUE, if lcid is valid,
* TRUE, if lcid is valid,
* FALSE, otherwise.
* FALSE, otherwise.
*
*
...
...
dlls/kernel/module.c
View file @
b8d9b619
...
@@ -456,6 +456,8 @@ BOOL WINAPI GetBinaryTypeW( LPCWSTR lpApplicationName, LPDWORD lpBinaryType )
...
@@ -456,6 +456,8 @@ BOOL WINAPI GetBinaryTypeW( LPCWSTR lpApplicationName, LPDWORD lpBinaryType )
/***********************************************************************
/***********************************************************************
* GetBinaryTypeA [KERNEL32.@]
* GetBinaryTypeA [KERNEL32.@]
* GetBinaryType [KERNEL32.@]
* GetBinaryType [KERNEL32.@]
*
* See GetBinaryTypeW.
*/
*/
BOOL
WINAPI
GetBinaryTypeA
(
LPCSTR
lpApplicationName
,
LPDWORD
lpBinaryType
)
BOOL
WINAPI
GetBinaryTypeA
(
LPCSTR
lpApplicationName
,
LPDWORD
lpBinaryType
)
{
{
...
...
dlls/kernel/path.c
View file @
b8d9b619
...
@@ -810,6 +810,8 @@ DWORD WINAPI SearchPathW( LPCWSTR path, LPCWSTR name, LPCWSTR ext, DWORD buflen,
...
@@ -810,6 +810,8 @@ DWORD WINAPI SearchPathW( LPCWSTR path, LPCWSTR name, LPCWSTR ext, DWORD buflen,
/***********************************************************************
/***********************************************************************
* SearchPathA (KERNEL32.@)
* SearchPathA (KERNEL32.@)
*
* See SearchPathW.
*/
*/
DWORD
WINAPI
SearchPathA
(
LPCSTR
path
,
LPCSTR
name
,
LPCSTR
ext
,
DWORD
WINAPI
SearchPathA
(
LPCSTR
path
,
LPCSTR
name
,
LPCSTR
ext
,
DWORD
buflen
,
LPSTR
buffer
,
LPSTR
*
lastpart
)
DWORD
buflen
,
LPSTR
buffer
,
LPSTR
*
lastpart
)
...
...
dlls/kernel/string.c
View file @
b8d9b619
...
@@ -170,8 +170,8 @@ SEGPTR WINAPI lstrcat16( SEGPTR dst, LPCSTR src )
...
@@ -170,8 +170,8 @@ SEGPTR WINAPI lstrcat16( SEGPTR dst, LPCSTR src )
/***********************************************************************
/***********************************************************************
* lstrcat (KERNEL32.@)
* lstrcatA (KERNEL32.@)
* lstrcatA (KERNEL32.@)
* lstrcat (KERNEL32.@)
*/
*/
LPSTR
WINAPI
lstrcatA
(
LPSTR
dst
,
LPCSTR
src
)
LPSTR
WINAPI
lstrcatA
(
LPSTR
dst
,
LPCSTR
src
)
{
{
...
@@ -234,8 +234,8 @@ SEGPTR WINAPI lstrcpy16( SEGPTR dst, LPCSTR src )
...
@@ -234,8 +234,8 @@ SEGPTR WINAPI lstrcpy16( SEGPTR dst, LPCSTR src )
/***********************************************************************
/***********************************************************************
* lstrcpy (KERNEL32.@)
* lstrcpyA (KERNEL32.@)
* lstrcpyA (KERNEL32.@)
* lstrcpy (KERNEL32.@)
*/
*/
LPSTR
WINAPI
lstrcpyA
(
LPSTR
dst
,
LPCSTR
src
)
LPSTR
WINAPI
lstrcpyA
(
LPSTR
dst
,
LPCSTR
src
)
{
{
...
@@ -284,8 +284,8 @@ SEGPTR WINAPI lstrcpyn16( SEGPTR dst, LPCSTR src, INT16 n )
...
@@ -284,8 +284,8 @@ SEGPTR WINAPI lstrcpyn16( SEGPTR dst, LPCSTR src, INT16 n )
/***********************************************************************
/***********************************************************************
* lstrcpyn (KERNEL32.@)
* lstrcpynA (KERNEL32.@)
* lstrcpynA (KERNEL32.@)
* lstrcpyn (KERNEL32.@)
*
*
* Note: this function differs from the UNIX strncpy, it _always_ writes
* Note: this function differs from the UNIX strncpy, it _always_ writes
* a terminating \0.
* a terminating \0.
...
@@ -362,8 +362,8 @@ INT16 WINAPI lstrlen16( LPCSTR str )
...
@@ -362,8 +362,8 @@ INT16 WINAPI lstrlen16( LPCSTR str )
/***********************************************************************
/***********************************************************************
* lstrlen (KERNEL32.@)
* lstrlenA (KERNEL32.@)
* lstrlenA (KERNEL32.@)
* lstrlen (KERNEL32.@)
*/
*/
INT
WINAPI
lstrlenA
(
LPCSTR
str
)
INT
WINAPI
lstrlenA
(
LPCSTR
str
)
{
{
...
...
dlls/kernel/sync.c
View file @
b8d9b619
...
@@ -1596,6 +1596,8 @@ BOOL WINAPI CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe,
...
@@ -1596,6 +1596,8 @@ BOOL WINAPI CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe,
/******************************************************************************
/******************************************************************************
* CreateMailslotA [KERNEL32.@]
* CreateMailslotA [KERNEL32.@]
*
* See CreatMailslotW.
*/
*/
HANDLE
WINAPI
CreateMailslotA
(
LPCSTR
lpName
,
DWORD
nMaxMessageSize
,
HANDLE
WINAPI
CreateMailslotA
(
LPCSTR
lpName
,
DWORD
nMaxMessageSize
,
DWORD
lReadTimeout
,
LPSECURITY_ATTRIBUTES
sa
)
DWORD
lReadTimeout
,
LPSECURITY_ATTRIBUTES
sa
)
...
...
dlls/kernel/thread.c
View file @
b8d9b619
...
@@ -649,6 +649,9 @@ __ASM_GLOBAL_FUNC( GetCurrentThreadId, ".byte 0x64\n\tmovl 0x24,%eax\n\tret" )
...
@@ -649,6 +649,9 @@ __ASM_GLOBAL_FUNC( GetCurrentThreadId, ".byte 0x64\n\tmovl 0x24,%eax\n\tret" )
* SetLastError (KERNEL32.@)
* SetLastError (KERNEL32.@)
*
*
* Sets the last-error code.
* Sets the last-error code.
*
* RETURNS
* Nothing.
*/
*/
void
WINAPI
SetLastError
(
DWORD
error
)
/* [in] Per-thread error code */
void
WINAPI
SetLastError
(
DWORD
error
)
/* [in] Per-thread error code */
{
{
...
@@ -659,7 +662,10 @@ void WINAPI SetLastError( DWORD error ) /* [in] Per-thread error code */
...
@@ -659,7 +662,10 @@ void WINAPI SetLastError( DWORD error ) /* [in] Per-thread error code */
* GetLastError (KERNEL.148)
* GetLastError (KERNEL.148)
* GetLastError (KERNEL32.@)
* GetLastError (KERNEL32.@)
*
*
* Returns last-error code.
* Get the last-error code.
*
* RETURNS
* last-error code.
*/
*/
DWORD
WINAPI
GetLastError
(
void
)
DWORD
WINAPI
GetLastError
(
void
)
{
{
...
@@ -670,7 +676,10 @@ DWORD WINAPI GetLastError(void)
...
@@ -670,7 +676,10 @@ DWORD WINAPI GetLastError(void)
* GetCurrentProcessId (KERNEL.471)
* GetCurrentProcessId (KERNEL.471)
* GetCurrentProcessId (KERNEL32.@)
* GetCurrentProcessId (KERNEL32.@)
*
*
* Returns process identifier.
* Get the current process identifier.
*
* RETURNS
* current process identifier
*/
*/
DWORD
WINAPI
GetCurrentProcessId
(
void
)
DWORD
WINAPI
GetCurrentProcessId
(
void
)
{
{
...
@@ -681,7 +690,10 @@ DWORD WINAPI GetCurrentProcessId(void)
...
@@ -681,7 +690,10 @@ DWORD WINAPI GetCurrentProcessId(void)
* GetCurrentThreadId (KERNEL.462)
* GetCurrentThreadId (KERNEL.462)
* GetCurrentThreadId (KERNEL32.@)
* GetCurrentThreadId (KERNEL32.@)
*
*
* Returns thread identifier.
* Get the current thread identifier.
*
* RETURNS
* current thread identifier
*/
*/
DWORD
WINAPI
GetCurrentThreadId
(
void
)
DWORD
WINAPI
GetCurrentThreadId
(
void
)
{
{
...
...
dlls/kernel/thunk.c
View file @
b8d9b619
...
@@ -996,6 +996,9 @@ DEFINE_REGS_ENTRYPOINT( QT_ThunkPrime, 0, 0 );
...
@@ -996,6 +996,9 @@ DEFINE_REGS_ENTRYPOINT( QT_ThunkPrime, 0, 0 );
* 00: DWORD length
* 00: DWORD length
* 04: SEGPTR address for thunkbuffer pointer
* 04: SEGPTR address for thunkbuffer pointer
* [ok probably]
* [ok probably]
*
* RETURNS
* Nothing.
*/
*/
VOID
WINAPI
ThunkInitSL
(
VOID
WINAPI
ThunkInitSL
(
LPBYTE
thunk
,
/* [in] start of thunkbuffer */
LPBYTE
thunk
,
/* [in] start of thunkbuffer */
...
@@ -1055,6 +1058,9 @@ void WINAPI SSConfirmSmallStack( CONTEXT86 *context )
...
@@ -1055,6 +1058,9 @@ void WINAPI SSConfirmSmallStack( CONTEXT86 *context )
*
*
* And YES, I've seen nr=48 (somewhere in the Win95 32<->16 OLE coupling)
* And YES, I've seen nr=48 (somewhere in the Win95 32<->16 OLE coupling)
* [ok]
* [ok]
*
* RETURNS
* Thunked function result.
*/
*/
DWORD
WINAPIV
SSCall
(
DWORD
WINAPIV
SSCall
(
DWORD
nr
,
/* [in] number of argument bytes */
DWORD
nr
,
/* [in] number of argument bytes */
...
@@ -1129,6 +1135,8 @@ DEFINE_REGS_ENTRYPOINT( W32S_BackTo32, 0, 0 );
...
@@ -1129,6 +1135,8 @@ DEFINE_REGS_ENTRYPOINT( W32S_BackTo32, 0, 0 );
/**********************************************************************
/**********************************************************************
* AllocSLCallback (KERNEL32.@)
* AllocSLCallback (KERNEL32.@)
*
*
* Allocate a 16->32 callback.
*
* NOTES
* NOTES
* Win95 uses some structchains for callbacks. It allocates them
* Win95 uses some structchains for callbacks. It allocates them
* in blocks of 100 entries, size 32 bytes each, layout:
* in blocks of 100 entries, size 32 bytes each, layout:
...
@@ -1182,6 +1190,9 @@ AllocSLCallback(
...
@@ -1182,6 +1190,9 @@ AllocSLCallback(
/**********************************************************************
/**********************************************************************
* FreeSLCallback (KERNEL32.@)
* FreeSLCallback (KERNEL32.@)
* Frees the specified 16->32 callback
* Frees the specified 16->32 callback
*
* RETURNS
* Nothing.
*/
*/
void
WINAPI
void
WINAPI
FreeSLCallback
(
FreeSLCallback
(
...
...
dlls/kernel/time.c
View file @
b8d9b619
...
@@ -592,7 +592,6 @@ int WINAPI GetCalendarInfoA(LCID lcid, CALID Calendar, CALTYPE CalType,
...
@@ -592,7 +592,6 @@ int WINAPI GetCalendarInfoA(LCID lcid, CALID Calendar, CALTYPE CalType,
/*********************************************************************
/*********************************************************************
* GetCalendarInfoW (KERNEL32.@)
* GetCalendarInfoW (KERNEL32.@)
*
*
* See GetCalendarInfoA.
*/
*/
int
WINAPI
GetCalendarInfoW
(
LCID
Locale
,
CALID
Calendar
,
CALTYPE
CalType
,
int
WINAPI
GetCalendarInfoW
(
LCID
Locale
,
CALID
Calendar
,
CALTYPE
CalType
,
LPWSTR
lpCalData
,
int
cchData
,
LPDWORD
lpValue
)
LPWSTR
lpCalData
,
int
cchData
,
LPDWORD
lpValue
)
...
@@ -736,7 +735,7 @@ int WINAPI SetCalendarInfoA(LCID Locale, CALID Calendar, CALTYPE CalType, LPCSTR
...
@@ -736,7 +735,7 @@ int WINAPI SetCalendarInfoA(LCID Locale, CALID Calendar, CALTYPE CalType, LPCSTR
/*********************************************************************
/*********************************************************************
* SetCalendarInfoW (KERNEL32.@)
* SetCalendarInfoW (KERNEL32.@)
*
*
*
See SetCalendarInfoA.
*
*/
*/
int
WINAPI
SetCalendarInfoW
(
LCID
Locale
,
CALID
Calendar
,
CALTYPE
CalType
,
LPCWSTR
lpCalData
)
int
WINAPI
SetCalendarInfoW
(
LCID
Locale
,
CALID
Calendar
,
CALTYPE
CalType
,
LPCWSTR
lpCalData
)
{
{
...
...
dlls/kernel/virtual.c
View file @
b8d9b619
...
@@ -78,6 +78,10 @@ LPVOID WINAPI VirtualAlloc(
...
@@ -78,6 +78,10 @@ LPVOID WINAPI VirtualAlloc(
* VirtualAllocEx (KERNEL32.@)
* VirtualAllocEx (KERNEL32.@)
*
*
* Seems to be just as VirtualAlloc, but with process handle.
* Seems to be just as VirtualAlloc, but with process handle.
*
* RETURNS
* Base address of allocated region of pages
* NULL: Failure
*/
*/
LPVOID
WINAPI
VirtualAllocEx
(
LPVOID
WINAPI
VirtualAllocEx
(
HANDLE
hProcess
,
/* [in] Handle of process to do mem operation */
HANDLE
hProcess
,
/* [in] Handle of process to do mem operation */
...
@@ -286,7 +290,7 @@ HANDLE WINAPI CreateFileMappingA(
...
@@ -286,7 +290,7 @@ HANDLE WINAPI CreateFileMappingA(
/***********************************************************************
/***********************************************************************
* CreateFileMappingW (KERNEL32.@)
* CreateFileMappingW (KERNEL32.@)
* See CreateFileMappingA
* See CreateFileMappingA
.
*/
*/
HANDLE
WINAPI
CreateFileMappingW
(
HANDLE
hFile
,
LPSECURITY_ATTRIBUTES
sa
,
HANDLE
WINAPI
CreateFileMappingW
(
HANDLE
hFile
,
LPSECURITY_ATTRIBUTES
sa
,
DWORD
protect
,
DWORD
size_high
,
DWORD
protect
,
DWORD
size_high
,
...
@@ -383,7 +387,7 @@ HANDLE WINAPI OpenFileMappingA(
...
@@ -383,7 +387,7 @@ HANDLE WINAPI OpenFileMappingA(
/***********************************************************************
/***********************************************************************
* OpenFileMappingW (KERNEL32.@)
* OpenFileMappingW (KERNEL32.@)
* See OpenFileMappingA
* See OpenFileMappingA
.
*/
*/
HANDLE
WINAPI
OpenFileMappingW
(
DWORD
access
,
BOOL
inherit
,
LPCWSTR
name
)
HANDLE
WINAPI
OpenFileMappingW
(
DWORD
access
,
BOOL
inherit
,
LPCWSTR
name
)
{
{
...
@@ -517,6 +521,8 @@ BOOL WINAPI FlushViewOfFile( LPCVOID base, /* [in] Start address of byte range
...
@@ -517,6 +521,8 @@ BOOL WINAPI FlushViewOfFile( LPCVOID base, /* [in] Start address of byte range
/***********************************************************************
/***********************************************************************
* IsBadReadPtr (KERNEL32.@)
* IsBadReadPtr (KERNEL32.@)
*
*
* Check for read access on a memory block.
*
* RETURNS
* RETURNS
* FALSE: Process has read access to entire block
* FALSE: Process has read access to entire block
* TRUE: Otherwise
* TRUE: Otherwise
...
@@ -557,6 +563,8 @@ BOOL WINAPI IsBadReadPtr(
...
@@ -557,6 +563,8 @@ BOOL WINAPI IsBadReadPtr(
/***********************************************************************
/***********************************************************************
* IsBadWritePtr (KERNEL32.@)
* IsBadWritePtr (KERNEL32.@)
*
*
* Check for write access on a memory block.
*
* RETURNS
* RETURNS
* FALSE: Process has write access to entire block
* FALSE: Process has write access to entire block
* TRUE: Otherwise
* TRUE: Otherwise
...
@@ -595,6 +603,9 @@ BOOL WINAPI IsBadWritePtr(
...
@@ -595,6 +603,9 @@ BOOL WINAPI IsBadWritePtr(
/***********************************************************************
/***********************************************************************
* IsBadHugeReadPtr (KERNEL32.@)
* IsBadHugeReadPtr (KERNEL32.@)
*
* Check for read access on a memory block.
*
* RETURNS
* RETURNS
* FALSE: Process has read access to entire block
* FALSE: Process has read access to entire block
* TRUE: Otherwise
* TRUE: Otherwise
...
@@ -609,6 +620,9 @@ BOOL WINAPI IsBadHugeReadPtr(
...
@@ -609,6 +620,9 @@ BOOL WINAPI IsBadHugeReadPtr(
/***********************************************************************
/***********************************************************************
* IsBadHugeWritePtr (KERNEL32.@)
* IsBadHugeWritePtr (KERNEL32.@)
*
* Check for write access on a memory block.
*
* RETURNS
* RETURNS
* FALSE: Process has write access to entire block
* FALSE: Process has write access to entire block
* TRUE: Otherwise
* TRUE: Otherwise
...
@@ -624,6 +638,8 @@ BOOL WINAPI IsBadHugeWritePtr(
...
@@ -624,6 +638,8 @@ BOOL WINAPI IsBadHugeWritePtr(
/***********************************************************************
/***********************************************************************
* IsBadCodePtr (KERNEL32.@)
* IsBadCodePtr (KERNEL32.@)
*
*
* Check for read access on a memory address.
*
* RETURNS
* RETURNS
* FALSE: Process has read access to specified memory
* FALSE: Process has read access to specified memory
* TRUE: Otherwise
* TRUE: Otherwise
...
@@ -637,6 +653,8 @@ BOOL WINAPI IsBadCodePtr( FARPROC ptr ) /* [in] Address of function */
...
@@ -637,6 +653,8 @@ BOOL WINAPI IsBadCodePtr( FARPROC ptr ) /* [in] Address of function */
/***********************************************************************
/***********************************************************************
* IsBadStringPtrA (KERNEL32.@)
* IsBadStringPtrA (KERNEL32.@)
*
*
* Check for read access on a range of memory pointed to by a string pointer.
*
* RETURNS
* RETURNS
* FALSE: Read access to all bytes in string
* FALSE: Read access to all bytes in string
* TRUE: Else
* TRUE: Else
...
@@ -664,7 +682,7 @@ BOOL WINAPI IsBadStringPtrA(
...
@@ -664,7 +682,7 @@ BOOL WINAPI IsBadStringPtrA(
/***********************************************************************
/***********************************************************************
* IsBadStringPtrW (KERNEL32.@)
* IsBadStringPtrW (KERNEL32.@)
* See IsBadStringPtrA
* See IsBadStringPtrA
.
*/
*/
BOOL
WINAPI
IsBadStringPtrW
(
LPCWSTR
str
,
UINT
max
)
BOOL
WINAPI
IsBadStringPtrW
(
LPCWSTR
str
,
UINT
max
)
{
{
...
...
dlls/kernel/volume.c
View file @
b8d9b619
...
@@ -1240,6 +1240,8 @@ UINT WINAPI GetDriveTypeW(LPCWSTR root) /* [in] String describing drive */
...
@@ -1240,6 +1240,8 @@ UINT WINAPI GetDriveTypeW(LPCWSTR root) /* [in] String describing drive */
/***********************************************************************
/***********************************************************************
* GetDriveTypeA (KERNEL32.@)
* GetDriveTypeA (KERNEL32.@)
*
* See GetDriveTypeW.
*/
*/
UINT
WINAPI
GetDriveTypeA
(
LPCSTR
root
)
UINT
WINAPI
GetDriveTypeA
(
LPCSTR
root
)
{
{
...
@@ -1294,6 +1296,8 @@ BOOL WINAPI GetDiskFreeSpaceExW( LPCWSTR root, PULARGE_INTEGER avail,
...
@@ -1294,6 +1296,8 @@ BOOL WINAPI GetDiskFreeSpaceExW( LPCWSTR root, PULARGE_INTEGER avail,
/***********************************************************************
/***********************************************************************
* GetDiskFreeSpaceExA (KERNEL32.@)
* GetDiskFreeSpaceExA (KERNEL32.@)
*
* See GetDiskFreeSpaceExW.
*/
*/
BOOL
WINAPI
GetDiskFreeSpaceExA
(
LPCSTR
root
,
PULARGE_INTEGER
avail
,
BOOL
WINAPI
GetDiskFreeSpaceExA
(
LPCSTR
root
,
PULARGE_INTEGER
avail
,
PULARGE_INTEGER
total
,
PULARGE_INTEGER
totalfree
)
PULARGE_INTEGER
total
,
PULARGE_INTEGER
totalfree
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment