coan 4.2.4
|
#include "platform.h"
#include "args.h"
#include "report.h"
#include "contradiction.h"
#include "io.h"
#include "line_despatch.h"
#include "configured_symbols.h"
#include "filesys.h"
#include "dataset.h"
Go to the source code of this file.
Data Structures | |
struct | args_state_s |
Defines | |
#define | PROGRESS_GAGGED() ((GET_PUBLIC(args,diagnostic_filter) & MSGCLASS_PROGRESS) != 0) |
#define | VERSION "4.2.3" |
Typedefs | |
typedef struct args_state_s | args_state_t |
Enumerations | |
enum | args_storage_type { args_storage_type = STATE_STATIC } |
enum | args_init_type { args_initialisation_type = USER_INITABLE } |
enum | option_codes { OPT_FILE = 'f', OPT_REPLACE = 'r', OPT_BACKUP = 'b', OPT_DEF = 'D', OPT_UNDEF = 'U', OPT_CONFLICT = 'x', OPT_GAG = 'g', OPT_VERBOSE = 'V', OPT_COMPLEMENT = 'c', OPT_DEBUG = 1, OPT_EVALCONSTS = 'E', OPT_DISCARD = 'k', OPT_LINE = 2, OPT_POD = 'P', OPT_RECURSE = 'R', OPT_FILTER = 'F', OPT_KEEPGOING = 'K', OPT_IFS = 'i', OPT_DEFS = 'd', OPT_UNDEFS = 'u', OPT_INCLUDES = 3, OPT_LOCATE = 'L', OPT_ONCE = 'o', OPT_SYSTEM = 's', OPT_LOCAL = 'l', OPT_ACTIVE = 'A', OPT_INACTIVE = 'I', OPT_EVALSYMS = 'e', OPT_IMPLICIT = 'm' } |
Functions | |
void | args_initor (void) |
void | args_finitor (void) |
void | args_init (args_state_t *) |
void | args_finis (args_state_t *) |
static void | make_opts_list (void) |
static void | usage (FILE *fp) |
static void | usage_error_summary (void) |
static void | usage_error (int reason, const char *format,...) |
static void | usage_help (void) |
static void | version (void) |
static void | config_diagnostics (const char *arg) |
static void | finalise_diagnostics (void) |
static void | error_invalid_opt (cmd_option_t const *cmd, int bad_opt) |
static bool | add_files (char const *path) |
static void | parse_args_file (const char *argsfile) |
static void | parse_command_args (int argc, char *argv[]) |
void | parse_executable (char **argv) |
void | parse_args (int argc, char *argv[]) |
void | finish_args (void) |
Variables | |
static args_state_t | args_state |
args_state_t * | args_h = & args_state |
args_public_state_t * | args_public_h = ( args_public_state_t *)& args_state |
static const args_state_t *const | args_static_initialiser_h |
void(* | args_init_h )(args_state_t *) = & args_init |
void(* | args_finis_h )(args_state_t *) = & args_finis |
static struct option | long_options [] |
static char | opts [(sizeof(long_options)/sizeof(struct option))*3] |
static struct cmd_option | commands [] |
static int const | source_cmd_exclusions [] |
static int const | symbols_cmd_exclusions [] |
static int const | includes_cmd_exclusions [] |
static int const | directives_cmd_exclusions [] |
static int const | defs_cmd_exclusions [] |
static int const | pragmas_cmd_exclusions [] |
static int const | errors_cmd_exclusions [] |
static struct exclusion_list const | cmd_exclusion_lists [] |
This file implements the Args component
Definition in file args.c.