summaryrefslogtreecommitdiffstats
path: root/third_party/aom/common/args.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/aom/common/args.h')
-rw-r--r--third_party/aom/common/args.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/third_party/aom/common/args.h b/third_party/aom/common/args.h
deleted file mode 100644
index 6a2664269..000000000
--- a/third_party/aom/common/args.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright (c) 2016, Alliance for Open Media. All rights reserved
- *
- * This source code is subject to the terms of the BSD 2 Clause License and
- * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
- * was not distributed with this source code in the LICENSE file, you can
- * obtain it at www.aomedia.org/license/software. If the Alliance for Open
- * Media Patent License 1.0 was not distributed with this source code in the
- * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
- */
-
-#ifndef AOM_COMMON_ARGS_H_
-#define AOM_COMMON_ARGS_H_
-#include <stdio.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct arg {
- char **argv;
- const char *name;
- const char *val;
- unsigned int argv_step;
- const struct arg_def *def;
-};
-
-struct arg_enum_list {
- const char *name;
- int val;
-};
-#define ARG_ENUM_LIST_END \
- { 0 }
-
-typedef struct arg_def {
- const char *short_name;
- const char *long_name;
- int has_val;
- const char *desc;
- const struct arg_enum_list *enums;
-} arg_def_t;
-#define ARG_DEF(s, l, v, d) \
- { s, l, v, d, NULL }
-#define ARG_DEF_ENUM(s, l, v, d, e) \
- { s, l, v, d, e }
-#define ARG_DEF_LIST_END \
- { 0 }
-
-struct arg arg_init(char **argv);
-int arg_match(struct arg *arg_, const struct arg_def *def, char **argv);
-char *ignore_front_spaces(const char *str);
-void ignore_end_spaces(char *str);
-int arg_cfg(int *argc, char ***argv, const char *file);
-const char *arg_next(struct arg *arg);
-void arg_show_usage(FILE *fp, const struct arg_def *const *defs);
-char **argv_dup(int argc, const char **argv);
-
-unsigned int arg_parse_uint(const struct arg *arg);
-int arg_parse_int(const struct arg *arg);
-struct aom_rational arg_parse_rational(const struct arg *arg);
-int arg_parse_enum(const struct arg *arg);
-int arg_parse_enum_or_int(const struct arg *arg);
-int arg_parse_list(const struct arg *arg, int *list, int n);
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif // AOM_COMMON_ARGS_H_