mirror of git://sourceware.org/git/glibc.git
				
				
				
			
		
			
				
	
	
		
			30 lines
		
	
	
		
			936 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			936 B
		
	
	
	
		
			Plaintext
		
	
	
	
This subdirectory contains infrastructure which is not put into
 | 
						|
installed libraries, but may be linked into programs (installed or
 | 
						|
not) and tests.
 | 
						|
 | 
						|
# Error-checking wrappers
 | 
						|
 | 
						|
These wrappers test for error return codes an terminate the process on
 | 
						|
error.  They are declared in these header files:
 | 
						|
 | 
						|
* support.h
 | 
						|
* xsignal.h
 | 
						|
* xthread.h
 | 
						|
 | 
						|
In general, new wrappers should be added to support.h if possible.
 | 
						|
However, support.h must remain fully compatible with C90 and therefore
 | 
						|
cannot include headers which use identifers not reserved in C90.  If
 | 
						|
the wrappers need additional types, additional headers such as
 | 
						|
signal.h need to be introduced.
 | 
						|
 | 
						|
# Test framework
 | 
						|
 | 
						|
The test framework provides a main program for tests, including a
 | 
						|
timeout for hanging tests.  See README-testing.c for a minimal
 | 
						|
example, and test-driver.c for details how to use it.  The following
 | 
						|
header files provide related declarations:
 | 
						|
 | 
						|
* check.h
 | 
						|
* temp_file.h
 | 
						|
* test-driver.h
 |