Lines Matching refs:destination

806 		wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
807 wchar_t* result = wcscpy(destination, source);
808 if (result != destination) {
809 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> result=%p, "
810 "expected %p\n", source, result, destination);
814 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> errno=%d, "
818 if (wcslen(destination) != 0) {
819 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
820 "wcslen(destination)=%lu, expected 0\n", source,
821 wcslen(destination));
824 if (destination[0] != L'\0') {
825 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
826 "destination[0]=%x, expected %x\n", source, destination[0],
830 if (destination[1] != L'X') {
831 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
832 "destination[1]=%x, expected %x\n", source, destination[1],
840 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
841 wchar_t* result = wcscpy(destination, source);
842 if (result != destination) {
843 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> result=%p, "
844 "expected %p\n", source, result, destination);
848 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> errno=%d, "
852 if (wcslen(destination) != 4) {
853 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
854 "wcslen(destination)=%lu, expected 4\n", source,
855 wcslen(destination));
858 if (destination[0] != L't') {
859 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
860 "destination[0]=%x, expected %x\n", source, destination[0],
864 if (destination[1] != L'e') {
865 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
866 "destination[1]=%x, expected %x\n", source, destination[1],
870 if (destination[2] != L's') {
871 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
872 "destination[2]=%x, expected %x\n", source, destination[2],
876 if (destination[3] != L't') {
877 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
878 "destination[3]=%x, expected %x\n", source, destination[3],
882 if (destination[4] != L'\0') {
883 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
884 "destination[4]=%x, expected %x\n", source, destination[4],
888 if (destination[5] != L'X') {
889 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
890 "destination[5]=%x, expected %x\n", source, destination[5],
898 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
899 wchar_t* result = wcscpy(destination, source);
900 if (result != destination) {
901 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> result=%p, "
902 "expected %p\n", source, result, destination);
906 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> errno=%d, "
910 if (wcslen(destination) != 4) {
911 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
912 "wcslen(destination)=%lu, expected 4\n", source,
913 wcslen(destination));
916 if (destination[0] != L't') {
917 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
918 "destination[0]=%x, expected %x\n", source, destination[0],
922 if (destination[1] != L'\xE4') {
923 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
924 "destination[1]=%x, expected %x\n", source, destination[1],
928 if (destination[2] != L's') {
929 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
930 "destination[2]=%x, expected %x\n", source, destination[2],
934 if (destination[3] != L't') {
935 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
936 "destination[3]=%x, expected %x\n", source, destination[3],
940 if (destination[4] != L'\0') {
941 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
942 "destination[4]=%x, expected %x\n", source, destination[4],
946 if (destination[5] != L'X') {
947 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
948 "destination[5]=%x, expected %x\n", source, destination[5],
956 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
957 wchar_t* result = wcscpy(destination, source);
958 if (result != destination) {
959 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> result=%p, "
960 "expected %p\n", source, result, destination);
964 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> errno=%d, "
968 if (wcslen(destination) != 2) {
969 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
970 "wcslen(destination)=%lu, expected 2\n", source,
971 wcslen(destination));
974 if (destination[0] != L't') {
975 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
976 "destination[0]=%x, expected %x\n", source, destination[0],
980 if (destination[1] != L'e') {
981 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
982 "destination[1]=%x, expected %x\n", source, destination[1],
986 if (destination[2] != L'\0') {
987 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
988 "destination[2]=%x, expected %x\n", source, destination[2],
992 if (destination[3] != L'X') {
993 printf("\tPROBLEM: wcscpy(destination, \"%ls\") -> "
994 "destination[3]=%x, expected %x\n", source, destination[3],
1002 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1003 wchar_t* result = wcsncpy(destination, source, 0);
1004 if (result != destination) {
1005 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 0) -> result=%p, "
1006 "expected %p\n", source, result, destination);
1010 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 0) -> errno=%d, "
1014 if (destination[0] != L'X') {
1015 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 0) -> "
1016 "destination[0]=%x, expected %x\n", source, destination[0],
1024 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1025 wchar_t* result = wcsncpy(destination, source, 2);
1026 if (result != destination) {
1027 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 2) -> result=%p, "
1028 "expected %p\n", source, result, destination);
1032 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 2) -> errno=%d, "
1036 if (destination[0] != L't') {
1037 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 2) -> "
1038 "destination[0]=%x, expected %x\n", source, destination[0],
1042 if (destination[1] != L'\xE4') {
1043 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 2) -> "
1044 "destination[1]=%x, expected %x\n", source, destination[1],
1048 if (destination[2] != L'X') {
1049 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 2) -> "
1050 "destination[2]=%x, expected %x\n", source, destination[2],
1058 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1059 wchar_t* result = wcsncpy(destination, source, 4);
1060 if (result != destination) {
1061 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 4) -> result=%p, "
1062 "expected %p\n", source, result, destination);
1066 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 4) -> errno=%d, "
1070 if (destination[0] != L't') {
1071 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 4) -> "
1072 "destination[0]=%x, expected %x\n", source, destination[0],
1076 if (destination[1] != L'\xE4') {
1077 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 4) -> "
1078 "destination[1]=%x, expected %x\n", source, destination[1],
1082 if (destination[2] != L's') {
1083 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 4) -> "
1084 "destination[2]=%x, expected %x\n", source, destination[2],
1088 if (destination[3] != L't') {
1089 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 4) -> "
1090 "destination[3]=%x, expected %x\n", source, destination[3],
1094 if (destination[4] != L'X') {
1095 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 4) -> "
1096 "destination[4]=%x, expected %x\n", source, destination[4],
1104 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1105 wchar_t* result = wcsncpy(destination, source, 8);
1106 if (result != destination) {
1107 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> result=%p, "
1108 "expected %p\n", source, result, destination);
1112 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> errno=%d, "
1116 if (wcslen(destination) != 4) {
1117 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1118 "wcslen(destination)=%lu, expected 4\n", source,
1119 wcslen(destination));
1122 if (destination[0] != L't') {
1123 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1124 "destination[0]=%x, expected %x\n", source, destination[0],
1128 if (destination[1] != L'\xE4') {
1129 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1130 "destination[1]=%x, expected %x\n", source, destination[1],
1134 if (destination[2] != L's') {
1135 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1136 "destination[2]=%x, expected %x\n", source, destination[2],
1140 if (destination[3] != L't') {
1141 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1142 "destination[3]=%x, expected %x\n", source, destination[3],
1146 if (destination[4] != L'\0') {
1147 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1148 "destination[4]=%x, expected %x\n", source, destination[4],
1152 if (destination[5] != L'\0') {
1153 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1154 "destination[5]=%x, expected %x\n", source, destination[5],
1158 if (destination[6] != L'\0') {
1159 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1160 "destination[6]=%x, expected %x\n", source, destination[6],
1164 if (destination[7] != L'\0') {
1165 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1166 "destination[7]=%x, expected %x\n", source, destination[7],
1170 if (destination[8] != L'X') {
1171 printf("\tPROBLEM: wcsncpy(destination, \"%ls\", 8) -> "
1172 "destination[8]=%x, expected %x\n", source, destination[8],
1198 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1199 wchar_t* result = wcpcpy(destination, source);
1200 if (result != destination) {
1201 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> result=%p, "
1202 "expected %p\n", source, result, destination);
1206 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> errno=%d, "
1210 if (wcslen(destination) != 0) {
1211 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1212 "wcslen(destination)=%lu, expected 0\n", source,
1213 wcslen(destination));
1216 if (destination[0] != L'\0') {
1217 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1218 "destination[0]=%x, expected %x\n", source, destination[0],
1222 if (destination[1] != L'X') {
1223 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1224 "destination[1]=%x, expected %x\n", source, destination[1],
1232 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1233 wchar_t* result = wcpcpy(destination, source);
1234 if (result != destination + 4) {
1235 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> result=%p, "
1236 "expected %p\n", source, result, destination + 4);
1240 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> errno=%d, "
1244 if (wcslen(destination) != 4) {
1245 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1246 "wcslen(destination)=%lu, expected 4\n", source,
1247 wcslen(destination));
1250 if (destination[0] != L't') {
1251 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1252 "destination[0]=%x, expected %x\n", source, destination[0],
1256 if (destination[1] != L'e') {
1257 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1258 "destination[1]=%x, expected %x\n", source, destination[1],
1262 if (destination[2] != L's') {
1263 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1264 "destination[2]=%x, expected %x\n", source, destination[2],
1268 if (destination[3] != L't') {
1269 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1270 "destination[3]=%x, expected %x\n", source, destination[3],
1274 if (destination[4] != L'\0') {
1275 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1276 "destination[4]=%x, expected %x\n", source, destination[4],
1280 if (destination[5] != L'X') {
1281 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1282 "destination[5]=%x, expected %x\n", source, destination[5],
1290 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1291 wchar_t* result = wcpcpy(destination, source);
1292 if (result != destination + 4) {
1293 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> result=%p, "
1294 "expected %p\n", source, result, destination + 4);
1298 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> errno=%d, "
1302 if (wcslen(destination) != 4) {
1303 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1304 "wcslen(destination)=%lu, expected 4\n", source,
1305 wcslen(destination));
1308 if (destination[0] != L't') {
1309 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1310 "destination[0]=%x, expected %x\n", source, destination[0],
1314 if (destination[1] != L'\xE4') {
1315 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1316 "destination[1]=%x, expected %x\n", source, destination[1],
1320 if (destination[2] != L's') {
1321 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1322 "destination[2]=%x, expected %x\n", source, destination[2],
1326 if (destination[3] != L't') {
1327 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1328 "destination[3]=%x, expected %x\n", source, destination[3],
1332 if (destination[4] != L'\0') {
1333 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1334 "destination[4]=%x, expected %x\n", source, destination[4],
1338 if (destination[5] != L'X') {
1339 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1340 "destination[5]=%x, expected %x\n", source, destination[5],
1348 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1349 wchar_t* result = wcpcpy(destination, source);
1350 if (result != destination + 2) {
1351 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> result=%p, "
1352 "expected %p\n", source, result, destination + 2);
1356 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> errno=%d, "
1360 if (wcslen(destination) != 2) {
1361 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1362 "wcslen(destination)=%lu, expected 2\n", source,
1363 wcslen(destination));
1366 if (destination[0] != L't') {
1367 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1368 "destination[0]=%x, expected %x\n", source, destination[0],
1372 if (destination[1] != L'e') {
1373 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1374 "destination[1]=%x, expected %x\n", source, destination[1],
1378 if (destination[2] != L'\0') {
1379 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1380 "destination[2]=%x, expected %x\n", source, destination[2],
1384 if (destination[3] != L'X') {
1385 printf("\tPROBLEM: wcpcpy(destination, \"%ls\") -> "
1386 "destination[3]=%x, expected %x\n", source, destination[3],
1394 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1395 wchar_t* result = wcpncpy(destination, source, 0);
1396 if (result != destination) {
1397 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 0) -> result=%p, "
1398 "expected %p\n", source, result, destination);
1402 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 0) -> errno=%d, "
1406 if (destination[0] != L'X') {
1407 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 0) -> "
1408 "destination[0]=%x, expected %x\n", source, destination[0],
1416 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1417 wchar_t* result = wcpncpy(destination, source, 2);
1418 if (result != destination + 2) {
1419 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 2) -> result=%p, "
1420 "expected %p\n", source, result, destination + 2);
1424 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 2) -> errno=%d, "
1428 if (destination[0] != L't') {
1429 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 2) -> "
1430 "destination[0]=%x, expected %x\n", source, destination[0],
1434 if (destination[1] != L'\xE4') {
1435 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 2) -> "
1436 "destination[1]=%x, expected %x\n", source, destination[1],
1440 if (destination[2] != L'X') {
1441 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 2) -> "
1442 "destination[2]=%x, expected %x\n", source, destination[2],
1450 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1451 wchar_t* result = wcpncpy(destination, source, 4);
1452 if (result != destination + 4) {
1453 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 4) -> result=%p, "
1454 "expected %p\n", source, result, destination + 4);
1458 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 4) -> errno=%d, "
1462 if (destination[0] != L't') {
1463 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 4) -> "
1464 "destination[0]=%x, expected %x\n", source, destination[0],
1468 if (destination[1] != L'\xE4') {
1469 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 4) -> "
1470 "destination[1]=%x, expected %x\n", source, destination[1],
1474 if (destination[2] != L's') {
1475 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 4) -> "
1476 "destination[2]=%x, expected %x\n", source, destination[2],
1480 if (destination[3] != L't') {
1481 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 4) -> "
1482 "destination[3]=%x, expected %x\n", source, destination[3],
1486 if (destination[4] != L'X') {
1487 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 4) -> "
1488 "destination[4]=%x, expected %x\n", source, destination[4],
1496 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
1497 wchar_t* result = wcpncpy(destination, source, 8);
1498 if (result != destination + 4) {
1499 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> result=%p, "
1500 "expected %p\n", source, result, destination + 4);
1504 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> errno=%d, "
1508 if (wcslen(destination) != 4) {
1509 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1510 "wcslen(destination)=%lu, expected 4\n", source,
1511 wcslen(destination));
1514 if (destination[0] != L't') {
1515 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1516 "destination[0]=%x, expected %x\n", source, destination[0],
1520 if (destination[1] != L'\xE4') {
1521 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1522 "destination[1]=%x, expected %x\n", source, destination[1],
1526 if (destination[2] != L's') {
1527 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1528 "destination[2]=%x, expected %x\n", source, destination[2],
1532 if (destination[3] != L't') {
1533 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1534 "destination[3]=%x, expected %x\n", source, destination[3],
1538 if (destination[4] != L'\0') {
1539 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1540 "destination[4]=%x, expected %x\n", source, destination[4],
1544 if (destination[5] != L'\0') {
1545 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1546 "destination[5]=%x, expected %x\n", source, destination[5],
1550 if (destination[6] != L'\0') {
1551 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1552 "destination[6]=%x, expected %x\n", source, destination[6],
1556 if (destination[7] != L'\0') {
1557 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1558 "destination[7]=%x, expected %x\n", source, destination[7],
1562 if (destination[8] != L'X') {
1563 printf("\tPROBLEM: wcpncpy(destination, \"%ls\", 8) -> "
1564 "destination[8]=%x, expected %x\n", source, destination[8],
1587 wchar_t destination[] = L"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
1588 destination[0] = L'\0';
1592 wcscpy(backup, destination);
1594 wchar_t* result = wcscat(destination, source);
1595 if (result != destination) {
1597 "expected %p\n", backup, source, result, destination);
1605 if (wcslen(destination) != 0) {
1607 "wcslen(destination)=%lu, expected 0\n", backup, source,
1608 wcslen(destination));
1611 if (destination[0] != L'\0') {
1612 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[0]=%x, "
1613 "expected %x\n", backup, source, destination[0], L'\0');
1616 if (destination[1] != L'X') {
1617 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[1]=%x, "
1618 "expected %x\n", backup, source, destination[1], L'X');
1624 wcscpy(backup, destination);
1626 wchar_t* result = wcscat(destination, source);
1627 if (result != destination) {
1629 "expected %p\n", backup, source, result, destination);
1637 if (wcslen(destination) != 4) {
1639 "wcslen(destination)=%lu, expected 4\n", backup, source,
1640 wcslen(destination));
1643 if (destination[0] != L't') {
1644 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[0]=%x, "
1645 "expected %x\n", backup, source, destination[0], L't');
1648 if (destination[1] != L'e') {
1649 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[1]=%x, "
1650 "expected %x\n", backup, source, destination[1], L'e');
1653 if (destination[2] != L's') {
1654 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[2]=%x, "
1655 "expected %x\n", backup, source, destination[2], L's');
1658 if (destination[3] != L't') {
1659 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[3]=%x, "
1660 "expected %x\n", backup, source, destination[3], L't');
1663 if (destination[4] != L'\0') {
1664 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[4]=%x, "
1665 "expected %x\n", backup, source, destination[4], L'\0');
1668 if (destination[5] != L'X') {
1669 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[5]=%x, "
1670 "expected %x\n", backup, source, destination[5], L'X');
1676 wcscpy(backup, destination);
1678 wchar_t* result = wcscat(destination, source);
1679 if (result != destination) {
1681 "expected %p\n", backup, source, result, destination);
1689 if (wcslen(destination) != 8) {
1691 "wcslen(destination)=%lu, expected 8\n", backup, source,
1692 wcslen(destination));
1695 if (destination[0] != L't') {
1696 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[0]=%x, "
1697 "expected %x\n", backup, source, destination[0], L't');
1700 if (destination[1] != L'e') {
1701 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[1]=%x, "
1702 "expected %x\n", backup, source, destination[1], L'e');
1705 if (destination[2] != L's') {
1706 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[2]=%x, "
1707 "expected %x\n", backup, source, destination[2], L's');
1710 if (destination[3] != L't') {
1711 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[3]=%x, "
1712 "expected %x\n", backup, source, destination[3], L't');
1715 if (destination[4] != L't') {
1716 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[4]=%x, "
1717 "expected %x\n", backup, source, destination[4], L't');
1720 if (destination[5] != L'\xE4') {
1721 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[5]=%x, "
1722 "expected %x\n", backup, source, destination[5], L'\xE4');
1725 if (destination[6] != L's') {
1726 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[6]=%x, "
1727 "expected %x\n", backup, source, destination[6], L's');
1730 if (destination[7] != L't') {
1731 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[7]=%x, "
1732 "expected %x\n", backup, source, destination[7], L't');
1735 if (destination[8] != L'\0') {
1736 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[8]=%x, "
1737 "expected %x\n", backup, source, destination[8], L'\0');
1740 if (destination[9] != L'X') {
1741 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[9]=%x, "
1742 "expected %x\n", backup, source, destination[9], L'X');
1748 wcscpy(backup, destination);
1750 wchar_t* result = wcscat(destination, source);
1751 if (result != destination) {
1753 "expected %p\n", backup, source, result, destination);
1761 if (wcslen(destination) != 10) {
1763 "wcslen(destination)=%lu, expected 10\n", backup, source,
1764 wcslen(destination));
1767 if (destination[0] != L't') {
1768 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[0]=%x, "
1769 "expected %x\n", backup, source, destination[0], L't');
1772 if (destination[1] != L'e') {
1773 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[1]=%x, "
1774 "expected %x\n", backup, source, destination[1], L'e');
1777 if (destination[2] != L's') {
1778 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[2]=%x, "
1779 "expected %x\n", backup, source, destination[2], L's');
1782 if (destination[3] != L't') {
1783 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[3]=%x, "
1784 "expected %x\n", backup, source, destination[3], L't');
1787 if (destination[4] != L't') {
1788 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[4]=%x, "
1789 "expected %x\n", backup, source, destination[4], L't');
1792 if (destination[5] != L'\xE4') {
1793 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[5]=%x, "
1794 "expected %x\n", backup, source, destination[5], L'\xE4');
1797 if (destination[6] != L's') {
1798 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[6]=%x, "
1799 "expected %x\n", backup, source, destination[6], L's');
1802 if (destination[7] != L't') {
1803 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[7]=%x, "
1804 "expected %x\n", backup, source, destination[7], L't');
1807 if (destination[8] != L't') {
1808 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[8]=%x, "
1809 "expected %x\n", backup, source, destination[8], L't');
1812 if (destination[9] != L'e') {
1813 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[9]=%x, "
1814 "expected %x\n", backup, source, destination[9], L'e');
1817 if (destination[10] != L'\0') {
1818 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[10]=%x, "
1819 "expected %x\n", backup, source, destination[10], L'\0');
1822 if (destination[11] != L'X') {
1823 printf("\tPROBLEM: wcscat(\"%ls\", \"%ls\") -> destination[11]=%x, "
1824 "expected %x\n", backup, source, destination[11], L'X');
1830 wcscpy(destination, L"some");
1831 wcscpy(backup, destination);
1833 wchar_t* result = wcsncat(destination, source, 0);
1834 if (result != destination) {
1836 "expected %p\n", backup, source, result, destination);
1844 if (wcslen(destination) != 4) {
1846 "wcslen(destination)=%lu, expected 4\n", backup, source,
1847 wcslen(destination));
1850 if (wcscmp(destination, L"some") != 0) {
1852 backup, source, destination);
1858 wcscpy(destination, L"some");
1859 wcscpy(backup, destination);
1861 wchar_t* result = wcsncat(destination, source, 6);
1862 if (result != destination) {
1864 "expected %p\n", backup, source, result, destination);
1872 if (wcslen(destination) != 10) {
1874 "wcslen(destination)=%lu, expected 10\n", backup, source,
1875 wcslen(destination));
1878 if (wcscmp(destination, L"some other") != 0) {
1880 backup, source, destination);
1886 wcscpy(destination, L"some");
1887 wcscpy(backup, destination);
1889 wchar_t* result = wcsncat(destination, source, 20);
1890 if (result != destination) {
1892 "expected %p\n", backup, source, result, destination);
1900 if (wcslen(destination) != 15) {
1902 "wcslen(destination)=%lu, expected 15\n", backup, source,
1903 wcslen(destination));
1906 if (wcscmp(destination, L"some other text") != 0) {
1908 backup, source, destination);
1932 wchar_t destination[] = L"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
1936 wcscpy(backup, destination);
1938 size_t result = wcslcat(destination, source, 0);
1950 if (wcslen(destination) != 32) {
1952 "wcslen(destination)=%lu, expected 32\n", backup, source,
1953 wcslen(destination));
1956 if (destination[0] != L'X') {
1957 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 0) -> destination[0]="
1958 "%x, expected %x\n", backup, source, destination[0], L'X');
1964 destination[0] = L'\0';
1965 wcscpy(backup, destination);
1967 size_t result = wcslcat(destination, source, 32);
1979 if (wcslen(destination) != 0) {
1981 "wcslen(destination)=%lu, expected 0\n", backup, source,
1982 wcslen(destination));
1985 if (destination[0] != L'\0') {
1986 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[0]="
1987 "%x, expected %x\n", backup, source, destination[0], L'\0');
1990 if (destination[1] != L'X') {
1991 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[1]="
1992 "%x, expected %x\n", backup, source, destination[1], L'X');
1998 wcscpy(backup, destination);
2000 size_t result = wcslcat(destination, source, 3);
2012 if (wcslen(destination) != 2) {
2014 "wcslen(destination)=%lu, expected 2\n", backup, source,
2015 wcslen(destination));
2018 if (destination[0] != L't') {
2019 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 3) -> destination[0]="
2020 "%x, expected %x\n", backup, source, destination[0], L't');
2023 if (destination[1] != L'e') {
2024 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 3) -> destination[1]="
2025 "%x, expected %x\n", backup, source, destination[1], L'e');
2028 if (destination[2] != L'\0') {
2029 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 3) -> destination[2]="
2030 "%x, expected %x\n", backup, source, destination[2], L'\0');
2033 if (destination[3] != L'X') {
2034 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 3) -> destination[3]="
2035 "%x, expected %x\n", backup, source, destination[3], L'X');
2041 wcscpy(backup, destination);
2043 size_t result = wcslcat(destination, source, 4);
2055 if (wcslen(destination) != 3) {
2057 "wcslen(destination)=%lu, expected 3\n", backup, source,
2058 wcslen(destination));
2061 if (destination[0] != L't') {
2062 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 4) -> destination[0]="
2063 "%x, expected %x\n", backup, source, destination[0], L't');
2066 if (destination[1] != L'e') {
2067 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 4) -> destination[1]="
2068 "%x, expected %x\n", backup, source, destination[1], L'e');
2071 if (destination[2] != L's') {
2072 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 4) -> destination[2]="
2073 "%x, expected %x\n", backup, source, destination[2], L's');
2076 if (destination[3] != L'\0') {
2077 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 4) -> destination[3]="
2078 "%x, expected %x\n", backup, source, destination[3], L'\0');
2081 if (destination[4] != L'X') {
2082 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 4) -> destination[4]="
2083 "%x, expected %x\n", backup, source, destination[4], L'X');
2089 wcscpy(backup, destination);
2091 size_t result = wcslcat(destination, source, 5);
2103 if (wcslen(destination) != 4) {
2105 "wcslen(destination)=%lu, expected 4\n", backup, source,
2106 wcslen(destination));
2109 if (destination[0] != L't') {
2110 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 5) -> destination[0]="
2111 "%x, expected %x\n", backup, source, destination[0], L't');
2114 if (destination[1] != L'e') {
2115 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 5) -> destination[1]="
2116 "%x, expected %x\n", backup, source, destination[1], L'e');
2119 if (destination[2] != L's') {
2120 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 5) -> destination[2]="
2121 "%x, expected %x\n", backup, source, destination[2], L's');
2124 if (destination[3] != L't') {
2125 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 5) -> destination[3]="
2126 "%x, expected %x\n", backup, source, destination[3], L't');
2129 if (destination[4] != L'\0') {
2130 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 5) -> destination[4]="
2131 "%x, expected %x\n", backup, source, destination[4], L'\0');
2134 if (destination[5] != L'X') {
2135 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 5) -> destination[5]="
2136 "%x, expected %x\n", backup, source, destination[5], L'X');
2142 wcscpy(backup, destination);
2144 size_t result = wcslcat(destination, source, 32);
2156 if (wcslen(destination) != 8) {
2158 "wcslen(destination)=%lu, expected 8\n", backup, source,
2159 wcslen(destination));
2162 if (destination[0] != L't') {
2163 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[0]="
2164 "%x, expected %x\n", backup, source, destination[0], L't');
2167 if (destination[1] != L'e') {
2168 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[1]="
2169 "%x, expected %x\n", backup, source, destination[1], L'e');
2172 if (destination[2] != L's') {
2173 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[2]="
2174 "%x, expected %x\n", backup, source, destination[2], L's');
2177 if (destination[3] != L't') {
2178 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[3]="
2179 "%x, expected %x\n", backup, source, destination[3], L't');
2182 if (destination[4] != L't') {
2183 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[4]="
2184 "%x, expected %x\n", backup, source, destination[4], L't');
2187 if (destination[5] != L'\xE4') {
2188 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[5]="
2189 "%x, expected %x\n", backup, source, destination[5],
2193 if (destination[6] != L's') {
2194 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[6]="
2195 "%x, expected %x\n", backup, source, destination[6], L's');
2198 if (destination[7] != L't') {
2199 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[7]="
2200 "%x, expected %x\n", backup, source, destination[7], L't');
2203 if (destination[8] != L'\0') {
2204 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[8]="
2205 "%x, expected %x\n", backup, source, destination[8], L'\0');
2208 if (destination[9] != L'X') {
2209 printf("\tPROBLEM: wcslcat(\"%ls\", \"%ls\", 32) -> destination[9]="
2210 "%x, expected %x\n", backup, source, destination[9], L'X');
2239 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
2241 size_t result = wcslcpy(destination, source, 0);
2244 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 0) -> result=%ld, "
2249 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 0) -> errno=%d, "
2253 if (wcslen(destination) != 16) {
2254 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 0) -> "
2255 "wcslen(destination)=%lu, expected 16\n", source,
2256 wcslen(destination));
2259 if (destination[0] != L'X') {
2260 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 0) -> "
2261 "destination[0]=%x, expected %x\n", source, destination[0],
2269 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
2270 size_t result = wcslcpy(destination, source, 16);
2273 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> result=%ld,"
2278 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> errno=%d, "
2282 if (wcslen(destination) != 0) {
2283 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2284 "wcslen(destination)=%lu, expected 0\n", source,
2285 wcslen(destination));
2288 if (destination[0] != L'\0') {
2289 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2290 "destination[0]=%x, expected %x\n", source, destination[0],
2294 if (destination[1] != L'X') {
2295 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2296 "destination[1]=%x, expected %x\n", source, destination[1],
2304 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
2305 size_t result = wcslcpy(destination, source, 3);
2308 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 3) -> result=%ld, "
2313 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 3) -> errno=%d, "
2317 if (wcslen(destination) != 2) {
2318 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 2) -> "
2319 "wcslen(destination)=%lu, expected 3\n", source,
2320 wcslen(destination));
2323 if (destination[0] != L't') {
2324 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 3) -> "
2325 "destination[0]=%x, expected %x\n", source, destination[0],
2329 if (destination[1] != L'e') {
2330 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 3) -> "
2331 "destination[1]=%x, expected %x\n", source, destination[1],
2335 if (destination[2] != L'\0') {
2336 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 3) -> "
2337 "destination[2]=%x, expected %x\n", source, destination[2],
2341 if (destination[3] != L'X') {
2342 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 3) -> "
2343 "destination[3]=%x, expected %x\n", source, destination[3],
2351 wchar_t destination[] = L"XXXXXXXXXXXXXXXX";
2352 size_t result = wcslcpy(destination, source, 16);
2355 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> result=%ld, "
2360 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> errno=%d, "
2364 if (wcslen(destination) != 4) {
2365 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2366 "wcslen(destination)=%lu, expected 4\n", source,
2367 wcslen(destination));
2370 if (destination[0] != L't') {
2371 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2372 "destination[0]=%x, expected %x\n", source, destination[0],
2376 if (destination[1] != L'e') {
2377 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2378 "destination[1]=%x, expected %x\n", source, destination[1],
2382 if (destination[2] != L's') {
2383 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2384 "destination[2]=%x, expected %x\n", source, destination[2],
2388 if (destination[3] != L't') {
2389 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2390 "destination[3]=%x, expected %x\n", source, destination[3],
2394 if (destination[4] != L'\0') {
2395 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2396 "destination[4]=%x, expected %x\n", source, destination[4],
2400 if (destination[5] != L'X') {
2401 printf("\tPROBLEM: wcslcpy(destination, \"%ls\", 16) -> "
2402 "destination[5]=%x, expected %x\n", source, destination[5],
3577 wchar_t destination[] = L"XXXX";
3578 wchar_t* result = wmemcpy(destination, source, 0);
3579 if (result != destination || errno != 0) {
3580 printf("\tPROBLEM: result for wmemcpy(destination, \"%ls\", 0) = "
3582 result, destination, errno);
3585 if (destination[0] != L'X') {
3586 printf("\tPROBLEM: wmemcpy(destination, \"%ls\", 0) -> "
3587 "destination[0]=%x, expected %x\n", source, destination[0],
3595 wchar_t destination[] = L"XXXX";
3596 wchar_t* result = wmemcpy(destination, source, 1);
3597 if (result != destination || wmemcmp(destination, source, 1) != 0
3599 printf("\tPROBLEM: result for wmemcpy(destination, \"%ls\", 1) = "
3601 result, destination, errno);
3604 if (destination[1] != L'X') {
3605 printf("\tPROBLEM: wmemcpy(destination, \"%ls\", 1) -> "
3606 "destination[1]=%x, expected %x\n", source, destination[1],
3614 wchar_t destination[64];
3615 wchar_t* result = wmemcpy(destination, source, 31);
3616 if (result != destination || wmemcmp(destination, source, 31) != 0
3618 printf("\tPROBLEM: result for wmemcpy(destination, \"%ls\", 31) = "
3620 result, destination, errno);
3645 wchar_t destination[] = L"XXXX";
3646 wchar_t* result = wmempcpy(destination, source, 0);
3647 if (result != destination || errno != 0) {
3648 printf("\tPROBLEM: result for wmempcpy(destination, \"%ls\", 0) = "
3650 result, destination, errno);
3653 if (destination[0] != L'X') {
3654 printf("\tPROBLEM: wmempcpy(destination, \"%ls\", 0) -> "
3655 "destination[0]=%x, expected %x\n", source, destination[0],
3663 wchar_t destination[] = L"XXXX";
3664 wchar_t* result = wmempcpy(destination, source, 1);
3665 if (result != destination + 1 || wmemcmp(destination, source, 1) != 0
3667 printf("\tPROBLEM: result for wmempcpy(destination, \"%ls\", 1) = "
3669 result, destination, errno);
3672 if (destination[1] != L'X') {
3673 printf("\tPROBLEM: wmempcpy(destination, \"%ls\", 1) -> "
3674 "destination[1]=%x, expected %x\n", source, destination[1],
3682 wchar_t destination[64];
3683 wchar_t* result = wmempcpy(destination, source, 31);
3684 if (result != destination + 31 || wmemcmp(destination, source, 31) != 0
3686 printf("\tPROBLEM: result for wmempcpy(destination, \"%ls\", 31) = "
3688 result, destination, errno);
3713 wchar_t destination[] = L"XXXX";
3714 wchar_t* result = wmemmove(destination, source, 0);
3715 if (result != destination || errno != 0) {
3716 printf("\tPROBLEM: result for wmemmove(destination, \"%ls\", 0) = "
3718 result, destination, errno);
3721 if (destination[0] != L'X') {
3722 printf("\tPROBLEM: wmemmove(destination, \"%ls\", 0) -> "
3723 "destination[0]=%x, expected %x\n", source, destination[0],
3731 wchar_t destination[] = L"XXXX";
3732 wchar_t* result = wmemmove(destination, source, 1);
3733 if (result != destination || wmemcmp(destination, source, 1) != 0
3735 printf("\tPROBLEM: result for wmemmove(destination, \"%ls\", 1) = "
3737 result, destination, errno);
3740 if (destination[1] != L'X') {
3741 printf("\tPROBLEM: wmemmove(destination, \"%ls\", 1) -> "
3742 "destination[1]=%x, expected %x\n", source, destination[1],
3750 wchar_t destination[64];
3751 wmemcpy(destination, source, 31);
3752 wchar_t* result = wmemmove(destination, destination + 4, 27);
3753 if (result != destination || wmemcmp(destination, source + 4, 27) != 0
3755 printf("\tPROBLEM: result for wmemmove(destination, \"%ls\", 27) = "
3757 source + 4, result, destination, errno);
3764 wchar_t destination[64];
3765 wmemcpy(destination, source, 31);
3766 wchar_t* result = wmemmove(destination + 2, destination, 8);
3767 if (result != destination + 2
3768 || wmemcmp(destination, L"t��t��stdatawith some char��cters", 31) != 0
3770 printf("\tPROBLEM: result for wmemmove(destination + 9, \"%ls\", 8)"
3772 source, result, destination, errno);
3797 wchar_t destination[] = L"XXXX";
3798 wchar_t* result = wmemset(destination, source, 0);
3799 if (result != destination || errno != 0) {
3800 printf("\tPROBLEM: result for wmemset(destination, '%lc', 0) = "
3802 result, destination, errno);
3805 if (destination[0] != L'X') {
3806 printf("\tPROBLEM: wmemset(destination, '%lc', 0) -> "
3807 "destination[0]=%x, expected %x\n", source, destination[0],
3815 wchar_t destination[] = L"some text";
3816 wchar_t* result = wmemset(destination, source, 1);
3817 if (result != destination || errno != 0) {
3818 printf("\tPROBLEM: result for wmemset(destination, '%lc', 1) = "
3820 result, destination, errno);
3823 if (destination[0] != L'M') {
3824 printf("\tPROBLEM: wmemset(destination, '%lc', 1) -> "
3825 "destination[0]=%x, expected %x\n", source, destination[0],
3829 if (destination[1] != L'o') {
3830 printf("\tPROBLEM: wmemset(destination, '%lc', 1) -> "
3831 "destination[1]=%x, expected %x\n", source, destination[1],
3839 wchar_t destination[] = L"some text";
3840 wchar_t* result = wmemset(destination, source, 9);
3841 if (result != destination || errno != 0) {
3842 printf("\tPROBLEM: result for wmemset(destination, '%lc', 9) = "
3844 result, destination, errno);
3848 if (destination[i] != L'M') {
3849 printf("\tPROBLEM: wmemset(destination, '%lc', 9) -> "
3850 "destination[%d]=%x, expected %x\n", source, i,
3851 destination[i], L'M');