VirtualBox

Ignore:
Timestamp:
Aug 21, 2008 5:16:02 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
35134
Message:

API/xpcom: prefix any C symbols in VBoxXPCOM.so, to avoid namespace pollution. Enabled only on Linux at the moment.

Location:
trunk/src/libs/xpcom18a4/nsprpub/lib/libc/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/nsprpub/lib/libc/include/plbase64.h

    r1 r11551  
    4040
    4141#include "prtypes.h"
     42
     43#ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
     44#define PL_Base64Decode VBoxNsplPL_Base64Decode
     45#define PL_Base64Encode VBoxNsplPL_Base64Encode
     46#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
    4247
    4348PR_BEGIN_EXTERN_C
  • trunk/src/libs/xpcom18a4/nsprpub/lib/libc/include/plerror.h

    r1 r11551  
    4949#include "prtypes.h"
    5050
     51#ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
     52#define PL_FPrintError VBoxNsplPL_FPrintError
     53#define PL_PrintError VBoxNsplPL_PrintError
     54#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
     55
    5156PR_BEGIN_EXTERN_C
    5257/*
  • trunk/src/libs/xpcom18a4/nsprpub/lib/libc/include/plgetopt.h

    r1 r11551  
    4747#include "prtypes.h"
    4848
     49#ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
     50#define PL_CreateOptState VBoxNsplPL_CreateOptState
     51#define PL_DestroyOptState VBoxNsplPL_DestroyOptState
     52#define PL_GetNextOpt VBoxNsplPL_GetNextOpt
     53#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
     54
    4955PR_BEGIN_EXTERN_C
    5056
  • trunk/src/libs/xpcom18a4/nsprpub/lib/libc/include/plstr.h

    r1 r11551  
    6262#include "prtypes.h"
    6363
     64#ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
     65#define PL_strlen VBoxNsplPL_strlen
     66#define PL_strcmp VBoxNsplPL_strcmp
     67#define PL_strncmp VBoxNsplPL_strncmp
     68#define PL_strcasecmp VBoxNsplPL_strcasecmp
     69#define PL_strncasecmp VBoxNsplPL_strncasecmp
     70#define PL_strdup VBoxNsplPL_strdup
     71#define PL_strfree VBoxNsplPL_strfree
     72#define PL_strncpy VBoxNsplPL_strncpy
     73#define PL_strncpyz VBoxNsplPL_strncpyz
     74#define PL_strrchr VBoxNsplPL_strrchr
     75#define PL_strcaserstr VBoxNsplPL_strcaserstr
     76#define PL_strcasestr VBoxNsplPL_strcasestr
     77#define PL_strcat VBoxNsplPL_strcat
     78#define PL_strcatn VBoxNsplPL_strcatn
     79#define PL_strchr VBoxNsplPL_strchr
     80#define PL_strcpy VBoxNsplPL_strcpy
     81#define PL_strncaserstr VBoxNsplPL_strncaserstr
     82#define PL_strncasestr VBoxNsplPL_strncasestr
     83#define PL_strncat VBoxNsplPL_strncat
     84#define PL_strnchr VBoxNsplPL_strnchr
     85#define PL_strndup VBoxNsplPL_strndup
     86#define PL_strnlen VBoxNsplPL_strnlen
     87#define PL_strnpbrk VBoxNsplPL_strnpbrk
     88#define PL_strnprbrk VBoxNsplPL_strnprbrk
     89#define PL_strnrchr VBoxNsplPL_strnrchr
     90#define PL_strnrstr VBoxNsplPL_strnrstr
     91#define PL_strnstr VBoxNsplPL_strnstr
     92#define PL_strpbrk VBoxNsplPL_strpbrk
     93#define PL_strprbrk VBoxNsplPL_strprbrk
     94#define PL_strrstr VBoxNsplPL_strrstr
     95#define PL_strstr VBoxNsplPL_strstr
     96#define PL_strtok_r VBoxNsplPL_strtok_r
     97#endif /* VBOX_WITH_XPCOM_NAMESPACE_CLEANUP */
     98
    6499PR_BEGIN_EXTERN_C
    65100/*
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