Changeset 18398


Ignore:
Timestamp:
Feb 8, 2002, 4:07:16 PM (23 years ago)
Author:
sandervl
Message:

header updates

Location:
tags/trunk/include/win
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified tags/trunk/include/win/winbase.h

    r18132 r18398  
    757757
    758758
    759 /* Code page information.
    760  */
    761 #define MAX_LEADBYTES     12
    762 #define MAX_DEFAULTCHAR   2
    763 
    764 typedef struct
    765 {
    766     UINT MaxCharSize;
    767     BYTE   DefaultChar[MAX_DEFAULTCHAR];
    768     BYTE   LeadByte[MAX_LEADBYTES];
    769 } CPINFO, *LPCPINFO;
    770 
    771759/* The 'overlapped' data structure used by async I/O functions.
    772760 */
     
    975963    DWORD    Type;
    976964} 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)
    985965
    986966typedef struct tagSYSTEM_INFO
     
    13721352typedef VOID (* CALLBACK PAPCFUNC)(ULONG_PTR);
    13731353
    1374 BOOL      WINAPI ClearCommError(HANDLE,LPDWORD,LPCOMSTAT);
    13751354BOOL      WINAPI BuildCommDCBA(LPCSTR,LPDCB);
    13761355BOOL      WINAPI BuildCommDCBW(LPCWSTR,LPDCB);
     
    13791358BOOL      WINAPI BuildCommDCBAndTimeoutsW(LPCWSTR,LPDCB,LPCOMMTIMEOUTS);
    13801359#define     BuildCommDCBAndTimeouts WINELIB_NAME_AW(BuildCommDCBAndTimeouts)
    1381 BOOL      WINAPI GetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
    13821360BOOL      WINAPI SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
    1383 BOOL      WINAPI GetCommProperties(HANDLE,LPCOMMPROP);
    1384 BOOL      WINAPI GetCommState(HANDLE,LPDCB);
    13851361BOOL      WINAPI SetCommState(HANDLE,LPDCB);
    13861362BOOL      WINAPI TransmitCommChar(HANDLE,CHAR);
     1363
     1364BOOL        WINAPI GetCommConfig(HANDLE,LPCOMMCONFIG,LPDWORD);
     1365BOOL        WINAPI GetCommMask(HANDLE,LPDWORD);
     1366BOOL        WINAPI GetCommModemStatus(HANDLE,LPDWORD);
     1367BOOL        WINAPI GetCommProperties(HANDLE,LPCOMMPROP);
     1368BOOL        WINAPI GetCommState(HANDLE,LPDCB);
     1369BOOL        WINAPI GetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
    13871370
    13881371
     
    14011384HANDLE  WINAPI OpenProcess(DWORD access, BOOL inherit, DWORD id);
    14021385BOOL    WINAPI GetProcessWorkingSetSize(HANDLE,LPDWORD,LPDWORD);
     1386BOOL  WINAPI GetProcessShutdownParameters( LPDWORD lpdwLevel, LPDWORD lpdwFlags );
     1387DWORD WINAPI GetProcessFlags( DWORD processid );
     1388DWORD WINAPI GetProcessVersion(DWORD Processid);
     1389DWORD WINAPI GetProcessHeaps(DWORD nrofheaps,HANDLE *heaps) ;
     1390BOOL  WINAPI GetProcessTimes(HANDLE     hProcess,
     1391                             LPFILETIME lpCreationTime,
     1392                             LPFILETIME lpExitTime,
     1393                             LPFILETIME lpKernelTime,
     1394                             LPFILETIME lpUserTime);
    14031395DWORD     WINAPI QueueUserAPC(PAPCFUNC,HANDLE,ULONG_PTR);
    14041396void      WINAPI RaiseException(DWORD,DWORD,DWORD,const LPDWORD);
    14051397BOOL    WINAPI SetProcessWorkingSetSize(HANDLE,DWORD,DWORD);
     1398BOOL    WINAPI SetProcessPriorityBoost(HANDLE hprocess,BOOL disableboost);
     1399BOOL    WINAPI SetProcessWorkingSetSize(HANDLE hProcess,DWORD minset,
     1400                                        DWORD maxset);
     1401BOOL    WINAPI SetProcessShutdownParameters(DWORD level,DWORD flags);
    14061402BOOL    WINAPI TerminateProcess(HANDLE,DWORD);
    14071403BOOL    WINAPI TerminateThread(HANDLE,DWORD);
     
    14361432BOOL        WINAPI BackupEventLogW(HANDLE,LPCWSTR);
    14371433#define     BackupEventLog WINELIB_NAME_AW(BackupEventLog)
     1434BOOL        WINAPI BackupRead(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
     1435BOOL        WINAPI BackupSeek(HANDLE,DWORD,DWORD,LPDWORD,LPDWORD,LPVOID*);
     1436BOOL        WINAPI BackupWrite(HANDLE,LPBYTE,DWORD,LPDWORD,BOOL,BOOL,LPVOID*);
    14381437BOOL      WINAPI Beep(DWORD,DWORD);
    14391438BOOL        WINAPI ClearEventLogA(HANDLE,LPCSTR);
     
    14421441BOOL        WINAPI CloseEventLog(HANDLE);
    14431442BOOL      WINAPI CloseHandle(HANDLE);
     1443BOOL        WINAPI CommConfigDialogA(LPCSTR,HANDLE,LPCOMMCONFIG);
     1444BOOL        WINAPI CommConfigDialogW(LPCWSTR,HANDLE,LPCOMMCONFIG);
     1445#define     CommConfigDialog WINELIB_NAME_AW(CommConfigDialog)
    14441446BOOL      WINAPI ContinueDebugEvent(DWORD,DWORD,DWORD);
    14451447HANDLE    WINAPI ConvertToGlobalHandle(HANDLE hSrc);
     
    14761478                                    LPSTARTUPINFOW,LPPROCESS_INFORMATION);
    14771479#define     CreateProcess WINELIB_NAME_AW(CreateProcess)
    1478 HANDLE    WINAPI CreateSemaphoreA(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCSTR);
    1479 HANDLE    WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR);
     1480HANDLE      WINAPI CreateRemoteThread(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
     1481HANDLE      WINAPI CreateSemaphoreA(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCSTR);
     1482HANDLE      WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES,LONG,LONG,LPCWSTR);
    14801483#define     CreateSemaphore WINELIB_NAME_AW(CreateSemaphore)
     1484DWORD       WINAPI CreateTapePartition(HANDLE,DWORD,DWORD,DWORD);
    14811485HANDLE      WINAPI CreateThread(LPSECURITY_ATTRIBUTES,DWORD,LPTHREAD_START_ROUTINE,LPVOID,DWORD,LPDWORD);
     1486HANDLE      WINAPI CreateWaitableTimerA(LPSECURITY_ATTRIBUTES,BOOL,LPCSTR);
     1487HANDLE      WINAPI CreateWaitableTimerW(LPSECURITY_ATTRIBUTES,BOOL,LPCWSTR);
     1488#define     CreateWaitableTimer WINELIB_NAME_AW(CreateWaitableTimer)
    14821489BOOL        WINAPI DebugActiveProcess(DWORD);
    14831490void        WINAPI DebugBreak(void);
     
    14861493BOOL        WINAPI DosDateTimeToFileTime(WORD,WORD,LPFILETIME);
    14871494BOOL        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)
    14911495BOOL      WINAPI EnumResourceLanguagesA(HMODULE,LPCSTR,LPCSTR,
    14921496                                            ENUMRESLANGPROCA,LONG);
     
    15021506BOOL      WINAPI EnumResourceTypesW(HMODULE,ENUMRESTYPEPROCW,LONG);
    15031507#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)
    15131508BOOL        WINAPI EqualSid(PSID, PSID);
    15141509BOOL        WINAPI EqualPrefixSid(PSID,PSID);
     1510DWORD       WINAPI EraseTape(HANDLE,DWORD,BOOL);
    15151511VOID        WINAPI ExitProcess(DWORD);
    15161512VOID        WINAPI ExitThread(DWORD);
     
    15421538#define     FreeEnvironmentStrings WINELIB_NAME_AW(FreeEnvironmentStrings)
    15431539PVOID       WINAPI FreeSid(PSID);
     1540VOID        WINAPI FreeLibraryAndExitThread(HINSTANCE,DWORD);
    15441541UINT      WINAPI GetACP(void);
    15451542LPCSTR      WINAPI GetCommandLineA(void);
    15461543LPCWSTR     WINAPI GetCommandLineW(void);
    15471544#define     GetCommandLine WINELIB_NAME_AW(GetCommandLine)
     1545DWORD WINAPI GetCompressedFileSizeA(LPCTSTR lpFileName, LPDWORD lpFileSizeHigh);
     1546DWORD WINAPI GetCompressedFileSizeW(LPCWSTR lpFileName, LPDWORD lpFileSizeHigh);
     1547#define     GetCompressedFileSize WINELIB_NAME_AW(GetCompressedFileSize)
    15481548BOOL      WINAPI GetComputerNameA(LPSTR,LPDWORD);
    15491549BOOL      WINAPI GetComputerNameW(LPWSTR,LPDWORD);
     
    15551555DWORD       WINAPI GetConsoleTitleW(LPWSTR,DWORD);
    15561556#define     GetConsoleTitle WINELIB_NAME_AW(GetConsoleTitle)
    1557 BOOL      WINAPI GetCPInfo(UINT,LPCPINFO);
    15581557BOOL      WINAPI GetCommMask(HANDLE, LPDWORD);
    15591558BOOL      WINAPI GetCommModemStatus(HANDLE, LPDWORD);
     
    15621561HANDLE    WINAPI GetCurrentThread(void);
    15631562DWORD       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)
     1563BOOL        WINAPI GetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,LPDWORD);
     1564BOOL        WINAPI GetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,LPDWORD);
     1565#define     GetDefaultCommConfig WINELIB_NAME_AW(GetDefaultCommConfig)
    15691566LPSTR       WINAPI GetEnvironmentStringsA(void);
    15701567LPWSTR      WINAPI GetEnvironmentStringsW(void);
     
    16291626DWORD       WINAPI GetTapePosition(HANDLE,DWORD,LPDWORD,LPDWORD,LPDWORD);
    16301627DWORD       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)
     1628DWORD       WINAPI GetTimeZoneInformation(LPTIME_ZONE_INFORMATION);
    16361629BOOL        WINAPI GetThreadContext(HANDLE,CONTEXT *);
    1637 LCID        WINAPI GetThreadLocale(void);
    16381630INT       WINAPI GetThreadPriority(HANDLE);
    16391631BOOL      WINAPI GetThreadSelectorEntry(HANDLE,DWORD,LPLDT_ENTRY);
     
    16591651BOOL        WINAPI IsValidSid(PSID);
    16601652BOOL        WINAPI ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL);
     1653LONG        WINAPI InterlockedCompareExchange( PLONG dest, LONG xchg, LONG compare );
    16611654LONG        WINAPI InterlockedDecrement(LPLONG);
    16621655LONG        WINAPI InterlockedExchange(LPLONG,LONG);
     
    17071700#define     OpenSemaphore WINELIB_NAME_AW(OpenSemaphore)
    17081701BOOL        WINAPI OpenThreadToken(HANDLE,DWORD,BOOL,PHANDLE);
     1702
     1703BOOL WIN32API PostQueuedCompletionStatus(HANDLE       CompletionPort,
     1704                                            DWORD        dwNumberOfBytesTransferred,
     1705                                            DWORD        dwCompletionKey,
     1706                                            LPOVERLAPPED lpOverlapped);
     1707
     1708DWORD       WINAPI PrepareTape(HANDLE,DWORD,BOOL);
    17091709BOOL      WINAPI PulseEvent(HANDLE);
    17101710BOOL      WINAPI PurgeComm(HANDLE,DWORD);
     
    17311731HANDLE      WINAPI RegisterEventSourceW(LPCWSTR,LPCWSTR);
    17321732#define     RegisterEventSource WINELIB_NAME_AW(RegisterEventSource)
     1733DWORD WINAPI RegisterServiceProcess(DWORD dwProcessId, DWORD dwType);
    17331734BOOL      WINAPI ReleaseMutex(HANDLE);
    17341735BOOL      WINAPI ReleaseSemaphore(HANDLE,LONG,LPLONG);
     
    17501751DWORD       WINAPI SearchPathW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPWSTR,LPWSTR*);
    17511752#define     SearchPath WINELIB_NAME_AW(SearchPath)
    1752 BOOL      WINAPI SetCommMask(HANDLE,DWORD);
     1753BOOL        WINAPI SetCommConfig(HANDLE,LPCOMMCONFIG,DWORD);
     1754BOOL        WINAPI SetCommBreak(HANDLE);
     1755BOOL        WINAPI SetCommMask(HANDLE,DWORD);
     1756BOOL        WINAPI SetCommState(HANDLE,LPDCB);
     1757BOOL        WINAPI SetCommTimeouts(HANDLE,LPCOMMTIMEOUTS);
    17531758BOOL      WINAPI SetComputerNameA(LPCSTR);
    17541759BOOL      WINAPI SetComputerNameW(LPCWSTR);
    17551760#define     SetComputerName WINELIB_NAME_AW(SetComputerName)
     1761BOOL        WINAPI SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD);
     1762BOOL        WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD);
     1763#define     SetDefaultCommConfig WINELIB_NAME_AW(SetDefaultCommConfig)
    17561764BOOL      WINAPI SetConsoleCursorPosition(HANDLE,COORD);
    17571765BOOL      WINAPI SetConsoleMode(HANDLE,DWORD);
     
    17591767BOOL      WINAPI SetConsoleTitleW(LPCWSTR);
    17601768#define     SetConsoleTitle WINELIB_NAME_AW(SetConsoleTitle)
     1769BOOL        WINAPI SetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,DWORD);
     1770BOOL        WINAPI SetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,DWORD);
     1771#define     SetDefaultCommConfig WINELIB_NAME_AW(SetDefaultCommConfig)
    17611772BOOL      WINAPI SetEndOfFile(HFILE);
    17621773BOOL      WINAPI DeviceIoControl(HANDLE hDevice, DWORD dwIoControlCode,
     
    17871798BOOL      WINAPI SetSystemPowerState(BOOL,BOOL);
    17881799BOOL      WINAPI SetSystemTime(const SYSTEMTIME*);
     1800DWORD       WINAPI SetTapeParameters(HANDLE,DWORD,LPVOID);
     1801DWORD       WINAPI SetTapePosition(HANDLE,DWORD,DWORD,DWORD,DWORD,BOOL);
    17891802DWORD       WINAPI SetThreadAffinityMask(HANDLE,DWORD);
    17901803BOOL        WINAPI SetThreadContext(HANDLE,const CONTEXT *);
     1804DWORD       WINAPI SetThreadExecutionState(EXECUTION_STATE);
     1805BOOL        WINAPI SetThreadPriority(HANDLE,INT);
     1806BOOL        WINAPI SetThreadPriorityBoost(HANDLE,BOOL);
     1807BOOL        WINAPI SetThreadToken(PHANDLE,HANDLE);
    17911808BOOL      WINAPI SetThreadLocale(LCID);
    17921809BOOL      WINAPI SetThreadPriority(HANDLE,INT);
    17931810BOOL      WINAPI SetTimeZoneInformation(const LPTIME_ZONE_INFORMATION);
     1811BOOL        WINAPI SetupComm(HANDLE,DWORD,DWORD);
    17941812VOID        WINAPI Sleep(DWORD);
    17951813DWORD       WINAPI SleepEx(DWORD,BOOL);
     
    18231841BOOL      WINAPI WriteFileEx(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite,
    18241842                             LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);
     1843DWORD       WINAPI WriteTapemark(HANDLE,DWORD,DWORD,BOOL);
    18251844DWORD       WINAPI GetLastError(void);
    18261845LANGID      WINAPI GetSystemDefaultLangID(void);
     
    18321851#define     AddAtom WINELIB_NAME_AW(AddAtom)
    18331852BOOL      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)
     1853BOOL        WINAPI CancelWaitableTimer(HANDLE);
     1854BOOL        WINAPI CheckTokenMembership(HANDLE,PSID,PBOOL);
     1855BOOL        WINAPI ClearCommBreak(HANDLE);
     1856BOOL        WINAPI ClearCommError(HANDLE,LPDWORD,LPCOMSTAT);
     1857BOOL        WINAPI ClearEventLogA(HANDLE,LPCSTR);
     1858BOOL        WINAPI ClearEventLogW(HANDLE,LPCWSTR);
     1859#define     ClearEventLog WINELIB_NAME_AW(ClearEventLog)
    18371860BOOL      WINAPI CreateDirectoryA(LPCSTR,LPSECURITY_ATTRIBUTES);
    18381861BOOL      WINAPI CreateDirectoryW(LPCWSTR,LPSECURITY_ATTRIBUTES);
     
    18411864BOOL      WINAPI CreateDirectoryExW(LPCWSTR,LPCWSTR,LPSECURITY_ATTRIBUTES);
    18421865#define     CreateDirectoryEx WINELIB_NAME_AW(CreateDirectoryEx)
     1866HANDLE    WINAPI CreateIoCompletionPort( HANDLE FileHandle,
     1867                                         HANDLE ExistingCompletionPort,
     1868                                         DWORD CompletionKey,
     1869                                         DWORD NumberOfConcurrentThreads);
    18431870BOOL        WINAPI DefineDosDeviceA(DWORD,LPCSTR,LPCSTR);
    1844 #define     DefineHandleTable(w) ((w),TRUE)
     1871BOOL        WINAPI DefineDosDeviceW(DWORD,LPCWSTR,LPCWSTR);
     1872#define     DefineDosDevice WINELIB_NAME_AW(DefineDosDevice)
     1873
    18451874ATOM        WINAPI DeleteAtom(ATOM);
    18461875BOOL      WINAPI DeleteFileA(LPCSTR);
     
    18501879void        WINAPI FatalAppExitW(UINT,LPCWSTR);
    18511880#define     FatalAppExit WINELIB_NAME_AW(FatalAppExit)
     1881VOID WIN32API FatalExit( UINT exitCode);
    18521882ATOM        WINAPI FindAtomA(LPCSTR);
    18531883ATOM        WINAPI FindAtomW(LPCWSTR);
     
    19301960INT       WINAPI GetProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPWSTR,UINT);
    19311961#define     GetProfileString WINELIB_NAME_AW(GetProfileString)
     1962
     1963BOOL      WINAPI GetQueuedCompletionStatus(HANDLE       CompletionPort,
     1964                                           LPDWORD      lpNumberOfBytesTransferred,
     1965                                           LPDWORD      lpCompletionKey,
     1966                                           LPOVERLAPPED *lpOverlapped,
     1967                                           DWORD        dwMilliseconds);
    19321968VOID        WINAPI GetStartupInfoA(LPSTARTUPINFOA);
    19331969VOID        WINAPI GetStartupInfoW(LPSTARTUPINFOW);
     
    19852021BOOL      WINAPI IsBadWritePtr(LPVOID,UINT);
    19862022BOOL      WINAPI IsDBCSLeadByte(BYTE);
     2023BOOL        WINAPI IsDebuggerPresent(void);
    19872024HINSTANCE16 WINAPI LoadLibrary16(LPCSTR);
    19882025HMODULE   WINAPI LoadLibraryA(LPCSTR);
     
    20152052VOID        WINAPI OutputDebugStringW(LPCWSTR);
    20162053#define     OutputDebugString WINELIB_NAME_AW(OutputDebugString)
     2054BOOL      WINAPI ReadProcessMemory(HANDLE, LPCVOID, LPVOID, DWORD, LPDWORD);
    20172055BOOL      WINAPI RemoveDirectoryA(LPCSTR);
    20182056BOOL      WINAPI RemoveDirectoryW(LPCWSTR);
     
    20312069#define     SetVolumeLabel WINELIB_NAME_AW(SetVolumeLabel)
    20322070DWORD       WINAPI SizeofResource(HMODULE,HRSRC);
     2071BOOL        WINAPI UnlockFileEx(HFILE,DWORD,DWORD,DWORD,LPOVERLAPPED);
    20332072#define     UnlockSegment(handle) GlobalUnfix((HANDLE)(handle))
    20342073DWORD WINAPI VerLanguageNameA( UINT wLang, LPSTR szLang, UINT nSize );
     
    20402079BOOL      WINAPI WritePrivateProfileStringA(LPCSTR,LPCSTR,LPCSTR,LPCSTR);
    20412080BOOL      WINAPI WritePrivateProfileStringW(LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR);
     2081BOOL        WINAPI WriteProcessMemory(HANDLE,LPCVOID,LPVOID,DWORD,LPDWORD);
    20422082#define     WritePrivateProfileString WINELIB_NAME_AW(WritePrivateProfileString)
    20432083BOOL         WINAPI WriteProfileSectionA(LPCSTR,LPCSTR);
     
    24152455} SYSLEVEL;
    24162456
     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
     2474void        WINAPI DisposeLZ32Handle(HANDLE);
     2475HANDLE      WINAPI DosFileHandleToWin32Handle(HFILE);
     2476DWORD       WINAPI GetProcessDword(DWORD,INT);
    24172477VOID        WINAPI GetpWin16Lock(SYSLEVEL**);
    2418 DWORD       WINAPI MapLS(LPVOID);
     2478DWORD       WINAPI MapLS(LPCVOID);
     2479DWORD       WINAPI MapProcessHandle(HANDLE);
    24192480LPVOID      WINAPI MapSL(DWORD);
    24202481VOID        WINAPI ReleaseThunkLock(DWORD*);
    24212482VOID        WINAPI RestoreThunkLock(DWORD);
     2483void        WINAPI SetProcessDword(DWORD,INT,DWORD);
    24222484VOID        WINAPI UnMapLS(DWORD);
     2485HFILE       WINAPI Win32HandleToDosFileHandle(HANDLE);
     2486VOID        WINAPI _CheckNotSysLevel(SYSLEVEL *lock);
    24232487DWORD       WINAPI _ConfirmWin16Lock(void);
    24242488DWORD       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 
    31#ifndef __WINE_WINCON_H
    42#define __WINE_WINCON_H
    53
    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
     5extern "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
    1212#define CTRL_SHUTDOWN_EVENT 6
    1313
    1414/* 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
    2224#define ENABLE_WRAP_AT_EOL_OUTPUT 0x02
    2325
    2426
    25 typedef BOOL HANDLER_ROUTINE(WORD);
     27typedef BOOL (WINAPI *PHANDLER_ROUTINE)(DWORD dwCtrlType);
    2628
    2729/* Attributes flags: */
     
    4143} CONSOLE_CURSOR_INFO, *LPCONSOLE_CURSOR_INFO;
    4244
    43 /*
     45#if 0
    4446typedef struct tagCOORD
    4547{
    46     INT16 x;
    47     INT16 y;
    48 } COORD,*LPCOORD;
    49 */
     48    SHORT X;
     49    SHORT Y;
     50} COORD, *LPCOORD;
     51#endif
    5052
    5153typedef struct tagSMALL_RECT
    5254{
    53     INT16 Left;
    54     INT16 Top;
    55     INT16 Right;
    56     INT16 Bottom;
     55    SHORT Left;
     56    SHORT Top;
     57    SHORT Right;
     58    SHORT Bottom;
    5759} SMALL_RECT,*LPSMALL_RECT;
    5860
     
    8486    union                               /* 0E */
    8587        {
    86         WCHAR UniCodeChar;              /* 0E */
     88        WCHAR UnicodeChar;              /* 0E */
    8789        CHAR AsciiChar;                 /* 0E */
    8890        } uChar;
     
    109111} MOUSE_EVENT_RECORD,*LPMOUSE_EVENT_RECORD;
    110112
     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
    111123typedef struct tagWINDOW_BUFFER_SIZE_RECORD
    112124{
     
    144156#define FOCUS_EVENT                     0x10
    145157
    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. */
     163DWORD WINAPI GetLargestConsoleWindowSize(HANDLE);
     164
     165inline 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__ */
     173COORD WINAPI GetLargestConsoleWindowSize(HANDLE);
     174#endif  /* __i386__ */
     175
     176BOOL WINAPI   AllocConsole(VOID);
     177HANDLE WINAPI CreateConsoleScreenBuffer( DWORD dwDesiredAccess, DWORD dwShareMode,
     178                                         LPSECURITY_ATTRIBUTES sa, DWORD dwFlags,
     179                                         LPVOID lpScreenBufferData);
     180BOOL WINAPI   FillConsoleOutputAttribute( HANDLE hConsoleOutput, WORD wAttribute, DWORD nLength,
     181                                          COORD dwCoord, LPDWORD lpNumAttrsWritten);
     182BOOL WINAPI   FillConsoleOutputCharacterA(HANDLE,CHAR,DWORD,COORD,LPDWORD);
     183BOOL WINAPI   FillConsoleOutputCharacterW(HANDLE,WCHAR,DWORD,COORD,LPDWORD);
     184#define       FillConsoleOutputCharacter WINELIB_NAME_AW(FillConsoleOutputCharacter)
     185BOOL WINAPI   FlushConsoleInputBuffer( HANDLE handle);
     186BOOL WINAPI   FreeConsole(VOID);
     187BOOL WINAPI   GenerateConsoleCtrlEvent( DWORD dwCtrlEvent, DWORD dwProcessGroupID);
     188UINT WINAPI   GetConsoleCP(VOID);
     189BOOL WINAPI   GetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo);
     190BOOL WINAPI   GetConsoleMode( HANDLE hcon,LPDWORD mode);
     191UINT WINAPI   GetConsoleOutputCP(VOID);
     192BOOL WINAPI   GetConsoleScreenBufferInfo(HANDLE hConsoleOutput,
     193                                         LPCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo);
     194DWORD WINAPI  GetConsoleTitleA(LPSTR title,DWORD size);
     195DWORD WINAPI  GetConsoleTitleW(LPWSTR title, DWORD size);
     196#define       GetConsoleTitle WINELIB_NAME_AW(GetConsoleTitle)
     197BOOL WINAPI   GetNumberOfConsoleInputEvents( HANDLE hcon,LPDWORD nrofevents);
     198BOOL WINAPI   GetNumberOfConsoleMouseButtons(LPDWORD nrofbuttons);
     199BOOL WINAPI   PeekConsoleInputA( HANDLE handle, LPINPUT_RECORD buffer, DWORD count, LPDWORD read );
     200BOOL WINAPI   PeekConsoleInputW( HANDLE handle, LPINPUT_RECORD buffer, DWORD count, LPDWORD read );
     201#define       PeekConsoleInput WINELIB_NAME_AW(PeekConsoleInput)
     202BOOL WINAPI   ReadConsoleA(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead,
     203                           LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
     204BOOL WINAPI   ReadConsoleW(HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead,
     205                           LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
     206#define       ReadConsole WINELIB_NAME_AW(ReadConsole)
     207BOOL WINAPI   ReadConsoleInputA(HANDLE hConsoleInput, LPINPUT_RECORD lpBuffer, DWORD nLength,
     208                                LPDWORD lpNumberOfEventsRead);
     209BOOL WINAPI   ReadConsoleInputW(HANDLE hConsoleInput, LPINPUT_RECORD lpBuffer, DWORD nLength,
     210                                LPDWORD lpNumberOfEventsRead);
     211#define       ReadConsoleInput WINELIB_NAME_AW(ReadConsoleInput)
     212BOOL WINAPI   ReadConsoleOutputA( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize,
     213                                  COORD dwBufferCoord, LPSMALL_RECT lpReadRegion );
     214BOOL WINAPI   ReadConsoleOutputW( HANDLE hConsoleOutput, LPCHAR_INFO lpBuffer, COORD dwBufferSize,
     215                                  COORD dwBufferCoord, LPSMALL_RECT lpReadRegion );
     216#define       ReadConsoleOutput WINELIB_NAME_AW(ReadConsoleOutput)
     217BOOL WINAPI   ReadConsoleOutputAttribute( HANDLE hConsoleOutput, LPWORD lpAttribute, DWORD nLength,
     218                                          COORD dwReadCoord, LPDWORD lpNumberOfAttrsRead);
     219BOOL WINAPI   ReadConsoleOutputCharacterA(HANDLE,LPSTR,DWORD,COORD,LPDWORD);
     220BOOL WINAPI   ReadConsoleOutputCharacterW(HANDLE,LPWSTR,DWORD,COORD,LPDWORD);
     221#define       ReadConsoleOutputCharacter WINELIB_NAME_AW(ReadConsoleOutputCharacter)
     222BOOL WINAPI   ScrollConsoleScreenBufferA( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect,
     223                                          LPSMALL_RECT lpClipRect, COORD dwDestOrigin,
     224                                          LPCHAR_INFO lpFill);
     225BOOL WINAPI   ScrollConsoleScreenBufferW( HANDLE hConsoleOutput, LPSMALL_RECT lpScrollRect,
     226                                          LPSMALL_RECT lpClipRect, COORD dwDestOrigin,
     227                                          LPCHAR_INFO lpFill);
     228#define       ScrollConsoleScreenBuffer WINELIB_NAME_AW(ScrollConsoleScreenBuffer)
     229BOOL WINAPI   SetConsoleActiveScreenBuffer( HANDLE hConsoleOutput);
     230BOOL WINAPI   SetConsoleCP(UINT cp);
     231BOOL WINAPI   SetConsoleCtrlHandler( PHANDLER_ROUTINE func, BOOL add);
     232BOOL WINAPI   SetConsoleCursorInfo( HANDLE hcon, LPCONSOLE_CURSOR_INFO cinfo);
     233BOOL WINAPI   SetConsoleCursorPosition(HANDLE,COORD);
     234BOOL WINAPI   SetConsoleMode( HANDLE hcon, DWORD mode);
     235BOOL WINAPI   SetConsoleOutputCP(UINT cp);
     236BOOL WINAPI   SetConsoleScreenBufferSize(HANDLE hConsoleOutput, COORD dwSize);
     237BOOL WINAPI   SetConsoleTextAttribute( HANDLE hConsoleOutput,WORD wAttr);
     238BOOL WINAPI   SetConsoleTitleA(LPCSTR title);
     239BOOL WINAPI   SetConsoleTitleW(LPCWSTR title);
     240#define       SetConsoleTitle WINELIB_NAME_AW(SetConsoleTitle)
     241BOOL WINAPI   SetConsoleWindowInfo( HANDLE hcon, BOOL bAbsolute, LPSMALL_RECT window);
     242BOOL WINAPI   WriteConsoleA(HANDLE,CONST VOID *,DWORD,LPDWORD,LPVOID);
     243BOOL WINAPI   WriteConsoleW(HANDLE, CONST VOID *lpBuffer, DWORD,LPDWORD,LPVOID);
     244#define       WriteConsole WINELIB_NAME_AW(WriteConsole)
     245BOOL WINAPI   WriteConsoleInputA(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
     246BOOL WINAPI   WriteConsoleInputW(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
     247#define       WriteConsoleInput WINELIB_NAME_AW(WriteConsoleInput)
     248BOOL WINAPI   WriteConsoleOutputA(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
     249BOOL WINAPI   WriteConsoleOutputW(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
     250#define       WriteConsoleOutput WINELIB_NAME_AW(WriteConsoleOutput)
     251BOOL WINAPI   WriteConsoleOutputAttribute(HANDLE,CONST WORD *,DWORD,COORD,LPDWORD);
     252BOOL WINAPI   WriteConsoleOutputCharacterA(HANDLE,LPCSTR,DWORD,COORD,LPDWORD);
     253BOOL WINAPI   WriteConsoleOutputCharacterW(HANDLE,LPCWSTR,DWORD,COORD,LPDWORD);
     254#define       WriteConsoleOutputCharacter WINELIB_NAME_AW(WriteConsoleOutputCharacter)
     255
     256#ifdef __cplusplus
     257}
    176258#endif
    177259
  • TabularUnified tags/trunk/include/win/windef.h

    r17473 r18398  
    418418/* Callback function pointers types */
    419419
    420 typedef BOOL    (* CALLBACK DATEFMT_ENUMPROCA)(LPSTR);
    421 typedef BOOL    (* CALLBACK DATEFMT_ENUMPROCW)(LPWSTR);
    422 DECL_WINELIB_TYPE_AW(DATEFMT_ENUMPROC)
    423420typedef BOOL16  (* CALLBACK DLGPROC16)(HWND16,UINT16,WPARAM16,LPARAM);
    424421typedef BOOL    (* CALLBACK DLGPROC)(HWND,UINT,WPARAM,LPARAM);
     
    448445typedef BOOL    (* CALLBACK PROPENUMPROCEXW)(HWND,LPCWSTR,HANDLE,LPARAM);
    449446DECL_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)
    453447typedef VOID    (* CALLBACK TIMERPROC16)(HWND16,UINT16,UINT16,DWORD);
    454448typedef VOID    (* CALLBACK TIMERPROC)(HWND,UINT,UINT,DWORD);
  • TabularUnified tags/trunk/include/win/winnls.h

    r18385 r18398  
    1212
    1313#ifndef OS2_INCLUDED
    14 #include "windef.h"
     14#include <windef.h>
     15#include <winbase.h>
    1516#endif
    1617
     
    592593#define  C3_NOTAPPLICABLE                0x0000
    593594
     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
    594661typedef DWORD CALTYPE;
    595662typedef DWORD CALID;
    596663
    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__)
     670typedef BOOL    (* CALLBACK CALINFO_ENUMPROCA)(LPSTR);
     671typedef BOOL    (* CALLBACK CALINFO_ENUMPROCW)(LPWSTR);
     672typedef BOOL    (* CALLBACK CALINFO_ENUMPROCEXA)(LPSTR,CALID);
     673typedef BOOL    (* CALLBACK CALINFO_ENUMPROCEXW)(LPWSTR,CALID);
     674typedef BOOL    (* CALLBACK CODEPAGE_ENUMPROCA)(LPSTR);
     675typedef BOOL    (* CALLBACK CODEPAGE_ENUMPROCW)(LPWSTR);
     676typedef BOOL    (* CALLBACK DATEFMT_ENUMPROCA)(LPSTR);
     677typedef BOOL    (* CALLBACK DATEFMT_ENUMPROCW)(LPWSTR);
     678typedef BOOL    (* CALLBACK DATEFMT_ENUMPROCEXA)(LPSTR,CALID);
     679typedef BOOL    (* CALLBACK DATEFMT_ENUMPROCEXW)(LPWSTR,CALID);
     680typedef BOOL    (* CALLBACK LOCALE_ENUMPROCA)(LPSTR);
     681typedef BOOL    (* CALLBACK LOCALE_ENUMPROCW)(LPWSTR);
     682typedef BOOL    (* CALLBACK TIMEFMT_ENUMPROCA)(LPSTR);
     683typedef BOOL    (* CALLBACK TIMEFMT_ENUMPROCW)(LPWSTR);
    602684#else
    603   typedef BOOL (CALLBACK* CALINFO_ENUMPROCA)(LPSTR);
    604   typedef BOOL (CALLBACK* CALINFO_ENUMPROCW)(LPWSTR);
    605 #endif
    606 
    607 
    608 #ifndef OS2_INCLUDED
     685typedef FARPROC CALINFO_ENUMPROCA;
     686typedef FARPROC CALINFO_ENUMPROCW;
     687typedef FARPROC CALINFO_ENUMPROCEXA;
     688typedef FARPROC CALINFO_ENUMPROCEXW;
     689typedef FARPROC CODEPAGE_ENUMPROCA;
     690typedef FARPROC CODEPAGE_ENUMPROCW;
     691typedef FARPROC DATEFMT_ENUMPROCA;
     692typedef FARPROC DATEFMT_ENUMPROCW;
     693typedef FARPROC DATEFMT_ENUMPROCEXA;
     694typedef FARPROC DATEFMT_ENUMPROCEXW;
     695typedef FARPROC LOCALE_ENUMPROCA;
     696typedef FARPROC LOCALE_ENUMPROCW;
     697typedef FARPROC TIMEFMT_ENUMPROCA;
     698typedef FARPROC TIMEFMT_ENUMPROCW;
     699#endif /* STRICT || __WINE__ */
    609700
    610701DECL_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__
     702DECL_WINELIB_TYPE_AW(CALINFO_ENUMPROCEX)
     703DECL_WINELIB_TYPE_AW(CODEPAGE_ENUMPROC)
     704DECL_WINELIB_TYPE_AW(DATEFMT_ENUMPROC)
     705DECL_WINELIB_TYPE_AW(DATEFMT_ENUMPROCEX)
     706DECL_WINELIB_TYPE_AW(LOCALE_ENUMPROC)
     707DECL_WINELIB_TYPE_AW(TIMEFMT_ENUMPROC)
     708
     709
     710typedef struct
     711{
     712    UINT MaxCharSize;
     713    BYTE   DefaultChar[MAX_DEFAULTCHAR];
     714    BYTE   LeadByte[MAX_LEADBYTES];
     715} CPINFO, *LPCPINFO;
     716
     717typedef 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
     727typedef 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
     737DECL_WINELIB_TYPE_AW(CPINFOEX)
     738DECL_WINELIB_TYPE_AW(LPCPINFOEX)
     739
     740typedef struct _numberfmtA {
     741    UINT NumDigits;
     742    UINT LeadingZero;
     743    UINT Grouping;
     744    LPSTR lpDecimalSep;
     745    LPSTR lpThousandSep;
     746    UINT NegativeOrder;
     747} NUMBERFMTA, *LPNUMBERFMTA;
     748
     749typedef struct _numberfmtW {
     750    UINT NumDigits;
     751    UINT LeadingZero;
     752    UINT Grouping;
     753    LPWSTR lpDecimalSep;
     754    LPWSTR lpThousandSep;
     755    UINT NegativeOrder;
     756} NUMBERFMTW, *LPNUMBERFMTW;
     757
     758DECL_WINELIB_TYPE_AW(NUMBERFMT)
     759DECL_WINELIB_TYPE_AW(LPNUMBERFMT)
     760
    625761typedef struct _currencyfmtA {
    626762    UINT    NumDigits;
     
    644780    LPWSTR  lpCurrencySymbol;
    645781} CURRENCYFMTW, *LPCURRENCYFMTW;
    646 #endif //__WIN32OS2__
     782
     783/* APIs
     784 */
     785
     786UINT        WINAPI CompareStringA(LCID,DWORD,LPCSTR,DWORD,LPCSTR,DWORD);
     787UINT        WINAPI CompareStringW(LCID,DWORD,LPCWSTR,DWORD,LPCWSTR,DWORD);
     788#define     CompareString WINELIB_NAME_AW(CompareString)
     789LCID        WINAPI ConvertDefaultLocale(LCID);
     790BOOL        WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA,LCID,CALID,CALTYPE);
     791BOOL        WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW,LCID,CALID,CALTYPE);
     792#define     EnumCalendarInfo WINELIB_NAME_AW(EnumCalendarInfo)
     793BOOL        WINAPI EnumCalendarInfoExA(CALINFO_ENUMPROCEXA,LCID,CALID,CALTYPE);
     794BOOL        WINAPI EnumCalendarInfoExW(CALINFO_ENUMPROCEXW,LCID,CALID,CALTYPE);
     795#define     EnumCalendarInfoEx WINELIB_NAME_AW(EnumCalendarInfoEx)
     796BOOL        WINAPI EnumDateFormatsA(DATEFMT_ENUMPROCA,LCID,DWORD);
     797BOOL        WINAPI EnumDateFormatsW(DATEFMT_ENUMPROCW,LCID,DWORD);
     798#define     EnumDateFormats WINELIB_NAME_AW(EnumDateFormats)
     799BOOL        WINAPI EnumDateFormatsExA(DATEFMT_ENUMPROCEXA,LCID,DWORD);
     800BOOL        WINAPI EnumDateFormatsExW(DATEFMT_ENUMPROCEXW,LCID,DWORD);
     801#define     EnumDateFormatsEx WINELIB_NAME_AW(EnumDateFormatsEx)
     802BOOL        WINAPI EnumSystemCodePagesA(CODEPAGE_ENUMPROCA,DWORD);
     803BOOL        WINAPI EnumSystemCodePagesW(CODEPAGE_ENUMPROCW,DWORD);
     804#define     EnumSystemCodePages WINELIB_NAME_AW(EnumSystemCodePages)
     805BOOL        WINAPI EnumSystemLocalesA(LOCALE_ENUMPROCA,DWORD);
     806BOOL        WINAPI EnumSystemLocalesW(LOCALE_ENUMPROCW,DWORD);
     807#define     EnumSystemLocales WINELIB_NAME_AW(EnumSystemLocales)
     808BOOL        WINAPI EnumTimeFormatsA(TIMEFMT_ENUMPROCA,LCID,DWORD);
     809BOOL        WINAPI EnumTimeFormatsW(TIMEFMT_ENUMPROCW,LCID,DWORD);
     810#define     EnumTimeFormats WINELIB_NAME_AW(EnumTimeFormats)
     811int         WINAPI FoldStringA(DWORD,LPCSTR,int,LPSTR,int);
     812int         WINAPI FoldStringW(DWORD,LPCWSTR,int,LPWSTR,int);
     813#define     FoldString WINELIB_NAME_AW(FoldString)
     814UINT        WINAPI GetACP(void);
     815BOOL        WINAPI GetCPInfo(UINT,LPCPINFO);
     816BOOL        WINAPI GetCPInfoExA(UINT,DWORD,LPCPINFOEXA);
     817BOOL        WINAPI GetCPInfoExW(UINT,DWORD,LPCPINFOEXW);
     818#define     GetCPInfoEx WINELIB_NAME_AW(GetCPInfoEx)
     819INT         WINAPI GetCurrencyFormatA(LCID,DWORD,LPCSTR,const CURRENCYFMTA*,LPSTR,int);
     820INT         WINAPI GetCurrencyFormatW(LCID,DWORD,LPCWSTR,const CURRENCYFMTW*,LPWSTR,int);
     821#define     GetCurrencyFormat WINELIB_NAME_AW(GetCurrencyFormat)
     822INT         WINAPI GetDateFormatA(LCID,DWORD,LPSYSTEMTIME,LPCSTR,LPSTR,INT);
     823INT         WINAPI GetDateFormatW(LCID,DWORD,LPSYSTEMTIME,LPCWSTR,LPWSTR,INT);
     824#define     GetDateFormat WINELIB_NAME_AW(GetDateFormat)
     825INT         WINAPI GetLocaleInfoA(LCID,LCTYPE,LPSTR,INT);
     826INT         WINAPI GetLocaleInfoW(LCID,LCTYPE,LPWSTR,INT);
     827#define     GetLocaleInfo WINELIB_NAME_AW(GetLocaleInfo)
     828INT         WINAPI GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,int);
     829INT         WINAPI GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,int);
     830#define     GetNumberFormat WINELIB_NAME_AW(GetNumberFormat)
     831UINT        WINAPI GetOEMCP(void);
     832BOOL        WINAPI GetStringTypeA(LCID,DWORD,LPCSTR,INT,LPWORD);
     833BOOL        WINAPI GetStringTypeW(DWORD,LPCWSTR,INT,LPWORD);
     834BOOL        WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,INT,LPWORD);
     835BOOL        WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD);
     836#define     GetStringTypeEx WINELIB_NAME_AW(GetStringTypeEx)
     837LANGID      WINAPI GetSystemDefaultLangID(void);
     838LCID        WINAPI GetSystemDefaultLCID(void);
     839LCID        WINAPI GetThreadLocale(void);
     840INT         WINAPI GetTimeFormatA(LCID,DWORD,LPSYSTEMTIME,LPCSTR,LPSTR,INT);
     841INT         WINAPI GetTimeFormatW(LCID,DWORD,LPSYSTEMTIME,LPCWSTR,LPWSTR,INT);
     842#define     GetTimeFormat WINELIB_NAME_AW(GetTimeFormat)
     843LANGID      WINAPI GetUserDefaultLangID(void);
     844LCID        WINAPI GetUserDefaultLCID(void);
     845BOOL        WINAPI IsDBCSLeadByte(BYTE);
     846BOOL        WINAPI IsDBCSLeadByteEx(UINT,BYTE);
     847BOOL        WINAPI IsValidCodePage(UINT);
     848BOOL        WINAPI IsValidLocale(LCID,DWORD);
     849INT         WINAPI LCMapStringA(LCID,DWORD,LPCSTR,INT,LPSTR,INT);
     850INT         WINAPI LCMapStringW(LCID,DWORD,LPCWSTR,INT,LPWSTR,INT);
     851#define     LCMapString WINELIB_NAME_AW(LCMapString)
     852INT         WINAPI MultiByteToWideChar(UINT,DWORD,LPCSTR,INT,LPWSTR,INT);
     853BOOL        WINAPI SetLocaleInfoA(LCID,LCTYPE,LPCSTR);
     854BOOL        WINAPI SetLocaleInfoW(LCID,LCTYPE,LPCWSTR);
     855#define     SetLocaleInfo WINELIB_NAME_AW(SetLocaleInfo)
     856BOOL        WINAPI SetThreadLocale(LCID);
     857INT         WINAPI WideCharToMultiByte(UINT,DWORD,LPCWSTR,INT,LPSTR,INT,LPCSTR,LPBOOL);
     858
    647859#endif //#ifndef OS2_INCLUDED
    648860
  • TabularUnified tags/trunk/include/win/winnt.h

    r16151 r18398  
    9595typedef BYTE     BOOLEAN;
    9696typedef BOOLEAN *PBOOLEAN;
     97typedef DWORD           EXECUTION_STATE;
    9798
    9899typedef struct _LIST_ENTRY {
  • TabularUnified tags/trunk/include/win/winreg.h

    r15711 r18398  
    205205#define     RegSetValueEx WINELIB_NAME_AW(RegSetValueEx)
    206206
     207LONG WINAPI RegQueryMultipleValuesA(HKEY hKey, PVALENTA val_list, DWORD num_vals, LPTSTR lpValueBuf, LPDWORD ldwTotsize);
     208LONG WINAPI RegQueryMultipleValuesW(HKEY hKey, PVALENTW val_list, DWORD num_vals, LPWSTR lpValueBuf, LPDWORD ldwTotsize);
     209#define     RegQueryMultipleValues WINELIB_NAME_AW(RegQueryMultipleValues)
     210
    207211#endif  /* __WINE_WINREG_H */
  • TabularUnified tags/trunk/include/win/winuser.h

    r18364 r18398  
    19681968DECL_WINELIB_TYPE_AW(MSGBOXPARAMS)
    19691969DECL_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;
    19881970
    19891971#define MONITOR_DEFAULTTONULL       0x00000000
     
    32513233BOOL      WINAPI GetMonitorInfoW(HMONITOR,LPMONITORINFO);
    32523234#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);
    32563235DWORD       WINAPI GetWindowContextHelpId(HWND);
    32573236DWORD       WINAPI GetWindowThreadProcessId(HWND,LPDWORD);
Note: See TracChangeset for help on using the changeset viewer.