VirtualBox

Changeset 36555 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Apr 5, 2011 12:34:09 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70988
Message:

Use DECLHIDDEN, especially in IPRT.

Location:
trunk/src/VBox/Runtime
Files:
79 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r36488 r36555  
    16031603        VBox/log-vbox.cpp \
    16041604
    1605 ## @todo: Linking against RuntimeR0Drv on Linux will result in unresolved external
    1606 ## references to several string functions (e.g. strlen). We could include the
    1607 ## missing functions here but our own implementations conflict with declarations
    1608 ## of some Linux kernels (inline versus not inline, size_t versus unsigned int).
    1609 ##
    1610 ## The prototypes for the unresolved externals are declared in <linux/string.h>.
    1611 ## This file is not included with extern "C" { ... } and therefore the function
    1612 ## prototypes are mangled during C++ compilation. That's why we have to provide
    1613 ## implementations with mangled function names.
    1614 ##
    1615 ## bird: Why don't we just extern "C" {} that file then?
    16161605RuntimeR0Drv_SOURCES.linux = \
     1606        common/misc/thread.cpp \
    16171607        common/string/strpbrk.cpp \
    16181608        common/err/RTErrConvertToErrno.cpp \
     
    22122202        @echo $(IPRT_DOXYFILE_INPUT)
    22132203
    2214 test-mangling:: $(RuntimeR3_1_TARGET)
    2215 ifn1of ($(KBUILD_TARGET),win)
     2204test-mangling: \
     2205                $$(RuntimeR3_1_TARGET) \
     2206                $$(RuntimeR0_1_TARGET) \
     2207                $$(RuntimeR0Drv_1_TARGET) \
     2208                $$(RuntimeRC_1_TARGET)
     2209if1of ($(KBUILD_TARGET), win os2)
     2210        $(ECHO) skipped
     2211else if1of ($(KBUILD_TARGET), linux)
    22162212        rcExit=0; \
    2217         for fn in ` nm $(RuntimeR3_1_TARGET) \
    2218                         | $(SED) -n \
    2219                                 -e 's/^[0-9a-f][0-9a-f]* //' \
    2220                                 -e '/^[TUD]/!d' \
    2221                                 -e 's/^. //' \
    2222                                 -e '/^RT/p' \
    2223                                 -e '/^g_/p' `; \
     2213        for fn in ` readelf -Ws $^ \
     2214                        | $(SED) \
     2215                                -e '/^  *[[:digit:]]\+:/!d' \
     2216                                -e 's/^ \+[[:digit:]]\+: \+[[:xdigit:]]\+ \+[[:digit:]]\+ \+//' \
     2217                                -e '/^SECTION/d' \
     2218                                -e '/^FILE/d' \
     2219                                -e 's/^[[:alpha:]]\+ \+//' \
     2220                                -e '/LOCAL/d' \
     2221                                -e 's/^[[:alpha:]]\+ \+//' \
     2222                                -e '/^HIDDEN/d' \
     2223                                -e 's/^[[:alpha:]]\+ \+//' \
     2224                                -e '/^UND/d' \
     2225                                -e 's/^[[:digit:]]\+ \+//' \
     2226                                \
     2227                                -e '/^nocrt_/d' \
     2228                                -e '/^memchr/d' \
     2229                                -e '/^memcmp/d' \
     2230                                -e '/^memcpy/d' \
     2231                                -e '/^mempcpy/d' \
     2232                                -e '/^memmove/d' \
     2233                                -e '/^memset/d' \
     2234                                -e '/^strchr/d' \
     2235                                -e '/^strpbrk/d' \
     2236                                -e '/^strcmp/d' \
     2237                                -e '/^strcpy/d' \
     2238                                -e '/^strlen/d' \
     2239                                -e '/^_Z[[:alpha:]]*[[:digit:]]\+RTC/d' \
     2240                                \
     2241                                -e '/^dbus/d' \
     2242                                -e '/^RTDBusLoadLib/d' \
     2243                                \
     2244                                -e '/^VBoxHost_/d'\
     2245                                -e '/^VBoxGuest_/d'\
     2246                        | sort -u \
     2247                  `; \
    22242248        do \
    2225                 if $(SED) -ne '/\#define '"$${fn}"' /q 1' $(PATH_ROOT)/include/iprt/mangling.h; then \
     2249                if $(SED) -ne '/\# *define '"$${fn}"' /q 1' $(PATH_ROOT)/include/iprt/mangling.h; then \
    22262250                        echo "mangling.h: Missing '"$${fn}"'"; \
    22272251                        rcExit=1;\
     
    22292253        done; \
    22302254        exit $${rcExit}
     2255else
     2256        rcExit=0; \
     2257        for fn in ` nm $^ \
     2258                        | $(SED) -n \
     2259                                -e 's/^[0-9a-f][0-9a-f]* //' \
     2260                                -e '/^[TUDB] /!d' \
     2261                                -e 's/^. //' \
     2262                                \
     2263                                -e '/^g_cchrt/d'\
     2264                                -e '/^g_frt/d'\
     2265                                -e '/^g_offrt/d'\
     2266                                -e '/^g_szrt/d'\
     2267                                -e '/^g_ProcessSelf/d'\
     2268                                -e '/^g_u64ProgramStart/d'\
     2269                                -e '/^g_enmProcessPriority/d'\
     2270                                -e '/^g_hDbgModStrCache/d'\
     2271                                \
     2272                                -e '/^RTDBusLoadLib/d' \
     2273                                \
     2274                                -e '/^RT/p' \
     2275                                -e '/^g_/p' \
     2276                        | sort -u \
     2277                  `; \
     2278        do \
     2279                if $(SED) -ne '/\# *define '"$${fn}"' /q 1' $(PATH_ROOT)/include/iprt/mangling.h; then \
     2280                        echo "mangling.h: Missing '"$${fn}"'"; \
     2281                        rcExit=1;\
     2282                fi \
     2283        done; \
     2284        exit $${rcExit}
    22312285endif
    22322286
  • trunk/src/VBox/Runtime/common/dbg/dbgmodnm.cpp

    r28800 r36555  
    504504
    505505/** Virtual function table for the NM-like map file reader. */
    506 DECLHIDDEN(RTDBGMODVTDBG const) g_rtDbgModVtDbgNm =
     506DECL_HIDDEN_CONST(RTDBGMODVTDBG) const g_rtDbgModVtDbgNm =
    507507{
    508508    /*.u32Magic = */            RTDBGMODVTDBG_MAGIC,
  • trunk/src/VBox/Runtime/common/misc/thread.cpp

    r36233 r36555  
    127127 * @returns iprt status code.
    128128 */
    129 int rtThreadInit(void)
     129DECLHIDDEN(int) rtThreadInit(void)
    130130{
    131131#ifdef IN_RING3
     
    181181 * Terminates the thread database.
    182182 */
    183 void rtThreadTerm(void)
     183DECLHIDDEN(void) rtThreadTerm(void)
    184184{
    185185#ifdef IN_RING3
     
    264264}
    265265
     266#ifdef IN_RING3
    266267
    267268/**
     
    329330RT_EXPORT_SYMBOL(RTThreadSelfAutoAdopt);
    330331
     332#endif /* IN_RING3 */
    331333
    332334/**
     
    392394 * @param   NativeThread    The native thread id.
    393395 */
    394 void rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread)
     396DECLHIDDEN(void) rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread)
    395397{
    396398    Assert(pThread);
     
    498500 * @param   NativeThread    The native thread id.
    499501 */
    500 PRTTHREADINT rtThreadGetByNative(RTNATIVETHREAD NativeThread)
     502DECLHIDDEN(PRTTHREADINT) rtThreadGetByNative(RTNATIVETHREAD NativeThread)
    501503{
    502504    PRTTHREADINT pThread;
     
    520522 * @param   Thread      Thread id which structure is to be returned.
    521523 */
    522 PRTTHREADINT rtThreadGet(RTTHREAD Thread)
     524DECLHIDDEN(PRTTHREADINT) rtThreadGet(RTTHREAD Thread)
    523525{
    524526    if (    Thread != NIL_RTTHREAD
     
    544546 * @param   pThread     The thread structure to release.
    545547 */
    546 uint32_t rtThreadRelease(PRTTHREADINT pThread)
     548DECLHIDDEN(uint32_t) rtThreadRelease(PRTTHREADINT pThread)
    547549{
    548550    uint32_t cRefs;
     
    630632 * @param   rc          The thread result code.
    631633 */
    632 void rtThreadTerminate(PRTTHREADINT pThread, int rc)
     634DECLHIDDEN(void) rtThreadTerminate(PRTTHREADINT pThread, int rc)
    633635{
    634636    Assert(pThread->cRefs >= 1);
     
    669671 * @param   pszThreadName   The name of the thread (purely a dummy for backtrace).
    670672 */
    671 int rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName)
     673DECLHIDDEN(int) rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName)
    672674{
    673675    int rc;
     
    12921294 * @param   enmPriority     The new priority.
    12931295 */
    1294 int rtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority)
     1296DECLHIDDEN(int) rtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority)
    12951297{
    12961298    LogFlow(("rtThreadDoSetProcPriority: enmPriority=%d\n", enmPriority));
     
    14741476 * @param   iTls        The TLS entry. (valid)
    14751477 */
    1476 void rtThreadClearTlsEntry(RTTLS iTls)
     1478DECLHIDDEN(void) rtThreadClearTlsEntry(RTTLS iTls)
    14771479{
    14781480    RT_THREAD_LOCK_TMP(Tmp);
  • trunk/src/VBox/Runtime/common/rand/randadv.cpp

    r34507 r36555  
    214214
    215215
    216 DECLCALLBACK(void)  rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb)
     216DECLHIDDEN(DECLCALLBACK(void))  rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb)
    217217{
    218218    while (cb > 0)
     
    246246
    247247
    248 DECLCALLBACK(void)  rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb)
     248DECLHIDDEN(DECLCALLBACK(void))  rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb)
    249249{
    250250    while (cb > 0)
     
    290290
    291291
    292 DECLCALLBACK(uint32_t)  rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last)
     292DECLHIDDEN(DECLCALLBACK(uint32_t))  rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last)
    293293{
    294294    union
     
    324324
    325325
    326 DECLCALLBACK(uint32_t)  rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last)
     326DECLHIDDEN(DECLCALLBACK(uint32_t))  rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last)
    327327{
    328328    return (uint32_t)pThis->pfnGetU64(pThis, u32First, u32Last);
     
    330330
    331331
    332 DECLCALLBACK(uint64_t)  rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last)
     332DECLHIDDEN(DECLCALLBACK(uint64_t))  rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last)
    333333{
    334334    union
     
    365365
    366366
    367 DECLCALLBACK(uint64_t)  rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last)
     367DECLHIDDEN(DECLCALLBACK(uint64_t))  rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last)
    368368{
    369369    uint64_t off = u64Last - u64First;
     
    378378
    379379/** @copydoc RTRANDINT::pfnSeed */
    380 DECLCALLBACK(int) rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed)
     380DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed)
    381381{
    382382    NOREF(pThis);
     
    387387
    388388/** @copydoc RTRANDINT::pfnSaveState */
    389 DECLCALLBACK(int) rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState)
     389DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState)
    390390{
    391391    NOREF(pThis);
     
    397397
    398398/** @copydoc RTRANDINT::pfnRestoreState */
    399 DECLCALLBACK(int) rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState)
     399DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState)
    400400{
    401401    NOREF(pThis);
     
    406406
    407407/** @copydoc RTRANDINT::pfnDestroy */
    408 DECLCALLBACK(int) rtRandAdvDefaultDestroy(PRTRANDINT pThis)
     408DECLHIDDEN(DECLCALLBACK(int)) rtRandAdvDefaultDestroy(PRTRANDINT pThis)
    409409{
    410410    pThis->u32Magic = ~RTRANDINT_MAGIC;
  • trunk/src/VBox/Runtime/common/string/strformatrt.cpp

    r33496 r36555  
    6464 * @param   chArgSize       The argument size specifier, 'l' or 'L'.
    6565 */
    66 size_t rtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize)
     66DECLHIDDEN(size_t) rtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs,
     67                                 int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize)
    6768{
    6869    const char *pszFormatOrg = *ppszFormat;
  • trunk/src/VBox/Runtime/common/string/strformattype.cpp

    r33540 r36555  
    416416 * @param   chArgSize       The argument size specifier, 'l' or 'L'.
    417417 */
    418 size_t rtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs, int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize)
     418DECLHIDDEN(size_t) rtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat,
     419                                   va_list *pArgs, int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize)
    419420{
    420421    size_t      cch;
  • trunk/src/VBox/Runtime/common/string/strspace.cpp

    r35464 r36555  
    4141 * AVL configuration.
    4242 */
     43#define KAVL_DECL(a_Type)           static a_Type
    4344#define KAVL_FN(a)                  rtstrspace##a
    4445#define KAVL_MAX_STACK              27  /* Up to 2^24 nodes. */
  • trunk/src/VBox/Runtime/common/string/utf-8.cpp

    r33540 r36555  
    5252 *                          on success (cch = cb again). Optional.
    5353 */
    54 int rtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual)
     54DECLHIDDEN(int) rtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual)
    5555{
    5656    const unsigned char *puch = (const unsigned char *)psz;
  • trunk/src/VBox/Runtime/common/table/avl_Base.cpp.h

    r36233 r36555  
    127127#endif
    128128
     129/** @def KAVL_DECL
     130 * Function declation macro in the RTDECL tradition.
     131 * @param   a_Type      The function return type.  */
     132#ifndef KAVL_DECL
     133# define KAVL_DECL(a_Type)  RTDECL(a_Type)
     134#endif
    129135
    130136
     
    291297 *            Rebalance the tree.
    292298 */
    293 RTDECL(bool) KAVL_FN(Insert)(PPKAVLNODECORE ppTree, PKAVLNODECORE pNode)
     299KAVL_DECL(bool) KAVL_FN(Insert)(PPKAVLNODECORE ppTree, PKAVLNODECORE pNode)
    294300{
    295301    KAVLSTACK               AVLStack;
     
    391397 *            return pointer to the removed node (if found).
    392398 */
    393 RTDECL(PKAVLNODECORE) KAVL_FN(Remove)(PPKAVLNODECORE ppTree, KAVLKEY Key)
     399KAVL_DECL(PKAVLNODECORE) KAVL_FN(Remove)(PPKAVLNODECORE ppTree, KAVLKEY Key)
    394400{
    395401    KAVLSTACK                AVLStack;
  • trunk/src/VBox/Runtime/common/table/avl_Destroy.cpp.h

    r28800 r36555  
    4141 * @param   pvUser          User parameter passed on to the callback function.
    4242 */
    43 RTDECL(int) KAVL_FN(Destroy)(PPKAVLNODECORE ppTree, PKAVLCALLBACK pfnCallBack, void *pvUser)
     43KAVL_DECL(int) KAVL_FN(Destroy)(PPKAVLNODECORE ppTree, PKAVLCALLBACK pfnCallBack, void *pvUser)
    4444{
    4545    unsigned        cEntries;
  • trunk/src/VBox/Runtime/common/table/avl_DoWithAll.cpp.h

    r28800 r36555  
    3838 * @param     pvParam      Userparameter passed on to the callback function.
    3939 */
    40 RTDECL(int) KAVL_FN(DoWithAll)(PPKAVLNODECORE ppTree, int fFromLeft, PKAVLCALLBACK pfnCallBack, void * pvParam)
     40KAVL_DECL(int) KAVL_FN(DoWithAll)(PPKAVLNODECORE ppTree, int fFromLeft, PKAVLCALLBACK pfnCallBack, void * pvParam)
    4141{
    4242    KAVLSTACK2      AVLStack;
  • trunk/src/VBox/Runtime/common/table/avl_Enum.cpp.h

    r28800 r36555  
    3737 * @param   ppTree      Pointer to pointer to the tree root node.
    3838 */
    39 RTDECL(PKAVLNODECORE) KAVL_FN(GetRoot)(PPKAVLNODECORE ppTree)
     39KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetRoot)(PPKAVLNODECORE ppTree)
    4040{
    4141    return KAVL_GET_POINTER_NULL(ppTree);
     
    5151 * @param   pNode       The current node.
    5252 */
    53 RTDECL(PKAVLNODECORE)    KAVL_FN(GetRight)(PKAVLNODECORE pNode)
     53KAVL_DECL(PKAVLNODECORE)    KAVL_FN(GetRight)(PKAVLNODECORE pNode)
    5454{
    5555    if (pNode)
     
    6767 * @param   pNode       The current node.
    6868 */
    69 RTDECL(PKAVLNODECORE) KAVL_FN(GetLeft)(PKAVLNODECORE pNode)
     69KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetLeft)(PKAVLNODECORE pNode)
    7070{
    7171    if (pNode)
     
    8484 * @param   pNode       The current node.
    8585 */
    86 RTDECL(PKAVLNODECORE) KAVL_FN(GetNextEqual)(PKAVLNODECORE pNode)
     86KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetNextEqual)(PKAVLNODECORE pNode)
    8787{
    8888    if (pNode)
  • trunk/src/VBox/Runtime/common/table/avl_Get.cpp.h

    r28800 r36555  
    3636 * @author    knut st. osmundsen
    3737 */
    38 RTDECL(PKAVLNODECORE) KAVL_FN(Get)(PPKAVLNODECORE ppTree, KAVLKEY Key)
     38KAVL_DECL(PKAVLNODECORE) KAVL_FN(Get)(PPKAVLNODECORE ppTree, KAVLKEY Key)
    3939{
    4040    register PKAVLNODECORE  pNode = KAVL_GET_POINTER_NULL(ppTree);
  • trunk/src/VBox/Runtime/common/table/avl_GetBestFit.cpp.h

    r28800 r36555  
    4242 *            <= (below): the node where you last turned right.
    4343 */
    44 RTDECL(PKAVLNODECORE) KAVL_FN(GetBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove)
     44KAVL_DECL(PKAVLNODECORE) KAVL_FN(GetBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove)
    4545{
    4646    register PKAVLNODECORE  pNode = KAVL_GET_POINTER_NULL(ppTree);
  • trunk/src/VBox/Runtime/common/table/avl_Range.cpp.h

    r28800 r36555  
    3636 * @param     Key     The Key to find matching range for.
    3737 */
    38 RTDECL(PKAVLNODECORE) KAVL_FN(RangeGet)(PPKAVLNODECORE ppTree, register KAVLKEY Key)
     38KAVL_DECL(PKAVLNODECORE) KAVL_FN(RangeGet)(PPKAVLNODECORE ppTree, register KAVLKEY Key)
    3939{
    4040    register PKAVLNODECORE  pNode = KAVL_GET_POINTER_NULL(ppTree);
  • trunk/src/VBox/Runtime/common/table/avl_RemoveBestFit.cpp.h

    r28800 r36555  
    4444 * @remark    This implementation should be speeded up slightly!
    4545 */
    46 RTDECL(PKAVLNODECORE) KAVL_FN(RemoveBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove)
     46KAVL_DECL(PKAVLNODECORE) KAVL_FN(RemoveBestFit)(PPKAVLNODECORE ppTree, KAVLKEY Key, bool fAbove)
    4747{
    4848    /*
  • trunk/src/VBox/Runtime/common/time/time.cpp

    r34999 r36555  
    420420 * It doesn't adjust the UCT offset but leaves that for RTTimeLocalNormalize.
    421421 */
    422 PRTTIME rtTimeNormalizeInternal(PRTTIME pTime)
     422static PRTTIME rtTimeNormalizeInternal(PRTTIME pTime)
    423423{
    424424    unsigned    uSecond;
  • trunk/src/VBox/Runtime/common/vfs/vfsmemory.cpp

    r34560 r36555  
    695695 * Standard file operations.
    696696 */
    697 DECLHIDDEN(const RTVFSFILEOPS) g_rtVfsStdFileOps =
     697DECL_HIDDEN_CONST(const RTVFSFILEOPS) g_rtVfsStdFileOps =
    698698{
    699699    { /* Stream */
  • trunk/src/VBox/Runtime/common/vfs/vfsstdfile.cpp

    r34405 r36555  
    381381 * Standard file operations.
    382382 */
    383 DECLHIDDEN(const RTVFSFILEOPS) g_rtVfsStdFileOps =
     383DECL_HIDDEN_CONST(const RTVFSFILEOPS) g_rtVfsStdFileOps =
    384384{
    385385    { /* Stream */
  • trunk/src/VBox/Runtime/generic/sched-generic.cpp

    r28800 r36555  
    4646 * @param   enmType     The thread type to be assumed for the current thread.
    4747 */
    48 int rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
     48DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
    4949{
    5050    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
     
    6262 * @remark  Located in sched.
    6363 */
    64 int rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
     64DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
    6565{
    6666    Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST);
     
    8181 * @remark  Located in sched.
    8282 */
    83 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     83DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    8484{
    8585    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
  • trunk/src/VBox/Runtime/generic/tls-generic.cpp

    r30112 r36555  
    141141 * @param   pThread     The current thread.
    142142 */
    143 void rtThreadTlsDestruction(PRTTHREADINT pThread)
     143DECLHIDDEN(void) rtThreadTlsDestruction(PRTTHREADINT pThread)
    144144{
    145145    for (RTTLS iTls = 0; iTls < RTTHREAD_TLS_ENTRIES; iTls++)
  • trunk/src/VBox/Runtime/include/internal/assert.h

    r28800 r36555  
    4343 * @param   pszFunction Location function name.
    4444 */
    45 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction);
     45DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction);
    4646
    4747/**
     
    5454 * @param   va          Arguments to that string.
    5555 */
    56 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va);
     56DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va);
    5757
    5858#endif
  • trunk/src/VBox/Runtime/include/internal/initterm.h

    r33540 r36555  
    3939 * @returns IPRT status code.
    4040 */
    41 int rtR0InitNative(void);
     41DECLHIDDEN(int) rtR0InitNative(void);
    4242
    4343/**
    4444 * Platform specific termination.
    4545 */
    46 void rtR0TermNative(void);
     46DECLHIDDEN(void) rtR0TermNative(void);
    4747
    4848#endif /* IN_RING0 */
  • trunk/src/VBox/Runtime/include/internal/memobj.h

    r33540 r36555  
    1 /* $Revision$ */
     1/* $Id$ */
    22/** @file
    33 * IPRT - Ring-0 Memory Objects.
     
    55
    66/*
    7  * Copyright (C) 2006-2007 Oracle Corporation
     7 * Copyright (C) 2006-2011 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    288288 * @param   pMem        The ring-0 memory object handle to the memory which should be freed.
    289289 */
    290 int rtR0MemObjNativeFree(PRTR0MEMOBJINTERNAL pMem);
     290DECLHIDDEN(int) rtR0MemObjNativeFree(PRTR0MEMOBJINTERNAL pMem);
    291291
    292292/**
     
    300300 * @param   fExecutable     Flag indicating whether it should be permitted to executed code in the memory object.
    301301 */
    302 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);
     302DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);
    303303
    304304/**
     
    312312 * @param   fExecutable     Flag indicating whether it should be permitted to executed code in the memory object.
    313313 */
    314 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);
     314DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);
    315315
    316316/**
     
    324324 * @param   fExecutable     Flag indicating whether it should be permitted to executed code in the memory object.
    325325 */
    326 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);
     326DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable);
    327327
    328328/**
     
    337337 * @param   R0Process       The process to lock pages in.
    338338 */
    339 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process);
     339DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process);
    340340
    341341/**
     
    349349 *                          and RTMEM_PROT_WRITE.
    350350 */
    351 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess);
     351DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess);
    352352
    353353/**
     
    363363 *                          Supported values are PAGE_SIZE, _2M, _4M and _1G.
    364364 */
    365 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment);
     365DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment);
    366366
    367367/**
     
    376376 *                          NIL_RTHCPHYS if any address is acceptable.
    377377 */
    378 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest);
     378DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest);
    379379
    380380/**
     
    387387 * @param   uCachePolicy    One of the RTMEM_CACHE_XXX modes.
    388388 */
    389 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy);
     389DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy);
    390390
    391391/**
     
    399399 * @param   uAlignment      The alignment of the reserved memory; PAGE_SIZE, _2M or _4M.
    400400 */
    401 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment);
     401DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment);
    402402
    403403/**
     
    411411 * @param   R0Process       The process to reserve the memory in.
    412412 */
    413 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process);
     413DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process);
    414414
    415415/**
     
    431431 *                          page aligned.
    432432 */
    433 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    434                               unsigned fProt, size_t offSub, size_t cbSub);
     433DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
     434                                          unsigned fProt, size_t offSub, size_t cbSub);
    435435
    436436/**
     
    445445 * @param   R0Process       The process to map the memory into.
    446446 */
    447 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process);
     447DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process);
    448448
    449449/**
     
    459459 * @param   fProt           Combination of RTMEM_PROT_* flags.
    460460 */
    461 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt);
     461DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt);
    462462
    463463/**
     
    471471 * @param   iPage           The page number within the object (valid).
    472472 */
    473 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage);
    474 
    475 PRTR0MEMOBJINTERNAL rtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb);
    476 void rtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem);
     473DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage);
     474
     475DECLHIDDEN(PRTR0MEMOBJINTERNAL) rtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb);
     476DECLHIDDEN(void) rtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem);
    477477
    478478/** @} */
  • trunk/src/VBox/Runtime/include/internal/process.h

    r36549 r36555  
    5050 * @remark  Located in sched.
    5151 */
    52 int rtProcNativeSetPriority(RTPROCPRIORITY enmPriority);
     52DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority);
    5353
    5454/**
  • trunk/src/VBox/Runtime/include/internal/rand.h

    r33540 r36555  
    159159RT_C_DECLS_BEGIN
    160160
    161 /**
    162  * Initialize OS facilities for generating random bytes.
    163  */
    164 void rtRandLazyInitNative(void);
    165 
    166 /**
    167  * Generate random bytes using OS facilities.
    168  *
    169  * @returns VINF_SUCCESS on success, some error status code on failure.
    170  * @param   pv      Where to store the random bytes.
    171  * @param   cb      How many random bytes to store.
    172  */
    173 int rtRandGenBytesNative(void *pv, size_t cb);
    174 
    175 void rtRandGenBytesFallback(void *pv, size_t cb) RT_NO_THROW;
    176 
    177 DECLCALLBACK(void)      rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb);
    178 DECLCALLBACK(void)      rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb);
    179 DECLCALLBACK(uint32_t)  rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last);
    180 DECLCALLBACK(uint32_t)  rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last);
    181 DECLCALLBACK(uint64_t)  rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last);
    182 DECLCALLBACK(uint64_t)  rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last);
    183 DECLCALLBACK(int)       rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed);
    184 DECLCALLBACK(int)       rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState);
    185 DECLCALLBACK(int)       rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState);
    186 DECLCALLBACK(int)       rtRandAdvDefaultDestroy(PRTRANDINT pThis);
     161DECLHIDDEN(DECLCALLBACK(void))      rtRandAdvSynthesizeBytesFromU32(PRTRANDINT pThis, uint8_t *pb, size_t cb);
     162DECLHIDDEN(DECLCALLBACK(void))      rtRandAdvSynthesizeBytesFromU64(PRTRANDINT pThis, uint8_t *pb, size_t cb);
     163DECLHIDDEN(DECLCALLBACK(uint32_t))  rtRandAdvSynthesizeU32FromBytes(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last);
     164DECLHIDDEN(DECLCALLBACK(uint32_t))  rtRandAdvSynthesizeU32FromU64(PRTRANDINT pThis, uint32_t u32First, uint32_t u32Last);
     165DECLHIDDEN(DECLCALLBACK(uint64_t))  rtRandAdvSynthesizeU64FromBytes(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last);
     166DECLHIDDEN(DECLCALLBACK(uint64_t))  rtRandAdvSynthesizeU64FromU32(PRTRANDINT pThis, uint64_t u64First, uint64_t u64Last);
     167DECLHIDDEN(DECLCALLBACK(int))       rtRandAdvStubSeed(PRTRANDINT pThis, uint64_t u64Seed);
     168DECLHIDDEN(DECLCALLBACK(int))       rtRandAdvStubSaveState(PRTRANDINT pThis, char *pszState, size_t *pcbState);
     169DECLHIDDEN(DECLCALLBACK(int))       rtRandAdvStubRestoreState(PRTRANDINT pThis, char const *pszState);
     170DECLHIDDEN(DECLCALLBACK(int))       rtRandAdvDefaultDestroy(PRTRANDINT pThis);
    187171
    188172RT_C_DECLS_END
  • trunk/src/VBox/Runtime/include/internal/sched.h

    r28800 r36555  
    4141 * @param   enmType     The thread type to be assumed for the current thread.
    4242 */
    43 int rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType);
     43DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType);
    4444
    4545RT_C_DECLS_END
  • trunk/src/VBox/Runtime/include/internal/string.h

    r28903 r36555  
    4848#endif
    4949
    50 size_t rtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs,
    51                      int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize);
    52 size_t rtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs,
    53                        int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize);
     50DECLHIDDEN(size_t) rtstrFormatRt(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs,
     51                                 int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize);
     52DECLHIDDEN(size_t) rtstrFormatType(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, const char **ppszFormat, va_list *pArgs,
     53                                   int cchWidth, int cchPrecision, unsigned fFlags, char chArgSize);
    5454
    5555#ifdef RT_WITH_ICONV_CACHE
    56 void rtStrIconvCacheInit(struct RTTHREADINT *pThread);
    57 void rtStrIconvCacheDestroy(struct RTTHREADINT *pThread);
     56DECLHIDDEN(void) rtStrIconvCacheInit(struct RTTHREADINT *pThread);
     57DECLHIDDEN(void) rtStrIconvCacheDestroy(struct RTTHREADINT *pThread);
    5858#endif
    5959
     
    7575} RTSTRICONV;
    7676
    77 int rtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS,
    78                  char **ppszOutput, size_t cbOutput, const char *pszOutputCS,
    79                  unsigned cFactor, RTSTRICONV enmCacheIdx);
    80 const char *rtStrGetLocaleCodeset(void);
    81 int rtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual);
     77DECLHIDDEN(int) rtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS,
     78                             char **ppszOutput, size_t cbOutput, const char *pszOutputCS,
     79                             unsigned cFactor, RTSTRICONV enmCacheIdx);
     80DECLHIDDEN(const char *) rtStrGetLocaleCodeset(void);
     81DECLHIDDEN(int) rtUtf8Length(const char *psz, size_t cch, size_t *pcuc, size_t *pcchActual);
    8282
    8383RT_C_DECLS_END
  • trunk/src/VBox/Runtime/include/internal/thread.h

    r34256 r36555  
    138138 * @returns iprt status code.
    139139 */
    140 int rtThreadNativeInit(void);
     140DECLHIDDEN(int) rtThreadNativeInit(void);
    141141
    142142/**
     
    148148 * @param   pNativeThread   Where to store the native thread identifier.
    149149 */
    150 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread);
     150DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread);
    151151
    152152/**
     
    156156 * @param   pThread     Pointer to the thread structure.
    157157 */
    158 int rtThreadNativeAdopt(PRTTHREADINT pThread);
     158DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread);
    159159
    160160/**
     
    164164 * @param   pThread         The thread structure.
    165165 */
    166 void rtThreadNativeDestroy(PRTTHREADINT pThread);
     166DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread);
    167167
    168168/**
     
    178178 * @remark  Located in sched.
    179179 */
    180 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType);
     180DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType);
    181181
    182182#ifdef IN_RING3
     
    188188 * threads properly.
    189189 */
    190 void rtThreadNativeDetach(void);
     190DECLHIDDEN(void) rtThreadNativeDetach(void);
    191191# endif
    192192#endif /* !IN_RING0 */
     
    194194
    195195/* thread.cpp */
    196 int          rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName);
    197 void         rtThreadBlocking(PRTTHREADINT pThread, RTTHREADSTATE enmState, uint64_t u64Block,
    198                               const char *pszFile, unsigned uLine, RTUINTPTR uId);
    199 void         rtThreadUnblocked(PRTTHREADINT pThread, RTTHREADSTATE enmCurState);
    200 uint32_t     rtThreadRelease(PRTTHREADINT pThread);
    201 void         rtThreadTerminate(PRTTHREADINT pThread, int rc);
    202 PRTTHREADINT rtThreadGetByNative(RTNATIVETHREAD NativeThread);
    203 PRTTHREADINT rtThreadGet(RTTHREAD Thread);
    204 int          rtThreadInit(void);
    205 void         rtThreadTerm(void);
    206 void         rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread);
    207 #ifdef IN_RING3
    208 int          rtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority);
     196DECLHIDDEN(int)          rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName);
     197DECLHIDDEN(uint32_t)     rtThreadRelease(PRTTHREADINT pThread);
     198DECLHIDDEN(void)         rtThreadTerminate(PRTTHREADINT pThread, int rc);
     199DECLHIDDEN(PRTTHREADINT) rtThreadGetByNative(RTNATIVETHREAD NativeThread);
     200DECLHIDDEN(PRTTHREADINT) rtThreadGet(RTTHREAD Thread);
     201DECLHIDDEN(int)          rtThreadInit(void);
     202DECLHIDDEN(void)         rtThreadTerm(void);
     203DECLHIDDEN(void)         rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread);
     204#ifdef IN_RING3
     205DECLHIDDEN(int)          rtThreadDoSetProcPriority(RTPROCPRIORITY enmPriority);
    209206#endif /* !IN_RING0 */
    210207#ifdef IPRT_WITH_GENERIC_TLS
    211 void         rtThreadClearTlsEntry(RTTLS iTls);
    212 void         rtThreadTlsDestruction(PRTTHREADINT pThread); /* in tls-generic.cpp */
     208DECLHIDDEN(void)         rtThreadClearTlsEntry(RTTLS iTls);
     209DECLHIDDEN(void)         rtThreadTlsDestruction(PRTTHREADINT pThread); /* in tls-generic.cpp */
    213210#endif
    214211
  • trunk/src/VBox/Runtime/r0drv/alloc-r0drv.h

    r32707 r36555  
    8787 * @param   ppHdr       Where to return the memory header on success.
    8888 */
    89 int         rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr);
     89DECLHIDDEN(int)     rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr);
    9090
    9191/**
     
    9393 * @param   pHdr        The memory block to free.  (Never NULL.)
    9494 */
    95 void        rtR0MemFree(PRTMEMHDR pHdr);
     95DECLHIDDEN(void)    rtR0MemFree(PRTMEMHDR pHdr);
    9696
    9797RT_C_DECLS_END
  • trunk/src/VBox/Runtime/r0drv/darwin/alloc-r0drv-darwin.cpp

    r32708 r36555  
    4242 * OS specific allocation function.
    4343 */
    44 int rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
     44DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
    4545{
    4646    if (RT_UNLIKELY(fFlags & RTMEMHDR_FLAG_ANY_CTX))
     
    6666 * OS specific free function.
    6767 */
    68 void rtR0MemFree(PRTMEMHDR pHdr)
     68DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
    6969{
    7070    pHdr->u32Magic += 1;
  • trunk/src/VBox/Runtime/r0drv/darwin/assert-r0drv-darwin.cpp

    r28800 r36555  
    4141
    4242
    43 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
     43DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
    4444{
    4545    printf("\r\n!!Assertion Failed!!\r\n"
     
    5050
    5151
    52 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
     52DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
    5353{
    5454    char szMsg[256];
  • trunk/src/VBox/Runtime/r0drv/darwin/initterm-r0drv-darwin.cpp

    r28800 r36555  
    4444
    4545
    46 int rtR0InitNative(void)
     46DECLHIDDEN(int) rtR0InitNative(void)
    4747{
    4848    /*
     
    6363
    6464
    65 void rtR0TermNative(void)
     65DECLHIDDEN(void) rtR0TermNative(void)
    6666{
    6767    /*
  • trunk/src/VBox/Runtime/r0drv/darwin/memobj-r0drv-darwin.cpp

    r33540 r36555  
    226226 * @param   pvPage      The virtual address to get the PTE for.
    227227 */
    228 uint64_t rtR0MemObjDarwinGetPTE(void *pvPage)
     228static uint64_t rtR0MemObjDarwinGetPTE(void *pvPage)
    229229{
    230230    RTUINT64U   u64;
     
    324324#endif /* RT_STRICT */
    325325
    326 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
     326DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
    327327{
    328328    PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)pMem;
     
    524524
    525525
    526 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     526DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    527527{
    528528    return rtR0MemObjNativeAllocWorker(ppMem, cb, fExecutable, false /* fContiguous */,
     
    531531
    532532
    533 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     533DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    534534{
    535535    /*
     
    549549
    550550
    551 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     551DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    552552{
    553553    int rc = rtR0MemObjNativeAllocWorker(ppMem, cb, fExecutable, true /* fContiguous */,
     
    567567
    568568
    569 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
     569DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
    570570{
    571571    /** @todo alignment */
     
    596596
    597597
    598 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
     598DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
    599599{
    600600    /** @todo rtR0MemObjNativeAllocPhys / darwin.
     
    607607
    608608
    609 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
     609DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
    610610{
    611611    AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED);
     
    738738
    739739
    740 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
     740DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
    741741{
    742742    return rtR0MemObjNativeLock(ppMem, (void *)R3Ptr, cb, fAccess, (task_t)R0Process);
     
    744744
    745745
    746 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
     746DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
    747747{
    748748    return rtR0MemObjNativeLock(ppMem, pv, cb, fAccess, kernel_task);
     
    750750
    751751
    752 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
     752DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
    753753{
    754754    return VERR_NOT_SUPPORTED;
     
    756756
    757757
    758 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
     758DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
    759759{
    760760    return VERR_NOT_SUPPORTED;
     
    762762
    763763
    764 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    765                               unsigned fProt, size_t offSub, size_t cbSub)
     764DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
     765                                          unsigned fProt, size_t offSub, size_t cbSub)
    766766{
    767767    AssertReturn(pvFixed == (void *)-1, VERR_NOT_SUPPORTED);
     
    867867
    868868
    869 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
     869DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
    870870{
    871871    /*
     
    926926
    927927
    928 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
     928DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
    929929{
    930930    /* Get the map for the object. */
     
    972972
    973973
    974 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
     974DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
    975975{
    976976    RTHCPHYS            PhysAddr;
  • trunk/src/VBox/Runtime/r0drv/darwin/thread2-r0drv-darwin.cpp

    r34256 r36555  
    4141
    4242
    43 int rtThreadNativeInit(void)
     43DECLHIDDEN(int) rtThreadNativeInit(void)
    4444{
    4545    /* No TLS in Ring-0. :-/ */
     
    5454
    5555
    56 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     56DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    5757{
    5858    /*
     
    131131
    132132
    133 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     133DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    134134{
    135135    return VERR_NOT_IMPLEMENTED;
     
    137137
    138138
    139 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     139DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    140140{
    141141    NOREF(pThread);
     
    163163
    164164
    165 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
     165DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
    166166{
    167167    RT_ASSERT_PREEMPTIBLE();
  • trunk/src/VBox/Runtime/r0drv/freebsd/alloc-r0drv-freebsd.c

    r33540 r36555  
    5252
    5353
    54 int rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
     54DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
    5555{
    5656    size_t      cbAllocated = cb;
     
    122122
    123123
    124 void rtR0MemFree(PRTMEMHDR pHdr)
     124DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
    125125{
    126126    pHdr->u32Magic += 1;
  • trunk/src/VBox/Runtime/r0drv/freebsd/assert-r0drv-freebsd.c

    r25536 r36555  
    4242
    4343
    44 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
     44DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
    4545{
    4646    printf("\r\n!!Assertion Failed!!\r\n"
     
    5151
    5252
    53 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
     53DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
    5454{
    5555    char szMsg[256];
  • trunk/src/VBox/Runtime/r0drv/freebsd/initterm-r0drv-freebsd.c

    r18972 r36555  
    3939
    4040
    41 int rtR0InitNative(void)
     41DECLHIDDEN(int) rtR0InitNative(void)
    4242{
    4343    /* nothing to do */
     
    4646
    4747
    48 void rtR0TermNative(void)
     48DECLHIDDEN(void) rtR0TermNative(void)
    4949{
    5050    /* nothing to undo */
  • trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c

    r33540 r36555  
    7777MALLOC_DEFINE(M_IPRTMOBJ, "iprtmobj", "IPRT - R0MemObj");
    7878
    79 /*******************************************************************************
    80 *   Internal Functions                                                         *
    81 *******************************************************************************/
     79
    8280
    8381/**
     
    120118}
    121119
    122 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
     120
     121DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
    123122{
    124123    PRTR0MEMOBJFREEBSD pMemFreeBSD = (PRTR0MEMOBJFREEBSD)pMem;
     
    221220}
    222221
    223 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     222
     223DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    224224{
    225225    int rc;
     
    309309}
    310310
    311 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     311
     312DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    312313{
    313314#ifdef USE_KMEM_ALLOC_ATTR
     
    361362
    362363
    363 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     364DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    364365{
    365366    /* create the object. */
     
    388389}
    389390
     391
    390392static void rtR0MemObjFreeBSDPhysPageInit(vm_page_t pPage, vm_pindex_t iPage)
    391393{
     
    397399    atomic_add_int(&cnt.v_wire_count, 1);
    398400}
     401
    399402
    400403static int rtR0MemObjFreeBSDAllocPhysPages(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJTYPE enmType,
     
    475478}
    476479
    477 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
     480
     481DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
    478482{
    479483#if 1
     
    506510
    507511
    508 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
     512DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
    509513{
    510514#if 1
     
    516520
    517521
    518 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
     522DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
    519523{
    520524    AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED);
     
    568572
    569573
    570 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
     574DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
    571575{
    572576    return rtR0MemObjNativeLockInMap(ppMem,
     
    580584
    581585
    582 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
     586DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
    583587{
    584588    return rtR0MemObjNativeLockInMap(ppMem,
     
    670674}
    671675
    672 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
     676
     677DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
    673678{
    674679    return rtR0MemObjNativeReserveInMap(ppMem, pvFixed, cb, uAlignment, NIL_RTR0PROCESS, kernel_map);
     
    676681
    677682
    678 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
     683DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
    679684{
    680685    return rtR0MemObjNativeReserveInMap(ppMem, (void *)R3PtrFixed, cb, uAlignment, R0Process,
     
    683688
    684689
    685 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    686                               unsigned fProt, size_t offSub, size_t cbSub)
     690DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
     691                                          unsigned fProt, size_t offSub, size_t cbSub)
    687692{
    688693    AssertMsgReturn(!offSub && !cbSub, ("%#x %#x\n", offSub, cbSub), VERR_NOT_SUPPORTED);
     
    703708
    704709/* see http://markmail.org/message/udhq33tefgtyfozs */
    705 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
     710DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
    706711{
    707712    /*
     
    809814
    810815
    811 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
     816DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
    812817{
    813818    vm_prot_t          ProtectionFlags = 0;
     
    836841
    837842
    838 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
     843DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
    839844{
    840845    PRTR0MEMOBJFREEBSD pMemFreeBSD = (PRTR0MEMOBJFREEBSD)pMem;
  • trunk/src/VBox/Runtime/r0drv/freebsd/thread2-r0drv-freebsd.c

    r34256 r36555  
    4141
    4242
    43 int rtThreadNativeInit(void)
     43DECLHIDDEN(int) rtThreadNativeInit(void)
    4444{
    4545    return VINF_SUCCESS;
     
    5353
    5454
    55 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     55DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    5656{
    5757    int iPriority;
     
    9090
    9191
    92 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     92DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    9393{
    9494    NOREF(pThread);
     
    9999
    100100
    101 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     101DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    102102{
    103103    NOREF(pThread);
     
    126126
    127127
    128 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
     128DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
    129129{
    130130    int rc;
  • trunk/src/VBox/Runtime/r0drv/generic/mpnotification-r0drv-generic.cpp

    r28800 r36555  
    5454
    5555
    56 int rtR0MpNotificationInit(void)
     56DECLHIDDEN(int) rtR0MpNotificationInit(void)
    5757{
    5858    return VINF_SUCCESS;
     
    6060
    6161
    62 void rtR0MpNotificationTerm(void)
     62DECLHIDDEN(void) rtR0MpNotificationTerm(void)
    6363{
    6464}
  • trunk/src/VBox/Runtime/r0drv/linux/alloc-r0drv-linux.c

    r35294 r36555  
    7777 * This is as RTMemExecDonate specific to AMD64 Linux/GNU.
    7878 */
    79 void rtR0MemExecCleanup(void)
     79DECLHIDDEN(void) rtR0MemExecCleanup(void)
    8080{
    8181# ifdef RTMEMALLOC_EXEC_HEAP_VM_AREA
     
    204204 * OS specific allocation function.
    205205 */
    206 int rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
     206DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
    207207{
    208208    PRTMEMHDR pHdr;
     
    268268 * OS specific free function.
    269269 */
    270 void rtR0MemFree(PRTMEMHDR pHdr)
     270DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
    271271{
    272272    pHdr->u32Magic += 1;
  • trunk/src/VBox/Runtime/r0drv/linux/assert-r0drv-linux.c

    r28800 r36555  
    4141
    4242
    43 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
     43DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
    4444{
    4545    printk(KERN_EMERG
     
    5151
    5252
    53 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
     53DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
    5454{
    5555    char szMsg[256];
  • trunk/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c

    r28800 r36555  
    4141#ifdef RT_ARCH_AMD64
    4242/* in alloc-r0drv0-linux.c */
    43 extern void rtR0MemExecCleanup(void);
     43DECLHIDDEN(void) rtR0MemExecCleanup(void);
    4444#endif
    4545
    4646
    47 int rtR0InitNative(void)
     47DECLHIDDEN(int) rtR0InitNative(void)
    4848{
    4949    return VINF_SUCCESS;
     
    5151
    5252
    53 void rtR0TermNative(void)
     53DECLHIDDEN(void) rtR0TermNative(void)
    5454{
    5555#ifdef RT_ARCH_AMD64
  • trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c

    r36360 r36555  
    9898 * @param   R0Process   IPRT ring-0 process handle.
    9999 */
    100 struct task_struct *rtR0ProcessToLinuxTask(RTR0PROCESS R0Process)
     100static struct task_struct *rtR0ProcessToLinuxTask(RTR0PROCESS R0Process)
    101101{
    102102    /** @todo fix rtR0ProcessToLinuxTask!! */
     
    443443
    444444
    445 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
     445DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
    446446{
    447447    PRTR0MEMOBJLNX pMemLnx = (PRTR0MEMOBJLNX)pMem;
     
    535535
    536536
    537 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     537DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    538538{
    539539    PRTR0MEMOBJLNX pMemLnx;
     
    562562
    563563
    564 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     564DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    565565{
    566566    PRTR0MEMOBJLNX pMemLnx;
     
    599599
    600600
    601 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     601DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    602602{
    603603    PRTR0MEMOBJLNX pMemLnx;
     
    744744
    745745
    746 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
     746DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
    747747{
    748748    return rtR0MemObjLinuxAllocPhysSub(ppMem, RTR0MEMOBJTYPE_PHYS, cb, uAlignment, PhysHighest);
     
    750750
    751751
    752 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
     752DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
    753753{
    754754    return rtR0MemObjLinuxAllocPhysSub(ppMem, RTR0MEMOBJTYPE_PHYS_NC, cb, PAGE_SIZE, PhysHighest);
     
    756756
    757757
    758 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
     758DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
    759759{
    760760    /*
     
    779779
    780780
    781 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
     781DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
    782782{
    783783    const int cPages = cb >> PAGE_SHIFT;
     
    876876
    877877
    878 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
     878DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
    879879{
    880880    void           *pvLast = (uint8_t *)pv + cb - 1;
     
    976976
    977977
    978 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
     978DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
    979979{
    980980#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 22)
     
    10911091
    10921092
    1093 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
     1093DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
    10941094{
    10951095    PRTR0MEMOBJLNX      pMemLnx;
     
    11291129
    11301130
    1131 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    1132                               unsigned fProt, size_t offSub, size_t cbSub)
     1131DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap,
     1132                                          void *pvFixed, size_t uAlignment,
     1133                                          unsigned fProt, size_t offSub, size_t cbSub)
    11331134{
    11341135    int rc = VERR_NO_MEMORY;
     
    12641265
    12651266
    1266 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
     1267DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed,
     1268                                        size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
    12671269{
    12681270    struct task_struct *pTask        = rtR0ProcessToLinuxTask(R0Process);
     
    14281430
    14291431
    1430 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
     1432DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
    14311433{
    14321434    NOREF(pMem);
     
    14381440
    14391441
    1440 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
     1442DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
    14411443{
    14421444    PRTR0MEMOBJLNX  pMemLnx = (PRTR0MEMOBJLNX)pMem;
  • trunk/src/VBox/Runtime/r0drv/linux/mpnotification-r0drv-linux.c

    r33540 r36555  
    140140
    141141
    142 int rtR0MpNotificationNativeInit(void)
     142DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    143143{
    144144    int rc;
     
    154154
    155155
    156 void rtR0MpNotificationNativeTerm(void)
     156DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    157157{
    158158    unregister_cpu_notifier(&g_NotifierBlock);
     
    161161#else   /* Not supported / Not needed */
    162162
    163 int rtR0MpNotificationNativeInit(void)
     163DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    164164{
    165165    return VINF_SUCCESS;
    166166}
    167167
    168 void rtR0MpNotificationNativeTerm(void)
     168DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    169169{
    170170}
  • trunk/src/VBox/Runtime/r0drv/linux/thread2-r0drv-linux.c

    r36379 r36555  
    4444
    4545
    46 int rtThreadNativeInit(void)
     46DECLHIDDEN(int) rtThreadNativeInit(void)
    4747{
    4848    return VINF_SUCCESS;
     
    5050
    5151
    52 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     52DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    5353{
    5454    /* See comment near MAX_RT_PRIO in linux/sched.h for details on
     
    9797
    9898
    99 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     99DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    100100{
    101101    return VERR_NOT_IMPLEMENTED;
     
    103103
    104104
    105 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     105DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    106106{
    107107    NOREF(pThread);
     
    127127
    128128
    129 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
     129DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
    130130{
    131131#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 4)
  • trunk/src/VBox/Runtime/r0drv/memobj-r0drv.cpp

    r36376 r36555  
    5555 * @param   cb          The size of the memory object.
    5656 */
    57 PRTR0MEMOBJINTERNAL rtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb)
     57DECLHIDDEN(PRTR0MEMOBJINTERNAL) rtR0MemObjNew(size_t cbSelf, RTR0MEMOBJTYPE enmType, void *pv, size_t cb)
    5858{
    5959    PRTR0MEMOBJINTERNAL pNew;
     
    9090 * @param   pMem    The incomplete memory object to delete.
    9191 */
    92 void rtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem)
     92DECLHIDDEN(void) rtR0MemObjDelete(PRTR0MEMOBJINTERNAL pMem)
    9393{
    9494    if (pMem)
  • trunk/src/VBox/Runtime/r0drv/mp-r0drv.h

    r28800 r36555  
    5959
    6060/* Called from initterm-r0drv.cpp: */
    61 int rtR0MpNotificationInit(void);
    62 void rtR0MpNotificationTerm(void);
     61DECLHIDDEN(int) rtR0MpNotificationInit(void);
     62DECLHIDDEN(void) rtR0MpNotificationTerm(void);
    6363
    6464/* The following is only relevant when using mpnotifcation-r0drv.cpp: */
    65 int rtR0MpNotificationNativeInit(void);
    66 void rtR0MpNotificationNativeTerm(void);
    67 void rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu);
     65DECLHIDDEN(int) rtR0MpNotificationNativeInit(void);
     66DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void);
     67DECLHIDDEN(void) rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu);
    6868
    6969RT_C_DECLS_END
  • trunk/src/VBox/Runtime/r0drv/mpnotification-r0drv.c

    r29250 r36555  
    9090 * @param   enmEvent        The event.
    9191 */
    92 void rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu)
     92DECLHIDDEN(void) rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu)
    9393{
    9494    PRTMPNOTIFYREG  pCur;
     
    278278
    279279
    280 int rtR0MpNotificationInit(void)
     280DECLHIDDEN(int) rtR0MpNotificationInit(void)
    281281{
    282282    int rc = RTSpinlockCreate((PRTSPINLOCK)&g_hRTMpNotifySpinLock);
     
    294294
    295295
    296 void rtR0MpNotificationTerm(void)
     296DECLHIDDEN(void) rtR0MpNotificationTerm(void)
    297297{
    298298    PRTMPNOTIFYREG  pHead;
  • trunk/src/VBox/Runtime/r0drv/nt/alloc-r0drv-nt.cpp

    r32708 r36555  
    4141 * OS specific allocation function.
    4242 */
    43 int rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
     43DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
    4444{
    4545    if (fFlags & RTMEMHDR_FLAG_ANY_CTX)
     
    6262 * OS specific free function.
    6363 */
    64 void rtR0MemFree(PRTMEMHDR pHdr)
     64DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
    6565{
    6666    pHdr->u32Magic += 1;
  • trunk/src/VBox/Runtime/r0drv/nt/assert-r0drv-nt.cpp

    r28800 r36555  
    3838
    3939
    40 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
     40DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
    4141{
    4242    DbgPrint("\n!!Assertion Failed!!\n"
     
    4747
    4848
    49 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
     49DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
    5050{
    5151    char szMsg[256];
  • trunk/src/VBox/Runtime/r0drv/nt/initterm-r0drv-nt.cpp

    r36262 r36555  
    7272
    7373
    74 int rtR0InitNative(void)
     74DECLHIDDEN(int) rtR0InitNative(void)
    7575{
    7676    /*
     
    264264
    265265
    266 void rtR0TermNative(void)
     266DECLHIDDEN(void) rtR0TermNative(void)
    267267{
    268268}
  • trunk/src/VBox/Runtime/r0drv/nt/memobj-r0drv-nt.cpp

    r32348 r36555  
    7979
    8080
    81 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
     81DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
    8282{
    8383    PRTR0MEMOBJNT pMemNt = (PRTR0MEMOBJNT)pMem;
     
    216216
    217217
    218 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     218DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    219219{
    220220    AssertMsgReturn(cb <= _1G, ("%#x\n", cb), VERR_OUT_OF_RANGE); /* for safe size_t -> ULONG */
     
    258258
    259259
    260 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     260DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    261261{
    262262    AssertMsgReturn(cb <= _1G, ("%#x\n", cb), VERR_OUT_OF_RANGE); /* for safe size_t -> ULONG */
     
    397397
    398398
    399 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     399DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    400400{
    401401    return rtR0MemObjNativeAllocContEx(ppMem, cb, fExecutable, _4G-1, PAGE_SIZE /* alignment */);
     
    403403
    404404
    405 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
     405DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
    406406{
    407407#ifndef IPRT_TARGET_NT4
     
    463463
    464464
    465 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
     465DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
    466466{
    467467#ifndef IPRT_TARGET_NT4
     
    495495
    496496
    497 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
     497DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
    498498{
    499499    AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED);
     
    641641
    642642
    643 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
     643DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess,
     644                                         RTR0PROCESS R0Process)
    644645{
    645646    AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED);
     
    649650
    650651
    651 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
     652DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
    652653{
    653654    return rtR0MemObjNtLock(ppMem, pv, cb, fAccess, NIL_RTR0PROCESS);
     
    655656
    656657
    657 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
     658DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
    658659{
    659660    /*
     
    664665
    665666
    666 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
     667DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment,
     668                                            RTR0PROCESS R0Process)
    667669{
    668670    /*
     
    800802
    801803
    802 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
     804DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    803805                              unsigned fProt, size_t offSub, size_t cbSub)
    804806{
     
    808810
    809811
    810 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
     812DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
    811813{
    812814    AssertReturn(R0Process == RTR0ProcHandleSelf(), VERR_NOT_SUPPORTED);
     
    815817
    816818
    817 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
     819DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
    818820{
    819821    NOREF(pMem);
     
    825827
    826828
    827 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
     829DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
    828830{
    829831    PRTR0MEMOBJNT pMemNt = (PRTR0MEMOBJNT)pMem;
  • trunk/src/VBox/Runtime/r0drv/nt/mpnotification-r0drv-nt.cpp

    r28800 r36555  
    125125
    126126
    127 int rtR0MpNotificationNativeInit(void)
     127DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    128128{
    129129    /*
     
    164164
    165165
    166 void rtR0MpNotificationNativeTerm(void)
     166DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    167167{
    168168    if (    g_pfnKeDeregisterProcessorChangeCallback
     
    176176#else   /* Not supported */
    177177
    178 int rtR0MpNotificationNativeInit(void)
     178DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    179179{
    180180    return VINF_SUCCESS;
    181181}
    182182
    183 void rtR0MpNotificationNativeTerm(void)
     183DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    184184{
    185185}
  • trunk/src/VBox/Runtime/r0drv/nt/thread2-r0drv-nt.cpp

    r34256 r36555  
    3737
    3838
    39 int rtThreadNativeInit(void)
     39DECLHIDDEN(int) rtThreadNativeInit(void)
    4040{
    4141    /* No TLS in Ring-0. :-/ */
     
    5050
    5151
    52 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     52DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    5353{
    5454    /*
     
    8282
    8383
    84 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     84DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    8585{
    8686    return VERR_NOT_IMPLEMENTED;
     
    8888
    8989
    90 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     90DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    9191{
    9292    NOREF(pThread);
     
    112112
    113113
    114 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
     114DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
    115115{
    116116    /*
  • trunk/src/VBox/Runtime/r0drv/os2/alloc-r0drv-os2.cpp

    r32708 r36555  
    4343
    4444
    45 int rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
     45DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
    4646{
    4747    if (fFlags & RTMEMHDR_FLAG_ANY_CTX)
     
    6363
    6464
    65 void rtR0MemFree(PRTMEMHDR pHdr)
     65DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
    6666{
    6767    pHdr->u32Magic += 1;
  • trunk/src/VBox/Runtime/r0drv/os2/assert-r0drv-os2.cpp

    r25536 r36555  
    5858
    5959
    60 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
     60DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
    6161{
    6262#if defined(DEBUG_bird)
     
    7575
    7676
    77 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
     77DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
    7878{
    7979#if defined(DEBUG_bird)
  • trunk/src/VBox/Runtime/r0drv/os2/initterm-r0drv-os2.cpp

    r8245 r36555  
    5555
    5656
    57 int rtR0InitNative(void)
     57DECLHIDDEN(int) rtR0InitNative(void)
    5858{
    5959    /*
     
    8181
    8282
    83 void rtR0TermNative(void)
     83DECLHIDDEN(void) rtR0TermNative(void)
    8484{
    8585    /* nothing to do here yet. */
  • trunk/src/VBox/Runtime/r0drv/os2/memobj-r0drv-os2.cpp

    r32348 r36555  
    7070
    7171
    72 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
     72DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
    7373{
    7474    PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)pMem;
     
    113113
    114114
    115 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     115DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    116116{
    117117    NOREF(fExecutable);
     
    142142
    143143
    144 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     144DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    145145{
    146146    NOREF(fExecutable);
     
    171171
    172172
    173 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     173DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    174174{
    175175    NOREF(fExecutable);
     
    195195
    196196
    197 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
     197DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
    198198{
    199199    AssertMsgReturn(PhysHighest >= 16 *_1M, ("PhysHigest=%RHp\n", PhysHighest), VERR_NOT_SUPPORTED);
     
    224224
    225225
    226 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
     226DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
    227227{
    228228    /** @todo rtR0MemObjNativeAllocPhys / darwin. */
     
    231231
    232232
    233 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
     233DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
    234234{
    235235    AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED);
     
    249249
    250250
    251 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
     251DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess,
     252                                         RTR0PROCESS R0Process)
    252253{
    253254    AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED);
     
    277278
    278279
    279 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
     280DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
    280281{
    281282    /* create the object. */
     
    301302
    302303
    303 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
     304DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
    304305{
    305306    return VERR_NOT_SUPPORTED;
     
    307308
    308309
    309 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
     310DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment,
     311                                            RTR0PROCESS R0Process)
    310312{
    311313    return VERR_NOT_SUPPORTED;
     
    313315
    314316
    315 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    316                               unsigned fProt, size_t offSub, size_t cbSub)
     317DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
     318                                          unsigned fProt, size_t offSub, size_t cbSub)
    317319{
    318320    AssertMsgReturn(!offSub && !cbSub, ("%#x %#x\n", offSub, cbSub), VERR_NOT_SUPPORTED);
     
    394396
    395397
    396 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
     398DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
    397399{
    398400    AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED);
     
    484486
    485487
    486 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
     488DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
    487489{
    488490    NOREF(pMem);
     
    494496
    495497
    496 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
     498DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
    497499{
    498500    PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)pMem;
  • trunk/src/VBox/Runtime/r0drv/os2/thread2-r0drv-os2.cpp

    r34256 r36555  
    3939
    4040
    41 int rtThreadNativeInit(void)
     41DECLHIDDEN(int) rtThreadNativeInit(void)
    4242{
    4343    return VINF_SUCCESS;
     
    5151
    5252
    53 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     53DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    5454{
    5555    NOREF(pThread);
     
    5959
    6060
    61 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     61DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    6262{
    6363    NOREF(pThread);
     
    6666
    6767
    68 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     68DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    6969{
    7070    NOREF(pThread);
     
    7272
    7373
    74 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
     74DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
    7575{
    7676    NOREF(pNativeThread);
  • trunk/src/VBox/Runtime/r0drv/power-r0drv.h

    r28800 r36555  
    3333
    3434/* Called from initterm-r0drv.cpp: */
    35 int  rtR0PowerNotificationInit(void);
    36 void rtR0PowerNotificationTerm(void);
     35DECLHIDDEN(int)  rtR0PowerNotificationInit(void);
     36DECLHIDDEN(void) rtR0PowerNotificationTerm(void);
    3737
    3838RT_C_DECLS_END
  • trunk/src/VBox/Runtime/r0drv/powernotification-r0drv.c

    r29250 r36555  
    274274
    275275
    276 int rtR0PowerNotificationInit(void)
     276DECLHIDDEN(int) rtR0PowerNotificationInit(void)
    277277{
    278278    int rc = RTSpinlockCreate((PRTSPINLOCK)&g_hRTPowerNotifySpinLock);
     
    290290
    291291
    292 void rtR0PowerNotificationTerm(void)
     292DECLHIDDEN(void) rtR0PowerNotificationTerm(void)
    293293{
    294294    PRTPOWERNOTIFYREG   pHead;
  • trunk/src/VBox/Runtime/r0drv/solaris/assert-r0drv-solaris.c

    r28800 r36555  
    4141
    4242
    43 void rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
     43DECLHIDDEN(void) rtR0AssertNativeMsg1(const char *pszExpr, unsigned uLine, const char *pszFile, const char *pszFunction)
    4444{
    4545    uprintf("\r\n!!Assertion Failed!!\r\n"
     
    5050
    5151
    52 void rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
     52DECLHIDDEN(void) rtR0AssertNativeMsg2V(bool fInitial, const char *pszFormat, va_list va)
    5353{
    5454    char szMsg[256];
  • trunk/src/VBox/Runtime/r0drv/solaris/initterm-r0drv-solaris.c

    r33540 r36555  
    5454
    5555
    56 int rtR0InitNative(void)
     56DECLHIDDEN(int) rtR0InitNative(void)
    5757{
    5858    /*
     
    103103
    104104
    105 void rtR0TermNative(void)
     105DECLHIDDEN(void) rtR0TermNative(void)
    106106{
    107107}
  • trunk/src/VBox/Runtime/r0drv/solaris/mpnotification-r0drv-solaris.c

    r28800 r36555  
    6666
    6767
    68 int rtR0MpNotificationNativeInit(void)
     68DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    6969{
    7070    mutex_enter(&cpu_lock);
     
    7575
    7676
    77 void rtR0MpNotificationNativeTerm(void)
     77DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    7878{
    7979    mutex_enter(&cpu_lock);
  • trunk/src/VBox/Runtime/r0drv/solaris/vbi/alloc-r0drv-solaris.c

    r32708 r36555  
    4545 * OS specific allocation function.
    4646 */
    47 int rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
     47DECLHIDDEN(int) rtR0MemAllocEx(size_t cb, uint32_t fFlags, PRTMEMHDR *ppHdr)
    4848{
    4949    size_t      cbAllocated = cb;
     
    8585 * OS specific free function.
    8686 */
    87 void rtR0MemFree(PRTMEMHDR pHdr)
     87DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
    8888{
    8989    pHdr->u32Magic += 1;
  • trunk/src/VBox/Runtime/r0drv/solaris/vbi/memobj-r0drv-solaris.c

    r32919 r36555  
    6161
    6262
    63 int rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
     63DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
    6464{
    6565    PRTR0MEMOBJSOLARIS pMemSolaris = (PRTR0MEMOBJSOLARIS)pMem;
     
    117117
    118118
    119 int rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     119DECLHIDDEN(int) rtR0MemObjNativeAllocPage(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    120120{
    121121    /* Create the object. */
     
    138138
    139139
    140 int rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     140DECLHIDDEN(int) rtR0MemObjNativeAllocLow(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    141141{
    142142    NOREF(fExecutable);
     
    162162
    163163
    164 int rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
     164DECLHIDDEN(int) rtR0MemObjNativeAllocCont(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, bool fExecutable)
    165165{
    166166    NOREF(fExecutable);
     
    169169
    170170
    171 int rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
     171DECLHIDDEN(int) rtR0MemObjNativeAllocPhysNC(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest)
    172172{
    173173#if HC_ARCH_BITS == 64
     
    220220
    221221
    222 int rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
     222DECLHIDDEN(int) rtR0MemObjNativeAllocPhys(PPRTR0MEMOBJINTERNAL ppMem, size_t cb, RTHCPHYS PhysHighest, size_t uAlignment)
    223223{
    224224    AssertMsgReturn(PhysHighest >= 16 *_1M, ("PhysHigest=%RHp\n", PhysHighest), VERR_NOT_SUPPORTED);
     
    269269
    270270
    271 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
     271DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy)
    272272{
    273273    AssertReturn(uCachePolicy == RTMEM_CACHE_POLICY_DONT_CARE, VERR_NOT_SUPPORTED);
     
    287287
    288288
    289 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process)
     289DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess,
     290                                         RTR0PROCESS R0Process)
    290291{
    291292    AssertReturn(R0Process == RTR0ProcHandleSelf(), VERR_INVALID_PARAMETER);
     
    321322
    322323
    323 int rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
     324DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess)
    324325{
    325326    NOREF(fAccess);
     
    351352
    352353
    353 int rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
     354DECLHIDDEN(int) rtR0MemObjNativeReserveKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment)
    354355{
    355356    PRTR0MEMOBJSOLARIS  pMemSolaris;
     
    378379
    379380
    380 int rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
     381DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process)
    381382{
    382383    return VERR_NOT_SUPPORTED;
    383384}
    384385
    385 int rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
     386
     387DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment,
    386388                              unsigned fProt, size_t offSub, size_t cbSub)
    387389{
     
    391393
    392394
    393 int rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
     395DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed,
     396                                        size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process)
    394397{
    395398    AssertMsgReturn(R3PtrFixed == (RTR3PTR)-1, ("%p\n", R3PtrFixed), VERR_NOT_SUPPORTED);
     
    465468
    466469
    467 int rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
     470DECLHIDDEN(int) rtR0MemObjNativeProtect(PRTR0MEMOBJINTERNAL pMem, size_t offSub, size_t cbSub, uint32_t fProt)
    468471{
    469472    NOREF(pMem);
     
    475478
    476479
    477 RTHCPHYS rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
     480DECLHIDDEN(RTHCPHYS) rtR0MemObjNativeGetPagePhysAddr(PRTR0MEMOBJINTERNAL pMem, size_t iPage)
    478481{
    479482    PRTR0MEMOBJSOLARIS pMemSolaris = (PRTR0MEMOBJSOLARIS)pMem;
  • trunk/src/VBox/Runtime/r0drv/solaris/vbi/mpnotification-r0drv-solaris.c

    r33540 r36555  
    6767
    6868
    69 int rtR0MpNotificationNativeInit(void)
     69DECLHIDDEN(int) rtR0MpNotificationNativeInit(void)
    7070{
    7171    if (vbi_revision_level < 2)
     
    8585
    8686
    87 void rtR0MpNotificationNativeTerm(void)
     87DECLHIDDEN(void) rtR0MpNotificationNativeTerm(void)
    8888{
    8989    if (vbi_revision_level >= 2 && g_hVbiCpuWatch != NULL)
  • trunk/src/VBox/Runtime/r0drv/solaris/vbi/thread2-r0drv-solaris.c

    r34256 r36555  
    3939
    4040
    41 int rtThreadNativeInit(void)
     41DECLHIDDEN(int) rtThreadNativeInit(void)
    4242{
    4343    return VINF_SUCCESS;
     
    5151
    5252
    53 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     53DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    5454{
    5555    int iPriority;
     
    7272
    7373
    74 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     74DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    7575{
    7676    NOREF(pThread);
     
    8181
    8282
    83 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     83DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    8484{
    8585    NOREF(pThread);
     
    101101
    102102
    103 int rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
     103DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThreadInt, PRTNATIVETHREAD pNativeThread)
    104104{
    105105    void   *pvKernThread;
  • trunk/src/VBox/Runtime/r3/darwin/sched-darwin.cpp

    r30111 r36555  
    221221
    222222
    223 int rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
     223DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
    224224{
    225225    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
     
    255255
    256256
    257 int rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
     257DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
    258258{
    259259    Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST);
     
    276276
    277277
    278 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     278DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    279279{
    280280    Assert(pThread->Core.Key == pthread_self());
  • trunk/src/VBox/Runtime/r3/linux/sched-linux.cpp

    r33540 r36555  
    468468 * @param   enmType     The thread type to be assumed for the current thread.
    469469 */
    470 int rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
     470DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
    471471{
    472472    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
     
    549549 * @param   enmPriority     The priority to validate and set.
    550550 */
    551 int rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
     551DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
    552552{
    553553    Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST);
     
    600600 * @param   enmType     The thread type.
    601601 */
    602 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     602DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    603603{
    604604    /* sanity */
  • trunk/src/VBox/Runtime/r3/os2/sched-os2.cpp

    r28800 r36555  
    190190 * @param   enmType     The thread type to be assumed for the current thread.
    191191 */
    192 int rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
     192DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
    193193{
    194194    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
     
    206206 * @remark  Located in sched.
    207207 */
    208 int rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
     208DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
    209209{
    210210    Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST);
     
    225225 * @remark  Located in sched.
    226226 */
    227 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     227DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    228228{
    229229    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
  • trunk/src/VBox/Runtime/r3/os2/thread-os2.cpp

    r34256 r36555  
    6464
    6565
    66 int rtThreadNativeInit(void)
     66DECLHIDDEN(int) rtThreadNativeInit(void)
    6767{
    6868    /*
     
    7878
    7979
    80 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     80DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    8181{
    8282    /*
     
    9595
    9696
    97 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     97DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    9898{
    9999    if (pThread == *g_ppCurThread)
     
    134134
    135135
    136 int rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)
     136DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)
    137137{
    138138    /*
  • trunk/src/VBox/Runtime/r3/posix/sched-posix.cpp

    r33540 r36555  
    509509 * @param   enmType     The thread type to be assumed for the current thread.
    510510 */
    511 int rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
     511DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
    512512{
    513513    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
     
    644644 * @param   enmPriority     The priority to validate and set.
    645645 */
    646 int rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
     646DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
    647647{
    648648    Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST);
     
    740740 * @param   enmType     The thread type.
    741741 */
    742 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     742DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    743743{
    744744    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
  • trunk/src/VBox/Runtime/r3/posix/thread-posix.cpp

    r35877 r36555  
    9090
    9191
    92 int rtThreadNativeInit(void)
     92DECLHIDDEN(int) rtThreadNativeInit(void)
    9393{
    9494    /*
     
    189189 * @param   pThread     Pointer to the thread structure.
    190190 */
    191 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     191DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    192192{
    193193    /*
     
    212212
    213213
    214 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     214DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    215215{
    216216    if (pThread == (PRTTHREADINT)pthread_getspecific(g_SelfKey))
     
    264264
    265265
    266 int rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)
     266DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)
    267267{
    268268    /*
  • trunk/src/VBox/Runtime/r3/posix/utf8-posix.cpp

    r31961 r36555  
    5757 * @returns Pointer to read-only string with the codeset name.
    5858 */
    59 const char *rtStrGetLocaleCodeset(void)
     59DECLHIDDEN(const char *) rtStrGetLocaleCodeset(void)
    6060{
    6161    return nl_langinfo(CODESET);
     
    7070 * @param   pThread             The thread in question.
    7171 */
    72 void rtStrIconvCacheInit(PRTTHREADINT pThread)
     72DECLHIDDEN(void) rtStrIconvCacheInit(PRTTHREADINT pThread)
    7373{
    7474    for (size_t i = 0; i < RT_ELEMENTS(pThread->ahIconvs); i++)
     
    8181 * @param   pThread             The thread in question.
    8282 */
    83 void rtStrIconvCacheDestroy(PRTTHREADINT pThread)
     83DECLHIDDEN(void) rtStrIconvCacheDestroy(PRTTHREADINT pThread)
    8484{
    8585    for (size_t i = 0; i < RT_ELEMENTS(pThread->ahIconvs); i++)
     
    409409 * @param   enmCacheIdx     The iconv cache index.
    410410 */
    411 int rtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS,
    412                  char **ppszOutput, size_t cbOutput, const char *pszOutputCS,
    413                  unsigned cFactor, RTSTRICONV enmCacheIdx)
     411DECLHIDDEN(int) rtStrConvert(const char *pchInput, size_t cchInput, const char *pszInputCS,
     412                             char **ppszOutput, size_t cbOutput, const char *pszOutputCS,
     413                             unsigned cFactor, RTSTRICONV enmCacheIdx)
    414414{
    415415    Assert(enmCacheIdx >= 0 && enmCacheIdx < RTSTRICONV_END);
  • trunk/src/VBox/Runtime/r3/win/sched-win.cpp

    r28800 r36555  
    257257 * @param   enmType     The thread type to be assumed for the current thread.
    258258 */
    259 int rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
     259DECLHIDDEN(int) rtSchedNativeCalcDefaultPriority(RTTHREADTYPE enmType)
    260260{
    261261    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
     
    273273 * @remark  Located in sched.
    274274 */
    275 int rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
     275DECLHIDDEN(int) rtProcNativeSetPriority(RTPROCPRIORITY enmPriority)
    276276{
    277277    Assert(enmPriority > RTPROCPRIORITY_INVALID && enmPriority < RTPROCPRIORITY_LAST);
     
    286286 * @param   pThread     The thread.
    287287 */
    288 inline HANDLE rtThreadNativeGetHandle(PRTTHREADINT pThread)
     288DECLINLINE(HANDLE) rtThreadNativeGetHandle(PRTTHREADINT pThread)
    289289{
    290290    if ((uintptr_t)pThread->Core.Key == GetCurrentThreadId())
     
    306306 * @remark  Located in sched.
    307307 */
    308 int rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
     308DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType)
    309309{
    310310    Assert(enmType > RTTHREADTYPE_INVALID && enmType < RTTHREADTYPE_END);
  • trunk/src/VBox/Runtime/r3/win/thread-win.cpp

    r36390 r36555  
    5757
    5858
    59 int rtThreadNativeInit(void)
     59DECLHIDDEN(int) rtThreadNativeInit(void)
    6060{
    6161    g_dwSelfTLS = TlsAlloc();
     
    6666
    6767
    68 void rtThreadNativeDetach(void)
     68DECLHIDDEN(void) rtThreadNativeDetach(void)
    6969{
    7070    /*
     
    8181
    8282
    83 void rtThreadNativeDestroy(PRTTHREADINT pThread)
     83DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread)
    8484{
    8585    if (pThread == (PRTTHREADINT)TlsGetValue(g_dwSelfTLS))
     
    8888
    8989
    90 int rtThreadNativeAdopt(PRTTHREADINT pThread)
     90DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread)
    9191{
    9292    if (!TlsSetValue(g_dwSelfTLS, pThread))
     
    9797
    9898/**
    99  * Bitch about dangling COM and OLE references, dispose of them 
    100  * afterwards so we don't end up deadlocked somewhere below 
    101  * OLE32!DllMain. 
     99 * Bitch about dangling COM and OLE references, dispose of them
     100 * afterwards so we don't end up deadlocked somewhere below
     101 * OLE32!DllMain.
    102102 */
    103103static void rtThreadNativeUninitComAndOle(void)
     
    137137            cOleInits = pOleTlsData->cOleInits;
    138138        }
    139     } 
     139    }
    140140    __except(EXCEPTION_EXECUTE_HANDLER)
    141141    {
    142142        AssertFailedReturnVoid();
    143143    }
    144    
    145     /*
    146      * Assert sanity. If any of these breaks, the structure layout above is 
     144
     145    /*
     146     * Assert sanity. If any of these breaks, the structure layout above is
    147147     * probably not correct any longer.
    148148     */
     
    156156    if (cComInits)
    157157    {
    158         AssertMsgFailed(("cComInits=%u (%#x) cOleInits=%u (%#x) - dangling COM/OLE inits!\n", 
     158        AssertMsgFailed(("cComInits=%u (%#x) cOleInits=%u (%#x) - dangling COM/OLE inits!\n",
    159159                         cComInits, cComInits, cOleInits, cOleInits));
    160160
     
    203203
    204204
    205 int rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)
     205DECLHIDDEN(int) rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread)
    206206{
    207207    AssertReturn(pThread->cbStack < ~(unsigned)0, VERR_INVALID_PARAMETER);
Note: See TracChangeset for help on using the changeset viewer.

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