VirtualBox

source: vbox/trunk/src/libs/ffmpeg-20060710/cmdutils.h@ 7501

最後變更 在這個檔案從7501是 5776,由 vboxsync 提交於 17 年 前

ffmpeg: exported to OSE

檔案大小: 990 位元組
 
1#ifndef _CMD_UTILS_H
2#define _CMD_UTILS_H
3
4typedef struct {
5 const char *name;
6 int flags;
7#define HAS_ARG 0x0001
8#define OPT_BOOL 0x0002
9#define OPT_EXPERT 0x0004
10#define OPT_STRING 0x0008
11#define OPT_VIDEO 0x0010
12#define OPT_AUDIO 0x0020
13#define OPT_GRAB 0x0040
14#define OPT_INT 0x0080
15#define OPT_FLOAT 0x0100
16#define OPT_SUBTITLE 0x0200
17#define OPT_FUNC2 0x0400
18 union {
19 void (*func_arg)(const char *); //FIXME passing error code as int return would be nicer then exit() in the func
20 int *int_arg;
21 char **str_arg;
22 float *float_arg;
23 int (*func2_arg)(const char *, const char *);
24 } u;
25 const char *help;
26 const char *argname;
27} OptionDef;
28
29void show_help_options(const OptionDef *options, const char *msg, int mask, int value);
30void parse_options(int argc, char **argv, const OptionDef *options);
31void parse_arg_file(const char *filename);
32void print_error(const char *filename, int err);
33
34#endif /* _CMD_UTILS_H */
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette