2 * This file is part of libFirm.
3 * Copyright (C) 2012 IPD Goos, Universit"at Karlsruhe, Germany
17 struct list_head opts;
18 struct list_head grps;
23 lc_opt_callback_t *cb;
25 lc_opt_dump_vals_t *dump_vals;
31 struct lc_opt_entry_t {
35 struct lc_opt_entry_t *parent;
39 struct list_head list;
47 #define lc_get_opt_special(ent) (&(ent)->v.opt)
48 #define lc_get_grp_special(ent) (&(ent)->v.grp)
50 int lc_opt_raise_error(const lc_opt_err_info_t *err,
51 lc_opt_error_handler_t *handler,
52 const char *fmt, ...);