Changeset 18398
- Timestamp:
- Feb 8, 2002, 4:07:16 PM (23 years ago)
- Location:
- tags/trunk/include/win
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tags/trunk/include/win/winbase.h ¶
r18132 r18398 757 757 758 758 759 /* Code page information.760 */761 #define MAX_LEADBYTES 12762 #define MAX_DEFAULTCHAR 2763 764 typedef struct765 {766 UINT MaxCharSize;767 BYTE DefaultChar[MAX_DEFAULTCHAR];768 BYTE LeadByte[MAX_LEADBYTES];769 } CPINFO, *LPCPINFO;770 771 759 /* The 'overlapped' data structure used by async I/O functions. 772 760 */ … … 975 963 DWORD Type; 976 964 } MEMORY_BASIC_INFORMATION,*LPMEMORY_BASIC_INFORMATION; 977 978 979 typedef BOOL (* CALLBACK CODEPAGE_ENUMPROCA)(LPSTR);980 typedef BOOL (* CALLBACK CODEPAGE_ENUMPROCW)(LPWSTR);981 DECL_WINELIB_TYPE_AW(CODEPAGE_ENUMPROC)982 typedef BOOL (* CALLBACK LOCALE_ENUMPROCA)(LPSTR);983 typedef BOOL (* CALLBACK LOCALE_ENUMPROCW)(LPWSTR);984 DECL_WINELIB_TYPE_AW(LOCALE_ENUMPROC)985 965 986 966 typedef struct tagSYSTEM_INFO … … 1372 1352 typedef VOID (* CALLBACK PAPCFUNC)(ULONG_PTR); 1373 1353 1374 BOOL WINAPI ClearCommError(HANDLE,LPDWORD,LPCOMSTAT);1375 1354 BOOL WINAPI BuildCommDCBA(LPCSTR,LPDCB); 1376 1355 BOOL WINAPI BuildCommDCBW(LPCWSTR,LPDCB); … … 1379 1358 BOOL WINAPI BuildCommDCBAndTimeoutsW(LPCWSTR,LPDCB,LPCOMMTIMEOUTS); 1380 1359 #define BuildCommDCBAndTimeouts WINELIB_NAME_AW(BuildCommDCBAndTimeouts) 1381 BOOL WINAPI GetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);1382 1360 BOOL WINAPI SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS); 1383 BOOL WINAPI GetCommProperties(HANDLE,LPCOMMPROP);1384 BOOL WINAPI GetCommState(HANDLE,LPDCB);1385 1361 BOOL WINAPI SetCommState(HANDLE,LPDCB); 1386 1362 BOOL WINAPI TransmitCommChar(HANDLE,CHAR); 1363 1364 BOOL WINAPI GetCommConfig(HANDLE,LPCOMMCONFIG,LPDWORD); 1365 BOOL WINAPI GetCommMask(HANDLE,LPDWORD); 1366 BOOL WINAPI GetCommModemStatus(HANDLE,LPDWORD); 1367 BOOL WINAPI GetCommProperties(HANDLE,LPCOMMPROP); 1368 BOOL WINAPI GetCommState(HANDLE,LPDCB); 1369 BOOL WINAPI GetCommTimeouts(HANDLE,LPCOMMTIMEOUTS); 1387 1370 1388 1371 … … 1401 1384 HANDLE WINAPI OpenProcess(DWORD access, BOOL inherit, DWORD id); 1402 1385 BOOL WINAPI GetProcessWorkingSetSize(HANDLE,LPDWORD,LPDWORD); 1386 BOOL WINAPI GetProcessShutdownParameters( LPDWORD lpdwLevel, LPDWORD lpdwFlags ); 1387 DWORD WINAPI GetProcessFlags( DWORD processid ); 1388 DWORD WINAPI GetProcessVersion(DWORD Processid); 1389 DWORD WINAPI GetProcessHeaps(DWORD nrofheaps,HANDLE *heaps) ; 1390 BOOL WINAPI GetProcessTimes(HANDLE hProcess, 1391 LPFILETIME lpCreationTime, 1392 LPFILETIME lpExitTime, 1393 LPFILETIME lpKernelTime, 1394 LPFILETIME lpUserTime); 1403 1395 DWORD WINAPI QueueUserAPC(PAPCFUNC,HANDLE,ULONG_PTR); 1404 1396 void WINAPI RaiseException(DWORD,DWORD,DWORD,const LPDWORD); 1405 1397 BOOL WINAPI SetProcessWorkingSetSize(HANDLE,DWORD,DWORD); 1398 BOOL WINAPI SetProcessPriorityBoost(HANDLE hprocess,BOOL disableboost); 1399 BOOL WINAPI SetProcessWorkingSetSize(HANDLE hProcess,DWORD minset, 1400 DWORD maxset); 1401 BOOL WINAPI SetProcessShutdownParameters(DWORD level,DWORD flags); 1406 1402 BOOL WINAPI TerminateProcess(HANDLE,DWORD); 1407 1403 BOOL WINAPI TerminateThread(HANDLE,DWORD); … … 1436 1432 BOOL WINAPI BackupEventLogW(HANDLE,LPCWSTR); 1437 1433 #define BackupEventLog WINELIB_NAME_AW(BackupEventLog) 1434 BOOL WINAPI BackupRead(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*); 1435 BOOL WINAPI BackupSeek(HANDLE,DWORD,DWORD,LPDWORD,LPDWORD,LPVOID*); 1436 BOOL WINAPI BackupWrite(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*); 1438 1437 BOOL WINAPI Beep(DWORD,DWORD); 1439 1438 BOOL WINAPI ClearEventLogA(HANDLE,LPCSTR); … … 1442 1441 BOOL WINAPI CloseEventLog(HANDLE); 1443 1442 BOOL WINAPI CloseHandle(HANDLE); 1443 BOOL WINAPI CommConfigDialogA(LPCSTR,HANDLE,LPCOMMCONFIG); 1444 BOOL WINAPI CommConfigDialogW(LPCWSTR,HANDLE,LPCOMMCONFIG); 1445 #define CommConfigDialog WINELIB_NAME_AW(CommConfigDialog) 1444 1446 BOOL WINAPI ContinueDebugEvent(DWORD,DWORD,DWORD); 1445 1447 HANDLE WINAPI ConvertToGlobalHandle(HANDLE hSrc); … … 1476 1478 LPSTARTUPINFOW,LPPROCESS_INFORMATION); 1477 1479 #define CreateProcess WINELIB_NAME_AW(CreateProcess) 1478 HANDLE WINAPI CreateSemaphoreA(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCSTR); 1479 HANDLE WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR); 1480 HANDLE WINAPI CreateRemoteThread(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD); 1481 HANDLE WINAPI CreateSemaphoreA(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCSTR); 1482 HANDLE WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR); 1480 1483 #define CreateSemaphore WINELIB_NAME_AW(CreateSemaphore) 1484 DWORD WINAPI CreateTapePartition(HANDLE,DWORD,DWORD,DWORD); 1481 1485 HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES,DWORD,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD); 1486 HANDLE WINAPI CreateWaitableTimerA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR); 1487 HANDLE WINAPI CreateWaitableTimerW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR); 1488 #define CreateWaitableTimer WINELIB_NAME_AW(CreateWaitableTimer) 1482 1489 BOOL WINAPI DebugActiveProcess(DWORD); 1483 1490 void WINAPI DebugBreak(void); … … 1486 1493 BOOL WINAPI DosDateTimeToFileTime(WORD,WORD,LPFILETIME); 1487 1494 BOOL WINAPI DuplicateHandle(HANDLE,HANDLE,HANDLE,HANDLE*,DWORD,BOOL,DWORD); 1488 BOOL WINAPI EnumDateFormatsA(DATEFMT_ENUMPROCA lpDateFmtEnumProc, LCID Locale, DWORD dwFlags);1489 BOOL WINAPI EnumDateFormatsW(DATEFMT_ENUMPROCW lpDateFmtEnumProc, LCID Locale, DWORD dwFlags);1490 #define EnumDateFormats WINELIB_NAME_AW(EnumDateFormats)1491 1495 BOOL WINAPI EnumResourceLanguagesA(HMODULE,LPCSTR,LPCSTR, 1492 1496 ENUMRESLANGPROCA,LONG); … … 1502 1506 BOOL WINAPI EnumResourceTypesW(HMODULE,ENUMRESTYPEPROCW,LONG); 1503 1507 #define EnumResourceTypes WINELIB_NAME_AW(EnumResourceTypes) 1504 BOOL WINAPI EnumSystemCodePagesA(CODEPAGE_ENUMPROCA,DWORD);1505 BOOL WINAPI EnumSystemCodePagesW(CODEPAGE_ENUMPROCW,DWORD);1506 #define EnumSystemCodePages WINELIB_NAME_AW(EnumSystemCodePages)1507 BOOL WINAPI EnumSystemLocalesA(LOCALE_ENUMPROCA,DWORD);1508 BOOL WINAPI EnumSystemLocalesW(LOCALE_ENUMPROCW,DWORD);1509 #define EnumSystemLocales WINELIB_NAME_AW(EnumSystemLocales)1510 BOOL WINAPI EnumTimeFormatsA(TIMEFMT_ENUMPROCA lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags);1511 BOOL WINAPI EnumTimeFormatsW(TIMEFMT_ENUMPROCW lpTimeFmtEnumProc, LCID Locale, DWORD dwFlags);1512 #define EnumTimeFormats WINELIB_NAME_AW(EnumTimeFormats)1513 1508 BOOL WINAPI EqualSid(PSID, PSID); 1514 1509 BOOL WINAPI EqualPrefixSid(PSID,PSID); 1510 DWORD WINAPI EraseTape(HANDLE,DWORD,BOOL); 1515 1511 VOID WINAPI ExitProcess(DWORD); 1516 1512 VOID WINAPI ExitThread(DWORD); … … 1542 1538 #define FreeEnvironmentStrings WINELIB_NAME_AW(FreeEnvironmentStrings) 1543 1539 PVOID WINAPI FreeSid(PSID); 1540 VOID WINAPI FreeLibraryAndExitThread(HINSTANCE,DWORD); 1544 1541 UINT WINAPI GetACP(void); 1545 1542 LPCSTR WINAPI GetCommandLineA(void); 1546 1543 LPCWSTR WINAPI GetCommandLineW(void); 1547 1544 #define GetCommandLine WINELIB_NAME_AW(GetCommandLine) 1545 DWORD WINAPI GetCompressedFileSizeA(LPCTSTR lpFileName, LPDWORD lpFileSizeHigh); 1546 DWORD WINAPI GetCompressedFileSizeW(LPCWSTR lpFileName, LPDWORD lpFileSizeHigh); 1547 #define GetCompressedFileSize WINELIB_NAME_AW(GetCompressedFileSize) 1548 1548 BOOL WINAPI GetComputerNameA(LPSTR,LPDWORD); 1549 1549 BOOL WINAPI GetComputerNameW(LPWSTR,LPDWORD); … … 1555 1555 DWORD WINAPI GetConsoleTitleW(LPWSTR,DWORD); 1556 1556 #define GetConsoleTitle WINELIB_NAME_AW(GetConsoleTitle) 1557 BOOL WINAPI GetCPInfo(UINT,LPCPINFO);1558 1557 BOOL WINAPI GetCommMask(HANDLE, LPDWORD); 1559 1558 BOOL WINAPI GetCommModemStatus(HANDLE, LPDWORD); … … 1562 1561 HANDLE WINAPI GetCurrentThread(void); 1563 1562 DWORD WINAPI GetCurrentThreadId(void); 1564 INT WINAPI GetDateFormatA(LCID locale,DWORD flags, LPSYSTEMTIME xtime, 1565 LPCSTR format, LPSTR date,INT datelen); 1566 INT WINAPI GetDateFormatW(LCID locale,DWORD flags, LPSYSTEMTIME xtime, 1567 LPCWSTR format,LPWSTR date, INT datelen); 1568 #define GetDateFormat WINELIB_NAME_AW(GetDateFormat) 1563 BOOL WINAPI GetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,LPDWORD); 1564 BOOL WINAPI GetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,LPDWORD); 1565 #define GetDefaultCommConfig WINELIB_NAME_AW(GetDefaultCommConfig) 1569 1566 LPSTR WINAPI GetEnvironmentStringsA(void); 1570 1567 LPWSTR WINAPI GetEnvironmentStringsW(void); … … 1629 1626 DWORD WINAPI GetTapePosition(HANDLE,DWORD,LPDWORD,LPDWORD,LPDWORD); 1630 1627 DWORD WINAPI GetTapeStatus(HANDLE); 1631 INT WINAPI GetTimeFormatA(LCID locale, DWORD flags, LPSYSTEMTIME xtime, 1632 LPCSTR format, LPSTR timestr, INT timelen); 1633 INT WINAPI GetTimeFormatW(LCID locale, DWORD flags, LPSYSTEMTIME xtime, 1634 LPCWSTR format, LPWSTR timestr, INT timelen); 1635 #define GetTimeFormat WINELIB_NAME_AW(GetTimeFormat) 1628 DWORD WINAPI GetTimeZoneInformation(LPTIME_ZONE_INFORMATION); 1636 1629 BOOL WINAPI GetThreadContext(HANDLE,CONTEXT *); 1637 LCID WINAPI GetThreadLocale(void);1638 1630 INT WINAPI GetThreadPriority(HANDLE); 1639 1631 BOOL WINAPI GetThreadSelectorEntry(HANDLE,DWORD,LPLDT_ENTRY); … … 1659 1651 BOOL WINAPI IsValidSid(PSID); 1660 1652 BOOL WINAPI ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL); 1653 LONG WINAPI InterlockedCompareExchange( PLONG dest, LONG xchg, LONG compare ); 1661 1654 LONG WINAPI InterlockedDecrement(LPLONG); 1662 1655 LONG WINAPI InterlockedExchange(LPLONG,LONG); … … 1707 1700 #define OpenSemaphore WINELIB_NAME_AW(OpenSemaphore) 1708 1701 BOOL WINAPI OpenThreadToken(HANDLE,DWORD,BOOL,PHANDLE); 1702 1703 BOOL WIN32API PostQueuedCompletionStatus(HANDLE CompletionPort, 1704 DWORD dwNumberOfBytesTransferred, 1705 DWORD dwCompletionKey, 1706 LPOVERLAPPED lpOverlapped); 1707 1708 DWORD WINAPI PrepareTape(HANDLE,DWORD,BOOL); 1709 1709 BOOL WINAPI PulseEvent(HANDLE); 1710 1710 BOOL WINAPI PurgeComm(HANDLE,DWORD); … … 1731 1731 HANDLE WINAPI RegisterEventSourceW(LPCWSTR,LPCWSTR); 1732 1732 #define RegisterEventSource WINELIB_NAME_AW(RegisterEventSource) 1733 DWORD WINAPI RegisterServiceProcess(DWORD dwProcessId, DWORD dwType); 1733 1734 BOOL WINAPI ReleaseMutex(HANDLE); 1734 1735 BOOL WINAPI ReleaseSemaphore(HANDLE,LONG,LPLONG); … … 1750 1751 DWORD WINAPI SearchPathW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPWSTR,LPWSTR*); 1751 1752 #define SearchPath WINELIB_NAME_AW(SearchPath) 1752 BOOL WINAPI SetCommMask(HANDLE,DWORD); 1753 BOOL WINAPI SetCommConfig(HANDLE,LPCOMMCONFIG,DWORD); 1754 BOOL WINAPI SetCommBreak(HANDLE); 1755 BOOL WINAPI SetCommMask(HANDLE,DWORD); 1756 BOOL WINAPI SetCommState(HANDLE,LPDCB); 1757 BOOL WINAPI SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS); 1753 1758 BOOL WINAPI SetComputerNameA(LPCSTR); 1754 1759 BOOL WINAPI SetComputerNameW(LPCWSTR); 1755 1760 #define SetComputerName WINELIB_NAME_AW(SetComputerName) 1761 BOOL WINAPI SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD); 1762 BOOL WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD); 1763 #define SetDefaultCommConfig WINELIB_NAME_AW(SetDefaultCommConfig) 1756 1764 BOOL WINAPI SetConsoleCursorPosition(HANDLE,COORD); 1757 1765 BOOL WINAPI SetConsoleMode(HANDLE,DWORD); … … 1759 1767 BOOL WINAPI SetConsoleTitleW(LPCWSTR); 1760 1768 #define SetConsoleTitle WINELIB_NAME_AW(SetConsoleTitle) 1769 BOOL WINAPI SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD); 1770 BOOL WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD); 1771 #define SetDefaultCommConfig WINELIB_NAME_AW(SetDefaultCommConfig) 1761 1772 BOOL WINAPI SetEndOfFile(HFILE); 1762 1773 BOOL WINAPI DeviceIoControl(HANDLE hDevice, DWORD dwIoControlCode, … … 1787 1798 BOOL WINAPI SetSystemPowerState(BOOL,BOOL); 1788 1799 BOOL WINAPI SetSystemTime(const SYSTEMTIME*); 1800 DWORD WINAPI SetTapeParameters(HANDLE,DWORD,LPVOID); 1801 DWORD WINAPI SetTapePosition(HANDLE,DWORD,DWORD,DWORD,DWORD,BOOL); 1789 1802 DWORD WINAPI SetThreadAffinityMask(HANDLE,DWORD); 1790 1803 BOOL WINAPI SetThreadContext(HANDLE,const CONTEXT *); 1804 DWORD WINAPI SetThreadExecutionState(EXECUTION_STATE); 1805 BOOL WINAPI SetThreadPriority(HANDLE,INT); 1806 BOOL WINAPI SetThreadPriorityBoost(HANDLE,BOOL); 1807 BOOL WINAPI SetThreadToken(PHANDLE,HANDLE); 1791 1808 BOOL WINAPI SetThreadLocale(LCID); 1792 1809 BOOL WINAPI SetThreadPriority(HANDLE,INT); 1793 1810 BOOL WINAPI SetTimeZoneInformation(const LPTIME_ZONE_INFORMATION); 1811 BOOL WINAPI SetupComm(HANDLE,DWORD,DWORD); 1794 1812 VOID WINAPI Sleep(DWORD); 1795 1813 DWORD WINAPI SleepEx(DWORD,BOOL); … … 1823 1841 BOOL WINAPI WriteFileEx(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, 1824 1842 LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine); 1843 DWORD WINAPI WriteTapemark(HANDLE,DWORD,DWORD,BOOL); 1825 1844 DWORD WINAPI GetLastError(void); 1826 1845 LANGID WINAPI GetSystemDefaultLangID(void); … … 1832 1851 #define AddAtom WINELIB_NAME_AW(AddAtom) 1833 1852 BOOL WINAPI CancelIo(HANDLE hFile); 1834 UINT WINAPI CompareStringA(DWORD,DWORD,LPCSTR,DWORD,LPCSTR,DWORD); 1835 UINT WINAPI CompareStringW(DWORD,DWORD,LPCWSTR,DWORD,LPCWSTR,DWORD); 1836 #define CompareString WINELIB_NAME_AW(CompareString) 1853 BOOL WINAPI CancelWaitableTimer(HANDLE); 1854 BOOL WINAPI CheckTokenMembership(HANDLE,PSID,PBOOL); 1855 BOOL WINAPI ClearCommBreak(HANDLE); 1856 BOOL WINAPI ClearCommError(HANDLE,LPDWORD,LPCOMSTAT); 1857 BOOL WINAPI ClearEventLogA(HANDLE,LPCSTR); 1858 BOOL WINAPI ClearEventLogW(HANDLE,LPCWSTR); 1859 #define ClearEventLog WINELIB_NAME_AW(ClearEventLog) 1837 1860 BOOL WINAPI CreateDirectoryA(LPCSTR,LPSECURITY_ATTRIBUTES); 1838 1861 BOOL WINAPI CreateDirectoryW(LPCWSTR,LPSECURITY_ATTRIBUTES); … … 1841 1864 BOOL WINAPI CreateDirectoryExW(LPCWSTR,LPCWSTR,LPSECURITY_ATTRIBUTES); 1842 1865 #define CreateDirectoryEx WINELIB_NAME_AW(CreateDirectoryEx) 1866 HANDLE WINAPI CreateIoCompletionPort( HANDLE FileHandle, 1867 HANDLE ExistingCompletionPort, 1868 DWORD CompletionKey, 1869 DWORD NumberOfConcurrentThreads); 1843 1870 BOOL WINAPI DefineDosDeviceA(DWORD,LPCSTR,LPCSTR); 1844 #define DefineHandleTable(w) ((w),TRUE) 1871 BOOL WINAPI DefineDosDeviceW(DWORD,LPCWSTR,LPCWSTR); 1872 #define DefineDosDevice WINELIB_NAME_AW(DefineDosDevice) 1873 1845 1874 ATOM WINAPI DeleteAtom(ATOM); 1846 1875 BOOL WINAPI DeleteFileA(LPCSTR); … … 1850 1879 void WINAPI FatalAppExitW(UINT,LPCWSTR); 1851 1880 #define FatalAppExit WINELIB_NAME_AW(FatalAppExit) 1881 VOID WIN32API FatalExit( UINT exitCode); 1852 1882 ATOM WINAPI FindAtomA(LPCSTR); 1853 1883 ATOM WINAPI FindAtomW(LPCWSTR); … … 1930 1960 INT WINAPI GetProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT); 1931 1961 #define GetProfileString WINELIB_NAME_AW(GetProfileString) 1962 1963 BOOL WINAPI GetQueuedCompletionStatus(HANDLE CompletionPort, 1964 LPDWORD lpNumberOfBytesTransferred, 1965 LPDWORD lpCompletionKey, 1966 LPOVERLAPPED *lpOverlapped, 1967 DWORD dwMilliseconds); 1932 1968 VOID WINAPI GetStartupInfoA(LPSTARTUPINFOA); 1933 1969 VOID WINAPI GetStartupInfoW(LPSTARTUPINFOW); … … 1985 2021 BOOL WINAPI IsBadWritePtr(LPVOID,UINT); 1986 2022 BOOL WINAPI IsDBCSLeadByte(BYTE); 2023 BOOL WINAPI IsDebuggerPresent(void); 1987 2024 HINSTANCE16 WINAPI LoadLibrary16(LPCSTR); 1988 2025 HMODULE WINAPI LoadLibraryA(LPCSTR); … … 2015 2052 VOID WINAPI OutputDebugStringW(LPCWSTR); 2016 2053 #define OutputDebugString WINELIB_NAME_AW(OutputDebugString) 2054 BOOL WINAPI ReadProcessMemory(HANDLE, LPCVOID, LPVOID, DWORD, LPDWORD); 2017 2055 BOOL WINAPI RemoveDirectoryA(LPCSTR); 2018 2056 BOOL WINAPI RemoveDirectoryW(LPCWSTR); … … 2031 2069 #define SetVolumeLabel WINELIB_NAME_AW(SetVolumeLabel) 2032 2070 DWORD WINAPI SizeofResource(HMODULE,HRSRC); 2071 BOOL WINAPI UnlockFileEx(HFILE,DWORD,DWORD,DWORD,LPOVERLAPPED); 2033 2072 #define UnlockSegment(handle) GlobalUnfix((HANDLE)(handle)) 2034 2073 DWORD WINAPI VerLanguageNameA( UINT wLang, LPSTR szLang, UINT nSize ); … … 2040 2079 BOOL WINAPI WritePrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPCSTR); 2041 2080 BOOL WINAPI WritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR); 2081 BOOL WINAPI WriteProcessMemory(HANDLE,LPCVOID,LPVOID,DWORD,LPDWORD); 2042 2082 #define WritePrivateProfileString WINELIB_NAME_AW(WritePrivateProfileString) 2043 2083 BOOL WINAPI WriteProfileSectionA(LPCSTR,LPCSTR); … … 2415 2455 } SYSLEVEL; 2416 2456 2457 /* [GS]etProcessDword offsets */ 2458 #define GPD_APP_COMPAT_FLAGS (-56) 2459 #define GPD_LOAD_DONE_EVENT (-52) 2460 #define GPD_HINSTANCE16 (-48) 2461 #define GPD_WINDOWS_VERSION (-44) 2462 #define GPD_THDB (-40) 2463 #define GPD_PDB (-36) 2464 #define GPD_STARTF_SHELLDATA (-32) 2465 #define GPD_STARTF_HOTKEY (-28) 2466 #define GPD_STARTF_SHOWWINDOW (-24) 2467 #define GPD_STARTF_SIZE (-20) 2468 #define GPD_STARTF_POSITION (-16) 2469 #define GPD_STARTF_FLAGS (-12) 2470 #define GPD_PARENT (- 8) 2471 #define GPD_FLAGS (- 4) 2472 #define GPD_USERDATA ( 0) 2473 2474 void WINAPI DisposeLZ32Handle(HANDLE); 2475 HANDLE WINAPI DosFileHandleToWin32Handle(HFILE); 2476 DWORD WINAPI GetProcessDword(DWORD,INT); 2417 2477 VOID WINAPI GetpWin16Lock(SYSLEVEL**); 2418 DWORD WINAPI MapLS(LPVOID); 2478 DWORD WINAPI MapLS(LPCVOID); 2479 DWORD WINAPI MapProcessHandle(HANDLE); 2419 2480 LPVOID WINAPI MapSL(DWORD); 2420 2481 VOID WINAPI ReleaseThunkLock(DWORD*); 2421 2482 VOID WINAPI RestoreThunkLock(DWORD); 2483 void WINAPI SetProcessDword(DWORD,INT,DWORD); 2422 2484 VOID WINAPI UnMapLS(DWORD); 2485 HFILE WINAPI Win32HandleToDosFileHandle(HANDLE); 2486 VOID WINAPI _CheckNotSysLevel(SYSLEVEL *lock); 2423 2487 DWORD WINAPI _ConfirmWin16Lock(void); 2424 2488 DWORD WINAPI _ConfirmSysLevel(SYSLEVEL*); -
TabularUnified tags/trunk/include/win/wincon.h ¶
r10645 r18398 1 /* $Id: wincon.h,v 1.1 1999-05-24 20:19:21 ktk Exp $ */2 3 1 #ifndef __WINE_WINCON_H 4 2 #define __WINE_WINCON_H 5 3 6 #include "winbase.h" /* for COORD */ 7 8 #define CTRL_C_EVENT 0 9 #define CTRL_BREAK_EVENT 1 10 #define CTRL_CLOSE_EVENT 2 11 #define CTRL_LOGOFF_EVENT 5 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 #define CTRL_C_EVENT 0 9 #define CTRL_BREAK_EVENT 1 10 #define CTRL_CLOSE_EVENT 2 11 #define CTRL_LOGOFF_EVENT 5 12 12 #define CTRL_SHUTDOWN_EVENT 6 13 13 14 14 /* Console Mode flags */ 15 #define ENABLE_PROCESSED_INPUT 0x01 16 #define ENABLE_LINE_INPUT 0x02 17 #define ENABLE_ECHO_INPUT 0x04 18 #define ENABLE_WINDOW_INPUT 0x08 19 #define ENABLE_MOUSE_INPUT 0x10 20 21 #define ENABLE_PROCESSED_OUTPUT 0x01 15 #define ENABLE_PROCESSED_INPUT 0x01 16 #define ENABLE_LINE_INPUT 0x02 17 #define ENABLE_ECHO_INPUT 0x04 18 #define ENABLE_WINDOW_INPUT 0x08 19 #define ENABLE_MOUSE_INPUT 0x10 20 /* Wine only code (extension) */ 21 #define WINE_ENABLE_LINE_INPUT_EMACS 0x80 22 23 #define ENABLE_PROCESSED_OUTPUT 0x01 22 24 #define ENABLE_WRAP_AT_EOL_OUTPUT 0x02 23 25 24 26 25 typedef BOOL HANDLER_ROUTINE(WORD);27 typedef BOOL (WINAPI *PHANDLER_ROUTINE)(DWORD dwCtrlType); 26 28 27 29 /* Attributes flags: */ … … 41 43 } CONSOLE_CURSOR_INFO, *LPCONSOLE_CURSOR_INFO; 42 44 43 /* 45 #if 0 44 46 typedef struct tagCOORD 45 47 { 46 INT16 x;47 INT16 y;48 } COORD, *LPCOORD;49 */ 48 SHORT X; 49 SHORT Y; 50 } COORD, *LPCOORD; 51 #endif 50 52 51 53 typedef struct tagSMALL_RECT 52 54 { 53 INT16Left;54 INT16Top;55 INT16Right;56 INT16Bottom;55 SHORT Left; 56 SHORT Top; 57 SHORT Right; 58 SHORT Bottom; 57 59 } SMALL_RECT,*LPSMALL_RECT; 58 60 … … 84 86 union /* 0E */ 85 87 { 86 WCHAR Uni CodeChar; /* 0E */88 WCHAR UnicodeChar; /* 0E */ 87 89 CHAR AsciiChar; /* 0E */ 88 90 } uChar; … … 109 111 } MOUSE_EVENT_RECORD,*LPMOUSE_EVENT_RECORD; 110 112 113 #define FROM_LEFT_1ST_BUTTON_PRESSED 0x0001 114 #define RIGHTMOST_BUTTON_PRESSED 0x0002 115 #define FROM_LEFT_2ND_BUTTON_PRESSED 0x0004 116 #define FROM_LEFT_3RD_BUTTON_PRESSED 0x0008 117 #define FROM_LEFT_4TH_BUTTON_PRESSED 0x0010 118 119 #define MOUSE_MOVED 0x0001 120 #define DOUBLE_CLICK 0x0002 121 #define MOUSE_WHEELED 0x0004 122 111 123 typedef struct tagWINDOW_BUFFER_SIZE_RECORD 112 124 { … … 144 156 #define FOCUS_EVENT 0x10 145 157 146 BOOL WINAPI WriteConsoleOutputA( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, LPSMALL_RECT lpWriteRegion); 147 BOOL WINAPI WriteConsoleOutputW( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, LPSMALL_RECT lpWriteRegion); 148 #define WriteConsoleOutput WINELIB_NAME_AW(WriteConsoleOutput) 149 BOOL WINAPI WriteConsoleInputA( HANDLE handle, INPUT_RECORD *buffer, 150 DWORD count, LPDWORD written ); 151 BOOL WINAPI WriteConsoleInputW( HANDLE handle, INPUT_RECORD *buffer, 152 DWORD count, LPDWORD written ); 153 #define WriteConsoleInput WINELIB_NAME_AW(WriteConsoleInput) 154 BOOL WINAPI PeekConsoleInputA( HANDLE handle, LPINPUT_RECORD buffer, 155 DWORD count, LPDWORD read ); 156 BOOL WINAPI PeekConsoleInputW( HANDLE handle, LPINPUT_RECORD buffer, 157 DWORD count, LPDWORD read ); 158 #define PeekConsoleInput WINELIB_NAME_AW(PeekConsoleInput) 159 BOOL WINAPI ReadConsoleA( HANDLE hConsoleInput, LPVOID lpBuffer, 160 DWORD nNumberOfCharsToRead, 161 LPDWORD lpNumberOfCharsRead, LPVOID lpReserved); 162 BOOL WINAPI ReadConsoleW( HANDLE hConsoleInput, LPVOID lpBuffer, 163 DWORD nNumberOfCharsToRead, 164 LPDWORD lpNumberOfCharsRead, LPVOID lpReserved); 165 #define ReadConsole WINELIB_NAME_AW(ReadConsole) 166 BOOL WINAPI ReadConsoleInputA(HANDLE hConsoleInput, 167 LPINPUT_RECORD lpBuffer, DWORD nLength, 168 LPDWORD lpNumberOfEventsRead); 169 BOOL WINAPI ReadConsoleInputW(HANDLE hConsoleInput, 170 LPINPUT_RECORD lpBuffer, DWORD nLength, 171 LPDWORD lpNumberOfEventsRead); 172 #define ReadConsoleInput WINELIB_NAME_AW(ReadConsoleInput) 173 174 #ifdef __WINE__ 175 extern HANDLE CONSOLE_OpenHandle( BOOL output, DWORD access, LPSECURITY_ATTRIBUTES sa ); 158 #define CONSOLE_TEXTMODE_BUFFER 1 159 160 #ifdef __i386__ 161 /* Note: this should return a COORD, but calling convention for returning 162 * structures is different between Windows and gcc on i386. */ 163 DWORD WINAPI GetLargestConsoleWindowSize(HANDLE); 164 165 inline static COORD __wine_GetLargestConsoleWindowSize_wrapper(HANDLE h) 166 { 167 DWORD dw = GetLargestConsoleWindowSize(h); 168 return *(COORD *)&dw; 169 } 170 #define GetLargestConsoleWindowSize(h) __wine_GetLargestConsoleWindowSize_wrapper(h) 171 172 #else /* __i386__ */ 173 COORD WINAPI GetLargestConsoleWindowSize(HANDLE); 174 #endif /* __i386__ */ 175 176 BOOL WINAPI AllocConsole(VOID); 177 HANDLE WINAPI CreateConsoleScreenBuffer( DWORD dwDesiredAccess, DWORD dwShareMode, 178 LPSECURITY_ATTRIBUTES sa, DWORD dwFlags, 179 LPVOID lpScreenBufferData); 180 BOOL WINAPI FillConsoleOutputAttribute( HANDLE hConsoleOutput, WORD wAttribute, DWORD nLength, 181 COORD dwCoord, LPDWORD lpNumAttrsWritten); 182 BOOL WINAPI FillConsoleOutputCharacterA(HANDLE,CHAR,DWORD,COORD,LPDWORD); 183 BOOL WINAPI FillConsoleOutputCharacterW(HANDLE,WCHAR,DWORD,COORD,LPDWORD); 184 #define FillConsoleOutputCharacter WINELIB_NAME_AW(FillConsoleOutputCharacter) 185 BOOL WINAPI FlushConsoleInputBuffer( HANDLE handle); 186 BOOL WINAPI FreeConsole(VOID); 187 BOOL WINAPI GenerateConsoleCtrlEvent( DWORD dwCtrlEvent, DWORD dwProcessGroupID); 188 UINT WINAPI GetConsoleCP(VOID); 189 BOOL WINAPI GetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo); 190 BOOL WINAPI GetConsoleMode( HANDLE hcon,LPDWORD mode); 191 UINT WINAPI GetConsoleOutputCP(VOID); 192 BOOL WINAPI GetConsoleScreenBufferInfo(HANDLE hConsoleOutput, 193 LPCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo); 194 DWORD WINAPI GetConsoleTitleA(LPSTR title,DWORD size); 195 DWORD WINAPI GetConsoleTitleW(LPWSTR title, DWORD size); 196 #define GetConsoleTitle WINELIB_NAME_AW(GetConsoleTitle) 197 BOOL WINAPI GetNumberOfConsoleInputEvents( HANDLE hcon,LPDWORD nrofevents); 198 BOOL WINAPI GetNumberOfConsoleMouseButtons(LPDWORD nrofbuttons); 199 BOOL WINAPI PeekConsoleInputA( HANDLE handle, LPINPUT_RECORD buffer, DWORD count, LPDWORD read ); 200 BOOL WINAPI PeekConsoleInputW( HANDLE handle, LPINPUT_RECORD buffer, DWORD count, LPDWORD read ); 201 #define PeekConsoleInput WINELIB_NAME_AW(PeekConsoleInput) 202 BOOL WINAPI ReadConsoleA(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, 203 LPDWORD lpNumberOfCharsRead, LPVOID lpReserved); 204 BOOL WINAPI ReadConsoleW(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, 205 LPDWORD lpNumberOfCharsRead, LPVOID lpReserved); 206 #define ReadConsole WINELIB_NAME_AW(ReadConsole) 207 BOOL WINAPI ReadConsoleInputA(HANDLE hConsoleInput, LPINPUT_RECORD lpBuffer, DWORD nLength, 208 LPDWORD lpNumberOfEventsRead); 209 BOOL WINAPI ReadConsoleInputW(HANDLE hConsoleInput, LPINPUT_RECORD lpBuffer, DWORD nLength, 210 LPDWORD lpNumberOfEventsRead); 211 #define ReadConsoleInput WINELIB_NAME_AW(ReadConsoleInput) 212 BOOL WINAPI ReadConsoleOutputA( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize, 213 COORD dwBufferCoord, LPSMALL_RECT lpReadRegion ); 214 BOOL WINAPI ReadConsoleOutputW( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize, 215 COORD dwBufferCoord, LPSMALL_RECT lpReadRegion ); 216 #define ReadConsoleOutput WINELIB_NAME_AW(ReadConsoleOutput) 217 BOOL WINAPI ReadConsoleOutputAttribute( HANDLE hConsoleOutput, LPWORD lpAttribute, DWORD nLength, 218 COORD dwReadCoord, LPDWORD lpNumberOfAttrsRead); 219 BOOL WINAPI ReadConsoleOutputCharacterA(HANDLE,LPSTR,DWORD,COORD,LPDWORD); 220 BOOL WINAPI ReadConsoleOutputCharacterW(HANDLE,LPWSTR,DWORD,COORD,LPDWORD); 221 #define ReadConsoleOutputCharacter WINELIB_NAME_AW(ReadConsoleOutputCharacter) 222 BOOL WINAPI ScrollConsoleScreenBufferA( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect, 223 LPSMALL_RECT lpClipRect, COORD dwDestOrigin, 224 LPCHAR_INFO lpFill); 225 BOOL WINAPI ScrollConsoleScreenBufferW( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect, 226 LPSMALL_RECT lpClipRect, COORD dwDestOrigin, 227 LPCHAR_INFO lpFill); 228 #define ScrollConsoleScreenBuffer WINELIB_NAME_AW(ScrollConsoleScreenBuffer) 229 BOOL WINAPI SetConsoleActiveScreenBuffer( HANDLE hConsoleOutput); 230 BOOL WINAPI SetConsoleCP(UINT cp); 231 BOOL WINAPI SetConsoleCtrlHandler( PHANDLER_ROUTINE func, BOOL add); 232 BOOL WINAPI SetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo); 233 BOOL WINAPI SetConsoleCursorPosition(HANDLE,COORD); 234 BOOL WINAPI SetConsoleMode( HANDLE hcon, DWORD mode); 235 BOOL WINAPI SetConsoleOutputCP(UINT cp); 236 BOOL WINAPI SetConsoleScreenBufferSize(HANDLE hConsoleOutput, COORD dwSize); 237 BOOL WINAPI SetConsoleTextAttribute( HANDLE hConsoleOutput,WORD wAttr); 238 BOOL WINAPI SetConsoleTitleA(LPCSTR title); 239 BOOL WINAPI SetConsoleTitleW(LPCWSTR title); 240 #define SetConsoleTitle WINELIB_NAME_AW(SetConsoleTitle) 241 BOOL WINAPI SetConsoleWindowInfo( HANDLE hcon, BOOL bAbsolute, LPSMALL_RECT window); 242 BOOL WINAPI WriteConsoleA(HANDLE,CONST VOID *,DWORD,LPDWORD,LPVOID); 243 BOOL WINAPI WriteConsoleW(HANDLE, CONST VOID *lpBuffer, DWORD,LPDWORD,LPVOID); 244 #define WriteConsole WINELIB_NAME_AW(WriteConsole) 245 BOOL WINAPI WriteConsoleInputA(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD); 246 BOOL WINAPI WriteConsoleInputW(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD); 247 #define WriteConsoleInput WINELIB_NAME_AW(WriteConsoleInput) 248 BOOL WINAPI WriteConsoleOutputA(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT); 249 BOOL WINAPI WriteConsoleOutputW(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT); 250 #define WriteConsoleOutput WINELIB_NAME_AW(WriteConsoleOutput) 251 BOOL WINAPI WriteConsoleOutputAttribute(HANDLE,CONST WORD *,DWORD,COORD,LPDWORD); 252 BOOL WINAPI WriteConsoleOutputCharacterA(HANDLE,LPCSTR,DWORD,COORD,LPDWORD); 253 BOOL WINAPI WriteConsoleOutputCharacterW(HANDLE,LPCWSTR,DWORD,COORD,LPDWORD); 254 #define WriteConsoleOutputCharacter WINELIB_NAME_AW(WriteConsoleOutputCharacter) 255 256 #ifdef __cplusplus 257 } 176 258 #endif 177 259 -
TabularUnified tags/trunk/include/win/windef.h ¶
r17473 r18398 418 418 /* Callback function pointers types */ 419 419 420 typedef BOOL (* CALLBACK DATEFMT_ENUMPROCA)(LPSTR);421 typedef BOOL (* CALLBACK DATEFMT_ENUMPROCW)(LPWSTR);422 DECL_WINELIB_TYPE_AW(DATEFMT_ENUMPROC)423 420 typedef BOOL16 (* CALLBACK DLGPROC16)(HWND16,UINT16,WPARAM16,LPARAM); 424 421 typedef BOOL (* CALLBACK DLGPROC)(HWND,UINT,WPARAM,LPARAM); … … 448 445 typedef BOOL (* CALLBACK PROPENUMPROCEXW)(HWND,LPCWSTR,HANDLE,LPARAM); 449 446 DECL_WINELIB_TYPE_AW(PROPENUMPROCEX) 450 typedef BOOL (* CALLBACK TIMEFMT_ENUMPROCA)(LPSTR);451 typedef BOOL (* CALLBACK TIMEFMT_ENUMPROCW)(LPWSTR);452 DECL_WINELIB_TYPE_AW(TIMEFMT_ENUMPROC)453 447 typedef VOID (* CALLBACK TIMERPROC16)(HWND16,UINT16,UINT16,DWORD); 454 448 typedef VOID (* CALLBACK TIMERPROC)(HWND,UINT,UINT,DWORD); -
TabularUnified tags/trunk/include/win/winnls.h ¶
r18385 r18398 12 12 13 13 #ifndef OS2_INCLUDED 14 #include "windef.h" 14 #include <windef.h> 15 #include <winbase.h> 15 16 #endif 16 17 … … 592 593 #define C3_NOTAPPLICABLE 0x0000 593 594 595 /* Code page information. 596 */ 597 #define MAX_LEADBYTES 12 598 #define MAX_DEFAULTCHAR 2 599 600 /* Defines for calendar handling */ 601 #define CAL_ICALINTVALUE 0x00000001 602 #define CAL_SCALNAME 0x00000002 603 #define CAL_IYEAROFFSETRANGE 0x00000003 604 #define CAL_SERASTRING 0x00000004 605 #define CAL_SSHORTDATE 0x00000005 606 #define CAL_SLONGDATE 0x00000006 607 #define CAL_SDAYNAME1 0x00000007 608 #define CAL_SDAYNAME2 0x00000008 609 #define CAL_SDAYNAME3 0x00000009 610 #define CAL_SDAYNAME4 0x0000000a 611 #define CAL_SDAYNAME5 0x0000000b 612 #define CAL_SDAYNAME6 0x0000000c 613 #define CAL_SDAYNAME7 0x0000000d 614 #define CAL_SABBREVDAYNAME1 0x0000000e 615 #define CAL_SABBREVDAYNAME2 0x0000000f 616 #define CAL_SABBREVDAYNAME3 0x00000010 617 #define CAL_SABBREVDAYNAME4 0x00000011 618 #define CAL_SABBREVDAYNAME5 0x00000012 619 #define CAL_SABBREVDAYNAME6 0x00000013 620 #define CAL_SABBREVDAYNAME7 0x00000014 621 #define CAL_SMONTHNAME1 0x00000015 622 #define CAL_SMONTHNAME2 0x00000016 623 #define CAL_SMONTHNAME3 0x00000017 624 #define CAL_SMONTHNAME4 0x00000018 625 #define CAL_SMONTHNAME5 0x00000019 626 #define CAL_SMONTHNAME6 0x0000001a 627 #define CAL_SMONTHNAME7 0x0000001b 628 #define CAL_SMONTHNAME8 0x0000001c 629 #define CAL_SMONTHNAME9 0x0000001d 630 #define CAL_SMONTHNAME10 0x0000001e 631 #define CAL_SMONTHNAME11 0x0000001f 632 #define CAL_SMONTHNAME12 0x00000020 633 #define CAL_SMONTHNAME13 0x00000021 634 #define CAL_SABBREVMONTHNAME1 0x00000022 635 #define CAL_SABBREVMONTHNAME2 0x00000023 636 #define CAL_SABBREVMONTHNAME3 0x00000024 637 #define CAL_SABBREVMONTHNAME4 0x00000025 638 #define CAL_SABBREVMONTHNAME5 0x00000026 639 #define CAL_SABBREVMONTHNAME6 0x00000027 640 #define CAL_SABBREVMONTHNAME7 0x00000028 641 #define CAL_SABBREVMONTHNAME8 0x00000029 642 #define CAL_SABBREVMONTHNAME9 0x0000002a 643 #define CAL_SABBREVMONTHNAME10 0x0000002b 644 #define CAL_SABBREVMONTHNAME11 0x0000002c 645 #define CAL_SABBREVMONTHNAME12 0x0000002d 646 #define CAL_SABBREVMONTHNAME13 0x0000002e 647 #define CAL_SYEARMONTH 0x0000002f 648 #define CAL_GREGORIAN 1 649 #define CAL_GREGORIAN_US 2 650 #define CAL_JAPAN 3 651 #define CAL_TAIWAN 4 652 #define CAL_KOREA 5 653 #define CAL_HIJRI 6 654 #define CAL_THAI 7 655 #define CAL_HEBREW 8 656 #define CAL_GREGORIAN_ME_FRENCH 9 657 #define CAL_GREGORIAN_ARABIC 10 658 #define CAL_GREGORIAN_XLIT_ENGLISH 11 659 #define CAL_GREGORIAN_XLIT_FRENCH 12 660 594 661 typedef DWORD CALTYPE; 595 662 typedef DWORD CALID; 596 663 597 #if (defined(__IBMCPP__) || defined(__IBMC__)) 598 typedef BOOL (CALLBACK tCALINFO_ENUMPROCA)(LPSTR); 599 typedef BOOL (CALLBACK tCALINFO_ENUMPROCW)(LPWSTR); 600 typedef tCALINFO_ENUMPROCA *CALINFO_ENUMPROCA; 601 typedef tCALINFO_ENUMPROCW *CALINFO_ENUMPROCW; 664 665 #ifndef OS2_INCLUDED 666 667 /* Define a bunch of callback types */ 668 669 #if defined(STRICT) || defined(__WINE__) 670 typedef BOOL (* CALLBACK CALINFO_ENUMPROCA)(LPSTR); 671 typedef BOOL (* CALLBACK CALINFO_ENUMPROCW)(LPWSTR); 672 typedef BOOL (* CALLBACK CALINFO_ENUMPROCEXA)(LPSTR,CALID); 673 typedef BOOL (* CALLBACK CALINFO_ENUMPROCEXW)(LPWSTR,CALID); 674 typedef BOOL (* CALLBACK CODEPAGE_ENUMPROCA)(LPSTR); 675 typedef BOOL (* CALLBACK CODEPAGE_ENUMPROCW)(LPWSTR); 676 typedef BOOL (* CALLBACK DATEFMT_ENUMPROCA)(LPSTR); 677 typedef BOOL (* CALLBACK DATEFMT_ENUMPROCW)(LPWSTR); 678 typedef BOOL (* CALLBACK DATEFMT_ENUMPROCEXA)(LPSTR,CALID); 679 typedef BOOL (* CALLBACK DATEFMT_ENUMPROCEXW)(LPWSTR,CALID); 680 typedef BOOL (* CALLBACK LOCALE_ENUMPROCA)(LPSTR); 681 typedef BOOL (* CALLBACK LOCALE_ENUMPROCW)(LPWSTR); 682 typedef BOOL (* CALLBACK TIMEFMT_ENUMPROCA)(LPSTR); 683 typedef BOOL (* CALLBACK TIMEFMT_ENUMPROCW)(LPWSTR); 602 684 #else 603 typedef BOOL (CALLBACK* CALINFO_ENUMPROCA)(LPSTR); 604 typedef BOOL (CALLBACK* CALINFO_ENUMPROCW)(LPWSTR); 605 #endif 606 607 608 #ifndef OS2_INCLUDED 685 typedef FARPROC CALINFO_ENUMPROCA; 686 typedef FARPROC CALINFO_ENUMPROCW; 687 typedef FARPROC CALINFO_ENUMPROCEXA; 688 typedef FARPROC CALINFO_ENUMPROCEXW; 689 typedef FARPROC CODEPAGE_ENUMPROCA; 690 typedef FARPROC CODEPAGE_ENUMPROCW; 691 typedef FARPROC DATEFMT_ENUMPROCA; 692 typedef FARPROC DATEFMT_ENUMPROCW; 693 typedef FARPROC DATEFMT_ENUMPROCEXA; 694 typedef FARPROC DATEFMT_ENUMPROCEXW; 695 typedef FARPROC LOCALE_ENUMPROCA; 696 typedef FARPROC LOCALE_ENUMPROCW; 697 typedef FARPROC TIMEFMT_ENUMPROCA; 698 typedef FARPROC TIMEFMT_ENUMPROCW; 699 #endif /* STRICT || __WINE__ */ 609 700 610 701 DECL_WINELIB_TYPE_AW(CALINFO_ENUMPROC) 611 612 BOOL WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); 613 BOOL WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); 614 #define EnumCalendarInfo WINELIB_NAME_AW(EnumCalendarInfo) 615 616 /* FIXME: This does not belong to an interface file */ 617 UINT16 WINAPI CompareString16(DWORD,DWORD,LPCSTR,DWORD,LPCSTR,DWORD); 618 INT16 WINAPI GetLocaleInfo16(LCID,LCTYPE,LPSTR,INT16); 619 BOOL16 WINAPI GetStringType16(LCID,DWORD,LPCSTR,INT16,LPWORD); 620 621 622 LCID WINAPI ConvertDefaultLocale(LCID Locale); 623 624 #ifdef __WIN32OS2__ 702 DECL_WINELIB_TYPE_AW(CALINFO_ENUMPROCEX) 703 DECL_WINELIB_TYPE_AW(CODEPAGE_ENUMPROC) 704 DECL_WINELIB_TYPE_AW(DATEFMT_ENUMPROC) 705 DECL_WINELIB_TYPE_AW(DATEFMT_ENUMPROCEX) 706 DECL_WINELIB_TYPE_AW(LOCALE_ENUMPROC) 707 DECL_WINELIB_TYPE_AW(TIMEFMT_ENUMPROC) 708 709 710 typedef struct 711 { 712 UINT MaxCharSize; 713 BYTE DefaultChar[MAX_DEFAULTCHAR]; 714 BYTE LeadByte[MAX_LEADBYTES]; 715 } CPINFO, *LPCPINFO; 716 717 typedef struct 718 { 719 UINT MaxCharSize; 720 BYTE DefaultChar[MAX_DEFAULTCHAR]; 721 BYTE LeadByte[MAX_LEADBYTES]; 722 WCHAR UnicodeDefaultChar; 723 UINT CodePage; 724 CHAR CodePageName[MAX_PATH]; 725 } CPINFOEXA, *LPCPINFOEXA; 726 727 typedef struct 728 { 729 UINT MaxCharSize; 730 BYTE DefaultChar[MAX_DEFAULTCHAR]; 731 BYTE LeadByte[MAX_LEADBYTES]; 732 WCHAR UnicodeDefaultChar; 733 UINT CodePage; 734 WCHAR CodePageName[MAX_PATH]; 735 } CPINFOEXW, *LPCPINFOEXW; 736 737 DECL_WINELIB_TYPE_AW(CPINFOEX) 738 DECL_WINELIB_TYPE_AW(LPCPINFOEX) 739 740 typedef struct _numberfmtA { 741 UINT NumDigits; 742 UINT LeadingZero; 743 UINT Grouping; 744 LPSTR lpDecimalSep; 745 LPSTR lpThousandSep; 746 UINT NegativeOrder; 747 } NUMBERFMTA, *LPNUMBERFMTA; 748 749 typedef struct _numberfmtW { 750 UINT NumDigits; 751 UINT LeadingZero; 752 UINT Grouping; 753 LPWSTR lpDecimalSep; 754 LPWSTR lpThousandSep; 755 UINT NegativeOrder; 756 } NUMBERFMTW, *LPNUMBERFMTW; 757 758 DECL_WINELIB_TYPE_AW(NUMBERFMT) 759 DECL_WINELIB_TYPE_AW(LPNUMBERFMT) 760 625 761 typedef struct _currencyfmtA { 626 762 UINT NumDigits; … … 644 780 LPWSTR lpCurrencySymbol; 645 781 } CURRENCYFMTW, *LPCURRENCYFMTW; 646 #endif //__WIN32OS2__ 782 783 /* APIs 784 */ 785 786 UINT WINAPI CompareStringA(LCID,DWORD,LPCSTR,DWORD,LPCSTR,DWORD); 787 UINT WINAPI CompareStringW(LCID,DWORD,LPCWSTR,DWORD,LPCWSTR,DWORD); 788 #define CompareString WINELIB_NAME_AW(CompareString) 789 LCID WINAPI ConvertDefaultLocale(LCID); 790 BOOL WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA,LCID,CALID,CALTYPE); 791 BOOL WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW,LCID,CALID,CALTYPE); 792 #define EnumCalendarInfo WINELIB_NAME_AW(EnumCalendarInfo) 793 BOOL WINAPI EnumCalendarInfoExA(CALINFO_ENUMPROCEXA,LCID,CALID,CALTYPE); 794 BOOL WINAPI EnumCalendarInfoExW(CALINFO_ENUMPROCEXW,LCID,CALID,CALTYPE); 795 #define EnumCalendarInfoEx WINELIB_NAME_AW(EnumCalendarInfoEx) 796 BOOL WINAPI EnumDateFormatsA(DATEFMT_ENUMPROCA,LCID,DWORD); 797 BOOL WINAPI EnumDateFormatsW(DATEFMT_ENUMPROCW,LCID,DWORD); 798 #define EnumDateFormats WINELIB_NAME_AW(EnumDateFormats) 799 BOOL WINAPI EnumDateFormatsExA(DATEFMT_ENUMPROCEXA,LCID,DWORD); 800 BOOL WINAPI EnumDateFormatsExW(DATEFMT_ENUMPROCEXW,LCID,DWORD); 801 #define EnumDateFormatsEx WINELIB_NAME_AW(EnumDateFormatsEx) 802 BOOL WINAPI EnumSystemCodePagesA(CODEPAGE_ENUMPROCA,DWORD); 803 BOOL WINAPI EnumSystemCodePagesW(CODEPAGE_ENUMPROCW,DWORD); 804 #define EnumSystemCodePages WINELIB_NAME_AW(EnumSystemCodePages) 805 BOOL WINAPI EnumSystemLocalesA(LOCALE_ENUMPROCA,DWORD); 806 BOOL WINAPI EnumSystemLocalesW(LOCALE_ENUMPROCW,DWORD); 807 #define EnumSystemLocales WINELIB_NAME_AW(EnumSystemLocales) 808 BOOL WINAPI EnumTimeFormatsA(TIMEFMT_ENUMPROCA,LCID,DWORD); 809 BOOL WINAPI EnumTimeFormatsW(TIMEFMT_ENUMPROCW,LCID,DWORD); 810 #define EnumTimeFormats WINELIB_NAME_AW(EnumTimeFormats) 811 int WINAPI FoldStringA(DWORD,LPCSTR,int,LPSTR,int); 812 int WINAPI FoldStringW(DWORD,LPCWSTR,int,LPWSTR,int); 813 #define FoldString WINELIB_NAME_AW(FoldString) 814 UINT WINAPI GetACP(void); 815 BOOL WINAPI GetCPInfo(UINT,LPCPINFO); 816 BOOL WINAPI GetCPInfoExA(UINT,DWORD,LPCPINFOEXA); 817 BOOL WINAPI GetCPInfoExW(UINT,DWORD,LPCPINFOEXW); 818 #define GetCPInfoEx WINELIB_NAME_AW(GetCPInfoEx) 819 INT WINAPI GetCurrencyFormatA(LCID,DWORD,LPCSTR,const CURRENCYFMTA*,LPSTR,int); 820 INT WINAPI GetCurrencyFormatW(LCID,DWORD,LPCWSTR,const CURRENCYFMTW*,LPWSTR,int); 821 #define GetCurrencyFormat WINELIB_NAME_AW(GetCurrencyFormat) 822 INT WINAPI GetDateFormatA(LCID,DWORD,LPSYSTEMTIME,LPCSTR,LPSTR,INT); 823 INT WINAPI GetDateFormatW(LCID,DWORD,LPSYSTEMTIME,LPCWSTR,LPWSTR,INT); 824 #define GetDateFormat WINELIB_NAME_AW(GetDateFormat) 825 INT WINAPI GetLocaleInfoA(LCID,LCTYPE,LPSTR,INT); 826 INT WINAPI GetLocaleInfoW(LCID,LCTYPE,LPWSTR,INT); 827 #define GetLocaleInfo WINELIB_NAME_AW(GetLocaleInfo) 828 INT WINAPI GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,int); 829 INT WINAPI GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,int); 830 #define GetNumberFormat WINELIB_NAME_AW(GetNumberFormat) 831 UINT WINAPI GetOEMCP(void); 832 BOOL WINAPI GetStringTypeA(LCID,DWORD,LPCSTR,INT,LPWORD); 833 BOOL WINAPI GetStringTypeW(DWORD,LPCWSTR,INT,LPWORD); 834 BOOL WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD); 835 BOOL WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD); 836 #define GetStringTypeEx WINELIB_NAME_AW(GetStringTypeEx) 837 LANGID WINAPI GetSystemDefaultLangID(void); 838 LCID WINAPI GetSystemDefaultLCID(void); 839 LCID WINAPI GetThreadLocale(void); 840 INT WINAPI GetTimeFormatA(LCID,DWORD,LPSYSTEMTIME,LPCSTR,LPSTR,INT); 841 INT WINAPI GetTimeFormatW(LCID,DWORD,LPSYSTEMTIME,LPCWSTR,LPWSTR,INT); 842 #define GetTimeFormat WINELIB_NAME_AW(GetTimeFormat) 843 LANGID WINAPI GetUserDefaultLangID(void); 844 LCID WINAPI GetUserDefaultLCID(void); 845 BOOL WINAPI IsDBCSLeadByte(BYTE); 846 BOOL WINAPI IsDBCSLeadByteEx(UINT,BYTE); 847 BOOL WINAPI IsValidCodePage(UINT); 848 BOOL WINAPI IsValidLocale(LCID,DWORD); 849 INT WINAPI LCMapStringA(LCID,DWORD,LPCSTR,INT,LPSTR,INT); 850 INT WINAPI LCMapStringW(LCID,DWORD,LPCWSTR,INT,LPWSTR,INT); 851 #define LCMapString WINELIB_NAME_AW(LCMapString) 852 INT WINAPI MultiByteToWideChar(UINT,DWORD,LPCSTR,INT,LPWSTR,INT); 853 BOOL WINAPI SetLocaleInfoA(LCID,LCTYPE,LPCSTR); 854 BOOL WINAPI SetLocaleInfoW(LCID,LCTYPE,LPCWSTR); 855 #define SetLocaleInfo WINELIB_NAME_AW(SetLocaleInfo) 856 BOOL WINAPI SetThreadLocale(LCID); 857 INT WINAPI WideCharToMultiByte(UINT,DWORD,LPCWSTR,INT,LPSTR,INT,LPCSTR,LPBOOL); 858 647 859 #endif //#ifndef OS2_INCLUDED 648 860 -
TabularUnified tags/trunk/include/win/winnt.h ¶
r16151 r18398 95 95 typedef BYTE BOOLEAN; 96 96 typedef BOOLEAN *PBOOLEAN; 97 typedef DWORD EXECUTION_STATE; 97 98 98 99 typedef struct _LIST_ENTRY { -
TabularUnified tags/trunk/include/win/winreg.h ¶
r15711 r18398 205 205 #define RegSetValueEx WINELIB_NAME_AW(RegSetValueEx) 206 206 207 LONG WINAPI RegQueryMultipleValuesA(HKEY hKey, PVALENTA val_list, DWORD num_vals, LPTSTR lpValueBuf, LPDWORD ldwTotsize); 208 LONG WINAPI RegQueryMultipleValuesW(HKEY hKey, PVALENTW val_list, DWORD num_vals, LPWSTR lpValueBuf, LPDWORD ldwTotsize); 209 #define RegQueryMultipleValues WINELIB_NAME_AW(RegQueryMultipleValues) 210 207 211 #endif /* __WINE_WINREG_H */ -
TabularUnified tags/trunk/include/win/winuser.h ¶
r18364 r18398 1968 1968 DECL_WINELIB_TYPE_AW(MSGBOXPARAMS) 1969 1969 DECL_WINELIB_TYPE_AW(LPMSGBOXPARAMS) 1970 1971 typedef struct _numberfmt32a {1972 UINT NumDigits;1973 UINT LeadingZero;1974 UINT Grouping;1975 LPCSTR lpDecimalSep;1976 LPCSTR lpThousandSep;1977 UINT NegativeOrder;1978 } NUMBERFMTA;1979 1980 typedef struct _numberfmt32w {1981 UINT NumDigits;1982 UINT LeadingZero;1983 UINT Grouping;1984 LPCWSTR lpDecimalSep;1985 LPCWSTR lpThousandSep;1986 UINT NegativeOrder;1987 } NUMBERFMTW;1988 1970 1989 1971 #define MONITOR_DEFAULTTONULL 0x00000000 … … 3251 3233 BOOL WINAPI GetMonitorInfoW(HMONITOR,LPMONITORINFO); 3252 3234 #define GetMonitorInfo WINELIB_NAME_AW(GetMonitorInfo) 3253 INT WINAPI GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,int);3254 INT WINAPI GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,int);3255 #define GetNumberFormat WINELIB_NAME_AW(GetNumberFormat);3256 3235 DWORD WINAPI GetWindowContextHelpId(HWND); 3257 3236 DWORD WINAPI GetWindowThreadProcessId(HWND,LPDWORD);
Note:
See TracChangeset
for help on using the changeset viewer.