VirtualBox

Ignore:
Timestamp:
Jul 7, 2009 2:58:27 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
49685
Message:

IPRT,HostDrv,AddDrv: Export public IPRT symbols for the linux kernel (pain).

Location:
trunk/src/VBox/Runtime/common/checksum
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/checksum/crc32.cpp

    r8245 r21337  
    8080#else
    8181# include <iprt/crc32.h>
     82# include "internal/iprt.h"
    8283#endif
    8384
     
    169170    return uCRC32 ^ ~0U;
    170171}
     172RT_EXPORT_SYMBOL(RTCrc32);
    171173
    172174
     
    180182    return ~0U;
    181183}
     184RT_EXPORT_SYMBOL(RTCrc32Start);
    182185
    183186
     
    197200    return uCRC32;
    198201}
     202RT_EXPORT_SYMBOL(RTCrc32Process);
    199203
    200204
     
    209213    return uCRC32 ^ ~0U;
    210214}
    211 
     215RT_EXPORT_SYMBOL(RTCrc32Finish);
     216
  • trunk/src/VBox/Runtime/common/checksum/crc64.cpp

    r8245 r21337  
    3434 */
    3535
     36
    3637/*******************************************************************************
    3738*   Header Files                                                               *
    3839*******************************************************************************/
    3940#include <iprt/crc64.h>
     41#include "internal/iprt.h"
    4042
    4143
     
    168170    return uCRC64;
    169171}
     172RT_EXPORT_SYMBOL(RTCrc64);
    170173
    171174
     
    179182    return 0ULL;
    180183}
     184RT_EXPORT_SYMBOL(RTCrc64Start);
    181185
    182186
     
    196200    return uCRC64;
    197201}
     202RT_EXPORT_SYMBOL(RTCrc64Process);
    198203
    199204
     
    208213    return uCRC64;
    209214}
    210 
     215RT_EXPORT_SYMBOL(RTCrc64Finish);
     216
  • trunk/src/VBox/Runtime/common/checksum/ipv4.cpp

    r12821 r21337  
    2929 */
    3030
     31
    3132/*******************************************************************************
    3233*   Header Files                                                               *
    3334*******************************************************************************/
    3435#include <iprt/net.h>
     36#include "internal/iprt.h"
     37
    3538#include <iprt/asm.h>
    3639#include <iprt/assert.h>
     
    8386    return (uint16_t)~u32Sum;
    8487}
     88RT_EXPORT_SYMBOL(RTNetIPv4HdrChecksum);
    8589
    8690
     
    124128    return true;
    125129}
     130RT_EXPORT_SYMBOL(RTNetIPv4IsHdrValid);
    126131
    127132
     
    159164    return rtNetIPv4PseudoChecksum(pIpHdr);
    160165}
     166RT_EXPORT_SYMBOL(RTNetIPv4PseudoChecksum);
    161167
    162168
     
    184190    return u32Sum;
    185191}
     192RT_EXPORT_SYMBOL(RTNetIPv4PseudoChecksumBits);
    186193
    187194
     
    214221    return rtNetIPv4AddUDPChecksum(pUdpHdr, u32Sum);
    215222}
     223RT_EXPORT_SYMBOL(RTNetIPv4AddUDPChecksum);
    216224
    217225
     
    275283    return rtNetIPv4AddTCPChecksum(pTcpHdr, u32Sum);
    276284}
     285RT_EXPORT_SYMBOL(RTNetIPv4AddTCPChecksum);
    277286
    278287
     
    343352    return rtNetIPv4AddDataChecksum(pvData, cbData, u32Sum, pfOdd);
    344353}
     354RT_EXPORT_SYMBOL(RTNetIPv4AddDataChecksum);
    345355
    346356
     
    370380    return rtNetIPv4FinalizeChecksum(u32Sum);
    371381}
     382RT_EXPORT_SYMBOL(RTNetIPv4FinalizeChecksum);
    372383
    373384
     
    391402    return rtNetIPv4FinalizeChecksum(u32Sum);
    392403}
     404RT_EXPORT_SYMBOL(RTNetIPv4UDPChecksum);
    393405
    394406
     
    431443    return rtNetIPv4IsUDPSizeValid(pIpHdr, pUdpHdr, cbPktMax);
    432444}
     445RT_EXPORT_SYMBOL(RTNetIPv4IsUDPSizeValid);
    433446
    434447
     
    456469    return true;
    457470}
     471RT_EXPORT_SYMBOL(RTNetIPv4IsUDPValid);
    458472
    459473
     
    481495    return rtNetIPv4FinalizeChecksum(u32Sum);
    482496}
     497RT_EXPORT_SYMBOL(RTNetIPv4TCPChecksum);
    483498
    484499
     
    526541    return rtNetIPv4IsTCPSizeValid(pIpHdr, pTcpHdr, cbHdrMax, cbPktMax);
    527542}
     543RT_EXPORT_SYMBOL(RTNetIPv4IsTCPSizeValid);
    528544
    529545
     
    551567    return true;
    552568}
     569RT_EXPORT_SYMBOL(RTNetIPv4IsTCPValid);
    553570
    554571
     
    679696    return true;
    680697}
    681 
     698RT_EXPORT_SYMBOL(RTNetIPv4IsDHCPValid);
     699
  • trunk/src/VBox/Runtime/common/checksum/md5.cpp

    r14048 r21337  
    5050 */
    5151
     52/*******************************************************************************
     53*   Header Files                                                               *
     54*******************************************************************************/
     55#include <iprt/md5.h>
     56#include "internal/iprt.h"
     57
    5258#include <iprt/string.h>                 /* for memcpy() */
    53 #include <iprt/md5.h>
    54 
     59
     60
     61/*******************************************************************************
     62*   Defined Constants And Macros                                               *
     63*******************************************************************************/
    5564#ifdef sgi
    5665#define HIGHFIRST
     
    97106    ctx->bits[1] = 0;
    98107}
     108RT_EXPORT_SYMBOL(RTMd5Init);
     109
    99110
    100111/*
     
    146157    memcpy(ctx->in, buf, len);
    147158}
     159RT_EXPORT_SYMBOL(RTMd5Update);
     160
    148161
    149162/*
     
    191204    memset(ctx, 0, sizeof(ctx));        /* In case it's sensitive */
    192205}
     206RT_EXPORT_SYMBOL(RTMd5Final);
    193207
    194208
Note: See TracChangeset for help on using the changeset viewer.

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