VirtualBox

Changeset 2604 in vbox


Ignore:
Timestamp:
May 12, 2007 10:41:45 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
21112
Message:

Added RTErrConvertFromDarwin[COM|IO|Kern].

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette