Changeset 21301 for trunk/include


Ignore:
Timestamp:
Jun 16, 2009, 3:47:05 PM (16 years ago)
Author:
ydario
Message:

Header updates.

Location:
trunk/include
Files:
1 added
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/HandleManager.h

    r10132 r21301  
    336336                         HANDLE *TokenHandle);
    337337
    338 BOOL HMCommSetupComm(HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue);
    339 
    340 BOOL HMCommGetCommState(HANDLE hCommDev, LPDCB lpdcb);
    341 BOOL HMCommWaitCommEvent( HANDLE hCommDev,
    342                           LPDWORD lpfdwEvtMask,
    343                           LPOVERLAPPED lpo);
    344 
    345 BOOL HMCommGetCommProperties( HANDLE hCommDev,
    346                               LPCOMMPROP lpcmmp);
    347 
    348 BOOL HMCommGetCommMask( HANDLE hCommDev,
    349                         LPDWORD lpfdwEvtMask);
    350 
    351 BOOL HMCommSetCommMask( HANDLE hCommDev,
    352                         DWORD fdwEvtMask);
    353 
    354 BOOL HMCommPurgeComm( HANDLE hCommDev,
    355                       DWORD fdwAction);
    356 
    357 BOOL HMCommClearCommError( HANDLE hCommDev,
    358                            LPDWORD lpdwErrors,
    359                            LPCOMSTAT lpcst);
    360 
    361 BOOL HMCommSetCommState( HANDLE hCommDev,
    362                          LPDCB lpdcb);
    363 
    364 BOOL HMCommGetCommModemStatus( HANDLE hFile,
    365                                LPDWORD lpModemStat );
    366 
    367 BOOL HMCommGetCommTimeouts( HANDLE hCommDev,
    368                             LPCOMMTIMEOUTS lpctmo);
    369 
    370 BOOL HMCommSetCommTimeouts( HANDLE hCommDev,
    371                             LPCOMMTIMEOUTS lpctmo);
    372 
    373 BOOL HMCommTransmitCommChar( HANDLE hFile,
    374                              CHAR cChar );
    375 
    376 BOOL HMCommSetCommConfig( HANDLE hCommDev,
    377                           LPCOMMCONFIG lpCC,
    378                           DWORD dwSize );
    379 
    380 BOOL HMCommSetCommBreak( HANDLE hFile );
    381 
    382 BOOL HMCommGetCommConfig( HANDLE hCommDev,
    383                           LPCOMMCONFIG lpCC,
    384                           LPDWORD lpdwSize );
    385 
    386 BOOL HMCommEscapeCommFunction( HANDLE hFile,
    387                                UINT dwFunc );
    388 
    389 BOOL HMCommSetupComm( HANDLE hFile,
    390                       DWORD dwInQueue,
    391                       DWORD dwOutQueue);
    392 
    393 BOOL HMCommClearCommBreak(HANDLE hFile);
    394 
    395 BOOL HMCommSetDefaultCommConfig( HANDLE hCOM,
    396                                  LPCOMMCONFIG lpCC,
    397                                  DWORD dwSize);
    398 
    399 BOOL HMCommGetDefaultCommConfig( HANDLE hCOM,
    400                                  LPCOMMCONFIG lpCC,
    401                                  LPDWORD lpdwSize);
    402338
    403339HANDLE HMCreateThread(LPSECURITY_ATTRIBUTES  lpsa,
     
    407343                      DWORD                  fdwCreate,
    408344                      LPDWORD                lpIDThread,
    409                       BOOL                   fFirstThread = FALSE);
    410 INT    HMGetThreadPriority(HANDLE hThread);
    411 DWORD  HMSuspendThread(HANDLE hThread);
    412 BOOL   HMSetThreadPriority(HANDLE hThread, int priority);
    413 BOOL   HMGetThreadContext(HANDLE hThread, CONTEXT *lpContext);
    414 BOOL   HMSetThreadContext(HANDLE hThread, const CONTEXT *lpContext);
    415 BOOL   HMGetThreadTimes(HANDLE hThread, FILETIME *lpCreationTime,
    416                         FILETIME *lpExitTime, FILETIME *lpKernelTime,
    417                         FILETIME *lpUserTime);
    418 BOOL   HMTerminateThread(HANDLE hThread, DWORD exitcode);
    419 DWORD  HMResumeThread(HANDLE hThread);
    420 BOOL   HMGetExitCodeThread(HANDLE hThread, LPDWORD lpExitCode);
     345                      BOOL                   fRegisterThread = FALSE);
    421346BOOL   HMSetThreadTerminated(HANDLE hThread);
    422 BOOL   HMPeekNamedPipe(HANDLE pHMHandleData,
    423                        LPVOID lpvBuffer,
    424                        DWORD   cbBuffer,
    425                        LPDWORD lpcbRead,
    426                        LPDWORD lpcbAvail,
    427                        LPDWORD lpcbMessage);
    428 
    429 DWORD HMCreateNamedPipe(LPCTSTR lpName,
    430                       DWORD   dwOpenMode,
    431                       DWORD   dwPipeMode,
    432                       DWORD   nMaxInstances,
    433                       DWORD   nOutBufferSize,
    434                       DWORD   nInBufferSize,
    435                       DWORD   nDefaultTimeOut,
    436                       LPSECURITY_ATTRIBUTES lpSecurityAttributes);
    437 
    438 BOOL HMConnectNamedPipe(HANDLE hPipe, LPOVERLAPPED lpOverlapped);
    439 
    440 BOOL HMDisconnectNamedPipe(HANDLE hPipe);
    441 
    442 BOOL HMGetNamedPipeHandleState(HANDLE hPipe,
    443                                LPDWORD lpState,
    444                                LPDWORD lpCurInstances,
    445                                LPDWORD lpMaxCollectionCount,
    446                                LPDWORD lpCollectDataTimeout,
    447                                LPTSTR  lpUserName,
    448                                DWORD   nMaxUserNameSize);
    449 
    450 BOOL HMGetNamedPipeInfo(HANDLE hPipe,
    451                         LPDWORD lpFlags,
    452                         LPDWORD lpOutBufferSize,
    453                         LPDWORD lpInBufferSize,
    454                         LPDWORD lpMaxInstances);
    455 
    456 
    457 DWORD HMTransactNamedPipe(HANDLE hPipe,
    458                           LPVOID lpvWriteBuf,
    459                           DWORD cbWriteBuf,
    460                           LPVOID lpvReadBuf,
    461                           DWORD cbReadBuf,
    462                           LPDWORD lpcbRead,
    463                           LPOVERLAPPED lpo);
    464 
    465 
    466 BOOL   HMPeekNamedPipe(HANDLE hPipe,
    467                        LPVOID  lpvBuffer,
    468                        DWORD   cbBuffer,
    469                        LPDWORD lpcbRead,
    470                        LPDWORD lpcbAvail,
    471                        LPDWORD lpcbMessage);
    472 
    473 DWORD HMCreateNamedPipe(LPCTSTR lpName,
    474                       DWORD   dwOpenMode,
    475                       DWORD   dwPipeMode,
    476                       DWORD   nMaxInstances,
    477                       DWORD   nOutBufferSize,
    478                       DWORD   nInBufferSize,
    479                       DWORD   nDefaultTimeOut,
    480                       void*  lpSecurityAttributes);
    481 
    482 BOOL HMConnectNamedPipe(HANDLE hPipe, LPOVERLAPPED lpOverlapped);
    483 
    484 BOOL HMDisconnectNamedPipe(HANDLE hPipe);
    485 
    486 BOOL HMGetNamedPipeHandleState(HANDLE hPipe,
    487                                LPDWORD lpState,
    488                                LPDWORD lpCurInstances,
    489                                LPDWORD lpMaxCollectionCount,
    490                                LPDWORD lpCollectDataTimeout,
    491                                LPTSTR  lpUserName,
    492                                DWORD   nMaxUserNameSize);
    493 
    494 BOOL HMGetNamedPipeInfo(HANDLE hPipe,
    495                         LPDWORD lpFlags,
    496                         LPDWORD lpOutBufferSize,
    497                         LPDWORD lpInBufferSize,
    498                         LPDWORD lpMaxInstances);
    499 
    500 DWORD HMTransactNamedPipe(HANDLE hPipe,
    501                           LPVOID       lpvWriteBuf,
    502                           DWORD        cbWriteBuf,
    503                           LPVOID       lpvReadBuf,
    504                           DWORD        cbReadBuf,
    505                           LPDWORD      lpcbRead,
    506                           LPOVERLAPPED lpo);
    507 
    508 BOOL HMSetNamedPipeHandleState(HANDLE  hNamedPipe,
    509                                LPDWORD lpdwMode,
    510                                LPDWORD lpcbMaxCollect,
    511                                LPDWORD lpdwCollectDataTimeout);
    512 
    513 //Mailslot API
    514 HANDLE HMCreateMailslotA(LPCSTR lpName, DWORD nMaxMessageSize,
    515                          DWORD lReadTimeout,
    516                          LPSECURITY_ATTRIBUTES lpSecurityAttributes);
    517 BOOL HMGetMailslotInfo(HANDLE  hMailslot,
    518                        LPDWORD lpMaxMessageSize,
    519                        LPDWORD lpNextSize,
    520                        LPDWORD lpMessageCount,
    521                        LPDWORD lpReadTimeout);
    522 BOOL HMSetMailslotInfo(HANDLE hMailslot,
    523                        DWORD  dwReadTimeout);
    524347
    525348
  • trunk/include/OS2WIN.H

    r21299 r21301  
    16281628HANDLE  OPEN32API O32_GetPMHandleFromGDIHandle(HGDIOBJ hGDI);
    16291629
    1630 VOID OPEN32API _O32_GetStartupInfo(LPSTARTUPINFOA lpStartupInfo);
    1631 
    1632 inline VOID O32_GetStartupInfo(LPSTARTUPINFOA lpStartupInfo)
    1633 {
    1634  USHORT sel = RestoreOS2FS();
    1635 
    1636     _O32_GetStartupInfo(lpStartupInfo);
    1637     SetFS(sel);
    1638 }
    1639 
    16401630#endif    /* ifdef _OS2WIN_H */
  • trunk/include/heapshared.h

    r8896 r21301  
    1717void   SYSTEM DestroySharedHeap();
    1818
    19 void * SYSTEM _smalloc(int size);
    20 void * SYSTEM _smallocfill(int size, int filler);
    21 #define _sfree(a)  free(a)
     19#ifdef DEBUG
     20    void * _System _debug_smalloc(int size, char *pszFile, int linenr);
     21    void * _System _debug_smallocfill(int size, int filler, char *pszFile, int linenr);
     22    void   _System _debug_sfree(void *chunk, char *pszFile, int linenr);
     23
     24    #define _smalloc(a)         _debug_smalloc((a),__FILE__,__LINE__)
     25    #define _smallocfill(a,b)   _debug_smallocfill((a),(b),__FILE__,__LINE__)
     26    #define _sfree(a)           _debug_sfree((a),__FILE__,__LINE__)
     27#else
     28    void * _System _smalloc(int size);
     29    void * _System _smallocfill(int size, int filler);
     30    #define _sfree(a) free(a)
     31#endif
    2232
    2333#endif
  • trunk/include/initdll.h

    r21299 r21301  
    1818#define ctordtorTerm()  __ctordtorTerm()
    1919
    20 #elif (__IBMCPP__ == 360) || (__IBMC__ == 360)
     20#elif (__IBMCPP__ == 360) || (__IBMC__ == 360) || (__IBMC__ == 430)
    2121void _Optlink __ctordtorInit( int flag );
    2222#define ctordtorInit()  __ctordtorInit(0)
  • trunk/include/odinapi.h

    r9411 r21301  
    88#define __ODINAPI_H__
    99
    10 void WIN32API SetRegistryRootKey(HKEY hRootkey, HKEY hKey);
    11 void WIN32API SetCustomBuildName(char *lpszName, DWORD ordinalbase, char *lpszExportPrefix = NULL);
     10/** @group kernel32_hm  HandleManager Interfaces
     11 * @{ */
     12#ifndef HMTYPE_UNKNOWN
     13/* these are a duplication of parts in hmhandle.h */
     14#define HMTYPE_UNKNOWN          0
     15#define HMTYPE_MEMMAP           1
     16#define HMTYPE_DEVICE           2
     17#define HMTYPE_PROCESSTOKEN     3
     18#define HMTYPE_THREADTOKEN      4
     19#define HMTYPE_THREAD           5
     20#define HMTYPE_PIPE             6
     21#define HMTYPE_EVENTSEM         7
     22#define HMTYPE_MUTEXSEM         8
     23#define HMTYPE_SEMAPHORE        9
     24#define HMTYPE_COMPORT          10
     25#define HMTYPE_PARPORT          11
     26#define HMTYPE_MAILSLOT         12
     27#define HMTYPE_BAD_HANDLE       -1
     28#endif
     29
     30/**
     31 * Gets the type of an object.
     32 *
     33 * @returns the value of one of the HMMTYPE_ defines.
     34 * @returns HMTYPE_BAD_HANDLE if hObject isn't a valid handle.
     35 * @param   hObject     Handle to object.
     36 */
     37unsigned WIN32API HMQueryObjectType(HANDLE hObject);
     38
     39/** @} */
    1240
    1341#endif //__WINUSER32_H__
  • trunk/include/os2wrap.h

    r10218 r21301  
    956956#define DosQueryMessageCP _DosQueryMessageCP
    957957
     958ULONG APIENTRY _DosVerifyPidTid(PID Pid, TID Tid);
     959#undef  DosVerifyPidTid
     960#define DosVerifyPidTid _DosVerifyPidTid
     961
    958962#endif
    959963#ifdef INCL_DOSRAS
  • trunk/include/stats.h

    r7641 r21301  
    11#ifndef _STATISTICS_H__
    22#define _STATISTICS_H__
     3
     4#include <_ras.h>
    35
    46//Get memory statistics from odincrt
     
    1820#endif
    1921
    20 #ifdef DEBUG
     22#if defined(DEBUG) || defined(RAS)
    2123void STATS_GetDCEx(HWND hwnd, HDC hdc, HRGN hrgn, ULONG flags);
    2224void STATS_ReleaseDC(HWND hwnd, HDC hdc);
     25void STATS_InitializeGDI32 (void);
     26void STATS_UninitializeGDI32(void);
    2327void STATS_DumpStatsGDI32();
    2428void STATS_DumpStatsUSER32();
     29void STATS_InitializeUSER32 (void);
     30void STATS_UninitializeUSER32(void);
    2531void STATS_CreateFontIndirect(HFONT hFont, LOGFONTA* lplf);
    2632void STATS_CreateCompatibleDC(HDC hdc, HDC newHdc);
     
    6167#define STATS_GetDCEx(a, b, c, d)
    6268#define STATS_ReleaseDC(a,b)
     69#define STATS_InitializeGDI32()
     70#define STATS_UninitializeGDI32()
    6371#define STATS_DumpStatsGDI32()
    6472#define STATS_DumpStatsUSER32()
  • trunk/include/win/debugtools.h

    r10606 r21301  
    249249        return res;
    250250  }
    251 
    252 #ifndef __WIN32OS2__
    253251  if (n > sizeof(res)) return "(null)";
    254 #endif
     252
    255253  if (n < 0) n = 0;
    256 #ifdef __WIN32OS2__
    257 {
    258   LPCSTR    s = src;
    259   int       srcSize = n;
    260   int       reqSize = 0;
    261   BYTE      c;
    262 
    263   reqSize++;
    264   while (srcSize-- > 0 && *s)
    265     {
    266       c = *s++;
    267       switch (c)
    268    {
    269    case '\n': reqSize++; reqSize++; break;
    270    case '\r': reqSize++; reqSize++; break;
    271    case '\t': reqSize++; reqSize++; break;
    272    case '"': reqSize++; reqSize++; break;
    273    case '\\': reqSize++; reqSize++; break;
    274    default:
    275      if (c >= ' ' && c <= 126)
    276        reqSize++;
    277      else
    278        {
    279          reqSize++;
    280          reqSize++;
    281          reqSize++;
    282          reqSize++;
    283        }
    284    }
    285     }
    286   reqSize++;
    287   if (*s)
    288     {
    289       reqSize++;
    290       reqSize++;
    291       reqSize++;
    292     }
    293   reqSize++;
    294 
    295   if( reqSize > sizeof( res )) return "(null)";
    296 }
    297 #endif
    298 
    299254  dst = res;
    300255  *dst++ = '"';
     
    350305  }
    351306
    352 #ifndef __WIN32OS2__
    353307  if (n > sizeof(res)) return "(null)";
    354 #endif
    355308  if (n < 0) n = 0;
    356 #ifdef __WIN32OS2__
    357 {
    358   LPCWSTR   s = src;
    359   int       srcSize = n;
    360   int       reqSize = 0;
    361   WORD      c;
    362 
    363   reqSize++;
    364   reqSize++;
    365   while (srcSize-- > 0 && *s)
    366     {
    367       c = *s++;
    368       switch (c)
    369    {
    370    case '\n': reqSize++; reqSize++; break;
    371    case '\r': reqSize++; reqSize++; break;
    372    case '\t': reqSize++; reqSize++; break;
    373    case '"': reqSize++; reqSize++; break;
    374    case '\\': reqSize++; reqSize++; break;
    375    default:
    376      if (c >= ' ' && c <= 126)
    377        reqSize++;
    378      else
    379        {
    380          reqSize++;
    381          reqSize+=4;
    382        }
    383    }
    384     }
    385   reqSize++;
    386   if (*s)
    387     {
    388       reqSize++;
    389       reqSize++;
    390       reqSize++;
    391     }
    392   reqSize++;
    393 
    394   if( reqSize > sizeof( res )) return "(null)";
    395 }
    396 #endif
    397309
    398310  dst = res;
  • trunk/include/win/oleauto.h

    r10633 r21301  
    163163#define V_ARRAYREF(A)    V_UNION(A, pparray)
    164164#define V_BYREF(A)               V_UNION(A, byref)
    165 #if (__STDC__ && !defined(_FORCENAMELESSUNION)) || defined(NONAMELESSUNION)
    166 #define V_DECIMAL(A)     ((A)->n1.decVal)
    167 #else
    168 #define V_DECIMAL(A)     ((A)->decVal)
    169 #endif
     165#define V_DECIMAL(A)     V_UNION(A, decVal)
    170166#define V_DECIMALREF(A)  V_UNION(A, pdecVal)
    171 
    172 #ifndef LOCALE_USE_NLS
    173 /* This is missing from native winnls.h, but may be added at some point */
    174 #define LOCALE_USE_NLS          0x10000000
    175 #endif
    176 
    177167
    178168/*
  • trunk/include/win/windef.h

    r21299 r21301  
    763763
    764764/*
    765  * Cinc: added 29/09/2004
    766  */
    767 #if 0 /* for IDL only */
    768 typedef struct tagDEC {
    769   USHORT wReserved;
    770   BYTE scale;
    771   BYTE sign;
    772   ULONG Hi32;
    773   ULONGLONG Lo64;
    774 } DECIMAL;
    775 #else /* C/C++ defs */
    776 typedef struct tagDEC {
    777   USHORT wReserved;
    778   union {
    779     struct {
    780       BYTE scale;
    781       BYTE sign;
    782     } DUMMYSTRUCTNAME;
    783     USHORT signscale;
    784   } DUMMYUNIONNAME;
    785   ULONG Hi32;
    786   union {
    787     struct {
    788 #ifdef WORDS_BIGENDIAN
    789       ULONG Mid32;
    790       ULONG Lo32;
    791 #else
    792       ULONG Lo32;
    793       ULONG Mid32;
    794 #endif
    795     } DUMMYSTRUCTNAME1;
    796     ULONGLONG Lo64;
    797   } DUMMYUNIONNAME1;
    798 } DECIMAL;
    799 #endif
    800 #define DECIMAL_NEG ((BYTE)0x80)
    801 #define DECIMAL_SETZERO(d) do{ memset(((char*)(d)) + sizeof(USHORT), 0, sizeof(ULONG) * 3u + sizeof(USHORT)); }while (0)
    802 
    803 typedef DECIMAL *LPDECIMAL;
    804 
    805 #if 0
    806 /*
    807765 * 8.9.99 DJR DECIMAL support
    808766 */
     
    831789} DECIMAL;
    832790typedef DECIMAL *LPDECIMAL;
    833 #endif
    834791
    835792#include <winbase.h>
  • trunk/include/win/winuser.h

    r21299 r21301  
    25372537
    25382538#define WM_SHOWWINDOW       0x0018
     2539
     2540/* AnimateWindow() flags */
     2541#define AW_SLIDE        0x00040000
     2542#define AW_ACTIVATE     0x00020000
     2543#define AW_BLEND        0x00080000
     2544#define AW_HIDE         0x00010000
     2545#define AW_CENTER       0x00000010
     2546#define AW_HOR_POSITIVE 0x00000001
     2547#define AW_HOR_NEGATIVE 0x00000002
     2548#define AW_VER_POSITIVE 0x00000004
     2549#define AW_VER_NEGATIVE 0x00000008
     2550
     2551/* FlashWindowEx() flags */
     2552#define FLASHW_STOP      0x00000000
     2553#define FLASHW_CAPTION   0x00000001
     2554#define FLASHW_TRAY      0x00000002
     2555#define FLASHW_ALL       (FLASHW_CAPTION|FLASHW_TRAY)
     2556#define FLASHW_TIMER     0x00000004
     2557#define FLASHW_TIMERNOFG 0x0000000C
     2558
     2559typedef struct {
     2560    UINT cbSize;
     2561    HWND hwnd;
     2562    DWORD dwFlags;
     2563    UINT uCount;
     2564    DWORD dwTimeout;
     2565} FLASHWINFO, *PFLASHWINFO;
    25392566
    25402567/* WM_SHOWWINDOW wParam codes */
     
    36523679INT       WINAPI GetClassNameW(HWND,LPWSTR,INT);
    36533680#define     GetClassName WINELIB_NAME_AW(GetClassName)
     3681INT       WINAPI RealGetWindowClassA(HWND,LPSTR,INT);
     3682INT       WINAPI RealGetWindowClassW(HWND,LPWSTR,INT);
     3683#define     RealGetWindowClass WINELIB_NAME_AW(RealGetWindowClass)
    36543684WORD        WINAPI GetClassWord(HWND,INT);
    36553685BOOL      WINAPI GetClientRect(HWND,LPRECT);
     
    37313761LONG        WINAPI GetWindowLongW(HWND,INT);
    37323762#define     GetWindowLong WINELIB_NAME_AW(GetWindowLong)
    3733 
    3734 #ifndef GetWindowLongPtr
    3735   #define GetWindowLongPtrA   GetWindowLongA
    3736   #define GetWindowLongPtrW   GetWindowLongW
    3737   #ifdef UNICODE
    3738     #define GetWindowLongPtr  GetWindowLongPtrW
    3739   #else
    3740     #define GetWindowLongPtr  GetWindowLongPtrA
    3741   #endif // !UNICODE
    3742 #endif // !GetWindowLongPtr
    3743 
    3744 #ifndef SetWindowLongPtr
    3745   #define SetWindowLongPtrA   SetWindowLongA
    3746   #define SetWindowLongPtrW   SetWindowLongW
    3747   #ifdef UNICODE
    3748     #define SetWindowLongPtr  SetWindowLongPtrW
    3749   #else
    3750     #define SetWindowLongPtr  SetWindowLongPtrA
    3751   #endif // !UNICODE
    3752 #endif // !SetWindowLongPtr
    3753 
    37543763BOOL      WINAPI GetWindowPlacement(HWND,LPWINDOWPLACEMENT);
    37553764BOOL      WINAPI GetWindowRect(HWND,LPRECT);
  • trunk/include/win32type.h

    r21299 r21301  
    268268#define HWND16  WORD
    269269#define HWND32  DWORD
    270 //typedef WORD *LPUINT16;
     270typedef WORD *LPUINT16;
    271271#define HTASK16  WORD
    272272#define HMMIO16  WORD
  • trunk/include/ws2tcpip.h

    r7024 r21301  
    3232#define IP_RECVTRRI_OS2             14   /* bool; receive token ring routing inf */
    3333
     34#define SO_REUSEPORT_OS2            0x1000          /* allow local address & port reuse */
     35
    3436#endif  /* _WS2TCPIP_H_ */
    3537
Note: See TracChangeset for help on using the changeset viewer.