mirror of
				https://github.com/stedolan/jq.git
				synced 2024-05-11 05:55:39 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			565 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			565 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef UTIL_H
 | |
| #define UTIL_H
 | |
| 
 | |
| #include "jv.h"
 | |
| 
 | |
| #ifndef HAVE_MKSTEMP
 | |
| int mkstemp(char *template);
 | |
| #endif
 | |
| 
 | |
| jv expand_path(jv);
 | |
| jv get_home(void);
 | |
| jv jq_realpath(jv);
 | |
| 
 | |
| const void *_jq_memmem(const void *haystack, size_t haystacklen,
 | |
|                        const void *needle, size_t needlelen);
 | |
| 
 | |
| #ifndef MIN
 | |
| #define MIN(a,b) \
 | |
|   ({ __typeof__ (a) _a = (a); \
 | |
|    __typeof__ (b) _b = (b); \
 | |
|    _a < _b ? _a : _b; })
 | |
| #endif
 | |
| #ifndef MAX
 | |
| #define MAX(a,b) \
 | |
|   ({ __typeof__ (a) _a = (a); \
 | |
|    __typeof__ (b) _b = (b); \
 | |
|    _a > _b ? _a : _b; })
 | |
| #endif
 | |
| 
 | |
| #endif /* UTIL_H */
 |