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 */
 |