Changeset 21301 for trunk/include
- Timestamp:
- Jun 16, 2009, 3:47:05 PM (16 years ago)
- Location:
- trunk/include
- Files:
-
- 1 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/HandleManager.h
r10132 r21301 336 336 HANDLE *TokenHandle); 337 337 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);402 338 403 339 HANDLE HMCreateThread(LPSECURITY_ATTRIBUTES lpsa, … … 407 343 DWORD fdwCreate, 408 344 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); 421 346 BOOL 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 API514 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);524 347 525 348 -
trunk/include/OS2WIN.H
r21299 r21301 1628 1628 HANDLE OPEN32API O32_GetPMHandleFromGDIHandle(HGDIOBJ hGDI); 1629 1629 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 1640 1630 #endif /* ifdef _OS2WIN_H */ -
trunk/include/heapshared.h
r8896 r21301 17 17 void SYSTEM DestroySharedHeap(); 18 18 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 22 32 23 33 #endif -
trunk/include/initdll.h
r21299 r21301 18 18 #define ctordtorTerm() __ctordtorTerm() 19 19 20 #elif (__IBMCPP__ == 360) || (__IBMC__ == 360) 20 #elif (__IBMCPP__ == 360) || (__IBMC__ == 360) || (__IBMC__ == 430) 21 21 void _Optlink __ctordtorInit( int flag ); 22 22 #define ctordtorInit() __ctordtorInit(0) -
trunk/include/odinapi.h
r9411 r21301 8 8 #define __ODINAPI_H__ 9 9 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 */ 37 unsigned WIN32API HMQueryObjectType(HANDLE hObject); 38 39 /** @} */ 12 40 13 41 #endif //__WINUSER32_H__ -
trunk/include/os2wrap.h
r10218 r21301 956 956 #define DosQueryMessageCP _DosQueryMessageCP 957 957 958 ULONG APIENTRY _DosVerifyPidTid(PID Pid, TID Tid); 959 #undef DosVerifyPidTid 960 #define DosVerifyPidTid _DosVerifyPidTid 961 958 962 #endif 959 963 #ifdef INCL_DOSRAS -
trunk/include/stats.h
r7641 r21301 1 1 #ifndef _STATISTICS_H__ 2 2 #define _STATISTICS_H__ 3 4 #include <_ras.h> 3 5 4 6 //Get memory statistics from odincrt … … 18 20 #endif 19 21 20 #if def DEBUG22 #if defined(DEBUG) || defined(RAS) 21 23 void STATS_GetDCEx(HWND hwnd, HDC hdc, HRGN hrgn, ULONG flags); 22 24 void STATS_ReleaseDC(HWND hwnd, HDC hdc); 25 void STATS_InitializeGDI32 (void); 26 void STATS_UninitializeGDI32(void); 23 27 void STATS_DumpStatsGDI32(); 24 28 void STATS_DumpStatsUSER32(); 29 void STATS_InitializeUSER32 (void); 30 void STATS_UninitializeUSER32(void); 25 31 void STATS_CreateFontIndirect(HFONT hFont, LOGFONTA* lplf); 26 32 void STATS_CreateCompatibleDC(HDC hdc, HDC newHdc); … … 61 67 #define STATS_GetDCEx(a, b, c, d) 62 68 #define STATS_ReleaseDC(a,b) 69 #define STATS_InitializeGDI32() 70 #define STATS_UninitializeGDI32() 63 71 #define STATS_DumpStatsGDI32() 64 72 #define STATS_DumpStatsUSER32() -
trunk/include/win/debugtools.h
r10606 r21301 249 249 return res; 250 250 } 251 252 #ifndef __WIN32OS2__253 251 if (n > sizeof(res)) return "(null)"; 254 #endif 252 255 253 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 else278 {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 #endif298 299 254 dst = res; 300 255 *dst++ = '"'; … … 350 305 } 351 306 352 #ifndef __WIN32OS2__353 307 if (n > sizeof(res)) return "(null)"; 354 #endif355 308 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 else379 {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 #endif397 309 398 310 dst = res; -
trunk/include/win/oleauto.h
r10633 r21301 163 163 #define V_ARRAYREF(A) V_UNION(A, pparray) 164 164 #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) 170 166 #define V_DECIMALREF(A) V_UNION(A, pdecVal) 171 172 #ifndef LOCALE_USE_NLS173 /* This is missing from native winnls.h, but may be added at some point */174 #define LOCALE_USE_NLS 0x10000000175 #endif176 177 167 178 168 /* -
trunk/include/win/windef.h
r21299 r21301 763 763 764 764 /* 765 * Cinc: added 29/09/2004766 */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_BIGENDIAN789 ULONG Mid32;790 ULONG Lo32;791 #else792 ULONG Lo32;793 ULONG Mid32;794 #endif795 } DUMMYSTRUCTNAME1;796 ULONGLONG Lo64;797 } DUMMYUNIONNAME1;798 } DECIMAL;799 #endif800 #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 0806 /*807 765 * 8.9.99 DJR DECIMAL support 808 766 */ … … 831 789 } DECIMAL; 832 790 typedef DECIMAL *LPDECIMAL; 833 #endif834 791 835 792 #include <winbase.h> -
trunk/include/win/winuser.h
r21299 r21301 2537 2537 2538 2538 #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 2559 typedef struct { 2560 UINT cbSize; 2561 HWND hwnd; 2562 DWORD dwFlags; 2563 UINT uCount; 2564 DWORD dwTimeout; 2565 } FLASHWINFO, *PFLASHWINFO; 2539 2566 2540 2567 /* WM_SHOWWINDOW wParam codes */ … … 3652 3679 INT WINAPI GetClassNameW(HWND,LPWSTR,INT); 3653 3680 #define GetClassName WINELIB_NAME_AW(GetClassName) 3681 INT WINAPI RealGetWindowClassA(HWND,LPSTR,INT); 3682 INT WINAPI RealGetWindowClassW(HWND,LPWSTR,INT); 3683 #define RealGetWindowClass WINELIB_NAME_AW(RealGetWindowClass) 3654 3684 WORD WINAPI GetClassWord(HWND,INT); 3655 3685 BOOL WINAPI GetClientRect(HWND,LPRECT); … … 3731 3761 LONG WINAPI GetWindowLongW(HWND,INT); 3732 3762 #define GetWindowLong WINELIB_NAME_AW(GetWindowLong) 3733 3734 #ifndef GetWindowLongPtr3735 #define GetWindowLongPtrA GetWindowLongA3736 #define GetWindowLongPtrW GetWindowLongW3737 #ifdef UNICODE3738 #define GetWindowLongPtr GetWindowLongPtrW3739 #else3740 #define GetWindowLongPtr GetWindowLongPtrA3741 #endif // !UNICODE3742 #endif // !GetWindowLongPtr3743 3744 #ifndef SetWindowLongPtr3745 #define SetWindowLongPtrA SetWindowLongA3746 #define SetWindowLongPtrW SetWindowLongW3747 #ifdef UNICODE3748 #define SetWindowLongPtr SetWindowLongPtrW3749 #else3750 #define SetWindowLongPtr SetWindowLongPtrA3751 #endif // !UNICODE3752 #endif // !SetWindowLongPtr3753 3754 3763 BOOL WINAPI GetWindowPlacement(HWND,LPWINDOWPLACEMENT); 3755 3764 BOOL WINAPI GetWindowRect(HWND,LPRECT); -
trunk/include/win32type.h
r21299 r21301 268 268 #define HWND16 WORD 269 269 #define HWND32 DWORD 270 //typedef WORD *LPUINT16;270 typedef WORD *LPUINT16; 271 271 #define HTASK16 WORD 272 272 #define HMMIO16 WORD -
trunk/include/ws2tcpip.h
r7024 r21301 32 32 #define IP_RECVTRRI_OS2 14 /* bool; receive token ring routing inf */ 33 33 34 #define SO_REUSEPORT_OS2 0x1000 /* allow local address & port reuse */ 35 34 36 #endif /* _WS2TCPIP_H_ */ 35 37
Note:
See TracChangeset
for help on using the changeset viewer.