VirtualBox

儲存庫 vbox 的更動 16488


忽略:
時間撮記:
2009-2-3 下午01:46:08 (16 年 以前)
作者:
vboxsync
訊息:

libXPCOMtoC.cpp: The VBOXXPCOMC_DECL stuff is required on the definition as well.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Main/cbinding/libXPCOMtoC.cpp

    r16487 r16488  
    4040static nsIComponentManager *manager;
    4141
    42 int VBoxUtf16ToUtf8(const PRUnichar *pszString, char **ppwszString)
     42VBOXXPCOMC_DECL(int)
     43VBoxUtf16ToUtf8(const PRUnichar *pszString, char **ppwszString)
    4344{
    4445    return RTUtf16ToUtf8(pszString, ppwszString);
    4546}
    4647
    47 int VBoxStrToUtf16(const char *pszString, PRUnichar **ppwszString)
     48VBOXXPCOMC_DECL(int)
     49VBoxStrToUtf16(const char *pszString, PRUnichar **ppwszString)
    4850{
    4951    return RTStrToUtf16(pszString, ppwszString);
    5052}
    5153
    52 void VBoxUtf16Free(PRUnichar *pwszString)
     54VBOXXPCOMC_DECL(void)
     55VBoxUtf16Free(PRUnichar *pwszString)
    5356{
    5457    RTUtf16Free(pwszString);
    5558}
    5659
    57 void VBoxStrFree(char *pszString)
     60VBOXXPCOMC_DECL(void)
     61VBoxStrFree(char *pszString)
    5862{
    5963    RTStrFree(pszString);
    6064}
    6165
    62 const PRUnichar* VBoxConvertUTF8toPRUnichar(char *src)
     66VBOXXPCOMC_DECL(const PRUnichar *)
     67VBoxConvertUTF8toPRUnichar(char *src)
    6368{
    6469    return NS_ConvertUTF8toUTF16(src).get();
    6570}
    6671
    67 const char* VBoxConvertPRUnichartoUTF8(PRUnichar *src)
     72VBOXXPCOMC_DECL(const char *)
     73VBoxConvertPRUnichartoUTF8(PRUnichar *src)
    6874{
    6975    return NS_ConvertUTF16toUTF8(src).get();
    7076}
    7177
    72 const PRUnichar* VBoxConvertAsciitoPRUnichar(char *src)
     78VBOXXPCOMC_DECL(const PRUnichar *)
     79VBoxConvertAsciitoPRUnichar(char *src)
    7380{
    7481    return NS_ConvertASCIItoUTF16(src).get();
    7582}
    7683
    77 const char* VBoxConvertPRUnichartoAscii(PRUnichar *src)
     84VBOXXPCOMC_DECL(const char *)
     85VBoxConvertPRUnichartoAscii(PRUnichar *src)
    7886{
    7987    return NS_LossyConvertUTF16toASCII(src).get();
    8088}
    8189
    82 void VBoxComUnallocStr(PRUnichar *str_dealloc)
     90VBOXXPCOMC_DECL(void)
     91VBoxComUnallocStr(PRUnichar *str_dealloc)
    8392{
    8493    if (str_dealloc)
     
    8897}
    8998
    90 void VBoxComUnallocIID(nsIID *iid)
     99VBOXXPCOMC_DECL(void)
     100VBoxComUnallocIID(nsIID *iid)
    91101{
    92102    if (iid)
     
    96106}
    97107
    98 void VBoxComInitialize(IVirtualBox **virtualBox, ISession **session)
     108VBOXXPCOMC_DECL(void)
     109VBoxComInitialize(IVirtualBox **virtualBox, ISession **session)
    99110{
    100111    nsresult rc;
     
    158169}
    159170
    160 void VBoxComUninitialize(void)
     171VBOXXPCOMC_DECL(void)
     172VBoxComUninitialize(void)
    161173{
    162174    if (Session)
     
    173185
    174186/* vim: set ts=4 sw=4 et: */
     187
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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