mirror of
				https://git.ffmpeg.org/ffmpeg.git
				synced 2025-10-31 15:50:55 +00:00 
			
		
		
		
	
		
			
	
	
		
			26 lines
		
	
	
	
		
			607 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
	
		
			607 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | #ifndef _CMD_UTILS_H
 | ||
|  | #define _CMD_UTILS_H
 | ||
|  | 
 | ||
|  | typedef struct { | ||
|  |     const char *name; | ||
|  |     int flags; | ||
|  | #define HAS_ARG    0x0001
 | ||
|  | #define OPT_BOOL   0x0002
 | ||
|  | #define OPT_EXPERT 0x0004
 | ||
|  | #define OPT_STRING 0x0008
 | ||
|  |     union { | ||
|  |         void (*func_arg)(const char *); | ||
|  |         int *int_arg; | ||
|  |         char **str_arg; | ||
|  |     } u; | ||
|  |     const char *help; | ||
|  |     const char *argname; | ||
|  | } OptionDef; | ||
|  | 
 | ||
|  | void show_help_options(const OptionDef *options); | ||
|  | void parse_options(int argc, char **argv, const OptionDef *options); | ||
|  | void parse_arg_file(const char *filename); | ||
|  | void print_error(const char *filename, int err); | ||
|  | 
 | ||
|  | #endif /* _CMD_UTILS_H */
 |