Lines Matching refs:buf

287   char buf[32];
288 snprintf(buf, sizeof(buf), "%zd", v);
293 char buf[BUFSIZ];
294 EXPECT_EQ(23, snprintf(buf, sizeof(buf), "<%a>", 9990.235));
295 EXPECT_STREQ("<0x1.3831e147ae148p+13>", buf);
299 char buf[BUFSIZ];
301 EXPECT_EQ(3, snprintf(buf, sizeof(buf), "<%lc>", wc));
302 EXPECT_STREQ("<a>", buf);
306 char buf[BUFSIZ];
308 EXPECT_EQ(3, snprintf(buf, sizeof(buf), "<%C>", wc));
309 EXPECT_STREQ("<a>", buf);
313 char buf[BUFSIZ];
315 EXPECT_EQ(8, snprintf(buf, sizeof(buf), "<%ls>", ws));
316 EXPECT_STREQ("<(null)>", buf);
320 EXPECT_EQ(4, snprintf(buf, sizeof(buf), "<%ls>", ws));
321 EXPECT_STREQ("<hi>", buf);
325 char buf[BUFSIZ];
327 EXPECT_EQ(8, snprintf(buf, sizeof(buf), "<%S>", ws));
328 EXPECT_STREQ("<(null)>", buf);
332 EXPECT_EQ(4, snprintf(buf, sizeof(buf), "<%S>", ws));
333 EXPECT_STREQ("<hi>", buf);
339 char buf[32];
341 EXPECT_EQ(5, snprintf(buf, sizeof(buf), "a %n b", &i));
343 EXPECT_STREQ("a n b", buf);
350 char buf[BUFSIZ];
352 snprintf(buf, sizeof(buf), "a");
353 EXPECT_STREQ("a", buf);
355 snprintf(buf, sizeof(buf), "%%");
356 EXPECT_STREQ("%", buf);
358 snprintf(buf, sizeof(buf), "01234");
359 EXPECT_STREQ("01234", buf);
361 snprintf(buf, sizeof(buf), "a%sb", "01234");
362 EXPECT_STREQ("a01234b", buf);
365 snprintf(buf, sizeof(buf), "a%sb", s);
366 EXPECT_STREQ("a(null)b", buf);
368 snprintf(buf, sizeof(buf), "aa%scc", "bb");
369 EXPECT_STREQ("aabbcc", buf);
371 snprintf(buf, sizeof(buf), "a%cc", 'b');
372 EXPECT_STREQ("abc", buf);
374 snprintf(buf, sizeof(buf), "a%db", 1234);
375 EXPECT_STREQ("a1234b", buf);
377 snprintf(buf, sizeof(buf), "a%db", -8123);
378 EXPECT_STREQ("a-8123b", buf);
380 snprintf(buf, sizeof(buf), "a%hdb", static_cast<short>(0x7fff0010));
381 EXPECT_STREQ("a16b", buf);
383 snprintf(buf, sizeof(buf), "a%hhdb", static_cast<char>(0x7fffff10));
384 EXPECT_STREQ("a16b", buf);
386 snprintf(buf, sizeof(buf), "a%lldb", 0x1000000000LL);
387 EXPECT_STREQ("a68719476736b", buf);
389 snprintf(buf, sizeof(buf), "a%ldb", 70000L);
390 EXPECT_STREQ("a70000b", buf);
392 snprintf(buf, sizeof(buf), "a%pb", reinterpret_cast<void*>(0xb0001234));
393 EXPECT_STREQ("a0xb0001234b", buf);
395 snprintf(buf, sizeof(buf), "a%xz", 0x12ab);
396 EXPECT_STREQ("a12abz", buf);
398 snprintf(buf, sizeof(buf), "a%Xz", 0x12ab);
399 EXPECT_STREQ("a12ABz", buf);
401 snprintf(buf, sizeof(buf), "a%08xz", 0x123456);
402 EXPECT_STREQ("a00123456z", buf);
404 snprintf(buf, sizeof(buf), "a%5dz", 1234);
405 EXPECT_STREQ("a 1234z", buf);
407 snprintf(buf, sizeof(buf), "a%05dz", 1234);
408 EXPECT_STREQ("a01234z", buf);
410 snprintf(buf, sizeof(buf), "a%8dz", 1234);
411 EXPECT_STREQ("a 1234z", buf);
413 snprintf(buf, sizeof(buf), "a%-8dz", 1234);
414 EXPECT_STREQ("a1234 z", buf);
416 snprintf(buf, sizeof(buf), "A%-11sZ", "abcdef");
417 EXPECT_STREQ("Aabcdef Z", buf);
419 snprintf(buf, sizeof(buf), "A%s:%dZ", "hello", 1234);
420 EXPECT_STREQ("Ahello:1234Z", buf);
422 snprintf(buf, sizeof(buf), "a%03d:%d:%02dz", 5, 5, 5);
423 EXPECT_STREQ("a005:5:05z", buf);
426 snprintf(buf, sizeof(buf), "a%d,%pz", 5, p);
428 EXPECT_STREQ("a5,0x0z", buf);
430 EXPECT_STREQ("a5,(nil)z", buf);
433 snprintf(buf, sizeof(buf), "a%lld,%d,%d,%dz", 0x1000000000LL, 6, 7, 8);
434 EXPECT_STREQ("a68719476736,6,7,8z", buf);
436 snprintf(buf, sizeof(buf), "a_%f_b", 1.23f);
437 EXPECT_STREQ("a_1.230000_b", buf);
439 snprintf(buf, sizeof(buf), "a_%g_b", 3.14);
440 EXPECT_STREQ("a_3.14_b", buf);
442 snprintf(buf, sizeof(buf), "%1$s %1$s", "print_me_twice");
443 EXPECT_STREQ("print_me_twice print_me_twice", buf);
452 T buf[BUFSIZ];
457 snprintf_fn(buf, sizeof(buf), fmt, nanf(""));
458 EXPECT_STREQ(nan_, buf) << fmt;
459 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
462 snprintf_fn(buf, sizeof(buf), fmt, -nanf(""));
463 EXPECT_STREQ(minus_nan, buf) << fmt;
464 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
467 snprintf_fn(buf, sizeof(buf), fmt_plus, nanf(""));
468 EXPECT_STREQ(plus_nan, buf) << fmt_plus;
469 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
472 snprintf_fn(buf, sizeof(buf), fmt_plus, -nanf(""));
473 EXPECT_STREQ(minus_nan, buf) << fmt_plus;
474 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
479 snprintf_fn(buf, sizeof(buf), fmt, HUGE_VALF);
480 EXPECT_STREQ(inf_, buf) << fmt;
481 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
484 snprintf_fn(buf, sizeof(buf), fmt, -HUGE_VALF);
485 EXPECT_STREQ(minus_inf, buf) << fmt;
486 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
489 snprintf_fn(buf, sizeof(buf), fmt_plus, HUGE_VALF);
490 EXPECT_STREQ(plus_inf, buf) << fmt_plus;
491 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
494 snprintf_fn(buf, sizeof(buf), fmt_plus, -HUGE_VALF);
495 EXPECT_STREQ(minus_inf, buf) << fmt_plus;
496 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f));
500 snprintf_fn(buf, sizeof(buf), fmt_string, "[InFiNiTy]");
501 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)) << buf;
503 snprintf_fn(buf, sizeof(buf), fmt_string, "[NaN]");
504 EXPECT_EQ(1, sscanf_fn(buf, fmt, &f)) << buf;
580 wchar_t buf[nchars];
582 ASSERT_EQ(2, swprintf(buf, nchars, L"ab")) << strerror(errno);
583 ASSERT_EQ(std::wstring(L"ab"), buf);
584 ASSERT_EQ(5, swprintf(buf, nchars, L"%s", "abcde"));
585 ASSERT_EQ(std::wstring(L"abcde"), buf);
589 ASSERT_EQ(-1, swprintf(buf, 4, L"%s", "abcde"));
592 ASSERT_EQ(12, swprintf(buf, nchars, L"%s", kString));
593 ASSERT_EQ(std::wstring(L"Hello, World"), buf);
594 ASSERT_EQ(12, swprintf(buf, 13, L"%s", kString));
595 ASSERT_EQ(std::wstring(L"Hello, World"), buf);
600 wchar_t buf[nchars];
602 ASSERT_EQ(20, swprintf(buf, nchars, L"%a", 3.1415926535));
603 ASSERT_EQ(std::wstring(L"0x1.921fb54411744p+1"), buf);
608 wchar_t buf[nchars];
611 EXPECT_EQ(3, swprintf(buf, nchars, L"<%lc>", wc));
612 EXPECT_EQ(std::wstring(L"<a>"), buf);
617 wchar_t buf[nchars];
620 EXPECT_EQ(3, swprintf(buf, nchars, L"<%C>", wc));
621 EXPECT_EQ(std::wstring(L"<a>"), buf);
626 wchar_t buf[nchars];
628 swprintf(buf, nchars, L"%jd", INTMAX_MAX);
629 EXPECT_EQ(std::wstring(L"9223372036854775807"), buf);
634 wchar_t buf[nchars];
636 swprintf(buf, nchars, L"%jd", INTMAX_MIN);
637 EXPECT_EQ(std::wstring(L"-9223372036854775808"), buf);
642 wchar_t buf[nchars];
644 swprintf(buf, nchars, L"%ju", UINTMAX_MAX);
645 EXPECT_EQ(std::wstring(L"18446744073709551615"), buf);
650 wchar_t buf[nchars];
652 swprintf(buf, nchars, L"%1$ju", UINTMAX_MAX);
653 EXPECT_EQ(std::wstring(L"18446744073709551615"), buf);
658 wchar_t buf[nchars];
661 ASSERT_EQ(12, swprintf(buf, nchars, L"%ls", kWideString));
662 ASSERT_EQ(std::wstring(kWideString), buf);
663 ASSERT_EQ(12, swprintf(buf, 13, L"%ls", kWideString));
664 ASSERT_EQ(std::wstring(kWideString), buf);
669 wchar_t buf[nchars];
672 ASSERT_EQ(12, swprintf(buf, nchars, L"%S", kWideString));
673 ASSERT_EQ(std::wstring(kWideString), buf);
674 ASSERT_EQ(12, swprintf(buf, 13, L"%S", kWideString));
675 ASSERT_EQ(std::wstring(kWideString), buf);
679 char buf[BUFSIZ];
680 snprintf(buf, sizeof(buf), "%d", INT_MAX);
681 EXPECT_STREQ("2147483647", buf);
685 char buf[BUFSIZ];
686 snprintf(buf, sizeof(buf), "%d", INT_MIN);
687 EXPECT_STREQ("-2147483648", buf);
691 char buf[BUFSIZ];
692 snprintf(buf, sizeof(buf), "%jd", INTMAX_MAX);
693 EXPECT_STREQ("9223372036854775807", buf);
697 char buf[BUFSIZ];
698 snprintf(buf, sizeof(buf), "%jd", INTMAX_MIN);
699 EXPECT_STREQ("-9223372036854775808", buf);
703 char buf[BUFSIZ];
704 snprintf(buf, sizeof(buf), "%ju", UINTMAX_MAX);
705 EXPECT_STREQ("18446744073709551615", buf);
709 char buf[BUFSIZ];
710 snprintf(buf, sizeof(buf), "%1$ju", UINTMAX_MAX);
711 EXPECT_STREQ("18446744073709551615", buf);
715 char buf[BUFSIZ];
716 snprintf(buf, sizeof(buf), "%ld", LONG_MAX);
718 EXPECT_STREQ("9223372036854775807", buf);
720 EXPECT_STREQ("2147483647", buf);
725 char buf[BUFSIZ];
726 snprintf(buf, sizeof(buf), "%ld", LONG_MIN);
728 EXPECT_STREQ("-9223372036854775808", buf);
730 EXPECT_STREQ("-2147483648", buf);
735 char buf[BUFSIZ];
736 snprintf(buf, sizeof(buf), "%lld", LLONG_MAX);
737 EXPECT_STREQ("9223372036854775807", buf);
741 char buf[BUFSIZ];
742 snprintf(buf, sizeof(buf), "%lld", LLONG_MIN);
743 EXPECT_STREQ("-9223372036854775808", buf);
747 char buf[BUFSIZ];
748 snprintf(buf, sizeof(buf), "%o", UINT_MAX);
749 EXPECT_STREQ("37777777777", buf);
753 char buf[BUFSIZ];
754 snprintf(buf, sizeof(buf), "%u", UINT_MAX);
755 EXPECT_STREQ("4294967295", buf);
759 char buf[BUFSIZ];
760 snprintf(buf, sizeof(buf), "%x", UINT_MAX);
761 EXPECT_STREQ("ffffffff", buf);
765 char buf[BUFSIZ];
766 snprintf(buf, sizeof(buf), "%X", UINT_MAX);
767 EXPECT_STREQ("FFFFFFFF", buf);
771 char buf[BUFSIZ];
773 snprintf(buf, sizeof(buf), "%e", 1.5);
774 EXPECT_STREQ("1.500000e+00", buf);
776 snprintf(buf, sizeof(buf), "%Le", 1.5l);
777 EXPECT_STREQ("1.500000e+00", buf);
781 char buf[BUFSIZ];
783 snprintf(buf, sizeof(buf), "%e", -0.0);
784 EXPECT_STREQ("-0.000000e+00", buf);
785 snprintf(buf, sizeof(buf), "%E", -0.0);
786 EXPECT_STREQ("-0.000000E+00", buf);
787 snprintf(buf, sizeof(buf), "%f", -0.0);
788 EXPECT_STREQ("-0.000000", buf);
789 snprintf(buf, sizeof(buf), "%F", -0.0);
790 EXPECT_STREQ("-0.000000", buf);
791 snprintf(buf, sizeof(buf), "%g", -0.0);
792 EXPECT_STREQ("-0", buf);
793 snprintf(buf, sizeof(buf), "%G", -0.0);
794 EXPECT_STREQ("-0", buf);
795 snprintf(buf, sizeof(buf), "%a", -0.0);
796 EXPECT_STREQ("-0x0p+0", buf);
797 snprintf(buf, sizeof(buf), "%A", -0.0);
798 EXPECT_STREQ("-0X0P+0", buf);
806 char buf[BUFSIZ];
809 snprintf(buf, sizeof(buf), "%dx%d", 1, 2);
810 EXPECT_STREQ("1x2", buf);
812 snprintf(buf, sizeof(buf), "%d\xc2\xa2%d", 1, 2);
813 EXPECT_STREQ("1¢2", buf);
815 snprintf(buf, sizeof(buf), "%d\xe2\x82\xac%d", 1, 2);
816 EXPECT_STREQ("1€2", buf);
818 snprintf(buf, sizeof(buf), "%d\xf0\xa4\xad\xa2%d", 1, 2);
819 EXPECT_STREQ("1𤭢2", buf);
827 char buf[PATH_MAX];
828 snprintf(buf, sizeof(buf), "/proc/%d", getpid());
845 char buf[128];
846 ASSERT_EQ(5, snprintf(buf, sizeof(buf), "%.*s%c", 4, "hello world", '!'));
847 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", INT_MAX/2, "hello world", '!'));
848 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", INT_MAX-1, "hello world", '!'));
849 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", INT_MAX, "hello world", '!'));
850 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.*s%c", -1, "hello world", '!'));
853 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.2147483646s%c", "hello world", '!'));
854 ASSERT_EQ(12, snprintf(buf, sizeof(buf), "%.2147483647s%c", "hello world", '!'));
855 ASSERT_EQ(-1, snprintf(buf, sizeof(buf), "%.2147483648s%c", "hello world", '!'));
897 char buf[16];
898 char* s = fgets(buf, sizeof(buf), fp);
899 buf[13] = '\0';
966 char buf[256] = {};
967 ASSERT_EQ(expected_count, sscanf_fn(input, fmt, &buf)) << fmt;
968 ASSERT_STREQ(expected_string, buf) << fmt;
1161 char buf[BUFSIZ];
1164 memset(buf, 0, sizeof(buf));
1166 EXPECT_EQ(0, sscanf("\xc0" " foo", "%ls %s", wbuf, buf));
1171 char buf[4] = "x";
1172 EXPECT_EQ(0, sscanf("d", "%[abc]", buf));
1173 EXPECT_EQ('x', buf[0]);
1174 EXPECT_EQ(0, swscanf(L"d", L"%[abc]", buf));
1175 EXPECT_EQ('x', buf[0]);
1181 EXPECT_EQ(EOF, sscanf("", "%s", buf));
1182 EXPECT_EQ('x', buf[0]);
1190 wchar_t buf[BUFSIZ];
1193 memset(buf, 0, sizeof(buf));
1194 EXPECT_EQ(1, sscanf("xĀyz", "%l[xy]", buf));
1195 EXPECT_EQ(L"x"s, std::wstring(buf));
1196 memset(buf, 0, sizeof(buf));
1197 EXPECT_EQ(1, swscanf(L"xĀyz", L"%l[xy]", buf));
1198 EXPECT_EQ(L"x"s, std::wstring(buf));
1202 memset(buf, 0, sizeof(buf));
1203 EXPECT_EQ(1, sscanf("xĀyz", "%l[xĀy]", buf));
1204 EXPECT_EQ(L"x"s, std::wstring(buf));
1206 memset(buf, 0, sizeof(buf));
1207 EXPECT_EQ(1, swscanf(L"xĀyz", L"%l[xĀy]", buf));
1208 EXPECT_EQ(L"xĀy"s, std::wstring(buf));
1211 memset(buf, 0, sizeof(buf));
1212 EXPECT_EQ(1, sscanf("xĀyz", "%l[^ab]", buf));
1213 EXPECT_EQ(L"x"s, std::wstring(buf));
1215 memset(buf, 0, sizeof(buf));
1216 EXPECT_EQ(1, swscanf(L"xĀyz", L"%l[^ab]", buf));
1217 EXPECT_EQ(L"xĀyz"s, std::wstring(buf));
1220 memset(buf, 0, sizeof(buf));
1225 "%l[xy" "\xc5\x80" "\xc4\x81" "]", buf));
1226 EXPECT_EQ(L"x", std::wstring(buf));
1228 memset(buf, 0, sizeof(buf));
1233 L"%l[xy" L"\xc5\x80" L"\xc4\x81" L"]", buf));
1236 EXPECT_EQ(L"x" L"\xc4" L"\x80", std::wstring(buf));
1405 char buf[16];
1406 memset(buf, 0, sizeof(buf));
1407 FILE* fp = fmemopen(buf, sizeof(buf), "r+");
1413 ASSERT_STREQ("<abc>\n", buf);
1430 char buf[8];
1435 memset(buf, 'x', sizeof(buf));
1436 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w"));
1439 EXPECT_EQ("\0xxxxxxx"s, std::string(buf, buf + sizeof(buf)));
1443 EXPECT_EQ("hello\0xx"s, std::string(buf, buf + sizeof(buf)));
1446 EXPECT_EQ("hellowo\0"s, std::string(buf, buf + sizeof(buf)));
1452 memset(buf, 'x', sizeof(buf));
1453 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "r+"));
1456 EXPECT_EQ("xxxxxxxx"s, std::string(buf, buf + sizeof(buf)));
1463 char buf[16];
1464 memset(buf, 'x', sizeof(buf));
1472 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "r"));
1480 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "r+"));
1508 // 1. Zero, if buf is a null pointer
1527 memset(buf, 'x', sizeof(buf));
1528 buf[3] = '\0';
1529 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a"));
1537 memset(buf, 'x', sizeof(buf));
1538 buf[3] = '\0';
1539 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a+"));
1548 // 3. The value of the size argument, if buf is not a null pointer and no
1550 memset(buf, 'x', sizeof(buf));
1551 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a"));
1559 memset(buf, 'x', sizeof(buf));
1560 ASSERT_NE(nullptr, fp = fmemopen(buf, 16, "a+"));
1573 char buf[8];
1574 memset(buf, 'x', sizeof(buf));
1575 strcpy(buf, "str");
1576 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w+"));
1585 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w+"));
1593 char buf[8];
1594 memset(buf, 'x', sizeof(buf));
1595 FILE* fp = fmemopen(buf, sizeof(buf), "w");
1604 EXPECT_EQ(-1, fseek(fp, sizeof(buf) + 1, SEEK_SET));
1605 EXPECT_EQ(-1, fseeko(fp, sizeof(buf) + 1, SEEK_SET));
1611 char buf[8];
1612 memset(buf, 'x', sizeof(buf));
1613 FILE* fp = fmemopen(buf, sizeof(buf), "r");
1626 char buf[] = "h\0e\0l\0l\0o";
1627 FILE* fp = fmemopen(buf, sizeof(buf), "r");
1651 char buf[8];
1655 memset(buf, 'x', sizeof(buf));
1656 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "r+"));
1660 EXPECT_EQ("xx xxxxx", std::string(buf, buf + sizeof(buf)));
1666 memset(buf, 'x', sizeof(buf));
1667 buf[3] = '\0';
1668 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a+"));
1671 EXPECT_EQ("xxx \0xxx"s, std::string(buf, buf + sizeof(buf)));
1678 memset(buf, 'x', sizeof(buf));
1679 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w+"));
1689 EXPECT_EQ(" 123\0xxx"s, std::string(buf, buf + sizeof(buf)));
1717 char buf[] = "hello\0world";
1719 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "r"));
1722 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "w"));
1725 buf[0] = 'h'; // (Undo the effects of the above.)
1728 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a"));
1734 memset(buf, 'x', sizeof(buf));
1735 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a"));
1736 EXPECT_EQ(static_cast<long>(sizeof(buf)), ftell(fp));
1741 // POSIX: "If buf is a null pointer, the initial position shall always be
1756 char buf[16];
1757 ASSERT_NE(nullptr, fp = fmemopen(buf, 0, "r+"));
1766 ASSERT_NE(nullptr, fp = fmemopen(buf, 0, "w+"));
1801 char buf[] = "hello\0world";
1802 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a"));
1806 EXPECT_EQ("hello!\0orld\0"s, std::string(buf, buf + sizeof(buf)));
1809 memcpy(buf, "hello\0world", sizeof(buf));
1810 ASSERT_NE(nullptr, fp = fmemopen(buf, sizeof(buf), "a+"));
1814 EXPECT_EQ("hello!\0orld\0"s, std::string(buf, buf + sizeof(buf)));
1898 char buf[65*1024];
1899 memset(buf, 0xff, sizeof(buf));
1903 ASSERT_EQ(1U, fread(buf, 64*1024, 1, fp));
1913 ASSERT_EQ('\0', buf[i]);
1916 ASSERT_EQ('\xff', buf[i]);
1945 std::vector<char> buf(n, 0);
1947 ASSERT_EQ(0U, fread(&buf[0], n, 1, fp));
1970 std::vector<char> buf(n, 0);
1971 ASSERT_EQ(0U, fread(&buf[0], 1, buf.size(), fp));
1980 ASSERT_EQ(2U, fread(&buf[0], 1, buf.size(), fp));
1981 ASSERT_EQ('1', buf[0]);
1982 ASSERT_EQ('2', buf[1]);
2036 char buf[6] = {0};
2046 ASSERT_EQ(1U, fread(buf, 1, 1, fr));
2047 ASSERT_STREQ("a", buf);
2050 ASSERT_EQ(0U, fread(buf, 1, 1, fr));
2059 ASSERT_EQ(1U, fread(buf, 1, 1, fr));
2060 ASSERT_STREQ("z", buf);
2063 ASSERT_EQ(0U, fread(buf, 1, 1, fr));
2262 char buf[L_ctermid] = {};
2263 ASSERT_EQ(buf, ctermid(buf));
2264 ASSERT_STREQ("/dev/tty", buf);
2290 char buf[16];
2291 ASSERT_EXIT(snprintf(buf, atol("-1"), "hello"),
2302 std::string buf = "world";
2303 ASSERT_EXIT(snprintf(&buf[0], atol("-1"), "hello"),
2309 std::string buf = "world";
2310 sprintf(&buf[0], "hello");
2311 ASSERT_EQ(buf, "hello");
2414 char buf[BUFSIZ] = {};
2415 ASSERT_EQ(2U, fread_unlocked(&buf[0], 1, 2, fp));
2416 ASSERT_EQ(2U, fread(&buf[2], 1, 2, fp));
2417 ASSERT_STREQ("ABCD", buf);
2425 ASSERT_TRUE(fgets_unlocked(buf, sizeof(buf), fp) != nullptr);
2426 ASSERT_STREQ("hello world\n", buf);