hackedteam/fuzzer-android

View on GitHub
dbi/instruments/functions_coverage_array/hijack_func/tmp/libcfu-0.03/include/cfuopt.h

Summary

Maintainability
Test Coverage
/* Creation date: 2005-09-04 12:54:41
 * Authors: Don
 * Change log:
 */

#include "cfu.h"

#ifndef _CFU_OPT_H_
#define _CFU_OPT_H_

CFU_BEGIN_DECLS

struct cfuopt_struct;
typedef struct cfuopt_struct cfuopt_t;

/* Returns a new options context */
extern cfuopt_t *cfuopt_new();

/* Adds to the list of known options. */
extern void cfuopt_add_entry(cfuopt_t *context, const char *opt_str, void *arg_data,
    const char *description, const char *arg_description);

/* Parses the command line and modifies argc and argv to account for
 * left over arguments.
 */
extern void cfuopt_parse(cfuopt_t *context, int *argc, char ***argv, char **error);

/* Returns a help string built from the entries added with
 * cfuopt_add_entry().
 */
extern char * cfuopt_get_help_str(cfuopt_t *context);

/* Frees up resources used by the option parser. */
extern void cfuopt_destroy(cfuopt_t *context);

CFU_END_DECLS

#endif