From 2c0981859eee38323c04537b68fb138ef986095f Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 14 Nov 2019 09:20:43 +0100 Subject: Added memory leaks check --- check_leaks.c | 1643 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1643 insertions(+) create mode 100644 check_leaks.c (limited to 'check_leaks.c') diff --git a/check_leaks.c b/check_leaks.c new file mode 100644 index 0000000..f8e9941 --- /dev/null +++ b/check_leaks.c @@ -0,0 +1,1643 @@ +#include +#include "header.h" + +int main() +{ + ft_printf("This is a simple test."); + ft_printf("This is a simple test.\nSecond sentence.\n"); + ft_printf(""); + ft_printf("\n"); + ft_printf("%s", "abc"); + ft_printf("111%s333", "222"); + ft_printf("%s333", "222"); + ft_printf("111%s", "222"); + ft_printf("{%s}", 0); + ft_printf("{%s}", ""); + ft_printf("111%s333%s555", "222", "444"); + ft_printf("111%s333%s555%saaa%sccc", "222", "444", "666", "bbb"); + ft_printf("%s%s%s%s%s", "1", "2", "3", "4", "5"); + ft_printf("%d", 42); + ft_printf("%d", -42); + ft_printf("before %d after", 42); + ft_printf("%d%d%d%d%d", 1, -2, 3, -4, 5); + ft_printf("a%db%dc%dd", 1, -2, 3); + ft_printf("%d", INT_MAX); + ft_printf("%d", INT_MIN); + ft_printf("%p", &strlen); + ft_printf("%p", 0); + ft_printf("%%"); + ft_printf("aa%%bb"); + ft_printf("%%%%%%%%%%"); + ft_printf(".%%.%%.%%.%%.%%.%%.%%.%%."); + ft_printf("%"); + ft_printf("{% %}"); + ft_printf("%s%p%d%d%p%s%p%p%s", "a", &free, 1, 2, &malloc, "b", &free, &malloc, "c"); + ft_printf("%i", 42); + ft_printf("%i", -42); + ft_printf("before %i after", 42); + ft_printf("%i%i%i%i%i", 1, -2, 3, -4, 5); + ft_printf("a%ib%ic%id", 1, -2, 3); + ft_printf("%u", 42); + ft_printf("before %u after", 42); + ft_printf("%u%u%u%u%u", 1, 100, 999, 42, 999988888); + ft_printf("a%ub%uc%ud", 0, 55555, 100000); + ft_printf("%u", UINT_MAX); + ft_printf("%x", 42); + ft_printf("before %x after", 42); + ft_printf("%x%x%x%x%x", 1, 100, 999, 42, 999988888); + ft_printf("a%xb%xc%xd", 0, 55555, 100000); + ft_printf("%x, %x", 0, UINT_MAX); + ft_printf("%X", 42); + ft_printf("before %X after", 42); + ft_printf("%X%X%X%X%X", 1, 100, 999, 42, 999988888); + ft_printf("a%Xb%Xc%Xd", 0, 55555, 100000); + ft_printf("%X, %X", 0, UINT_MAX); + ft_printf("%c", 'c'); + ft_printf("%c%c", '4', '2'); + ft_printf("%c", 0); + ft_printf("%s %d %p %% %x", "bonjour ", 42, &free, 42); + ft_printf("%ld%ld", 0l, 42l); + ft_printf("%ld", (long)INT_MAX + 1); + ft_printf("%ld", (long)INT_MIN - 1); + ft_printf("%ld", LONG_MAX); + ft_printf("%ld", LONG_MIN); + ft_printf("%li%li", 0l, 42l); + ft_printf("%li", (long)INT_MAX + 1); + ft_printf("%li", (long)INT_MIN - 1); + ft_printf("%li", LONG_MAX); + ft_printf("%li", LONG_MIN); + ft_printf("%lld%lld", 0ll, 42ll); + ft_printf("%lld", LLONG_MAX); + ft_printf("%lld", LLONG_MIN); + ft_printf("%lli%lli", 0ll, 42ll); + ft_printf("%lli", LLONG_MAX); + ft_printf("%lli", LLONG_MIN); + ft_printf("%hd%hd", (short int)0, (short int)42); + ft_printf("%hd", SHRT_MAX); + ft_printf("%hd", SHRT_MIN); + ft_printf("%hi%hi", 0, 42); + ft_printf("%hi", SHRT_MAX); + ft_printf("%hi", SHRT_MIN); + ft_printf("%hu, %hu", 0, USHRT_MAX); + ft_printf("%hx, %hx", 0, USHRT_MAX); + ft_printf("%hX, %hX", 0, USHRT_MAX); + ft_printf("%hhd%hhd", 1, 42); + ft_printf("%hhd", CHAR_MAX); + ft_printf("%hhd", CHAR_MAX + 42); + ft_printf("%hhd", CHAR_MIN); + ft_printf("%hhd", CHAR_MIN - 42); + ft_printf("%hhi%hhi", 0, 42); + ft_printf("%hhd", CHAR_MAX); + ft_printf("%hhd", CHAR_MAX + 42); + ft_printf("%hhi", CHAR_MIN); + ft_printf("%hhi", CHAR_MIN - 42); + ft_printf("%hhu, %hhu", 0, UCHAR_MAX); + ft_printf("%hhx, %hhx", 0, UCHAR_MAX); + ft_printf("%hhX, %hhX", 0, UCHAR_MAX); + ft_printf("%hhu, %hhu", 0, UCHAR_MAX + 42); + ft_printf("%hhx, %hhx", 0, UCHAR_MAX + 42); + ft_printf("%hhX, %hhX", 0, UCHAR_MAX + 42); + ft_printf("%lp", 42); + ft_printf("{%10d}", 42); + ft_printf("{%4d}", 10000); + ft_printf("{%30d}", 10000); + ft_printf("{%10d}", -42); + ft_printf("{%3c}", 0); + ft_printf("{%5p}", 0); + ft_printf("{%-15p}", 0); + ft_printf("{%-13p}", &strlen); + ft_printf("{%-12p}", &strlen); + ft_printf("{%-10d}", 42); + ft_printf("{%-4d}", 10000); + ft_printf("{%-30d}", 10000); + ft_printf("{%010d}", -42); + ft_printf("{%04d}", 10000); + ft_printf("{%030d}", 10000); + ft_printf("{%030x}", 0xFFFF); + ft_printf("{%030X}", 0xFFFF); + ft_printf("%#x", 42); + ft_printf("%#x", 0); + ft_printf("%#x", INT_MAX); + ft_printf("%#X", 42); + ft_printf("%#X", 0); + ft_printf("%#X", INT_MAX); + ft_printf("%#c", 0); + ft_printf("%+d", 42); + ft_printf("%+d", -42); + ft_printf("%+i", 42); + ft_printf("%+i", -42); + ft_printf("% d", 9999); + ft_printf("% d", -9999); + ft_printf("% i", 9999); + ft_printf("% i", -9999); + ft_printf("{% +d}", 42); + ft_printf("{%+ d}", 42); + ft_printf("{%+03d}", 0); + ft_printf("{% 03d}", 0); + ft_printf("{%0-3d}", 0); + ft_printf("{%+03d}", 12); + ft_printf("{%+03d}", 123456); + ft_printf("{%03.2d}", 0); + ft_printf("%.4d", 42); + ft_printf("%.4d", 424242); + ft_printf("%.4d", -424242); + ft_printf("%15.4d", 42); + ft_printf("%15.4d", 424242); + ft_printf("%8.4d", 424242424); + ft_printf("%15.4d", -42); + ft_printf("%15.4d", -424242); + ft_printf("%8.4d", -424242424); + ft_printf("%4.15d", 42); + ft_printf("%4.15d", 424242); + ft_printf("%4.8d", 424242424); + ft_printf("%4.15d", -42); + ft_printf("%4.15d", -424242); + ft_printf("%4.8d", -424242424); + ft_printf("%.d, %.0d", 0, 0); + ft_printf("%.10d", -42); + ft_printf("%.4i", 42); + ft_printf("%15.4i", 42); + ft_printf("%4.15i", 42); + ft_printf("%.i, %.0i", 0, 0); + ft_printf("%.4u", 42); + ft_printf("%.4u", 424242); + ft_printf("%15.4u", 42); + ft_printf("%15.4u", 424242); + ft_printf("%8.4u", 424242424); + ft_printf("%4.15u", 42); + ft_printf("%4.15u", 424242); + ft_printf("%4.8u", 424242424); + ft_printf("%.u, %.0u", 0, 0); + ft_printf("%.4x", 42); + ft_printf("%.4x", 424242); + ft_printf("%15.4x", 42); + ft_printf("%15.4x", 424242); + ft_printf("%8.4x", 424242424); + ft_printf("%4.15x", 42); + ft_printf("%4.15x", 42424242); + ft_printf("%4.8x", 424242424); + ft_printf("%.x, %.0x", 0, 0); + ft_printf("%.4X", 42); + ft_printf("%.4X", 424242); + ft_printf("%15.4X", 42); + ft_printf("%15.4X", 424242); + ft_printf("%8.4X", 424242424); + ft_printf("%4.15X", 42); + ft_printf("%4.15X", 424242); + ft_printf("%4.8X", 424242424); + ft_printf("%.X, %.0X", 0, 0); + ft_printf("%.4s", "42"); + ft_printf("%.4s", "42 is the answer"); + ft_printf("%15.4s", "42"); + ft_printf("%15.4s", "I am 42"); + ft_printf("%15.4s", "42 is the answer"); + ft_printf("%4.15s", "42"); + ft_printf("%4.15s", "I am 42"); + ft_printf("%4.15s", "42 is the answer"); + ft_printf("%4.s", "42"); + ft_printf("%.c", 0); + ft_printf("%.5c", 0); + ft_printf("%.5c", 42); + ft_printf("%.0p, %.p", 0, 0); + ft_printf("%.5p", 0); + ft_printf("%9.2p", 1234); + ft_printf("%9.2p", 1234567); + ft_printf("%2.9p", 1234); + ft_printf("%2.9p", 1234567); + ft_printf("%#.x, %#.0x", 0, 0); + ft_printf("%.p, %.0p", 0, 0); + ft_printf("{%#.5x}", 1); + ft_printf("%hhd - %hhd", SHRT_MAX - 42, SHRT_MAX - 4200); + ft_printf("%u", -42); + ft_printf("%u", UINT_MAX + 1); + ft_printf("%c", 200); + ft_printf("%hhu / %hhu", SHRT_MAX - 42, SHRT_MAX - 4200); + ft_printf("%*d", 5, 42); + ft_printf("{%*d}", -5, 42); + ft_printf("{%*d}", 0, 42); + ft_printf("{%*c}", 0, 0); + ft_printf("{%*c}", -15, 0); + ft_printf("{%.*d}", 5, 42); + ft_printf("{%.*d}", -5, 42); + ft_printf("{%.*d}", 0, 42); + ft_printf("{%.*s}", 5, "42"); + ft_printf("{%.*s}", -5, "42"); + ft_printf("{%.*s}", 0, "42"); + ft_printf("{%*s}", 5, 0); + ft_printf("{%*p}", 10, 0); + ft_printf("%*.*d", 0, 3, 0); + ft_printf("{%*3d}", 5, 0); + ft_printf("{%05.*d}", -15, 42); + ft_printf("hello, world!"); + ft_printf(""); + ft_printf("\t\n\r\v\f\n"); + ft_printf("%%"); + ft_printf("%5%"); + ft_printf("%-5%"); + ft_printf("%05%"); + ft_printf("%-05%"); + ft_printf("%"); + ft_printf("%5"); + ft_printf("%05"); + ft_printf("%-05"); + ft_printf("%-5"); + int t; + ft_printf("%Ld", 42); + ft_printf("%#d", 42); + ft_printf("%hhhd", 42); + ft_printf("%hhhhd", 42); + ft_printf("%hhld", 42); + ft_printf("%hhlld", 42); + ft_printf("%llhd", 42); + ft_printf("%llld", 42); + ft_printf("%Li", 42); + ft_printf("%#i", 42); + ft_printf("%hhhi", 42); + ft_printf("%-i", 42); + ft_printf("%+o", 42); + ft_printf("% o", 42); + ft_printf("%Lo", 42); + ft_printf("%hhho", 42); + ft_printf("%hhhho", 42); + ft_printf("%hhlo", 42); + ft_printf("%hhllo", 42); + ft_printf("%llho", 42); + ft_printf("%lllo", 42); + ft_printf("%-o", 42); + ft_printf("%Lu", 42); + ft_printf("%#u", 42); + ft_printf("%+u", 42); + ft_printf("% u", 42); + ft_printf("%hhhu", 42); + ft_printf("%hhhhu", 42); + ft_printf("%hhlu", 42); + ft_printf("%hhllu", 42); + ft_printf("%llhu", 42); + ft_printf("%lllu", 42); + ft_printf("%-u", 42); + ft_printf("%Lx", 42); + ft_printf("%+x", 42); + ft_printf("% x", 42); + ft_printf("%hhhx", 42); + ft_printf("%hhhhx", 42); + ft_printf("%hhlx", 42); + ft_printf("%hhllx", 42); + ft_printf("%llhx", 42); + ft_printf("%lllx", 42); + ft_printf("%LX", 42); + ft_printf("%+X", 42); + ft_printf("% X", 42); + ft_printf("%hhhX", 42); + ft_printf("%llhX", 42); + ft_printf("%-x", 42); + ft_printf("%hhf", 42.5); + ft_printf("%hf", 42.5); + ft_printf("%llf", 42.5); + ft_printf("%lllf", 42.5); + ft_printf("%llllf", 42.5); + ft_printf("%LLf", 42.5); + ft_printf("%Llf", 42.5); + ft_printf("%lLf", 42.5); + ft_printf("%-f", 42.5); + ft_printf("%-021s", "abc"); + ft_printf("%-05s", "goes over"); + ft_printf("%04.3s%-7.4s", "hello", "world"); + ft_printf("%+u", 5); + ft_printf("%+u", 5); + ft_printf("%+u", 4294967295); + ft_printf("%+5u", 35); + ft_printf("%+7u", 0); + ft_printf("%+24u", 4294967295); + ft_printf("%+.7u", 234); + ft_printf("%+.3u", 3723); + ft_printf("%+05u", 432); + ft_printf("%+04u", 0); + ft_printf("%+8.5u", 34); + ft_printf("%+8.5u", 0); + ft_printf("%+8.3u", 8375); + ft_printf("%+3.7u", 3267); + ft_printf("%+3.3u", 6983); + ft_printf("%+-8.5u", 34); + ft_printf("%+-8.5u", 0); + ft_printf("%+-8.3u", 8375); + ft_printf("%+-3.7u", 3267); + ft_printf("%+-3.3u", 6983); + ft_printf("%0+8.5u", 34); + ft_printf("%0+8.5u", 0); + ft_printf("%0+8.3u", 8375); + ft_printf("%0+3.7u", 3267); + ft_printf("%0+3.3u", 6983); + ft_printf("%0+-8.5u", 34); + ft_printf("%0+-8.5u", 0); + ft_printf("%0+-8.3u", 8375); + ft_printf("%0+-3.7u", 3267); + ft_printf("%0+-3.3u", 6983); + ft_printf("%05c", '\0'); + ft_printf("%-05c", '\0'); + ft_printf("%+lu", 22337203685477); + ft_printf("%++d", 42); + ft_printf("% d", 42); + ft_printf("% + d", 42); + ft_printf("%--5d", 42); + ft_printf("%-+-5d", 42); + ft_printf("%##x", 42); + ft_printf("%#++#-5x", 42); + ft_printf("%.4c", 'a'); + ft_printf("%.c", 'a'); + ft_printf("%#c", 'a'); + ft_printf("%05c", 'a'); + ft_printf("%0c", 'a'); + ft_printf("%+c", 'a'); + ft_printf("%+c", -42); + ft_printf("% c", 'a'); + ft_printf("% c", -42); + ft_printf("%hhc", 'a'); + ft_printf("%hc", 'a'); + ft_printf("%lc", L'a'); + ft_printf("%llc", L'a'); + ft_printf("%Lc", L'a'); + ft_printf("%-c", 'a'); + ft_printf("%#s", "hello"); + ft_printf("%05s", "hello"); + ft_printf("%0s", "hello"); + ft_printf("%+s", "hello"); + ft_printf("% s", "hello"); + ft_printf("%hhs", "hello"); + ft_printf("%hs", "hello"); + ft_printf("%ls", L"hello"); + ft_printf("%lls", L"hello"); + ft_printf("%Ls", L"hello"); + ft_printf("%-s", "hello"); + ft_printf("%1$"); + ft_printf("%0"); + ft_printf("% "); + ft_printf("%#"); + ft_printf("%-"); + ft_printf("%+"); + ft_printf("%23"); + ft_printf("%."); + ft_printf("%hh"); + ft_printf("%h"); + ft_printf("%ll"); + ft_printf("%l"); + ft_printf("%L"); + ft_printf("%p"); + ft_printf("%d"); + ft_printf("%u"); + ft_printf("%x"); + ft_printf("%X"); + ft_printf("%f"); + ft_printf("%c"); + ft_printf("%o"); + ft_printf("hello, %s.", "gavin"); + ft_printf("%s", "testing testing"); + ft_printf("%s%s", "hello", "world"); + ft_printf("..%s stuff %s", "a", "b"); + ft_printf("this %s is empty", ""); + ft_printf("this %s is %s", "hello", ""); + ft_printf("this %s is %s", "", "hello"); + ft_printf("%s%s%s", "1", "2", "3's a charm"); + ft_printf("%32s", "abc"); + ft_printf("%16s", "nark nark"); + ft_printf("%5s", "goes over"); + ft_printf("%-32s", "abc"); + ft_printf("%-16s", "nark nark"); + ft_printf("%-5s", "goes over"); + ft_printf("%.7s", "hello"); + ft_printf("%.3s", "hello"); + ft_printf("%.s", "hello"); + ft_printf("%.0s", "hello"); + ft_printf("%.3s%.2s", "holla", "bitch"); + ft_printf("%.2s%.7s", "hello", "world"); + ft_printf("%.7s%.2s", "hello", "world"); + ft_printf("%.5s%7s", "yo", "boi"); + ft_printf("%7.5s", "yolo"); + ft_printf("%7.5s", "bombastic"); + ft_printf("%-7.5s", "yolo"); + ft_printf("%7.7s%7.7s", "hello", "world"); + ft_printf("%3.7s%7.7s", "hello", "world"); + ft_printf("%7.7s%3.7s", "hello", "world"); + ft_printf("%3.7s%3.7s", "hello", "world"); + ft_printf("%7.3s%7.7s", "hello", "world"); + ft_printf("%3.3s%7.7s", "hello", "world"); + ft_printf("%7.3s%3.7s", "hello", "world"); + ft_printf("%3.3s%3.7s", "hello", "world"); + ft_printf("%7.7s%7.3s", "hello", "world"); + ft_printf("%3.7s%7.3s", "hello", "world"); + ft_printf("%7.7s%3.3s", "hello", "world"); + ft_printf("%3.7s%3.3s", "hello", "world"); + ft_printf("%7.3s%7.3s", "hello", "world"); + ft_printf("%3.3s%7.3s", "hello", "world"); + ft_printf("%7.3s%3.3s", "hello", "world"); + ft_printf("%3.3s%3.3s", "hello", "world"); + ft_printf("%3s%3s", "hello", "world"); + ft_printf("%-7s%5s", "hello", "world"); + ft_printf("%7s%-5s", "hello", "world"); + char *s_hidden = "bonjour\0asdfasdf"; + ft_printf("%s", s_hidden); + ft_printf("%3s", s_hidden); + ft_printf("%9s", s_hidden); + ft_printf("%.s", s_hidden); + ft_printf("%.9s", s_hidden); + ft_printf("%.03s", s_hidden); + ft_printf("%.09s", s_hidden); + ft_printf("%.00s", "\0"); + ft_printf("%.01s", "\0"); + ft_printf("%.03s", "\0"); + ft_printf("%.09s", "\0"); + ft_printf("%3.s", s_hidden); + ft_printf("%10.s", s_hidden); + ft_printf("%1.s", "\0"); + ft_printf("%2.s", "\0"); + ft_printf("%9.s", "\0"); + ft_printf("%-3.s", s_hidden); + ft_printf("%-8.s", s_hidden); + ft_printf("%-1.s", "\0"); + ft_printf("%-2.s", "\0"); + ft_printf("%-6.s", "\0"); + ft_printf("%3.1s", s_hidden); + ft_printf("%10.1s", s_hidden); + ft_printf("%-3.1s", s_hidden); + ft_printf("%-10.1s", s_hidden); + ft_printf("%-3.1s", "\0"); + ft_printf("%-6.1s", "\0"); + ft_printf("%3.6s", s_hidden); + ft_printf("%20.6s", s_hidden); + ft_printf("%3.6s", "\0"); + ft_printf("%6.6s", "\0"); + ft_printf("%-3.6s", s_hidden); + ft_printf("%-20.6s", s_hidden); + ft_printf("%-3.8s", s_hidden); + ft_printf("%-10.8s", s_hidden); + ft_printf("%-.00s", s_hidden); + ft_printf("%-.09s", s_hidden); + ft_printf("%+- 06.06s", s_hidden); + ft_printf("% 0+-6.06s", s_hidden); + ft_printf("%0 +-6.06s", s_hidden); + ft_printf("%+-0 6.06s", s_hidden); + ft_printf("%-+ 06.06s", s_hidden); + ft_printf("% -+06.06s", s_hidden); + ft_printf("%+- 07.06s", s_hidden); + ft_printf("% 0+-8.06s", s_hidden); + ft_printf("%0 +-9.06s", s_hidden); + ft_printf("%+-0 10.06s", s_hidden); + ft_printf("%-+ 011.06s", s_hidden); + ft_printf("% -+012.06s", s_hidden); + ft_printf("%+- 06.04s", s_hidden); + ft_printf("% 0+-6.04s", s_hidden); + ft_printf("%0 +-6.04s", s_hidden); + ft_printf("%+-0 6.04s", s_hidden); + ft_printf("%-+ 06.04s", s_hidden); + ft_printf("% 0-+6.04s", s_hidden); + ft_printf("%+- 06.09s", s_hidden); + ft_printf("% 0+-6.09s", s_hidden); + ft_printf("%0 +-6.09s", s_hidden); + ft_printf("%+-0 6.09s", s_hidden); + ft_printf("%-+ 06.09s", s_hidden); + ft_printf("% 0-+6.09s", s_hidden); + ft_printf("%00s", s_hidden); + ft_printf("%000s", s_hidden); + ft_printf("%0000s", s_hidden); + ft_printf("%-00s", s_hidden); + ft_printf("%0-0s", s_hidden); + ft_printf("%00-s", s_hidden); + ft_printf("%03s", s_hidden); + ft_printf("%09s", s_hidden); + ft_printf("%+03s", s_hidden); + ft_printf("%+09s", s_hidden); + ft_printf("%-03s", s_hidden); + ft_printf("%-09s", s_hidden); + ft_printf("%+ 3s", s_hidden); + ft_printf("%+ 6s", s_hidden); + ft_printf("this %i number", 17); + ft_printf("this %i number", -267); + ft_printf("this %i number", 0); + ft_printf("%i", 3); + ft_printf("%i", -1); + ft_printf("%i", 0); + ft_printf("this %d number", 17); + ft_printf("this %d number", -267); + ft_printf("this %d number", 0); + ft_printf("%i", 2147483647); + ft_printf("%i", (int)(-2147483678)); + ft_printf("%+i", 5); + ft_printf("%+i", -7); + ft_printf("%+i", 2147483647); + ft_printf("%7i", 33); + ft_printf("%7i", -14); + ft_printf("%3i", 0); + ft_printf("%5i", 52625); + ft_printf("%5i", -2562); + ft_printf("%4i", 94827); + ft_printf("%4i", -2464); + ft_printf("%-7i", 33); + ft_printf("%-7i", -14); + ft_printf("%-3i", 0); + ft_printf("%-5i", 52625); + ft_printf("%-5i", -2562); + ft_printf("%-4i", 94827); + ft_printf("%-4i", -2464); + ft_printf("%+5i", 35); + ft_printf("%+7i", 0); + ft_printf("%+24i", 2147483647); + ft_printf("%.5i", 2); + ft_printf("%.6i", -3); + ft_printf("%.3i", 0); + ft_printf("%.4i", 5263); + ft_printf("%.4i", -2372); + ft_printf("%.3i", 13862); + ft_printf("%.3i",-23646); + ft_printf("%+.7i", 234); + ft_printf("%+.7i", -446); + ft_printf("%+.3i", 3723); + ft_printf("%05i", 43); + ft_printf("%07i", -54); + ft_printf("%03i", 0); + ft_printf("%03i", 634); + ft_printf("%04i", -532); + ft_printf("%04i", -4825); + ft_printf("%+05i", 432); + ft_printf("%+04i", 0); + ft_printf("%8.5i", 34); + ft_printf("%10.5i", -216); + ft_printf("%8.5i", 0); + ft_printf("%8.3i", 8375); + ft_printf("%8.3i", -8473); + ft_printf("%3.7i", 3267); + ft_printf("%3.7i", -2375); + ft_printf("%3.3i", 6983); + ft_printf("%3.3i", -8462); + ft_printf("%-8.5i", 34); + ft_printf("%-10.5i", -216); + ft_printf("%-8.5i", 0); + ft_printf("%-8.3i", 8375); + ft_printf("%-8.3i", -8473); + ft_printf("%-3.7i", 3267); + ft_printf("%-3.7i", -2375); + ft_printf("%-3.3i", 6983); + ft_printf("%-3.3i", -8462); + ft_printf("%+8.5i", 34); + ft_printf("%+10.5i", -216); + ft_printf("%+8.5i", 0); + ft_printf("%+8.3i", 8375); + ft_printf("%+8.3i", -8473); + ft_printf("%+3.7i", 3267); + ft_printf("%+3.7i", -2375); + ft_printf("%+3.3i", 6983); + ft_printf("%+3.3i", -8462); + ft_printf("%+-8.5i", 34); + ft_printf("%+-10.5i", -216); + ft_printf("%+-8.5i", 0); + ft_printf("%+-8.3i", 8375); + ft_printf("%+-8.3i", -8473); + ft_printf("%+-3.7i", 3267); + ft_printf("%+-3.7i", -2375); + ft_printf("%+-3.3i", 6983); + ft_printf("%+-3.3i", -8462); + ft_printf("%08.5i", 34); + ft_printf("%010.5i", -216); + ft_printf("%08.5i", 0); + ft_printf("%08.3i", 8375); + ft_printf("%08.3i", -8473); + ft_printf("%03.7i", 3267); + ft_printf("%03.7i", -2375); + ft_printf("%03.3i", 6983); + ft_printf("%03.3i", -8462); + ft_printf("%0-8.5i", 34); + ft_printf("%0-10.5i", -216); + ft_printf("%0-8.5i", 0); + ft_printf("%0-8.3i", 8375); + ft_printf("%0-8.3i", -8473); + ft_printf("%0-3.7i", 3267); + ft_printf("%0-3.7i", -2375); + ft_printf("%0-3.3i", 6983); + ft_printf("%0-3.3i", -8462); + ft_printf("%0+8.5i", 34); + ft_printf("%0+10.5i", -216); + ft_printf("%0+8.5i", 0); + ft_printf("%0+8.3i", 8375); + ft_printf("%0+8.3i", -8473); + ft_printf("%0+3.7i", 3267); + ft_printf("%0+3.7i", -2375); + ft_printf("%0+3.3i", 6983); + ft_printf("%0+3.3i", -8462); + ft_printf("%0+-8.5i", 34); + ft_printf("%0+-10.5i", -216); + ft_printf("%0+-8.5i", 0); + ft_printf("%0+-8.3i", 8375); + ft_printf("%0+-8.3i", -8473); + ft_printf("%0+-3.7i", 3267); + ft_printf("%0+-3.7i", -2375); + ft_printf("%0+-3.3i", 6983); + ft_printf("%0+-3.3i", -8462); + ft_printf("%hhi", (char)45); + ft_printf("%hhi", (char)-45); + ft_printf("%hi", (short)385); + ft_printf("%hi", (short)-385); + ft_printf("%li", (long)32); + ft_printf("%li", (long)-32); + ft_printf("%lli", (long long)43); + ft_printf("%lli", (long long)-43); + ft_printf("%li", 22337203685477); + ft_printf("%li", -22337203685477); + ft_printf("%lli", 522337203685470ll); + ft_printf("%lli", -522337203685470ll); + ft_printf("%lli", 9223372036854775807ll); + ft_printf("%li", 9223372036854775807l); + ft_printf("%hi", (short)32767); + ft_printf("%hi", (short)(-32768)); + ft_printf("%hhi", (char)127); + ft_printf("%hhi", (char)(-128)); + ft_printf("%037li", 22337203685477l); + ft_printf("%.37li", -22337203685477l); + ft_printf("%37lli", 522337203685470ll); + ft_printf("%-37lli", -522337203685470ll); + ft_printf("%+li", 22337203685477l); + ft_printf("this % i number", 17); + ft_printf("this % i number", -267); + ft_printf("this % i number", 0); + ft_printf("% i", 3); + ft_printf("% i", -1); + ft_printf("% i", 0); + ft_printf("this % d number", 17); + ft_printf("this % d number", -267); + ft_printf("this % d number", 0); + ft_printf("% i", 2147483647); + ft_printf("% i", (int)(-2147483678)); + ft_printf("% +i", 5); + ft_printf("% +i", -7); + ft_printf("% +i", 2147483647); + ft_printf("% 7i", 33); + ft_printf("% 7i", -14); + ft_printf("% 3i", 0); + ft_printf("% 5i", 52625); + ft_printf("% 5i", -2562); + ft_printf("% 4i", 94827); + ft_printf("% 4i", -2464); + ft_printf("% -7i", 33); + ft_printf("% -7i", -14); + ft_printf("% -3i", 0); + ft_printf("% -5i", 52625); + ft_printf("% -5i", -2562); + ft_printf("% -4i", 94827); + ft_printf("% -4i", -2464); + ft_printf("% +5i", 35); + ft_printf("% +7i", 0); + ft_printf("% +24i", 2147483647); + ft_printf("% .5i", 2); + ft_printf("% .6i", -3); + ft_printf("% .3i", 0); + ft_printf("% .4i", 5263); + ft_printf("% .4i", -2372); + ft_printf("% .3i", 13862); + ft_printf("% .3i",-23646); + ft_printf("% +.7i", 234); + ft_printf("% +.7i", -446); + ft_printf("% +.3i", 3723); + ft_printf("% 05i", 43); + ft_printf("% 07i", -54); + ft_printf("% 03i", 0); + ft_printf("% 03i", 634); + ft_printf("% 04i", -532); + ft_printf("% 04i", -4825); + ft_printf("% +05i", 432); + ft_printf("% +04i", 0); + ft_printf("% 8.5i", 34); + ft_printf("% 10.5i", -216); + ft_printf("% 8.5i", 0); + ft_printf("% 8.3i", 8375); + ft_printf("% 8.3i", -8473); + ft_printf("% 3.7i", 3267); + ft_printf("% 3.7i", -2375); + ft_printf("% 3.3i", 6983); + ft_printf("% 3.3i", -8462); + ft_printf("% -8.5i", 34); + ft_printf("% -10.5i", -216); + ft_printf("% -8.5i", 0); + ft_printf("% -8.3i", 8375); + ft_printf("% -8.3i", -8473); + ft_printf("% -3.7i", 3267); + ft_printf("% -3.7i", -2375); + ft_printf("% -3.3i", 6983); + ft_printf("% -3.3i", -8462); + ft_printf("% +8.5i", 34); + ft_printf("% +10.5i", -216); + ft_printf("% +8.5i", 0); + ft_printf("% +8.3i", 8375); + ft_printf("% +8.3i", -8473); + ft_printf("% +3.7i", 3267); + ft_printf("% +3.7i", -2375); + ft_printf("% +3.3i", 6983); + ft_printf("% +3.3i", -8462); + ft_printf("% +-8.5i", 34); + ft_printf("% +-10.5i", -216); + ft_printf("% +-8.5i", 0); + ft_printf("% +-8.3i", 8375); + ft_printf("% +-8.3i", -8473); + ft_printf("% +-3.7i", 3267); + ft_printf("% +-3.7i", -2375); + ft_printf("% +-3.3i", 6983); + ft_printf("% +-3.3i", -8462); + ft_printf("% 08.5i", 34); + ft_printf("% 010.5i", -216); + ft_printf("% 08.5i", 0); + ft_printf("% 08.3i", 8375); + ft_printf("% 08.3i", -8473); + ft_printf("% 03.7i", 3267); + ft_printf("% 03.7i", -2375); + ft_printf("% 03.3i", 6983); + ft_printf("% 03.3i", -8462); + ft_printf("% 0-8.5i", 34); + ft_printf("% 0-10.5i", -216); + ft_printf("% 0-8.5i", 0); + ft_printf("% 0-8.3i", 8375); + ft_printf("% 0-8.3i", -8473); + ft_printf("% 0-3.7i", 3267); + ft_printf("% 0-3.7i", -2375); + ft_printf("% 0-3.3i", 6983); + ft_printf("% 0-3.3i", -8462); + ft_printf("% 0+8.5i", 34); + ft_printf("% 0+10.5i", -216); + ft_printf("% 0+8.5i", 0); + ft_printf("% 0+8.3i", 8375); + ft_printf("% 0+8.3i", -8473); + ft_printf("% 0+3.7i", 3267); + ft_printf("% 0+3.7i", -2375); + ft_printf("% 0+3.3i", 6983); + ft_printf("% 0+3.3i", -8462); + ft_printf("% 0+-8.5i", 34); + ft_printf("% 0+-10.5i", -216); + ft_printf("% 0+-8.5i", 0); + ft_printf("% 0+-8.3i", 8375); + ft_printf("% 0+-8.3i", -8473); + ft_printf("% 0+-3.7i", 3267); + ft_printf("% 0+-3.7i", -2375); + ft_printf("% 0+-3.3i", 6983); + ft_printf("% 0+-3.3i", -8462); + ft_printf("% hhi", (char)45); + ft_printf("% hhi", (char)-45); + ft_printf("% hi", (short)385); + ft_printf("% hi", (short)-385); + ft_printf("% li", (long)32); + ft_printf("% li", (long)-32); + ft_printf("% lli", (long long)43); + ft_printf("% lli", (long long)-43); + ft_printf("% li", 22337203685477l); + ft_printf("% li", -22337203685477l); + ft_printf("% lli", 522337203685470ll); + ft_printf("% lli", -522337203685470ll); + ft_printf("% lli", 9223372036854775807ll); + ft_printf("% li", 9223372036854775807l); + ft_printf("% hi", (short)32767); + ft_printf("% hi", (short)(-32768)); + ft_printf("% hhi", (char)(127)); + ft_printf("% hhi", (char)(-128)); + ft_printf("%.0i", 0); + ft_printf("%.i", 0); + ft_printf("%5.0i", 0); + ft_printf("%5.i", 0); + ft_printf("%-5.0i", 0); + ft_printf("%-5.i", 0); + ft_printf("%+.0i", 0); + ft_printf("%+.i", 0); + ft_printf("%+5.0i", 0); + ft_printf("%+5.i", 0); + ft_printf("%+-5.0i", 0); + ft_printf("%+-5.i", 0); + ft_printf("%hhi", -129); + ft_printf("%hhi", 128); + ft_printf("%hi", 32768); + ft_printf("%hi", -32769); + ft_printf("this %d number", 17); + ft_printf("this %d number", -267); + ft_printf("this %d number", 0); + ft_printf("%d", 3); + ft_printf("%d", -1); + ft_printf("%d", 0); + ft_printf("%d", 2147483647); + ft_printf("%d", (int)(-2147483678)); + ft_printf("%+d", 5); + ft_printf("%+d", -7); + ft_printf("%+d", 2147483647); + ft_printf("%7d", 33); + ft_printf("%7d", -14); + ft_printf("%3d", 0); + ft_printf("%5d", 52625); + ft_printf("%5d", -2562); + ft_printf("%4d", 94827); + ft_printf("%4d", -2464); + ft_printf("%-7d", 33); + ft_printf("%-7d", -14); + ft_printf("%-3d", 0); + ft_printf("%-5d", 52625); + ft_printf("%-5d", -2562); + ft_printf("%-4d", 94827); + ft_printf("%-4d", -2464); + ft_printf("%+5d", 35); + ft_printf("%+7d", 0); + ft_printf("%+24d", 2147483647); + ft_printf("%.5d", 2); + ft_printf("%.6d", -3); + ft_printf("%.3d", 0); + ft_printf("%.4d", 5263); + ft_printf("%.4d", -2372); + ft_printf("%.3d", 13862); + ft_printf("%.3d",-23646); + ft_printf("%+.7d", 234); + ft_printf("%+.7d", -446); + ft_printf("%+.3d", 3723); + ft_printf("%05d", 43); + ft_printf("%07d", -54); + ft_printf("%03d", 0); + ft_printf("%03d", 634); + ft_printf("%04d", -532); + ft_printf("%04d", -4825); + ft_printf("%+05d", 432); + ft_printf("%+04d", 0); + ft_printf("%8.5d", 34); + ft_printf("%10.5d", -216); + ft_printf("%8.5d", 0); + ft_printf("%8.3d", 8375); + ft_printf("%8.3d", -8473); + ft_printf("%3.7d", 3267); + ft_printf("%3.7d", -2375); + ft_printf("%3.3d", 6983); + ft_printf("%3.3d", -8462); + ft_printf("%-8.5d", 34); + ft_printf("%-10.5d", -216); + ft_printf("%-8.5d", 0); + ft_printf("%-8.3d", 8375); + ft_printf("%-8.3d", -8473); + ft_printf("%-3.7d", 3267); + ft_printf("%-3.7d", -2375); + ft_printf("%-3.3d", 6983); + ft_printf("%-3.3d", -8462); + ft_printf("%+8.5d", 34); + ft_printf("%+10.5d", -216); + ft_printf("%+8.5d", 0); + ft_printf("%+8.3d", 8375); + ft_printf("%+8.3d", -8473); + ft_printf("%+3.7d", 3267); + ft_printf("%+3.7d", -2375); + ft_printf("%+3.3d", 6983); + ft_printf("%+3.3d", -8462); + ft_printf("%+-8.5d", 34); + ft_printf("%+-10.5d", -216); + ft_printf("%+-8.5d", 0); + ft_printf("%+-8.3d", 8375); + ft_printf("%+-8.3d", -8473); + ft_printf("%+-3.7d", 3267); + ft_printf("%+-3.7d", -2375); + ft_printf("%+-3.3d", 6983); + ft_printf("%+-3.3d", -8462); + ft_printf("%08.5d", 34); + ft_printf("%010.5d", -216); + ft_printf("%08.5d", 0); + ft_printf("%08.3d", 8375); + ft_printf("%08.3d", -8473); + ft_printf("%03.7d", 3267); + ft_printf("%03.7d", -2375); + ft_printf("%03.3d", 6983); + ft_printf("%03.3d", -8462); + ft_printf("%0-8.5d", 34); + ft_printf("%0-10.5d", -216); + ft_printf("%0-8.5d", 0); + ft_printf("%0-8.3d", 8375); + ft_printf("%0-8.3d", -8473); + ft_printf("%0-3.7d", 3267); + ft_printf("%0-3.7d", -2375); + ft_printf("%0-3.3d", 6983); + ft_printf("%0-3.3d", -8462); + ft_printf("%0+8.5d", 34); + ft_printf("%0+10.5d", -216); + ft_printf("%0+8.5d", 0); + ft_printf("%0+8.3d", 8375); + ft_printf("%0+8.3d", -8473); + ft_printf("%0+3.7d", 3267); + ft_printf("%0+3.7d", -2375); + ft_printf("%0+3.3d", 6983); + ft_printf("%0+3.3d", -8462); + ft_printf("%0+-8.5d", 34); + ft_printf("%0+-10.5d", -216); + ft_printf("%0+-8.5d", 0); + ft_printf("%0+-8.3d", 8375); + ft_printf("%0+-8.3d", -8473); + ft_printf("%0+-3.7d", 3267); + ft_printf("%0+-3.7d", -2375); + ft_printf("%0+-3.3d", 6983); + ft_printf("%0+-3.3d", -8462); + ft_printf("%hhd", (char)45); + ft_printf("%hhd", (char)-45); + ft_printf("%hd", (short)385); + ft_printf("%hd", (short)-385); + ft_printf("%ld", (long)32); + ft_printf("%ld", (long)-32); + ft_printf("%lld", (long long)43); + ft_printf("%lld", (long long)-43); + ft_printf("%ld", 22337203685477); + ft_printf("%ld", -22337203685477); + ft_printf("%lld", 522337203685470ll); + ft_printf("%lld", -522337203685470ll); + ft_printf("%lld", 9223372036854775807ll); + ft_printf("%ld", 9223372036854775807l); + ft_printf("%hd", (short)32767); + ft_printf("%hd", (short)(-32768)); + ft_printf("%hhd", (char)127); + ft_printf("%hhd", (char)(-128)); + ft_printf("%037ld", 22337203685477l); + ft_printf("%.37ld", -22337203685477l); + ft_printf("%37lld", 522337203685470ll); + ft_printf("%-37lld", -522337203685470ll); + ft_printf("%+ld", 22337203685477l); + ft_printf("this % d number", 17); + ft_printf("this % d number", -267); + ft_printf("this % d number", 0); + ft_printf("% d", 3); + ft_printf("% d", -1); + ft_printf("% d", 0); + ft_printf("this % d number", 17); + ft_printf("this % d number", -267); + ft_printf("this % d number", 0); + ft_printf("% d", 2147483647); + ft_printf("% d", (int)(-2147483678)); + ft_printf("% +d", 5); + ft_printf("% +d", -7); + ft_printf("% +d", 2147483647); + ft_printf("% 7d", 33); + ft_printf("% 7d", -14); + ft_printf("% 3d", 0); + ft_printf("% 5d", 52625); + ft_printf("% 5d", -2562); + ft_printf("% 4d", 94827); + ft_printf("% 4d", -2464); + ft_printf("% -7d", 33); + ft_printf("% -7d", -14); + ft_printf("% -3d", 0); + ft_printf("% -5d", 52625); + ft_printf("% -5d", -2562); + ft_printf("% -4d", 94827); + ft_printf("% -4d", -2464); + ft_printf("% +5d", 35); + ft_printf("% +7d", 0); + ft_printf("% +24d", 2147483647); + ft_printf("% .5d", 2); + ft_printf("% .6d", -3); + ft_printf("% .3d", 0); + ft_printf("% .4d", 5263); + ft_printf("% .4d", -2372); + ft_printf("% .3d", 13862); + ft_printf("% .3d",-23646); + ft_printf("% +.7d", 234); + ft_printf("% +.7d", -446); + ft_printf("% +.3d", 3723); + ft_printf("% 05d", 43); + ft_printf("% 07d", -54); + ft_printf("% 03d", 0); + ft_printf("% 03d", 634); + ft_printf("% 04d", -532); + ft_printf("% 04d", -4825); + ft_printf("% +05d", 432); + ft_printf("% +04d", 0); + ft_printf("% 8.5d", 34); + ft_printf("% 10.5d", -216); + ft_printf("% 8.5d", 0); + ft_printf("% 8.3d", 8375); + ft_printf("% 8.3d", -8473); + ft_printf("% 3.7d", 3267); + ft_printf("% 3.7d", -2375); + ft_printf("% 3.3d", 6983); + ft_printf("% 3.3d", -8462); + ft_printf("% -8.5d", 34); + ft_printf("% -10.5d", -216); + ft_printf("% -8.5d", 0); + ft_printf("% -8.3d", 8375); + ft_printf("% -8.3d", -8473); + ft_printf("% -3.7d", 3267); + ft_printf("% -3.7d", -2375); + ft_printf("% -3.3d", 6983); + ft_printf("% -3.3d", -8462); + ft_printf("% +8.5d", 34); + ft_printf("% +10.5d", -216); + ft_printf("% +8.5d", 0); + ft_printf("% +8.3d", 8375); + ft_printf("% +8.3d", -8473); + ft_printf("% +3.7d", 3267); + ft_printf("% +3.7d", -2375); + ft_printf("% +3.3d", 6983); + ft_printf("% +3.3d", -8462); + ft_printf("% +-8.5d", 34); + ft_printf("% +-10.5d", -216); + ft_printf("% +-8.5d", 0); + ft_printf("% +-8.3d", 8375); + ft_printf("% +-8.3d", -8473); + ft_printf("% +-3.7d", 3267); + ft_printf("% +-3.7d", -2375); + ft_printf("% +-3.3d", 6983); + ft_printf("% +-3.3d", -8462); + ft_printf("% 08.5d", 34); + ft_printf("% 010.5d", -216); + ft_printf("% 08.5d", 0); + ft_printf("% 08.3d", 8375); + ft_printf("% 08.3d", -8473); + ft_printf("% 03.7d", 3267); + ft_printf("% 03.7d", -2375); + ft_printf("% 03.3d", 6983); + ft_printf("% 03.3d", -8462); + ft_printf("% 0-8.5d", 34); + ft_printf("% 0-10.5d", -216); + ft_printf("% 0-8.5d", 0); + ft_printf("% 0-8.3d", 8375); + ft_printf("% 0-8.3d", -8473); + ft_printf("% 0-3.7d", 3267); + ft_printf("% 0-3.7d", -2375); + ft_printf("% 0-3.3d", 6983); + ft_printf("% 0-3.3d", -8462); + ft_printf("% 0+8.5d", 34); + ft_printf("% 0+10.5d", -216); + ft_printf("% 0+8.5d", 0); + ft_printf("% 0+8.3d", 8375); + ft_printf("% 0+8.3d", -8473); + ft_printf("% 0+3.7d", 3267); + ft_printf("% 0+3.7d", -2375); + ft_printf("% 0+3.3d", 6983); + ft_printf("% 0+3.3d", -8462); + ft_printf("% 0+-8.5d", 34); + ft_printf("% 0+-10.5d", -216); + ft_printf("% 0+-8.5d", 0); + ft_printf("% 0+-8.3d", 8375); + ft_printf("% 0+-8.3d", -8473); + ft_printf("% 0+-3.7d", 3267); + ft_printf("% 0+-3.7d", -2375); + ft_printf("% 0+-3.3d", 6983); + ft_printf("% 0+-3.3d", -8462); + ft_printf("% hhd", (char)45); + ft_printf("% hhd", (char)-45); + ft_printf("% hd", (short)385); + ft_printf("% hd", (short)-385); + ft_printf("% ld", (long)32); + ft_printf("% ld", (long)-32); + ft_printf("% lld", (long long)43); + ft_printf("% lld", (long long)-43); + ft_printf("% ld", 22337203685477l); + ft_printf("% ld", -22337203685477l); + ft_printf("% lld", 522337203685470ll); + ft_printf("% lld", -522337203685470ll); + ft_printf("% lld", 9223372036854775807ll); + ft_printf("% ld", 9223372036854775807l); + ft_printf("% hd", (short)32767); + ft_printf("% hd", (short)(-32768)); + ft_printf("% hhd", (char)(127)); + ft_printf("% hhd", (char)(-128)); + ft_printf("%.0d", 0); + ft_printf("%.d", 0); + ft_printf("%5.0d", 0); + ft_printf("%5.d", 0); + ft_printf("%-5.0d", 0); + ft_printf("%-5.d", 0); + ft_printf("%+.0d", 0); + ft_printf("%+.d", 0); + ft_printf("%+5.0d", 0); + ft_printf("%+5.d", 0); + ft_printf("%+-5.0d", 0); + ft_printf("%+-5.d", 0); + ft_printf("this %u number", 17); + ft_printf("this %u number", 0); + ft_printf("%u", 3); + ft_printf("%u", 4294967295u); + ft_printf("%7u", 33); + ft_printf("%3u", 0); + ft_printf("%5u", 52625); + ft_printf("%4u", 94827); + ft_printf("%-7u", 33); + ft_printf("%-3u", 0); + ft_printf("%-5u", 52625); + ft_printf("%-4u", 94827); + ft_printf("%.5u", 2); + ft_printf("%.3u", 0); + ft_printf("%.4u", 5263); + ft_printf("%.3u", 13862); + ft_printf("%05u", 43); + ft_printf("%03u", 0); + ft_printf("%03u", 634); + ft_printf("%8.5u", 34); + ft_printf("%8.5u", 0); + ft_printf("%8.3u", 8375); + ft_printf("%3.7u", 3267); + ft_printf("%3.3u", 6983); + ft_printf("%-8.5u", 34); + ft_printf("%-8.5u", 0); + ft_printf("%-8.3u", 8375); + ft_printf("%-3.7u", 3267); + ft_printf("%-3.3u", 6983); + ft_printf("%08.5u", 34); + ft_printf("%08.5u", 0); + ft_printf("%08.3u", 8375); + ft_printf("%03.7u", 3267); + ft_printf("%03.3u", 6983); + ft_printf("%0-8.5u", 34); + ft_printf("%0-8.5u", 0); + ft_printf("%0-8.3u", 8375); + ft_printf("%0-3.7u", 3267); + ft_printf("%0-3.3u", 6983); + ft_printf("%hhu", (unsigned char)45); + ft_printf("%hu", (unsigned short)385); + ft_printf("%lu", (unsigned long)32); + ft_printf("%llu", (unsigned long long)43); + ft_printf("%hu", (unsigned short)65535); + ft_printf("%hhu", (unsigned char)255); + ft_printf("%.0u", 0); + ft_printf("%.u", 0); + ft_printf("%5.0u", 0); + ft_printf("%5.u", 0); + ft_printf("%-5.0u", 0); + ft_printf("%-5.u", 0); + ft_printf("this %x number", 17); + ft_printf("this %x number", 0); + ft_printf("%x", 3); + ft_printf("%x", 4294967295u); + ft_printf("%7x", 33); + ft_printf("%3x", 0); + ft_printf("%5x", 52625); + ft_printf("%2x", 94827); + ft_printf("%-7x", 33); + ft_printf("%-3x", 0); + ft_printf("%-5x", 52625); + ft_printf("%-4x", 9648627); + ft_printf("%.5x", 21); + ft_printf("%.3x", 0); + ft_printf("%.4x", 5263); + ft_printf("%.3x", 938862); + ft_printf("%05x", 43); + ft_printf("%03x", 0); + ft_printf("%03x", 698334); + ft_printf("%8.5x", 34); + ft_printf("%8.5x", 0); + ft_printf("%8.3x", 8375); + ft_printf("%2.7x", 3267); + ft_printf("%3.3x", 6983); + ft_printf("%-8.5x", 34); + ft_printf("%-8.5x", 0); + ft_printf("%-8.3x", 8375); + ft_printf("%-2.7x", 3267); + ft_printf("%-3.3x", 6983); + ft_printf("%08.5x", 34); + ft_printf("%08.5x", 0); + ft_printf("%08.3x", 8375); + ft_printf("%02.7x", 3267); + ft_printf("%03.3x", 6983); + ft_printf("%0-8.5x", 34); + ft_printf("%0-8.5x", 0); + ft_printf("%0-8.3x", 8375); + ft_printf("%0-2.7x", 3267); + ft_printf("%0-3.3x", 6983); + ft_printf("%hhx", (unsigned char)45); + ft_printf("%hx", (unsigned short)385); + ft_printf("%lx", (unsigned long)32); + ft_printf("%llx", (long long)43); + ft_printf("%hx", (unsigned short)65535); + ft_printf("%hhx", (unsigned char)255); + ft_printf("%#x", 4294967295u); + ft_printf("%#7x", 33); + ft_printf("%#3x", 0); + ft_printf("%#5x", 52625); + ft_printf("%#2x", 94827); + ft_printf("%#-7x", 33); + ft_printf("%#-3x", 0); + ft_printf("%#-5x", 52625); + ft_printf("%#-4x", 9648627); + ft_printf("%#.5x", 21); + ft_printf("%#.3x", 0); + ft_printf("%#.4x", 5263); + ft_printf("%#.3x", 938862); + ft_printf("%#05x", 43); + ft_printf("%#03x", 0); + ft_printf("%#03x", 698334); + ft_printf("%#8.5x", 34); + ft_printf("%#8.5x", 0); + ft_printf("%#8.3x", 8375); + ft_printf("%#2.7x", 3267); + ft_printf("%#3.3x", 6983); + ft_printf("%#-8.5x", 34); + ft_printf("%#-8.5x", 0); + ft_printf("%#-8.3x", 8375); + ft_printf("%#-2.7x", 3267); + ft_printf("%#-3.3x", 6983); + ft_printf("%#08.5x", 34); + ft_printf("%#08.5x", 0); + ft_printf("%#08.3x", 8375); + ft_printf("%#02.7x", 3267); + ft_printf("%#03.3x", 6983); + ft_printf("%#0-8.5x", 34); + ft_printf("%#0-8.5x", 0); + ft_printf("%#0-8.3x", 8375); + ft_printf("%#0-2.7x", 3267); + ft_printf("%#0-3.3x", 6983); + ft_printf("%#hhx", (unsigned char)45); + ft_printf("%#hx", (unsigned short)385); + ft_printf("%#lx", (unsigned long)32); + ft_printf("%#llx", (long long)43); + ft_printf("%#lx", 22337203685477lu); + ft_printf("%#llx", 522337203685470llu); + ft_printf("%#hx", (unsigned short)65535); + ft_printf("%#hhx", (unsigned char)255); + ft_printf("%.0x", 0); + ft_printf("%.x", 0); + ft_printf("%5.0x", 0); + ft_printf("%5.x", 0); + ft_printf("%-5.0x", 0); + ft_printf("%-5.x", 0); + ft_printf("%#.0x", 0); + ft_printf("%#.x", 0); + ft_printf("%#5.0x", 0); + ft_printf("%#5.x", 0); + ft_printf("%#-5.0x", 0); + ft_printf("%#-5.x", 0); + ft_printf("this %x number", 17); + ft_printf("this %x number", 0); + ft_printf("%x", 3); + ft_printf("%x", 4294967295u); + ft_printf("%7x", 33); + ft_printf("%3x", 0); + ft_printf("%5x", 52625); + ft_printf("%2x", 94827); + ft_printf("%-7x", 33); + ft_printf("%-3x", 0); + ft_printf("%-5x", 52625); + ft_printf("%-4x", 9648627); + ft_printf("%.5x", 21); + ft_printf("%.3x", 0); + ft_printf("%.4x", 5263); + ft_printf("%.3x", 938862); + ft_printf("%05x", 43); + ft_printf("%03x", 0); + ft_printf("%03x", 698334); + ft_printf("%8.5x", 34); + ft_printf("%8.5x", 0); + ft_printf("%8.3x", 8375); + ft_printf("%2.7x", 3267); + ft_printf("%3.3x", 6983); + ft_printf("%-8.5x", 34); + ft_printf("%-8.5x", 0); + ft_printf("%-8.3x", 8375); + ft_printf("%-2.7x", 3267); + ft_printf("%-3.3x", 6983); + ft_printf("%08.5x", 34); + ft_printf("%08.5x", 0); + ft_printf("%08.3x", 8375); + ft_printf("%02.7x", 3267); + ft_printf("%03.3x", 6983); + ft_printf("%0-8.5x", 34); + ft_printf("%0-8.5x", 0); + ft_printf("%0-8.3x", 8375); + ft_printf("%0-2.7x", 3267); + ft_printf("%0-3.3x", 6983); + ft_printf("%hhx", (unsigned char)45); + ft_printf("%hx", (unsigned short)385); + ft_printf("%lx", (unsigned long)32); + ft_printf("%llx", (long long)43); + ft_printf("%hx", (unsigned short)65535); + ft_printf("%hhx", (unsigned char)255); + ft_printf("%#x", 4294967295u); + ft_printf("%#7x", 33); + ft_printf("%#3x", 0); + ft_printf("%#5x", 52625); + ft_printf("%#2x", 94827); + ft_printf("%#-7x", 33); + ft_printf("%#-3x", 0); + ft_printf("%#-5x", 52625); + ft_printf("%#-4x", 9648627); + ft_printf("%#.5x", 21); + ft_printf("%#.3x", 0); + ft_printf("%#.4x", 5263); + ft_printf("%#.3x", 938862); + ft_printf("%#05x", 43); + ft_printf("%#03x", 0); + ft_printf("%#03x", 698334); + ft_printf("%#8.5x", 34); + ft_printf("%#8.5x", 0); + ft_printf("%#8.3x", 8375); + ft_printf("%#2.7x", 3267); + ft_printf("%#3.3x", 6983); + ft_printf("%#-8.5x", 34); + ft_printf("%#-8.5x", 0); + ft_printf("%#-8.3x", 8375); + ft_printf("%#-2.7x", 3267); + ft_printf("%#-3.3x", 6983); + ft_printf("%#08.5x", 34); + ft_printf("%#08.5x", 0); + ft_printf("%#08.3x", 8375); + ft_printf("%#02.7x", 3267); + ft_printf("%#03.3x", 6983); + ft_printf("%#0-8.5x", 34); + ft_printf("%#0-8.5x", 0); + ft_printf("%#0-8.3x", 8375); + ft_printf("%#0-2.7x", 3267); + ft_printf("%#0-3.3x", 6983); + ft_printf("%#hhx", (unsigned char)45); + ft_printf("%#hx", (unsigned short)385); + ft_printf("%#lx", (unsigned long)32); + ft_printf("%#llx", (long long)43); + ft_printf("%#lx", 22337203685477lu); + ft_printf("%#llx", 522337203685470llu); + ft_printf("%#hx", (unsigned short)65535); + ft_printf("%#hhx", (unsigned char)255); + ft_printf("%.0x", 0); + ft_printf("%.x", 0); + ft_printf("%5.0x", 0); + ft_printf("%5.x", 0); + ft_printf("%-5.0x", 0); + ft_printf("%-5.x", 0); + ft_printf("%#.0x", 0); + ft_printf("%#.x", 0); + ft_printf("%#5.0x", 0); + ft_printf("%#5.x", 0); + ft_printf("%#-5.0x", 0); + ft_printf("%#-5.x", 0); + ft_printf("this %X number", 17); + ft_printf("this %X number", 0); + ft_printf("%X", 3); + ft_printf("%X", 4294967295u); + ft_printf("%7X", 33); + ft_printf("%3X", 0); + ft_printf("%5X", 52625); + ft_printf("%2X", 94827); + ft_printf("%-7X", 33); + ft_printf("%-3X", 0); + ft_printf("%-5X", 52625); + ft_printf("%-4X", 9648627); + ft_printf("%.5X", 21); + ft_printf("%.3X", 0); + ft_printf("%.4X", 5263); + ft_printf("%.3X", 938862); + ft_printf("%05X", 43); + ft_printf("%03X", 0); + ft_printf("%03X", 698334); + ft_printf("%8.5X", 34); + ft_printf("%8.5X", 0); + ft_printf("%8.3X", 8375); + ft_printf("%2.7X", 3267); + ft_printf("%3.3X", 6983); + ft_printf("%-8.5X", 34); + ft_printf("%-8.5X", 0); + ft_printf("%-8.3X", 8375); + ft_printf("%-2.7X", 3267); + ft_printf("%-3.3X", 6983); + ft_printf("%08.5X", 34); + ft_printf("%08.5X", 0); + ft_printf("%08.3X", 8375); + ft_printf("%02.7X", 3267); + ft_printf("%03.3X", 6983); + ft_printf("%0-8.5X", 34); + ft_printf("%0-8.5X", 0); + ft_printf("%0-8.3X", 8375); + ft_printf("%0-2.7X", 3267); + ft_printf("%0-3.3X", 6983); + ft_printf("%hhX", (unsigned char)45); + ft_printf("%hX", (unsigned short)385); + ft_printf("%lX", (unsigned long)32); + ft_printf("%llX", (long long)43); + ft_printf("%hX", (unsigned short)65535); + ft_printf("%hhX", (unsigned char)255); + ft_printf("this %#X number", 17); + ft_printf("this %#X number", 0); + ft_printf("%#X", 3); + ft_printf("%#X", 4294967295u); + ft_printf("%#7X", 33); + ft_printf("%#3X", 0); + ft_printf("%#7X", 52625); + ft_printf("%#2X", 94827); + ft_printf("%#-7X", 33); + ft_printf("%#-3X", 0); + ft_printf("%#-7X", 52625); + ft_printf("%#-4X", 9648627); + ft_printf("%#.5X", 21); + ft_printf("%#.3X", 0); + ft_printf("%#.4X", 5263); + ft_printf("%#.3X", 938862); + ft_printf("%#05X", 43); + ft_printf("%#03X", 0); + ft_printf("%#03X", 698334); + ft_printf("%#8.5X", 34); + ft_printf("%#8.5X", 0); + ft_printf("%#8.3X", 8375); + ft_printf("%#2.7X", 3267); + ft_printf("%#3.3X", 6983); + ft_printf("%#-8.5X", 34); + ft_printf("%#-8.5X", 0); + ft_printf("%#-8.3X", 8375); + ft_printf("%#-2.7X", 3267); + ft_printf("%#-3.3X", 6983); + ft_printf("%#08.5X", 34); + ft_printf("%#08.5X", 0); + ft_printf("%#08.3X", 8375); + ft_printf("%#02.7X", 3267); + ft_printf("%#03.3X", 6983); + ft_printf("%#0-8.5X", 34); + ft_printf("%#0-8.5X", 0); + ft_printf("%#0-8.3X", 8375); + ft_printf("%#0-2.7X", 3267); + ft_printf("%#0-3.3X", 6983); + ft_printf("%#hhX", (unsigned char)45); + ft_printf("%#hX", (unsigned short)385); + ft_printf("%#lX", (unsigned long)32); + ft_printf("%#llX", (long long)43); + ft_printf("%#hX", (unsigned short)65535); + ft_printf("%#hhX", (unsigned char)255); + ft_printf("%.0X", 0); + ft_printf("%.X", 0); + ft_printf("%5.0X", 0); + ft_printf("%5.X", 0); + ft_printf("%-5.0X", 0); + ft_printf("%-5.X", 0); + ft_printf("%#.0X", 0); + ft_printf("%#.X", 0); + ft_printf("%#5.0X", 0); + ft_printf("%#5.X", 0); + ft_printf("%#-5.0X", 0); + ft_printf("%#-5.X", 0); + ft_printf("this %X number", 17); + ft_printf("this %X number", 0); + ft_printf("%X", 3); + ft_printf("%X", 4294967295u); + ft_printf("%7X", 33); + ft_printf("%3X", 0); + ft_printf("%5X", 52625); + ft_printf("%2X", 94827); + ft_printf("%-7X", 33); + ft_printf("%-3X", 0); + ft_printf("%-5X", 52625); + ft_printf("%-4X", 9648627); + ft_printf("%.5X", 21); + ft_printf("%.3X", 0); + ft_printf("%.4X", 5263); + ft_printf("%.3X", 938862); + ft_printf("%05X", 43); + ft_printf("%03X", 0); + ft_printf("%03X", 698334); + ft_printf("%8.5X", 34); + ft_printf("%8.5X", 0); + ft_printf("%8.3X", 8375); + ft_printf("%2.7X", 3267); + ft_printf("%3.3X", 6983); + ft_printf("%-8.5X", 34); + ft_printf("%-8.5X", 0); + ft_printf("%-8.3X", 8375); + ft_printf("%-2.7X", 3267); + ft_printf("%-3.3X", 6983); + ft_printf("%08.5X", 34); + ft_printf("%08.5X", 0); + ft_printf("%08.3X", 8375); + ft_printf("%02.7X", 3267); + ft_printf("%03.3X", 6983); + ft_printf("%0-8.5X", 34); + ft_printf("%0-8.5X", 0); + ft_printf("%0-8.3X", 8375); + ft_printf("%0-2.7X", 3267); + ft_printf("%0-3.3X", 6983); + ft_printf("%hhX", (unsigned char)45); + ft_printf("%hX", (unsigned short)385); + ft_printf("%lX", (unsigned long)32); + ft_printf("%llX", (long long)43); + ft_printf("%hX", (unsigned short)65535); + ft_printf("%hhX", (unsigned char)255); + ft_printf("this %#X number", 17); + ft_printf("this %#X number", 0); + ft_printf("%#X", 3); + ft_printf("%#X", 4294967295u); + ft_printf("%#7X", 33); + ft_printf("%#3X", 0); + ft_printf("%#7X", 52625); + ft_printf("%#2X", 94827); + ft_printf("%#-7X", 33); + ft_printf("%#-3X", 0); + ft_printf("%#-7X", 52625); + ft_printf("%#-4X", 9648627); + ft_printf("%#.5X", 21); + ft_printf("%#.3X", 0); + ft_printf("%#.4X", 5263); + ft_printf("%#.3X", 938862); + ft_printf("%#05X", 43); + ft_printf("%#03X", 0); + ft_printf("%#03X", 698334); + ft_printf("%#8.5X", 34); + ft_printf("%#8.5X", 0); + ft_printf("%#8.3X", 8375); + ft_printf("%#2.7X", 3267); + ft_printf("%#3.3X", 6983); + ft_printf("%#-8.5X", 34); + ft_printf("%#-8.5X", 0); + ft_printf("%#-8.3X", 8375); + ft_printf("%#-2.7X", 3267); + ft_printf("%#-3.3X", 6983); + ft_printf("%#08.5X", 34); + ft_printf("%#08.5X", 0); + ft_printf("%#08.3X", 8375); + ft_printf("%#02.7X", 3267); + ft_printf("%#03.3X", 6983); + ft_printf("%#0-8.5X", 34); + ft_printf("%#0-8.5X", 0); + ft_printf("%#0-8.3X", 8375); + ft_printf("%#0-2.7X", 3267); + ft_printf("%#0-3.3X", 6983); + ft_printf("%#hhX", (unsigned char)45); + ft_printf("%#hX", (unsigned short)385); + ft_printf("%#lX", (unsigned long)32); + ft_printf("%#llX", (long long)43); + ft_printf("%#hX", (unsigned short)65535); + ft_printf("%#hhX", (unsigned char)255); + ft_printf("%.0X", 0); + ft_printf("%.X", 0); + ft_printf("%5.0X", 0); + ft_printf("%5.X", 0); + ft_printf("%-5.0X", 0); + ft_printf("%-5.X", 0); + ft_printf("%#.0X", 0); + ft_printf("%#.X", 0); + ft_printf("%#5.0X", 0); + ft_printf("%#5.X", 0); + ft_printf("%#-5.0X", 0); + ft_printf("%#-5.X", 0); + ft_printf("%9.2p\n", 1234); + ft_printf("%2.9p\n", 1234); + ft_printf("%.5p", 0); + ft_printf("%.0p", 0); + ft_printf("%5p", 0); + ft_printf("%c", '\0'); + ft_printf("%5c", '\0'); + ft_printf("%-5c", '\0'); + ft_printf("p0 % .3s\n", "cccc"); + ft_printf("pp %.50d\n", 10000); + ft_printf("p1 %.4s\n", "cccc"); + ft_printf("p2 %.10s\n", "cccc"); + ft_printf("p4 %.5s\n", "aaaaa"); + ft_printf("p5 %.3d\n", 100); + ft_printf("p6 %.0d\n", 100); + ft_printf("p7 %.4d\n", 100); + ft_printf("p8 %.10d\n", 100); + ft_printf("p9 %.50d\n", 100); + ft_printf("p10 %.1d\n", 100); + ft_printf("p11 %.3d\n", 100); + ft_printf("p12 %.0d\n", 0); + ft_printf("p13 %.3i\n", 100); + ft_printf("p14 %.0i\n", 100); + ft_printf("p15 %.4i\n", 100); + ft_printf("p16 %.10i\n", 100); + ft_printf("p17 %.50i\n", 100); + ft_printf("p18 %.1i\n", 100); + ft_printf("p19 %.3x\n", 100); + ft_printf("p20 %.0x\n", 0); + ft_printf("p21 %.3x\n", 100); + ft_printf("p22 %.0x\n", 100); + ft_printf("p23 %.4x\n", 100); + ft_printf("p24 %.10x\n", 100); + ft_printf("p25 %.50x\n", 100); + ft_printf("p26 %.1x\n", 100); + ft_printf("p27 %.3x\n", 100); + ft_printf("p28 %.0x\n", 0); + ft_printf("p29 %.3u\n", 100); + ft_printf("p30 %.0u\n", 100); + ft_printf("p31 %.4u\n", 100); + ft_printf("p32 %.10u\n", 100); + ft_printf("p33 %.50u\n", 100); + ft_printf("p34 %.1u\n", 100); + ft_printf("p35 %.3u\n", 100); + ft_printf("p36 %.0u\n", 0); + ft_printf("%%\n"); + ft_printf("%010%"); + ft_printf("%u", 4294967295); + ft_printf("%d\n", 2147483647); + ft_printf("%d\n", -2147483648); + ft_printf("%x\n", 2147483647); + ft_printf("%x\n", -2147483648); + ft_printf("%X\n", 2147483647); + ft_printf("%X\n", -2147483648); + ft_printf("%x\n", 0); + ft_printf("%010x\n", 0); + ft_printf("%010x\n", 20); + ft_printf("%010x\n", -20); + ft_printf("%10x\n", 20); + ft_printf("%10.2x\n", -20); + ft_printf("%-10x\n", 50); + ft_printf("%-15x\n", 0); + ft_printf("%.1x\n", 500); + ft_printf("%*.*x\n", 50, 10, 2); + ft_printf("%x\n", -1); + ft_printf("%"); + ft_printf("%40.50d\n", 50); + ft_printf("%d\n", -589); + ft_printf("%-4d\n", -2464); + ft_printf("%.5d\n", -2372); + ft_printf("%c", 'a'); + ft_printf("%10c", 't'); + ft_printf("%1c", 'y'); + ft_printf("%010c", 't'); + ft_printf("%50.2s", "Coucou"); + ft_printf("%5.0s", "Hello"); + ft_printf("%.1s", "Test"); + ft_printf("%10s", "Ok"); + ft_printf("% i\n", -60); + ft_printf("% i\n", -60); + ft_printf("%1p\n", &t); + ft_printf("%1p\n", &t); + ft_printf("t1 %050d\n", 10); +} -- cgit