18 #include <stdio.h> |
18 #include <stdio.h> |
19 #include<e32std.h> |
19 #include<e32std.h> |
20 #include "libutils.h" |
20 #include "libutils.h" |
21 #include"std_log_result.h" |
21 #include"std_log_result.h" |
22 #define LOG_FILENAME_LINE __FILE__, __LINE__ |
22 #define LOG_FILENAME_LINE __FILE__, __LINE__ |
23 void main() |
23 int main() |
24 { |
24 { |
25 __UHEAP_MARK; |
25 __UHEAP_MARK; |
26 { |
26 { |
27 _LIT8(Kname,"testing"); |
27 _LIT8(Kname,"testing"); |
28 HBufC8 *src1=HBufC8::NewL(20); |
28 HBufC8 *src1=HBufC8::NewL(20); |
29 *src1=Kname; |
29 *src1=Kname; |
30 char *des1 = new char[30]; |
30 char *des1 = new char[30]; |
31 int size1=30,retval1,retval2,retval3,retval4,ret; |
31 int size1=30,retval1,retval2,retval3,retval4,ret; |
32 retval1= Hbufc8ToChar(src1,des1,size1); |
32 retval1= Hbufc8ToChar(src1,des1,size1); |
|
33 printf("retval1 value is %d\n", retval1); |
33 |
34 |
34 char *src2=des1; |
35 char *src2=des1; |
35 TPtrC16 des2((unsigned short *)"",20); |
36 TPtrC16 des2((unsigned short *)"",20); |
36 wchar_t *aPtr=new wchar_t[20]; |
37 wchar_t *aPtr=new wchar_t[20]; |
37 retval2=CharpToTptrc16(src2,aPtr,des2); |
38 retval2=CharpToTptrc16(src2,aPtr,des2); |
38 |
39 printf("retval2 value is %d\n", retval2); |
39 |
40 |
40 TPtrC16 src3= des2; |
41 TPtrC16 src3= des2; |
41 char *des3= new char[20]; |
42 char *des3= new char[20]; |
42 retval3= Tptrc16ToCharp(src3,des3,size1); |
43 retval3= Tptrc16ToCharp(src3,des3,size1); |
43 |
44 printf("retval3 value is %d\n", retval3); |
|
45 |
44 char *src4=des3; |
46 char *src4=des3; |
45 HBufC16 *des4=HBufC16::NewMaxL(20); |
47 HBufC16 *des4=HBufC16::NewMaxL(20); |
46 retval4= CharToHbufc16(src4,des4); |
48 retval4= CharToHbufc16(src4,des4); |
47 |
49 printf("retval4 value is %d\n", retval4); |
|
50 |
48 char *temp = new char [des4->Length()]; |
51 char *temp = new char [des4->Length()]; |
49 wcstombs(temp, (const wchar_t *)des4->Ptr() , 7); |
52 wcstombs(temp, (const wchar_t *)des4->Ptr() , 7); |
50 temp[7] = '\0'; |
53 temp[7] = '\0'; |
51 ret=strcmp(temp, "testing"); |
54 ret=strcmp(temp, "testing"); |
52 if(ret == 0) |
55 if(ret == 0) |