renamed enumerators of hawk_opt_t
This commit is contained in:
parent
fd94b20974
commit
a36dbd9c2f
@ -1151,22 +1151,22 @@ static HAWK_INLINE int execute_hawk (int argc, hawk_bch_t* argv[])
|
||||
|
||||
if (arg.modern) i = HAWK_MODERN;
|
||||
else if (arg.classic) i = HAWK_CLASSIC;
|
||||
else hawk_getopt (awk, HAWK_TRAIT, &i);
|
||||
else hawk_getopt (awk, HAWK_OPT_TRAIT, &i);
|
||||
if (arg.opton) i |= arg.opton;
|
||||
if (arg.optoff) i &= ~arg.optoff;
|
||||
hawk_setopt (awk, HAWK_TRAIT, &i);
|
||||
hawk_setopt (awk, HAWK_OPT_TRAIT, &i);
|
||||
|
||||
/* TODO: get depth from command line */
|
||||
{
|
||||
hawk_oow_t tmp;
|
||||
tmp = 50;
|
||||
hawk_setopt (awk, HAWK_DEPTH_BLOCK_PARSE, &tmp);
|
||||
hawk_setopt (awk, HAWK_DEPTH_EXPR_PARSE, &tmp);
|
||||
hawk_setopt (awk, HAWK_OPT_DEPTH_BLOCK_PARSE, &tmp);
|
||||
hawk_setopt (awk, HAWK_OPT_DEPTH_EXPR_PARSE, &tmp);
|
||||
tmp = 500;
|
||||
hawk_setopt (awk, HAWK_DEPTH_BLOCK_RUN, &tmp);
|
||||
hawk_setopt (awk, HAWK_DEPTH_EXPR_RUN, &tmp);
|
||||
hawk_setopt (awk, HAWK_OPT_DEPTH_BLOCK_RUN, &tmp);
|
||||
hawk_setopt (awk, HAWK_OPT_DEPTH_EXPR_RUN, &tmp);
|
||||
tmp = 64;
|
||||
hawk_setopt (awk, HAWK_DEPTH_INCLUDE, &tmp);
|
||||
hawk_setopt (awk, HAWK_OPT_DEPTH_INCLUDE, &tmp);
|
||||
}
|
||||
|
||||
if (add_gvs_to_awk(awk, &arg) <= -1)
|
||||
|
@ -1851,14 +1851,14 @@ int Hawk::getTrait () const
|
||||
{
|
||||
HAWK_ASSERT (this->hawk != HAWK_NULL);
|
||||
int val;
|
||||
hawk_getopt (this->hawk, HAWK_TRAIT, &val);
|
||||
hawk_getopt (this->hawk, HAWK_OPT_TRAIT, &val);
|
||||
return val;
|
||||
}
|
||||
|
||||
void Hawk::setTrait (int trait)
|
||||
{
|
||||
HAWK_ASSERT (this->hawk != HAWK_NULL);
|
||||
hawk_setopt (this->hawk, HAWK_TRAIT, &trait);
|
||||
hawk_setopt (this->hawk, HAWK_OPT_TRAIT, &trait);
|
||||
}
|
||||
|
||||
hawk_oow_t Hawk::getMaxDepth (depth_t id) const
|
||||
|
@ -379,13 +379,13 @@ public:
|
||||
|
||||
enum depth_t
|
||||
{
|
||||
DEPTH_INCLUDE = HAWK_DEPTH_INCLUDE,
|
||||
DEPTH_BLOCK_PARSE = HAWK_DEPTH_BLOCK_PARSE,
|
||||
DEPTH_BLOCK_RUN = HAWK_DEPTH_BLOCK_RUN,
|
||||
DEPTH_EXPR_PARSE = HAWK_DEPTH_EXPR_PARSE,
|
||||
DEPTH_EXPR_RUN = HAWK_DEPTH_EXPR_RUN,
|
||||
DEPTH_REX_BUILD = HAWK_DEPTH_REX_BUILD,
|
||||
DEPTH_REX_MATCH = HAWK_DEPTH_REX_MATCH
|
||||
DEPTH_INCLUDE = HAWK_OPT_DEPTH_INCLUDE,
|
||||
DEPTH_BLOCK_PARSE = HAWK_OPT_DEPTH_BLOCK_PARSE,
|
||||
DEPTH_BLOCK_RUN = HAWK_OPT_DEPTH_BLOCK_RUN,
|
||||
DEPTH_EXPR_PARSE = HAWK_OPT_DEPTH_EXPR_PARSE,
|
||||
DEPTH_EXPR_RUN = HAWK_OPT_DEPTH_EXPR_RUN,
|
||||
DEPTH_REX_BUILD = HAWK_OPT_DEPTH_REX_BUILD,
|
||||
DEPTH_REX_MATCH = HAWK_OPT_DEPTH_REX_MATCH
|
||||
};
|
||||
|
||||
class Run;
|
||||
|
@ -151,7 +151,7 @@ int HawkStd::open ()
|
||||
if (!this->stdmod_up)
|
||||
{
|
||||
#if defined(USE_DLFCN)
|
||||
if (hawk_setopt(this->hawk, HAWK_MODPOSTFIX, HAWK_T(".so")) <= -1) goto oops;
|
||||
if (hawk_setopt(this->hawk, HAWK_OPT_MODPOSTFIX, HAWK_T(".so")) <= -1) goto oops;
|
||||
#endif
|
||||
|
||||
if (hawk_stdmodstartup(this->hawk) <= -1) goto oops;
|
||||
|
@ -457,27 +457,27 @@ int hawk_setopt (hawk_t* hawk, hawk_opt_t id, const void* value)
|
||||
{
|
||||
switch (id)
|
||||
{
|
||||
case HAWK_TRAIT:
|
||||
case HAWK_OPT_TRAIT:
|
||||
hawk->opt.trait = *(const int*)value;
|
||||
return 0;
|
||||
|
||||
case HAWK_MODLIBDIR:
|
||||
case HAWK_MODPREFIX:
|
||||
case HAWK_MODPOSTFIX:
|
||||
case HAWK_OPT_MODLIBDIR:
|
||||
case HAWK_OPT_MODPREFIX:
|
||||
case HAWK_OPT_MODPOSTFIX:
|
||||
{
|
||||
hawk_oocs_t tmp;
|
||||
int idx;
|
||||
|
||||
if (dup_str_opt(hawk, value, &tmp) <= -1) return -1;
|
||||
|
||||
idx = id - HAWK_MODLIBDIR;
|
||||
idx = id - HAWK_OPT_MODLIBDIR;
|
||||
if (hawk->opt.mod[idx].ptr) hawk_freemem (hawk, hawk->opt.mod[idx].ptr);
|
||||
|
||||
hawk->opt.mod[idx] = tmp;
|
||||
return 0;
|
||||
}
|
||||
|
||||
case HAWK_INCLUDEDIRS:
|
||||
case HAWK_OPT_INCLUDEDIRS:
|
||||
{
|
||||
hawk_oocs_t tmp;
|
||||
if (dup_str_opt(hawk, value, &tmp) <= -1) return -1;
|
||||
@ -486,28 +486,28 @@ int hawk_setopt (hawk_t* hawk, hawk_opt_t id, const void* value)
|
||||
return 0;
|
||||
}
|
||||
|
||||
case HAWK_DEPTH_INCLUDE:
|
||||
case HAWK_DEPTH_BLOCK_PARSE:
|
||||
case HAWK_DEPTH_BLOCK_RUN:
|
||||
case HAWK_DEPTH_EXPR_PARSE:
|
||||
case HAWK_DEPTH_EXPR_RUN:
|
||||
case HAWK_DEPTH_REX_BUILD:
|
||||
case HAWK_DEPTH_REX_MATCH:
|
||||
hawk->opt.depth.a[id - HAWK_DEPTH_INCLUDE] = *(const hawk_oow_t*)value;
|
||||
case HAWK_OPT_DEPTH_INCLUDE:
|
||||
case HAWK_OPT_DEPTH_BLOCK_PARSE:
|
||||
case HAWK_OPT_DEPTH_BLOCK_RUN:
|
||||
case HAWK_OPT_DEPTH_EXPR_PARSE:
|
||||
case HAWK_OPT_DEPTH_EXPR_RUN:
|
||||
case HAWK_OPT_DEPTH_REX_BUILD:
|
||||
case HAWK_OPT_DEPTH_REX_MATCH:
|
||||
hawk->opt.depth.a[id - HAWK_OPT_DEPTH_INCLUDE] = *(const hawk_oow_t*)value;
|
||||
return 0;
|
||||
|
||||
case HAWK_RTX_STACK_LIMIT:
|
||||
case HAWK_OPT_RTX_STACK_LIMIT:
|
||||
hawk->opt.rtx_stack_limit = *(const hawk_oow_t*)value;
|
||||
if (hawk->opt.rtx_stack_limit < HAWK_MIN_RTX_STACK_LIMIT) hawk->opt.rtx_stack_limit = HAWK_MIN_RTX_STACK_LIMIT;
|
||||
else if (hawk->opt.rtx_stack_limit > HAWK_MAX_RTX_STACK_LIMIT) hawk->opt.rtx_stack_limit = HAWK_MAX_RTX_STACK_LIMIT;
|
||||
return 0;
|
||||
|
||||
|
||||
case HAWK_LOG_MASK:
|
||||
case HAWK_OPT_LOG_MASK:
|
||||
hawk->opt.log_mask = *(hawk_bitmask_t*)value;
|
||||
return 0;
|
||||
|
||||
case HAWK_LOG_MAXCAPA:
|
||||
case HAWK_OPT_LOG_MAXCAPA:
|
||||
hawk->opt.log_maxcapa = *(hawk_oow_t*)value;
|
||||
return 0;
|
||||
|
||||
@ -521,39 +521,39 @@ int hawk_getopt (hawk_t* hawk, hawk_opt_t id, void* value)
|
||||
{
|
||||
switch (id)
|
||||
{
|
||||
case HAWK_TRAIT:
|
||||
case HAWK_OPT_TRAIT:
|
||||
*(int*)value = hawk->opt.trait;
|
||||
return 0;
|
||||
|
||||
case HAWK_MODLIBDIR:
|
||||
case HAWK_MODPREFIX:
|
||||
case HAWK_MODPOSTFIX:
|
||||
*(const hawk_ooch_t**)value = hawk->opt.mod[id - HAWK_MODLIBDIR].ptr;
|
||||
case HAWK_OPT_MODLIBDIR:
|
||||
case HAWK_OPT_MODPREFIX:
|
||||
case HAWK_OPT_MODPOSTFIX:
|
||||
*(const hawk_ooch_t**)value = hawk->opt.mod[id - HAWK_OPT_MODLIBDIR].ptr;
|
||||
return 0;
|
||||
|
||||
case HAWK_INCLUDEDIRS:
|
||||
case HAWK_OPT_INCLUDEDIRS:
|
||||
*(const hawk_ooch_t**)value = hawk->opt.incldirs.ptr;
|
||||
return 0;
|
||||
|
||||
case HAWK_DEPTH_INCLUDE:
|
||||
case HAWK_DEPTH_BLOCK_PARSE:
|
||||
case HAWK_DEPTH_BLOCK_RUN:
|
||||
case HAWK_DEPTH_EXPR_PARSE:
|
||||
case HAWK_DEPTH_EXPR_RUN:
|
||||
case HAWK_DEPTH_REX_BUILD:
|
||||
case HAWK_DEPTH_REX_MATCH:
|
||||
*(hawk_oow_t*)value = hawk->opt.depth.a[id - HAWK_DEPTH_INCLUDE];
|
||||
case HAWK_OPT_DEPTH_INCLUDE:
|
||||
case HAWK_OPT_DEPTH_BLOCK_PARSE:
|
||||
case HAWK_OPT_DEPTH_BLOCK_RUN:
|
||||
case HAWK_OPT_DEPTH_EXPR_PARSE:
|
||||
case HAWK_OPT_DEPTH_EXPR_RUN:
|
||||
case HAWK_OPT_DEPTH_REX_BUILD:
|
||||
case HAWK_OPT_DEPTH_REX_MATCH:
|
||||
*(hawk_oow_t*)value = hawk->opt.depth.a[id - HAWK_OPT_DEPTH_INCLUDE];
|
||||
return 0;
|
||||
|
||||
case HAWK_RTX_STACK_LIMIT:
|
||||
case HAWK_OPT_RTX_STACK_LIMIT:
|
||||
*(hawk_oow_t*)value = hawk->opt.rtx_stack_limit;
|
||||
return 0;
|
||||
|
||||
case HAWK_LOG_MASK:
|
||||
case HAWK_OPT_LOG_MASK:
|
||||
*(hawk_bitmask_t*)value = hawk->opt.log_mask;
|
||||
return 0;
|
||||
|
||||
case HAWK_LOG_MAXCAPA:
|
||||
case HAWK_OPT_LOG_MAXCAPA:
|
||||
*(hawk_oow_t*)value = hawk->opt.log_maxcapa;
|
||||
return 0;
|
||||
|
||||
|
@ -1142,25 +1142,25 @@ struct hawk_rtx_ecb_t
|
||||
enum hawk_opt_t
|
||||
{
|
||||
/** trait option. 0 or bitwise-ORed of ::hawk_trait_t values */
|
||||
HAWK_TRAIT,
|
||||
HAWK_OPT_TRAIT,
|
||||
|
||||
HAWK_MODLIBDIR,
|
||||
HAWK_MODPREFIX,
|
||||
HAWK_MODPOSTFIX,
|
||||
HAWK_OPT_MODLIBDIR,
|
||||
HAWK_OPT_MODPREFIX,
|
||||
HAWK_OPT_MODPOSTFIX,
|
||||
|
||||
HAWK_INCLUDEDIRS,
|
||||
HAWK_OPT_INCLUDEDIRS,
|
||||
|
||||
HAWK_DEPTH_INCLUDE,
|
||||
HAWK_DEPTH_BLOCK_PARSE,
|
||||
HAWK_DEPTH_BLOCK_RUN,
|
||||
HAWK_DEPTH_EXPR_PARSE,
|
||||
HAWK_DEPTH_EXPR_RUN,
|
||||
HAWK_DEPTH_REX_BUILD,
|
||||
HAWK_DEPTH_REX_MATCH,
|
||||
HAWK_OPT_DEPTH_INCLUDE,
|
||||
HAWK_OPT_DEPTH_BLOCK_PARSE,
|
||||
HAWK_OPT_DEPTH_BLOCK_RUN,
|
||||
HAWK_OPT_DEPTH_EXPR_PARSE,
|
||||
HAWK_OPT_DEPTH_EXPR_RUN,
|
||||
HAWK_OPT_DEPTH_REX_BUILD,
|
||||
HAWK_OPT_DEPTH_REX_MATCH,
|
||||
|
||||
HAWK_RTX_STACK_LIMIT,
|
||||
HAWK_LOG_MASK,
|
||||
HAWK_LOG_MAXCAPA
|
||||
HAWK_OPT_RTX_STACK_LIMIT,
|
||||
HAWK_OPT_LOG_MASK,
|
||||
HAWK_OPT_LOG_MAXCAPA
|
||||
};
|
||||
typedef enum hawk_opt_t hawk_opt_t;
|
||||
|
||||
|
@ -915,7 +915,7 @@ hawk_t* hawk_openstdwithmmgr (hawk_mmgr_t* mmgr, hawk_oow_t xtnsize, hawk_cmgr_t
|
||||
awk->_instsize += HAWK_SIZEOF(xtn_t);
|
||||
|
||||
#if defined(USE_DLFCN)
|
||||
if (hawk_setopt(awk, HAWK_MODPOSTFIX, HAWK_T(".so")) <= -1)
|
||||
if (hawk_setopt(awk, HAWK_OPT_MODPOSTFIX, HAWK_T(".so")) <= -1)
|
||||
{
|
||||
if (errnum) *errnum = hawk_geterrnum(awk);
|
||||
goto oops;
|
||||
|
Loading…
Reference in New Issue
Block a user