2012年9月5日 星期三

Adding option How to


ADD COMMEND OPTIONS

files: c.opt opts.c opts-common.c   build/options.h  build/options.c  opts.h

functions: decode_options->handle_options->handle_option -> find_opt(using binary search)

struct: struct cl_option
{
const char *opt_text;
const char *help;
unsigned short back_chain;
unsigned char opt_len;
int neg_index;
unsigned int flags;
void *flag_var;
enum cl_var_type var_type;
int var_value;
};
faddomp
C Var(jjj_flag) Init(0)             //不加init測不過  設-1會預設啟動
Add OMP Automatically
c.opt -----------------optc-gen.awk-----------------> options.c
{ "-faddomp",
"Add OMP Automatically",
N_OPTS, 7, 236,
CL_C,
&jjj_flag, CLVC_BOOLEAN, 0 },

沒有留言:

張貼留言