25 lines
		
	
	
		
			507 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			507 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
main()
 | 
						|
{
 | 
						|
	local ptr1;
 | 
						|
	local ptr2;
 | 
						|
 | 
						|
	name = "realloc";
 | 
						|
	
 | 
						|
	ptr1 = strdup("yo");
 | 
						|
	ptr2 = realloc(ptr1, 6);
 | 
						|
	test_str("yo", ptr2, "standart: value");
 | 
						|
	free(ptr2);
 | 
						|
	test_num(leaks(), 0, "standart: leaks");
 | 
						|
	
 | 
						|
	ptr2 = realloc(NULL, 6);
 | 
						|
	test_num(heap + LOCATION_DATA, ptr2, "NULL: value");
 | 
						|
	free(ptr2);
 | 
						|
	test_num(leaks(), 0, "NULL: leaks");
 | 
						|
 | 
						|
	ptr1 = strdup("bonjour");
 | 
						|
	ptr2 = realloc(ptr1, 2);
 | 
						|
	test_tab_num(ptr2, "bo", 2, "decrement size: value");
 | 
						|
	free(ptr2);
 | 
						|
	test_num(leaks(), 0, "decrement size: leaks");
 | 
						|
}
 |