just for testing. Is it needed? I'm not a MSYS citizen.
        run4flat is a tcc fork by David Mertens that knows how to work with
        multiple symbol tables. Excelent work. A good descriptions of the
        tcc internals inside a code comments.
		
	
			
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			620 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			620 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /**
 | |
|  * This file has no copyright assigned and is placed in the Public Domain.
 | |
|  * This file is part of the w64 mingw-runtime package.
 | |
|  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
 | |
|  */
 | |
| 
 | |
| #ifndef _TIMEVAL_DEFINED
 | |
| #define _TIMEVAL_DEFINED
 | |
| 
 | |
| struct timeval
 | |
| {
 | |
| 	long tv_sec;
 | |
| 	long tv_usec;
 | |
| };
 | |
| 
 | |
| #define timerisset(tvp)		((tvp)->tv_sec || (tvp)->tv_usec)
 | |
| #define timercmp(tvp,uvp,cmp)					\
 | |
| 		((tvp)->tv_sec cmp (uvp)->tv_sec ||		\
 | |
| 		 ((tvp)->tv_sec == (uvp)->tv_sec && (tvp)->tv_usec cmp (uvp)->tv_usec))
 | |
| #define timerclear(tvp)		(tvp)->tv_sec = (tvp)->tv_usec = 0
 | |
| 
 | |
| #endif /* _TIMEVAL_DEFINED */
 | |
| 
 |