VirtualBox

Changeset 2604

Show
Ignore:
Timestamp:
05/13/07 00:41:45 (2 years ago)
Author:
vboxsync
Message:

Added RTErrConvertFromDarwin[COM|IO|Kern].

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/include/iprt/err.h

    r1532 r2604  
    666666 
    667667/** 
     668 * Converts a Darwin HRESULT error to an iprt status code. 
     669 * 
     670 * @returns iprt status code. 
     671 * @param   iNativeCode    errno code. 
     672 * @remark  Darwin only. 
     673 */ 
     674RTDECL(int)  RTErrConvertFromDarwinCOM(int32_t iNativeCode); 
     675 
     676/** 
     677 * Converts a Darwin IOReturn error to an iprt status code. 
     678 * 
     679 * @returns iprt status code. 
     680 * @param   iNativeCode    errno code. 
     681 * @remark  Darwin only. 
     682 */ 
     683RTDECL(int)  RTErrConvertFromDarwinIO(int iNativeCode); 
     684 
     685/** 
     686 * Converts a Darwin kern_return_t error to an iprt status code. 
     687 * 
     688 * @returns iprt status code. 
     689 * @param   iNativeCode    errno code. 
     690 * @remark  Darwin only. 
     691 */ 
     692RTDECL(int)  RTErrConvertFromDarwinKern(int iNativeCode); 
     693 
     694/** 
    668695 * Converts errno to iprt status code. 
    669696 * 
     
    674701 
    675702/** 
     703 * Converts a L4 errno to a iprt status code. 
     704 * 
     705 * @returns iprt status code. 
     706 * @param   uNativeCode l4 errno. 
     707 * @remark  L4 only. 
     708 */ 
     709RTDECL(int)  RTErrConvertFromL4Errno(unsigned uNativeCode); 
     710 
     711/** 
     712 * Converts NT status code to iprt status code. 
     713 * 
     714 * Needless to say, this is only available on NT and winXX targets. 
     715 * 
     716 * @returns iprt status code. 
     717 * @param   lNativeCode    NT status code. 
     718 * @remark  Windows only. 
     719 */ 
     720RTDECL(int)  RTErrConvertFromNtStatus(long lNativeCode); 
     721 
     722/** 
     723 * Converts OS/2 error code to iprt status code. 
     724 * 
     725 * @returns iprt status code. 
     726 * @param   uNativeCode    OS/2 error code. 
     727 * @remark  OS/2 only. 
     728 */ 
     729RTDECL(int)  RTErrConvertFromOS2(unsigned uNativeCode); 
     730 
     731/** 
    676732 * Converts Win32 error code to iprt status code. 
    677  * 
    678  * Needless to say, this is only available on Win32 targets. 
    679733 * 
    680734 * @returns iprt status code. 
    681735 * @param   uNativeCode    Win32 error code. 
     736 * @remark  Windows only. 
    682737 */ 
    683738RTDECL(int)  RTErrConvertFromWin32(unsigned uNativeCode); 
    684  
    685 /** 
    686  * Converts NT status code to iprt status code. 
    687  * 
    688  * Needless to say, this is only available on NT and winXX targets. 
    689  * 
    690  * @returns iprt status code. 
    691  * @param   lNativeCode    NT status code. 
    692  */ 
    693 RTDECL(int)  RTErrConvertFromNtStatus(long lNativeCode); 
    694  
    695 /** 
    696  * Converts OS/2 error code to iprt status code. 
    697  * 
    698  * Needless to say, this is only available on OS/2 targets. 
    699  * 
    700  * @returns iprt status code. 
    701  * @param   uNativeCode    OS/2 error code. 
    702  */ 
    703 RTDECL(int)  RTErrConvertFromOS2(unsigned uNativeCode); 
    704  
    705 /** 
    706  * Converts a L4 errno to a iprt status code. 
    707  * 
    708  * @returns iprt status code. 
    709  * @param   uNativeCode l4 errno. 
    710  */ 
    711 RTDECL(int)  RTErrConvertFromL4Errno(unsigned uNativeCode); 
    712739 
    713740 
  • trunk/src/VBox/Runtime/Makefile.kmk

    r2509 r2604  
    324324 
    325325RuntimeR3_SOURCES.darwin = \ 
     326        darwin/RTErrConvertFromDarwinCOM.cpp \ 
     327        darwin/RTErrConvertFromDarwinIO.cpp \ 
     328        darwin/RTErrConvertFromDarwinKern.cpp \ 
    326329        generic/RTDirQueryInfo-generic.cpp \ 
    327330        generic/RTDirSetTimes-generic.cpp \ 
     
    712715 
    713716RuntimeR0Drv_SOURCES.darwin = \ 
     717        darwin/RTErrConvertFromDarwinKern.cpp \ 
     718        darwin/RTErrConvertFromDarwinIO.cpp \ 
    714719        generic/RTAssertDoBreakpoint-generic.cpp \ 
    715720        generic/RTTimerCreate-generic.cpp \ 
     
    728733        r0drv/darwin/time-r0drv-darwin.cpp \ 
    729734        thread.cpp \ 
    730         generic/timer-generic.cpp \ 
     735        generic/timer-generic.cpp 
    731736 
    732737RuntimeR0Drv_DEFS.os2 += RT_WITHOUT_NOCRT_WRAPPERS 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy