mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-13 10:25:01 +00:00
29 lines
626 B
C++
29 lines
626 B
C++
#include "nsString.h"
|
|
#include "nsXPIDLString.h"
|
|
|
|
static void
|
|
nsXPIDLStringTest_Value(PRUnichar** aResult)
|
|
{
|
|
nsAutoString s(NS_ConvertASCIItoUCS2("Hello, World"));
|
|
*aResult = nsXPIDLString::Copy(s.GetUnicode());
|
|
}
|
|
|
|
static void
|
|
nsXPIDLStringTest_Reference(const PRUnichar** aResult)
|
|
{
|
|
static const PRUnichar s[] = { 'H', 'e', 'l', 'l', 'o', ',', ' ',
|
|
'w', 'o', 'r', 'l', 'd', '\0' };
|
|
|
|
*aResult = s;
|
|
}
|
|
|
|
int
|
|
main(int argc, char* argv[])
|
|
{
|
|
nsXPIDLString s1;
|
|
nsXPIDLStringTest_Value(getter_Copies(s1));
|
|
nsXPIDLStringTest_Reference(getter_Shares(s1));
|
|
return 0;
|
|
}
|
|
|