From bfa9edd9abbdfeefbc66b792431632502408f581 Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Thu, 26 Oct 2006 09:31:28 +0000 Subject: [PATCH] *** empty log message *** --- ase/awk/awk.c | 8 +- ase/awk/awk.h | 8 +- ase/awk/extio.c | 42 ++++---- ase/awk/func.c | 36 +++---- ase/awk/map.c | 4 +- ase/awk/misc.c | 6 +- ase/awk/parse.c | 54 +++++------ ase/awk/rec.c | 22 ++--- ase/awk/rex.c | 32 +++---- ase/awk/run.c | 200 +++++++++++++++++++-------------------- ase/awk/tab.c | 4 +- ase/awk/tree.c | 56 +++++------ ase/awk/val.c | 10 +- ase/config.h.in | 72 +++++++------- ase/configure | 78 +++++++-------- ase/configure.ac | 78 +++++++-------- ase/lsp/env.c | 8 +- ase/lsp/eval.c | 8 +- ase/lsp/lsp.c | 6 +- ase/lsp/lsp.h | 15 ++- ase/lsp/lsp_i.h | 9 +- ase/lsp/mem.c | 18 ++-- ase/lsp/misc.c | 6 +- ase/lsp/misc.h | 5 +- ase/lsp/name.c | 4 +- ase/lsp/obj.h | 15 ++- ase/lsp/prim.c | 20 ++-- ase/lsp/prim_compar.c | 14 +-- ase/lsp/prim_math.c | 38 ++++---- ase/lsp/read.c | 6 +- ase/makefile.in | 2 +- ase/test/lsp/lsp.c | 6 +- ase/test/lsp/makefile.in | 4 +- 33 files changed, 450 insertions(+), 444 deletions(-) diff --git a/ase/awk/awk.c b/ase/awk/awk.c index 2e46ce15..f0269e9d 100644 --- a/ase/awk/awk.c +++ b/ase/awk/awk.c @@ -1,5 +1,5 @@ /* - * $Id: awk.c,v 1.86 2006-10-24 04:10:12 bacon Exp $ + * $Id: awk.c,v 1.87 2006-10-26 09:27:15 bacon Exp $ */ #if defined(__BORLANDC__) @@ -140,7 +140,7 @@ int ase_awk_close (ase_awk_t* awk) { if (ase_awk_clear (awk) == -1) return -1; - ase_awk_assert (awk, awk->run.count == 0 && awk->run.ptr == ASE_NULL); + ASE_AWK_ASSERT (awk, awk->run.count == 0 && awk->run.ptr == ASE_NULL); ase_awk_map_close (&awk->tree.afns); ase_awk_tab_close (&awk->parse.globals); @@ -191,14 +191,14 @@ int ase_awk_clear (ase_awk_t* awk) if (awk->tree.begin != ASE_NULL) { - ase_awk_assert (awk, awk->tree.begin->next == ASE_NULL); + ASE_AWK_ASSERT (awk, awk->tree.begin->next == ASE_NULL); ase_awk_clrpt (awk, awk->tree.begin); awk->tree.begin = ASE_NULL; } if (awk->tree.end != ASE_NULL) { - ase_awk_assert (awk, awk->tree.end->next == ASE_NULL); + ASE_AWK_ASSERT (awk, awk->tree.end->next == ASE_NULL); ase_awk_clrpt (awk, awk->tree.end); awk->tree.end = ASE_NULL; } diff --git a/ase/awk/awk.h b/ase/awk/awk.h index c67181a5..16241e03 100644 --- a/ase/awk/awk.h +++ b/ase/awk/awk.h @@ -1,5 +1,5 @@ /* - * $Id: awk.h,v 1.134 2006-10-24 04:48:52 bacon Exp $ + * $Id: awk.h,v 1.135 2006-10-26 09:27:15 bacon Exp $ */ #ifndef _ASE_AWK_AWK_H_ @@ -318,9 +318,9 @@ enum /* assertion statement */ #ifdef NDEBUG - #define ase_awk_assert(awk,expr) ((void)0) + #define ASE_AWK_ASSERT(awk,expr) ((void)0) #else - #define ase_awk_assert(awk,expr) (void)((expr) || \ + #define ASE_AWK_ASSERT(awk,expr) (void)((expr) || \ (ase_awk_assertfail (awk, ASE_T(#expr), ASE_T(__FILE__), __LINE__), 0)) #endif @@ -419,7 +419,7 @@ ase_char_t* ase_awk_strxnstr ( const ase_char_t* str, ase_size_t strsz, const ase_char_t* sub, ase_size_t subsz); -/* abort function for assertion. use ase_awk_assert instead */ +/* abort function for assertion. use ASE_AWK_ASSERT instead */ int ase_awk_assertfail (ase_awk_t* awk, const ase_char_t* expr, const ase_char_t* file, int line); diff --git a/ase/awk/extio.c b/ase/awk/extio.c index 8e87795a..5bde4730 100644 --- a/ase/awk/extio.c +++ b/ase/awk/extio.c @@ -1,5 +1,5 @@ /* - * $Id: extio.c,v 1.56 2006-10-24 04:10:12 bacon Exp $ + * $Id: extio.c,v 1.57 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -84,11 +84,11 @@ int ase_awk_readextio ( ase_size_t rs_len; ase_size_t line_len = 0; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_type_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_mode_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_mask_map)); /* translate the in_type into the relevant extio type and mode */ @@ -284,7 +284,7 @@ int ase_awk_readextio ( const ase_char_t* match_ptr; ase_size_t match_len; - ase_awk_assert (run->awk, run->global.rs != ASE_NULL); + ASE_AWK_ASSERT (run->awk, run->global.rs != ASE_NULL); /* TODO: safematchrex */ n = ase_awk_matchrex ( @@ -302,7 +302,7 @@ int ase_awk_readextio ( { /* the match should be found at the end of * the current buffer */ - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, ASE_AWK_STR_BUF(buf) + ASE_AWK_STR_LEN(buf) == match_ptr + match_len); @@ -397,11 +397,11 @@ int ase_awk_writeextio_str ( ase_awk_io_t handler; int extio_type, extio_mode, extio_mask, n; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_type_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_mode_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_mask_map)); /* translate the out_type into the relevant extio type and mode */ @@ -519,11 +519,11 @@ int ase_awk_flushextio ( int extio_type, extio_mode, extio_mask, n; ase_bool_t ok = ase_false; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_type_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_mode_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_mask_map)); /* translate the out_type into the relevant extio type and mode */ @@ -582,11 +582,11 @@ int ase_awk_nextextio_read ( ase_awk_io_t handler; int extio_type, extio_mode, extio_mask, n; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_type_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_mode_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_mask_map)); /* translate the in_type into the relevant extio type and mode */ @@ -634,11 +634,11 @@ int ase_awk_closeextio_read ( ase_awk_io_t handler; int extio_type, extio_mode, extio_mask; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_type_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_mode_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, in_type >= 0 && in_type <= ase_countof(__in_mask_map)); /* translate the in_type into the relevant extio type and mode */ @@ -697,11 +697,11 @@ int ase_awk_closeextio_write ( ase_awk_io_t handler; int extio_type, extio_mode, extio_mask; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_type_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_mode_map)); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, out_type >= 0 && out_type <= ase_countof(__out_mask_map)); /* translate the out_type into the relevant extio type and mode */ diff --git a/ase/awk/func.c b/ase/awk/func.c index 38cdd01c..3aab8e04 100644 --- a/ase/awk/func.c +++ b/ase/awk/func.c @@ -1,5 +1,5 @@ /* - * $Id: func.c,v 1.69 2006-10-24 04:48:52 bacon Exp $ + * $Id: func.c,v 1.70 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -138,11 +138,11 @@ static int __bfn_close (ase_awk_run_t* run) ase_size_t len; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 1); + ASE_AWK_ASSERT (run->awk, nargs == 1); /* TODO: support close (xxx, "to"/"from") like gawk */ a0 = ase_awk_getarg (run, 0); - ase_awk_assert (run->awk, a0 != ASE_NULL); + ASE_AWK_ASSERT (run->awk, a0 != ASE_NULL); if (a0->type == ASE_AWK_VAL_STR) { @@ -240,7 +240,7 @@ static int __bfn_fflush (ase_awk_run_t* run) int n; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs >= 0 && nargs <= 1); + ASE_AWK_ASSERT (run->awk, nargs >= 0 && nargs <= 1); if (nargs == 0) { @@ -335,7 +335,7 @@ static int __bfn_index (ase_awk_run_t* run) ase_long_t idx; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 2); + ASE_AWK_ASSERT (run->awk, nargs == 2); a0 = ase_awk_getarg (run, 0); a1 = ase_awk_getarg (run, 1); @@ -396,7 +396,7 @@ static int __bfn_length (ase_awk_run_t* run) ase_size_t len; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 1); + ASE_AWK_ASSERT (run->awk, nargs == 1); v = ase_awk_getarg (run, 0); if (v->type == ASE_AWK_VAL_STR) @@ -433,7 +433,7 @@ static int __bfn_substr (ase_awk_run_t* run) int n; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs >= 2 && nargs <= 3); + ASE_AWK_ASSERT (run->awk, nargs >= 2 && nargs <= 3); a0 = ase_awk_getarg (run, 0); a1 = ase_awk_getarg (run, 1); @@ -508,13 +508,13 @@ static int __bfn_split (ase_awk_run_t* run) int errnum; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs >= 2 && nargs <= 3); + ASE_AWK_ASSERT (run->awk, nargs >= 2 && nargs <= 3); a0 = ase_awk_getarg (run, 0); a1 = ase_awk_getarg (run, 1); a2 = (nargs >= 3)? ase_awk_getarg (run, 2): ASE_NULL; - ase_awk_assert (run->awk, a1->type == ASE_AWK_VAL_REF); + ASE_AWK_ASSERT (run->awk, a1->type == ASE_AWK_VAL_REF); if (((ase_awk_val_ref_t*)a1)->id >= ASE_AWK_VAL_REF_NAMEDIDX && ((ase_awk_val_ref_t*)a1)->id <= ASE_AWK_VAL_REF_ARGIDX) @@ -678,7 +678,7 @@ static int __bfn_split (ase_awk_run_t* run) break; } - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, (tok != ASE_NULL && tok_len > 0) || tok_len == 0); /* create the field string */ @@ -698,7 +698,7 @@ static int __bfn_split (ase_awk_run_t* run) /* put it into the map */ key_len = ase_awk_longtostr ( num, 10, ASE_NULL, key, ase_countof(key)); - ase_awk_assert (run->awk, key_len != (ase_size_t)-1); + ASE_AWK_ASSERT (run->awk, key_len != (ase_size_t)-1); /* don't forget to update the reference count when you * handle the assignment-like situation. anyway, it is @@ -751,7 +751,7 @@ static int __bfn_tolower (ase_awk_run_t* run) ase_awk_val_t* a0, * r; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 1); + ASE_AWK_ASSERT (run->awk, nargs == 1); a0 = ase_awk_getarg (run, 0); @@ -790,7 +790,7 @@ static int __bfn_toupper (ase_awk_run_t* run) ase_awk_val_t* a0, * r; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 1); + ASE_AWK_ASSERT (run->awk, nargs == 1); a0 = ase_awk_getarg (run, 0); @@ -838,13 +838,13 @@ static int __substitute (ase_awk_run_t* run, ase_long_t max_count) ase_long_t sub_count; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs >= 2 && nargs <= 3); + ASE_AWK_ASSERT (run->awk, nargs >= 2 && nargs <= 3); a0 = ase_awk_getarg (run, 0); a1 = ase_awk_getarg (run, 1); a2 = (nargs >= 3)? ase_awk_getarg (run, 2): ASE_NULL; - ase_awk_assert (run->awk, a2 == ASE_NULL || a2->type == ASE_AWK_VAL_REF); + ASE_AWK_ASSERT (run->awk, a2 == ASE_NULL || a2->type == ASE_AWK_VAL_REF); #define FREE_A_PTRS(awk) \ do { \ @@ -1134,7 +1134,7 @@ static int __bfn_match (ase_awk_run_t* run) ase_size_t mat_len; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 2); + ASE_AWK_ASSERT (run->awk, nargs == 2); a0 = ase_awk_getarg (run, 0); a1 = ase_awk_getarg (run, 1); @@ -1248,7 +1248,7 @@ static int __bfn_system (ase_awk_run_t* run) int n; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 1); + ASE_AWK_ASSERT (run->awk, nargs == 1); cmd = ase_awk_valtostr ( run, ase_awk_getarg(run, 0), @@ -1285,7 +1285,7 @@ static int __bfn_sin (ase_awk_run_t* run) ase_real_t rv; nargs = ase_awk_getnargs (run); - ase_awk_assert (run->awk, nargs == 1); + ASE_AWK_ASSERT (run->awk, nargs == 1); n = ase_awk_valtonum (run, ase_awk_getarg(run, 0), &lv, &rv); if (n == -1) diff --git a/ase/awk/map.c b/ase/awk/map.c index 30bb73fb..d53f81ea 100644 --- a/ase/awk/map.c +++ b/ase/awk/map.c @@ -1,5 +1,5 @@ /* - * $Id: map.c,v 1.28 2006-10-24 04:10:12 bacon Exp $ + * $Id: map.c,v 1.29 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -75,7 +75,7 @@ void ase_awk_map_clear (ase_awk_map_t* map) map->buck[i] = ASE_NULL; } - ase_awk_assert (map->awk, map->size == 0); + ASE_AWK_ASSERT (map->awk, map->size == 0); } ase_awk_pair_t* ase_awk_map_get ( diff --git a/ase/awk/misc.c b/ase/awk/misc.c index dac51d1d..e1a12215 100644 --- a/ase/awk/misc.c +++ b/ase/awk/misc.c @@ -1,5 +1,5 @@ /* - * $Id: misc.c,v 1.32 2006-10-24 04:48:52 bacon Exp $ + * $Id: misc.c,v 1.33 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -43,7 +43,7 @@ ase_long_t ase_awk_strxtolong ( ase_size_t rem; int digit, negative = 0; - ase_awk_assert (awk, base < 37); + ASE_AWK_ASSERT (awk, base < 37); p = str; end = str + len; @@ -995,7 +995,7 @@ ase_char_t* ase_awk_strxntokbyrex ( return ASE_NULL; } - ase_awk_assert (run->awk, n == 1); + ASE_AWK_ASSERT (run->awk, n == 1); if (match_len == 0) { diff --git a/ase/awk/parse.c b/ase/awk/parse.c index 7a7804b7..99e60e7c 100644 --- a/ase/awk/parse.c +++ b/ase/awk/parse.c @@ -1,5 +1,5 @@ /* - * $Id: parse.c,v 1.194 2006-10-24 04:10:12 bacon Exp $ + * $Id: parse.c,v 1.195 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -318,7 +318,7 @@ int ase_awk_parse (ase_awk_t* awk, ase_awk_srcios_t* srcios) { int n = 0, op; - ase_awk_assert (awk, srcios != ASE_NULL && srcios->in != ASE_NULL); + ASE_AWK_ASSERT (awk, srcios != ASE_NULL && srcios->in != ASE_NULL); ase_awk_clear (awk); awk->src.ios = srcios; @@ -407,7 +407,7 @@ static ase_awk_t* __parse_progunit (ase_awk_t* awk) function name (parameter-list) { statement } */ - ase_awk_assert (awk, awk->parse.depth.loop == 0); + ASE_AWK_ASSERT (awk, awk->parse.depth.loop == 0); if ((awk->option & ASE_AWK_EXPLICIT) && MATCH(awk,TOKEN_GLOBAL)) { @@ -492,7 +492,7 @@ static ase_awk_t* __parse_progunit (ase_awk_t* awk) ptn = __parse_expression (awk); if (ptn == ASE_NULL) return ASE_NULL; - ase_awk_assert (awk, ptn->next == ASE_NULL); + ASE_AWK_ASSERT (awk, ptn->next == ASE_NULL); if (MATCH(awk,TOKEN_COMMA)) { @@ -567,7 +567,7 @@ static ase_awk_nde_t* __parse_function (ase_awk_t* awk) int n; /* eat up the keyword 'function' and get the next token */ - ase_awk_assert (awk, MATCH(awk,TOKEN_FUNCTION)); + ASE_AWK_ASSERT (awk, MATCH(awk,TOKEN_FUNCTION)); if (__get_token(awk) == -1) return ASE_NULL; /* match a function name */ @@ -622,7 +622,7 @@ static ase_awk_nde_t* __parse_function (ase_awk_t* awk) } /* make sure that parameter table is empty */ - ase_awk_assert (awk, ase_awk_tab_getsize(&awk->parse.params) == 0); + ASE_AWK_ASSERT (awk, ase_awk_tab_getsize(&awk->parse.params) == 0); /* read parameter list */ if (MATCH(awk,TOKEN_RPAREN)) @@ -781,7 +781,7 @@ static ase_awk_nde_t* __parse_function (ase_awk_t* awk) } /* duplicate functions should have been detected previously */ - ase_awk_assert (awk, n != 0); + ASE_AWK_ASSERT (awk, n != 0); afn->name = pair->key; /* do some trick to save a string. */ afn->name_len = pair->key_len; @@ -794,7 +794,7 @@ static ase_awk_nde_t* __parse_begin (ase_awk_t* awk) { ase_awk_nde_t* nde; - ase_awk_assert (awk, MATCH(awk,TOKEN_LBRACE)); + ASE_AWK_ASSERT (awk, MATCH(awk,TOKEN_LBRACE)); if (__get_token(awk) == -1) return ASE_NULL; nde = __parse_block(awk, ase_true); @@ -808,7 +808,7 @@ static ase_awk_nde_t* __parse_end (ase_awk_t* awk) { ase_awk_nde_t* nde; - ase_awk_assert (awk, MATCH(awk,TOKEN_LBRACE)); + ASE_AWK_ASSERT (awk, MATCH(awk,TOKEN_LBRACE)); if (__get_token(awk) == -1) return ASE_NULL; nde = __parse_block(awk, ase_true); @@ -827,7 +827,7 @@ static ase_awk_chain_t* __parse_pattern_block ( if (blockless) nde = ASE_NULL; else { - ase_awk_assert (awk, MATCH(awk,TOKEN_LBRACE)); + ASE_AWK_ASSERT (awk, MATCH(awk,TOKEN_LBRACE)); if (__get_token(awk) == -1) return ASE_NULL; nde = __parse_block(awk, ase_true); if (nde == ASE_NULL) return ASE_NULL; @@ -1295,7 +1295,7 @@ static ase_awk_nde_t* __parse_expression (ase_awk_t* awk) return x; } - ase_awk_assert (awk, x->next == ASE_NULL); + ASE_AWK_ASSERT (awk, x->next == ASE_NULL); if (!__is_var(x) && x->type != ASE_AWK_NDE_POS) { ase_awk_clrpt (awk, x); @@ -1979,7 +1979,7 @@ static ase_awk_nde_t* __parse_primary (ase_awk_t* awk) } nde->len = ASE_AWK_STR_LEN(&awk->token.name); - ase_awk_assert (awk, + ASE_AWK_ASSERT (awk, ASE_AWK_STR_LEN(&awk->token.name) == ase_awk_strlen(ASE_AWK_STR_BUF(&awk->token.name))); @@ -2015,7 +2015,7 @@ static ase_awk_nde_t* __parse_primary (ase_awk_t* awk) } nde->len = ASE_AWK_STR_LEN(&awk->token.name); - ase_awk_assert (awk, + ASE_AWK_ASSERT (awk, ASE_AWK_STR_LEN(&awk->token.name) == ase_awk_strlen(ASE_AWK_STR_BUF(&awk->token.name))); @@ -2066,7 +2066,7 @@ static ase_awk_nde_t* __parse_primary (ase_awk_t* awk) SET_TOKEN_TYPE (awk, TOKEN_REX); ase_awk_str_clear (&awk->token.name); if (__get_rexstr (awk) == -1) return ASE_NULL; - ase_awk_assert (awk, MATCH(awk,TOKEN_REX)); + ASE_AWK_ASSERT (awk, MATCH(awk,TOKEN_REX)); nde = (ase_awk_nde_rex_t*) ASE_AWK_MALLOC ( awk, ase_sizeof(ase_awk_nde_rex_t)); @@ -2146,7 +2146,7 @@ static ase_awk_nde_t* __parse_primary (ase_awk_t* awk) /* parse subsequent expressions separated by a comma, if any */ last = nde; - ase_awk_assert (awk, last->next == ASE_NULL); + ASE_AWK_ASSERT (awk, last->next == ASE_NULL); while (MATCH(awk,TOKEN_COMMA)) { @@ -2165,7 +2165,7 @@ static ase_awk_nde_t* __parse_primary (ase_awk_t* awk) return ASE_NULL; } - ase_awk_assert (awk, tmp->next == ASE_NULL); + ASE_AWK_ASSERT (awk, tmp->next == ASE_NULL); last->next = tmp; last = tmp; } @@ -2280,7 +2280,7 @@ static ase_awk_nde_t* __parse_primary_ident (ase_awk_t* awk) ase_size_t name_len; ase_awk_bfn_t* bfn; - ase_awk_assert (awk, MATCH(awk,TOKEN_IDENT)); + ASE_AWK_ASSERT (awk, MATCH(awk,TOKEN_IDENT)); name_dup = ase_awk_strxdup ( awk, @@ -2437,7 +2437,7 @@ static ase_awk_nde_t* __parse_hashidx ( if (idx == ASE_NULL) { - ase_awk_assert (awk, last == ASE_NULL); + ASE_AWK_ASSERT (awk, last == ASE_NULL); idx = tmp; last = tmp; } else @@ -2448,7 +2448,7 @@ static ase_awk_nde_t* __parse_hashidx ( } while (MATCH(awk,TOKEN_COMMA)); - ase_awk_assert (awk, idx != ASE_NULL); + ASE_AWK_ASSERT (awk, idx != ASE_NULL); if (!MATCH(awk,TOKEN_RBRACK)) { @@ -3661,7 +3661,7 @@ static int __get_number (ase_awk_t* awk) { ase_cint_t c; - ase_awk_assert (awk, ASE_AWK_STR_LEN(&awk->token.name) == 0); + ASE_AWK_ASSERT (awk, ASE_AWK_STR_LEN(&awk->token.name) == 0); SET_TOKEN_TYPE (awk, TOKEN_INT); c = awk->src.lex.curc; @@ -4147,7 +4147,7 @@ static int __deparse (ase_awk_t* awk) struct __deparse_func_t df; int n = 0, op; - ase_awk_assert (awk, awk->src.ios->out != ASE_NULL); + ASE_AWK_ASSERT (awk, awk->src.ios->out != ASE_NULL); awk->src.shared.buf_len = 0; awk->src.shared.buf_pos = 0; @@ -4184,7 +4184,7 @@ static int __deparse (ase_awk_t* awk) { ase_size_t i, len; - ase_awk_assert (awk, awk->tree.nglobals > 0); + ASE_AWK_ASSERT (awk, awk->tree.nglobals > 0); if (ase_awk_putsrcstr (awk, ASE_T("global ")) == -1) EXIT_DEPARSE (ASE_AWK_ESRCOUTWRITE); @@ -4192,7 +4192,7 @@ static int __deparse (ase_awk_t* awk) { len = ase_awk_longtostr ((ase_long_t)i, 10, ASE_T("__global"), tmp, ase_countof(tmp)); - ase_awk_assert (awk, len != (ase_size_t)-1); + ASE_AWK_ASSERT (awk, len != (ase_size_t)-1); if (ase_awk_putsrcstrx (awk, tmp, len) == -1) EXIT_DEPARSE (ASE_AWK_ESRCOUTWRITE); if (ase_awk_putsrcstr (awk, ASE_T(", ")) == -1) @@ -4201,7 +4201,7 @@ static int __deparse (ase_awk_t* awk) len = ase_awk_longtostr ((ase_long_t)i, 10, ASE_T("__global"), tmp, ase_countof(tmp)); - ase_awk_assert (awk, len != (ase_size_t)-1); + ASE_AWK_ASSERT (awk, len != (ase_size_t)-1); if (ase_awk_putsrcstrx (awk, tmp, len) == -1) EXIT_DEPARSE (ASE_AWK_ESRCOUTWRITE); if (ase_awk_putsrcstr (awk, ASE_T(";\n\n")) == -1) @@ -4286,7 +4286,7 @@ static int __deparse_func (ase_awk_pair_t* pair, void* arg) ase_awk_afn_t* afn = (ase_awk_afn_t*)pair->val; ase_size_t i, n; - ase_awk_assert (df->awk, ase_awk_strxncmp ( + ASE_AWK_ASSERT (df->awk, ase_awk_strxncmp ( pair->key, pair->key_len, afn->name, afn->name_len) == 0); if (ase_awk_putsrcstr (df->awk, ASE_T("function ")) == -1) return -1; @@ -4297,7 +4297,7 @@ static int __deparse_func (ase_awk_pair_t* pair, void* arg) { n = ase_awk_longtostr (i++, 10, ASE_T("__param"), df->tmp, df->tmp_len); - ase_awk_assert (df->awk, n != (ase_size_t)-1); + ASE_AWK_ASSERT (df->awk, n != (ase_size_t)-1); if (ase_awk_putsrcstrx (df->awk, df->tmp, n) == -1) return -1; if (i >= afn->nargs) break; if (ase_awk_putsrcstr (df->awk, ASE_T(", ")) == -1) return -1; @@ -4325,7 +4325,7 @@ static int __flush (ase_awk_t* awk) { ase_ssize_t n; - ase_awk_assert (awk, awk->src.ios->out != ASE_NULL); + ASE_AWK_ASSERT (awk, awk->src.ios->out != ASE_NULL); while (awk->src.shared.buf_pos < awk->src.shared.buf_len) { diff --git a/ase/awk/rec.c b/ase/awk/rec.c index 3d9e9613..fd0de690 100644 --- a/ase/awk/rec.c +++ b/ase/awk/rec.c @@ -1,5 +1,5 @@ /* - * $Id: rec.c,v 1.5 2006-10-24 04:10:12 bacon Exp $ + * $Id: rec.c,v 1.6 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -42,7 +42,7 @@ int ase_awk_setrec ( return -1; } - ase_awk_assert (run->awk, run->inrec.d0->type == ASE_AWK_VAL_NIL); + ASE_AWK_ASSERT (run->awk, run->inrec.d0->type == ASE_AWK_VAL_NIL); /* d0 should be cleared before the next line is reached * as it doesn't call ase_awk_refdownval on run->inrec.d0 */ run->inrec.d0 = v; @@ -95,7 +95,7 @@ static int __split_record (ase_awk_run_t* run) int errnum; /* inrec should be cleared before __split_record is called */ - ase_awk_assert (run->awk, run->inrec.nflds == 0); + ASE_AWK_ASSERT (run->awk, run->inrec.nflds == 0); /* get FS */ fs = ase_awk_getglobal (run, ASE_AWK_GLOBAL_FS); @@ -152,7 +152,7 @@ static int __split_record (ase_awk_run_t* run) return 0; } - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, (tok != ASE_NULL && tok_len > 0) || tok_len == 0); nflds++; @@ -202,7 +202,7 @@ static int __split_record (ase_awk_run_t* run) } } - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, (tok != ASE_NULL && tok_len > 0) || tok_len == 0); run->inrec.flds[run->inrec.nflds].ptr = tok; @@ -236,7 +236,7 @@ static int __split_record (ase_awk_run_t* run) if (ase_awk_setglobal (run, ASE_AWK_GLOBAL_NF, v) == -1) return -1; - ase_awk_assert (run->awk, nflds == run->inrec.nflds); + ASE_AWK_ASSERT (run->awk, nflds == run->inrec.nflds); return 0; } @@ -253,11 +253,11 @@ int ase_awk_clrrec (ase_awk_run_t* run, ase_bool_t skip_inrec_line) if (run->inrec.nflds > 0) { - ase_awk_assert (run->awk, run->inrec.flds != ASE_NULL); + ASE_AWK_ASSERT (run->awk, run->inrec.flds != ASE_NULL); for (i = 0; i < run->inrec.nflds; i++) { - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, run->inrec.flds[i].val != ASE_NULL); ase_awk_refdownval (run, run->inrec.flds[i].val); } @@ -273,7 +273,7 @@ int ase_awk_clrrec (ase_awk_run_t* run, ase_bool_t skip_inrec_line) } } - ase_awk_assert (run->awk, run->inrec.nflds == 0); + ASE_AWK_ASSERT (run->awk, run->inrec.nflds == 0); if (!skip_inrec_line) ase_awk_str_clear (&run->inrec.line); return n; @@ -289,7 +289,7 @@ static int __recomp_record_fields ( /* recomposes the record and the fields when $N has been assigned * a new value and recomputes NF accordingly */ - ase_awk_assert (run->awk, lv > 0); + ASE_AWK_ASSERT (run->awk, lv > 0); max = (lv > run->inrec.nflds)? lv: run->inrec.nflds; nflds = run->inrec.nflds; @@ -424,7 +424,7 @@ static int __recomp_record_fields ( } v = ase_awk_getglobal (run, ASE_AWK_GLOBAL_NF); - ase_awk_assert (run->awk, v->type == ASE_AWK_VAL_INT); + ASE_AWK_ASSERT (run->awk, v->type == ASE_AWK_VAL_INT); if (((ase_awk_val_int_t*)v)->val != max) { v = ase_awk_makeintval (run, (ase_long_t)max); diff --git a/ase/awk/rex.c b/ase/awk/rex.c index 2ab560ae..e2461132 100644 --- a/ase/awk/rex.c +++ b/ase/awk/rex.c @@ -1,5 +1,5 @@ /* - * $Id: rex.c,v 1.39 2006-10-24 04:10:12 bacon Exp $ + * $Id: rex.c,v 1.40 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -384,7 +384,7 @@ int ase_awk_matchrex ( void ase_awk_freerex (ase_awk_t* awk, void* code) { - ase_awk_assert (awk, code != ASE_NULL); + ASE_AWK_ASSERT (awk, code != ASE_NULL); ASE_AWK_FREE (awk, code); } @@ -393,7 +393,7 @@ ase_bool_t ase_awk_isemptyrex (ase_awk_t* awk, void* code) const ase_byte_t* p = code; ase_size_t nb, el; - ase_awk_assert (awk, p != ASE_NULL); + ASE_AWK_ASSERT (awk, p != ASE_NULL); nb = *(ase_size_t*)p; p += ase_sizeof(nb); el = *(ase_size_t*)p; p += ase_sizeof(el); @@ -598,7 +598,7 @@ static int __build_atom (__builder_t* builder) n = __build_charset (builder, cmd); if (n == -1) return -1; - ase_awk_assert (builder->awk, n != 0); + ASE_AWK_ASSERT (builder->awk, n != 0); if (builder->ptn.curc.type != CT_SPECIAL || builder->ptn.curc.value != ASE_T(']')) @@ -615,7 +615,7 @@ static int __build_atom (__builder_t* builder) } else { - ase_awk_assert (builder->awk, builder->ptn.curc.type == CT_NORMAL); + ASE_AWK_ASSERT (builder->awk, builder->ptn.curc.type == CT_NORMAL); tmp.cmd = CMD_ORD_CHAR; tmp.negate = 0; @@ -1145,7 +1145,7 @@ static const ase_byte_t* __match_atom ( __match_group }; - ase_awk_assert (matcher->awk, + ASE_AWK_ASSERT (matcher->awk, ((struct __code_t*)base)->cmd >= 0 && ((struct __code_t*)base)->cmd < ase_countof(matchers)); @@ -1159,7 +1159,7 @@ static const ase_byte_t* __match_bol ( const struct __code_t* cp; cp = (const struct __code_t*)p; p += ase_sizeof(*cp); - ase_awk_assert (matcher->awk, cp->cmd == CMD_BOL); + ASE_AWK_ASSERT (matcher->awk, cp->cmd == CMD_BOL); mat->matched = (mat->match_ptr == matcher->match.str.ptr || (cp->lbound == cp->ubound && cp->lbound == 0)); @@ -1175,7 +1175,7 @@ static const ase_byte_t* __match_eol ( const struct __code_t* cp; cp = (const struct __code_t*)p; p += ase_sizeof(*cp); - ase_awk_assert (matcher->awk, cp->cmd == CMD_EOL); + ASE_AWK_ASSERT (matcher->awk, cp->cmd == CMD_EOL); mat->matched = (mat->match_ptr == matcher->match.str.end || (cp->lbound == cp->ubound && cp->lbound == 0)); @@ -1192,7 +1192,7 @@ static const ase_byte_t* __match_any_char ( ase_size_t si = 0, lbound, ubound; cp = (const struct __code_t*)p; p += ase_sizeof(*cp); - ase_awk_assert (matcher->awk, cp->cmd == CMD_ANY_CHAR); + ASE_AWK_ASSERT (matcher->awk, cp->cmd == CMD_ANY_CHAR); lbound = cp->lbound; ubound = cp->ubound; @@ -1242,7 +1242,7 @@ static const ase_byte_t* __match_ord_char ( ase_char_t cc; cp = (const struct __code_t*)p; p += ase_sizeof(*cp); - ase_awk_assert (matcher->awk, cp->cmd == CMD_ORD_CHAR); + ASE_AWK_ASSERT (matcher->awk, cp->cmd == CMD_ORD_CHAR); lbound = cp->lbound; ubound = cp->ubound; @@ -1330,7 +1330,7 @@ static const ase_byte_t* __match_charset ( ase_char_t c; cp = (const struct __code_t*)p; p += ase_sizeof(*cp); - ase_awk_assert (matcher->awk, cp->cmd == CMD_CHARSET); + ASE_AWK_ASSERT (matcher->awk, cp->cmd == CMD_CHARSET); lbound = cp->lbound; ubound = cp->ubound; @@ -1374,7 +1374,7 @@ static const ase_byte_t* __match_group ( ase_size_t si = 0, grp_len_static[16], * grp_len; cp = (const struct __code_t*)p; p += ase_sizeof(*cp); - ase_awk_assert (matcher->awk, cp->cmd == CMD_GROUP); + ASE_AWK_ASSERT (matcher->awk, cp->cmd == CMD_GROUP); mat->matched = ase_false; mat->match_len = 0; @@ -1455,7 +1455,7 @@ static const ase_byte_t* __match_group ( } else { - ase_awk_assert (matcher->awk, cp->ubound > cp->lbound); + ASE_AWK_ASSERT (matcher->awk, cp->ubound > cp->lbound); do { @@ -1500,7 +1500,7 @@ static const ase_byte_t* __match_occurrences ( __matcher_t* matcher, ase_size_t si, const ase_byte_t* p, ase_size_t lbound, ase_size_t ubound, __match_t* mat) { - ase_awk_assert (matcher->awk, si >= lbound && si <= ubound); + ASE_AWK_ASSERT (matcher->awk, si >= lbound && si <= ubound); /* the match has been found */ if (lbound == ubound || p >= mat->branch_end) @@ -1553,7 +1553,7 @@ static const ase_byte_t* __match_occurrences ( * lbound in the implementation below, though) */ - ase_awk_assert (matcher->awk, ubound > lbound); + ASE_AWK_ASSERT (matcher->awk, ubound > lbound); do { @@ -1625,7 +1625,7 @@ ase_bool_t __test_charset ( } else { - ase_awk_assert (matcher->awk, + ASE_AWK_ASSERT (matcher->awk, !"should never happen - invalid charset code"); break; } diff --git a/ase/awk/run.c b/ase/awk/run.c index 0c315933..8d1915bb 100644 --- a/ase/awk/run.c +++ b/ase/awk/run.c @@ -1,5 +1,5 @@ /* - * $Id: run.c,v 1.243 2006-10-24 04:10:12 bacon Exp $ + * $Id: run.c,v 1.244 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -185,7 +185,7 @@ static ase_awk_val_t* __eval_getline (ase_awk_run_t* run, ase_awk_nde_t* nde); static int __raw_push (ase_awk_run_t* run, void* val); #define __raw_pop(run) \ do { \ - ase_awk_assert (run->awk, (run)->stack_top > (run)->stack_base); \ + ASE_AWK_ASSERT (run->awk, (run)->stack_top > (run)->stack_base); \ (run)->stack_top--; \ } while (0) static void __raw_pop_times (ase_awk_run_t* run, ase_size_t times); @@ -271,7 +271,7 @@ int ase_awk_setglobal (ase_awk_run_t* run, ase_size_t idx, ase_awk_val_t* val) { /* due to the expression evaluation rule, the * regular expression can not be an assigned value */ - ase_awk_assert (run->awk, val->type != ASE_AWK_VAL_REX); + ASE_AWK_ASSERT (run->awk, val->type != ASE_AWK_VAL_REX); fs_ptr = ase_awk_valtostr ( run, val, ASE_AWK_VALTOSTR_CLEAR, ASE_NULL, &fs_len); @@ -389,7 +389,7 @@ int ase_awk_setglobal (ase_awk_run_t* run, ase_size_t idx, ase_awk_val_t* val) { /* due to the expression evaluation rule, the * regular expression can not be an assigned value */ - ase_awk_assert (run->awk, val->type != ASE_AWK_VAL_REX); + ASE_AWK_ASSERT (run->awk, val->type != ASE_AWK_VAL_REX); rs_ptr = ase_awk_valtostr ( run, val, ASE_AWK_VALTOSTR_CLEAR, ASE_NULL, &rs_len); @@ -555,7 +555,7 @@ int ase_awk_stop (ase_awk_t* awk, ase_awk_run_t* run) { if (r == run) { - ase_awk_assert (run->awk, r->awk == awk); + ASE_AWK_ASSERT (run->awk, r->awk == awk); r->exit_level = EXIT_ABORT; break; } @@ -611,7 +611,7 @@ static void __del_run (ase_awk_t* awk, ase_awk_run_t* run) { ASE_AWK_LOCK (awk); - ase_awk_assert (run->awk, awk->run.ptr != ASE_NULL); + ASE_AWK_ASSERT (run->awk, awk->run.ptr != ASE_NULL); if (run->prev == ASE_NULL) { @@ -700,7 +700,7 @@ static void __deinit_run (ase_awk_run_t* run) /* close all pending eio's */ /* TODO: what if this operation fails? */ ase_awk_clearextio (run); - ase_awk_assert (run->awk, run->extio.chain == ASE_NULL); + ASE_AWK_ASSERT (run->awk, run->extio.chain == ASE_NULL); if (run->global.rs != ASE_NULL) { @@ -768,7 +768,7 @@ static void __deinit_run (ase_awk_run_t* run) /* destroy run stack */ if (run->stack != ASE_NULL) { - ase_awk_assert (run->awk, run->stack_top == 0); + ASE_AWK_ASSERT (run->awk, run->stack_top == 0); ASE_AWK_FREE (run->awk, run->stack); run->stack = ASE_NULL; @@ -833,7 +833,7 @@ static int __build_runarg (ase_awk_run_t* run, ase_awk_runarg_t* runarg) key_len = ase_awk_longtostr ( argc, 10, ASE_NULL, key, ase_countof(key)); - ase_awk_assert (run->awk, key_len != (ase_size_t)-1); + ASE_AWK_ASSERT (run->awk, key_len != (ase_size_t)-1); /* increment reference count of v_tmp in advance as if * it has successfully been assigned into ARGV. */ @@ -867,7 +867,7 @@ static int __build_runarg (ase_awk_run_t* run, ase_awk_runarg_t* runarg) ase_awk_refupval (v_argc); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, STACK_GLOBAL(run,ASE_AWK_GLOBAL_ARGC) == ase_awk_val_nil); if (ase_awk_setglobal (run, ASE_AWK_GLOBAL_ARGC, v_argc) == -1) @@ -958,7 +958,7 @@ static int __set_globals_to_default (ase_awk_run_t* run) ase_awk_refupval (tmp); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, STACK_GLOBAL(run,gtab[i].idx) == ase_awk_val_nil); if (ase_awk_setglobal (run, gtab[i].idx, tmp) == -1) @@ -986,7 +986,7 @@ static int __run_main (ase_awk_run_t* run, ase_awk_runarg_t* runarg) ase_awk_val_t* v; int n; - ase_awk_assert (run->awk, run->stack_base == 0 && run->stack_top == 0); + ASE_AWK_ASSERT (run->awk, run->stack_base == 0 && run->stack_top == 0); /* secure space for global variables */ saved_stack_top = run->stack_top; @@ -1110,7 +1110,7 @@ static int __run_main (ase_awk_run_t* run, ase_awk_runarg_t* runarg) ase_awk_nde_blk_t* blk; blk = (ase_awk_nde_blk_t*)run->awk->tree.begin; - ase_awk_assert (run->awk, blk->type == ASE_AWK_NDE_BLK); + ASE_AWK_ASSERT (run->awk, blk->type == ASE_AWK_NDE_BLK); run->active_block = blk; run->exit_level = EXIT_NONE; @@ -1131,7 +1131,7 @@ static int __run_main (ase_awk_run_t* run, ase_awk_runarg_t* runarg) ase_awk_nde_blk_t* blk; blk = (ase_awk_nde_blk_t*)run->awk->tree.end; - ase_awk_assert (run->awk, blk->type == ASE_AWK_NDE_BLK); + ASE_AWK_ASSERT (run->awk, blk->type == ASE_AWK_NDE_BLK); run->active_block = blk; run->exit_level = EXIT_NONE; @@ -1140,7 +1140,7 @@ static int __run_main (ase_awk_run_t* run, ase_awk_runarg_t* runarg) /* restore stack */ nargs = (ase_size_t)STACK_NARGS(run); - ase_awk_assert (run->awk, nargs == 0); + ASE_AWK_ASSERT (run->awk, nargs == 0); for (i = 0; i < nargs; i++) { ase_awk_refdownval (run, STACK_ARG(run,i)); @@ -1313,7 +1313,7 @@ static int __run_pattern_block ( else { /* pattern, pattern { ... } */ - ase_awk_assert (run->awk, ptn->next->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, ptn->next->next == ASE_NULL); if (run->pattern_range_state[block_no] == 0) { @@ -1394,7 +1394,7 @@ static int __run_block (ase_awk_run_t* run, ase_awk_nde_blk_t* nde) return 0; } - ase_awk_assert (run->awk, nde->type == ASE_AWK_NDE_BLK); + ASE_AWK_ASSERT (run->awk, nde->type == ASE_AWK_NDE_BLK); p = nde->body; nlocals = nde->nlocals; @@ -1567,7 +1567,7 @@ static int __run_if (ase_awk_run_t* run, ase_awk_nde_if_t* nde) /* the test expression for the if statement cannot have * chained expressions. this should not be allowed by the * parser first of all */ - ase_awk_assert (run->awk, nde->test->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->test->next == ASE_NULL); test = __eval_expression (run, nde->test); if (test == ASE_NULL) return -1; @@ -1594,7 +1594,7 @@ static int __run_while (ase_awk_run_t* run, ase_awk_nde_while_t* nde) { /* no chained expressions are allowed for the test * expression of the while statement */ - ase_awk_assert (run->awk, nde->test->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->test->next == ASE_NULL); /* TODO: handle run-time abortion... */ while (1) @@ -1636,7 +1636,7 @@ static int __run_while (ase_awk_run_t* run, ase_awk_nde_while_t* nde) { /* no chained expressions are allowed for the test * expression of the while statement */ - ase_awk_assert (run->awk, nde->test->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->test->next == ASE_NULL); /* TODO: handle run-time abortion... */ do @@ -1679,7 +1679,7 @@ static int __run_for (ase_awk_run_t* run, ase_awk_nde_for_t* nde) if (nde->init != ASE_NULL) { - ase_awk_assert (run->awk, nde->init->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->init->next == ASE_NULL); val = __eval_expression(run,nde->init); if (val == ASE_NULL) return -1; @@ -1695,7 +1695,7 @@ static int __run_for (ase_awk_run_t* run, ase_awk_nde_for_t* nde) /* no chained expressions for the test expression of * the for statement are allowed */ - ase_awk_assert (run->awk, nde->test->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->test->next == ASE_NULL); test = __eval_expression (run, nde->test); if (test == ASE_NULL) return -1; @@ -1738,7 +1738,7 @@ static int __run_for (ase_awk_run_t* run, ase_awk_nde_for_t* nde) if (nde->incr != ASE_NULL) { - ase_awk_assert (run->awk, nde->incr->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->incr->next == ASE_NULL); val = __eval_expression(run,nde->incr); if (val == ASE_NULL) return -1; @@ -1792,12 +1792,12 @@ static int __run_foreach (ase_awk_run_t* run, ase_awk_nde_foreach_t* nde) struct __foreach_walker_t walker; test = (ase_awk_nde_exp_t*)nde->test; - ase_awk_assert (run->awk, test->type == ASE_AWK_NDE_EXP_BIN && + ASE_AWK_ASSERT (run->awk, test->type == ASE_AWK_NDE_EXP_BIN && test->opcode == ASE_AWK_BINOP_IN); /* chained expressions should not be allowed * by the parser first of all */ - ase_awk_assert (run->awk, test->right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, test->right->next == ASE_NULL); rv = __eval_expression (run, test->right); if (rv == ASE_NULL) return -1; @@ -1839,7 +1839,7 @@ static int __run_return (ase_awk_run_t* run, ase_awk_nde_return_t* nde) /* chained expressions should not be allowed * by the parser first of all */ - ase_awk_assert (run->awk, nde->val->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->val->next == ASE_NULL); /*xp_printf (ASE_T("returning....\n"));*/ val = __eval_expression (run, nde->val); @@ -1863,7 +1863,7 @@ static int __run_exit (ase_awk_run_t* run, ase_awk_nde_exit_t* nde) /* chained expressions should not be allowed * by the parser first of all */ - ase_awk_assert (run->awk, nde->val->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->val->next == ASE_NULL); val = __eval_expression (run, nde->val); if (val == ASE_NULL) return -1; @@ -1941,7 +1941,7 @@ static int __run_delete (ase_awk_run_t* run, ase_awk_nde_delete_t* nde) { ase_awk_pair_t* pair; - ase_awk_assert (run->awk, (var->type == ASE_AWK_NDE_NAMED && + ASE_AWK_ASSERT (run->awk, (var->type == ASE_AWK_NDE_NAMED && var->idx == ASE_NULL) || (var->type == ASE_AWK_NDE_NAMEDIDX && var->idx != ASE_NULL)); @@ -1974,7 +1974,7 @@ static int __run_delete (ase_awk_run_t* run, ase_awk_nde_delete_t* nde) ase_awk_map_t* map; val = (ase_awk_val_t*)pair->val; - ase_awk_assert (run->awk, val != ASE_NULL); + ASE_AWK_ASSERT (run->awk, val != ASE_NULL); if (val->type != ASE_AWK_VAL_MAP) PANIC_I (run, ASE_AWK_ENOTDELETABLE); @@ -1986,7 +1986,7 @@ static int __run_delete (ase_awk_run_t* run, ase_awk_nde_delete_t* nde) ase_size_t key_len; ase_awk_val_t* idx; - ase_awk_assert (run->awk, var->idx != ASE_NULL); + ASE_AWK_ASSERT (run->awk, var->idx != ASE_NULL); idx = __eval_expression (run, var->idx); if (idx == ASE_NULL) return -1; @@ -2024,7 +2024,7 @@ static int __run_delete (ase_awk_run_t* run, ase_awk_nde_delete_t* nde) val = STACK_LOCAL (run,var->id.idxa); else val = STACK_ARG (run,var->id.idxa); - ase_awk_assert (run->awk, val != ASE_NULL); + ASE_AWK_ASSERT (run->awk, val != ASE_NULL); if (val->type == ASE_AWK_VAL_NIL) { @@ -2077,7 +2077,7 @@ static int __run_delete (ase_awk_run_t* run, ase_awk_nde_delete_t* nde) ase_size_t key_len; ase_awk_val_t* idx; - ase_awk_assert (run->awk, var->idx != ASE_NULL); + ASE_AWK_ASSERT (run->awk, var->idx != ASE_NULL); idx = __eval_expression (run, var->idx); if (idx == ASE_NULL) return -1; @@ -2100,7 +2100,7 @@ static int __run_delete (ase_awk_run_t* run, ase_awk_nde_delete_t* nde) } else { - ase_awk_assert (run->awk, !"should never happen - wrong variable type for delete"); + ASE_AWK_ASSERT (run->awk, !"should never happen - wrong variable type for delete"); PANIC_I (run, ASE_AWK_EINTERNAL); } @@ -2116,7 +2116,7 @@ static int __run_print (ase_awk_run_t* run, ase_awk_nde_print_t* nde) ase_awk_nde_t* np; int n; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, (p->out_type == ASE_AWK_OUT_PIPE && p->out != ASE_NULL) || (p->out_type == ASE_AWK_OUT_COPROC && p->out != ASE_NULL) || (p->out_type == ASE_AWK_OUT_FILE && p->out != ASE_NULL) || @@ -2276,7 +2276,7 @@ static ase_awk_val_t* __eval_expression (ase_awk_run_t* run, ase_awk_nde_t* nde) } else { - ase_awk_assert (run->awk, run->inrec.d0->type == ASE_AWK_VAL_STR); + ASE_AWK_ASSERT (run->awk, run->inrec.d0->type == ASE_AWK_VAL_STR); n = ase_awk_matchrex ( ((ase_awk_run_t*)run)->awk, @@ -2333,7 +2333,7 @@ static ase_awk_val_t* __eval_expression0 (ase_awk_run_t* run, ase_awk_nde_t* nde __eval_getline }; - ase_awk_assert (run->awk, nde->type >= ASE_AWK_NDE_GRP && + ASE_AWK_ASSERT (run->awk, nde->type >= ASE_AWK_NDE_GRP && (nde->type - ASE_AWK_NDE_GRP) < ase_countof(__eval_func)); return __eval_func[nde->type-ASE_AWK_NDE_GRP] (run, nde); @@ -2343,7 +2343,7 @@ static ase_awk_val_t* __eval_group (ase_awk_run_t* run, ase_awk_nde_t* nde) { /* __eval_binop_in evaluates the ASE_AWK_NDE_GRP specially. * so this function should never be reached. */ - ase_awk_assert (run->awk, !"should never happen - NDE_GRP only for in"); + ASE_AWK_ASSERT (run->awk, !"should never happen - NDE_GRP only for in"); PANIC (run, ASE_AWK_EINTERNAL); return ASE_NULL; } @@ -2353,9 +2353,9 @@ static ase_awk_val_t* __eval_assignment (ase_awk_run_t* run, ase_awk_nde_t* nde) ase_awk_val_t* val, * ret; ase_awk_nde_ass_t* ass = (ase_awk_nde_ass_t*)nde; - ase_awk_assert (run->awk, ass->left != ASE_NULL && ass->right != ASE_NULL); + ASE_AWK_ASSERT (run->awk, ass->left != ASE_NULL && ass->right != ASE_NULL); - ase_awk_assert (run->awk, ass->right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, ass->right->next == ASE_NULL); val = __eval_expression (run, ass->right); if (val == ASE_NULL) return ASE_NULL; @@ -2365,7 +2365,7 @@ static ase_awk_val_t* __eval_assignment (ase_awk_run_t* run, ase_awk_nde_t* nde) { ase_awk_val_t* val2, * tmp; - ase_awk_assert (run->awk, ass->left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, ass->left->next == ASE_NULL); val2 = __eval_expression (run, ass->left); if (val2 == ASE_NULL) { @@ -2401,7 +2401,7 @@ static ase_awk_val_t* __eval_assignment (ase_awk_run_t* run, ase_awk_nde_t* nde) } else { - ase_awk_assert (run->awk, !"should never happen - invalid assignment opcode"); + ASE_AWK_ASSERT (run->awk, !"should never happen - invalid assignment opcode"); PANIC (run, ASE_AWK_EINTERNAL); } @@ -2454,7 +2454,7 @@ static ase_awk_val_t* __do_assignment ( } else { - ase_awk_assert (run->awk, !"should never happen - invalid variable type"); + ASE_AWK_ASSERT (run->awk, !"should never happen - invalid variable type"); PANIC (run, ASE_AWK_EINTERNAL); } @@ -2464,13 +2464,13 @@ static ase_awk_val_t* __do_assignment ( static ase_awk_val_t* __do_assignment_scalar ( ase_awk_run_t* run, ase_awk_nde_var_t* var, ase_awk_val_t* val) { - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, (var->type == ASE_AWK_NDE_NAMED || var->type == ASE_AWK_NDE_GLOBAL || var->type == ASE_AWK_NDE_LOCAL || var->type == ASE_AWK_NDE_ARG) && var->idx == ASE_NULL); - ase_awk_assert (run->awk, val->type != ASE_AWK_VAL_MAP); + ASE_AWK_ASSERT (run->awk, val->type != ASE_AWK_VAL_MAP); if (var->type == ASE_AWK_NDE_NAMED) { @@ -2538,12 +2538,12 @@ static ase_awk_val_t* __do_assignment_map ( ase_size_t len; int n; - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, (var->type == ASE_AWK_NDE_NAMEDIDX || var->type == ASE_AWK_NDE_GLOBALIDX || var->type == ASE_AWK_NDE_LOCALIDX || var->type == ASE_AWK_NDE_ARGIDX) && var->idx != ASE_NULL); - ase_awk_assert (run->awk, val->type != ASE_AWK_VAL_MAP); + ASE_AWK_ASSERT (run->awk, val->type != ASE_AWK_VAL_MAP); if (var->type == ASE_AWK_NDE_NAMEDIDX) { @@ -2714,7 +2714,7 @@ static ase_awk_val_t* __eval_binary (ase_awk_run_t* run, ase_awk_nde_t* nde) ase_awk_nde_exp_t* exp = (ase_awk_nde_exp_t*)nde; ase_awk_val_t* left, * right, * res; - ase_awk_assert (run->awk, exp->type == ASE_AWK_NDE_EXP_BIN); + ASE_AWK_ASSERT (run->awk, exp->type == ASE_AWK_NDE_EXP_BIN); if (exp->opcode == ASE_AWK_BINOP_LAND) { @@ -2739,13 +2739,13 @@ static ase_awk_val_t* __eval_binary (ase_awk_run_t* run, ase_awk_nde_t* nde) } else { - ase_awk_assert (run->awk, exp->left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->left->next == ASE_NULL); left = __eval_expression (run, exp->left); if (left == ASE_NULL) return ASE_NULL; ase_awk_refupval (left); - ase_awk_assert (run->awk, exp->right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->right->next == ASE_NULL); right = __eval_expression (run, exp->right); if (right == ASE_NULL) { @@ -2755,9 +2755,9 @@ static ase_awk_val_t* __eval_binary (ase_awk_run_t* run, ase_awk_nde_t* nde) ase_awk_refupval (right); - ase_awk_assert (run->awk, exp->opcode >= 0 && + ASE_AWK_ASSERT (run->awk, exp->opcode >= 0 && exp->opcode < ase_countof(__binop_func)); - ase_awk_assert (run->awk, __binop_func[exp->opcode] != ASE_NULL); + ASE_AWK_ASSERT (run->awk, __binop_func[exp->opcode] != ASE_NULL); res = __binop_func[exp->opcode] (run, left, right); @@ -2784,7 +2784,7 @@ static ase_awk_val_t* __eval_binop_lor ( /* short-circuit evaluation required special treatment */ ase_awk_val_t* lv, * rv, * res; - ase_awk_assert (run->awk, left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, left->next == ASE_NULL); lv = __eval_expression (run, left); if (lv == ASE_NULL) return ASE_NULL; @@ -2796,7 +2796,7 @@ static ase_awk_val_t* __eval_binop_lor ( } else { - ase_awk_assert (run->awk, right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, right->next == ASE_NULL); rv = __eval_expression (run, right); if (rv == ASE_NULL) { @@ -2832,7 +2832,7 @@ static ase_awk_val_t* __eval_binop_land ( /* short-circuit evaluation required special treatment */ ase_awk_val_t* lv, * rv, * res; - ase_awk_assert (run->awk, left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, left->next == ASE_NULL); lv = __eval_expression (run, left); if (lv == ASE_NULL) return ASE_NULL; @@ -2844,7 +2844,7 @@ static ase_awk_val_t* __eval_binop_land ( } else { - ase_awk_assert (run->awk, right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, right->next == ASE_NULL); rv = __eval_expression (run, right); if (rv == ASE_NULL) { @@ -2877,7 +2877,7 @@ static ase_awk_val_t* __eval_binop_in ( right->type != ASE_AWK_NDE_NAMED) { /* the compiler should have handled this case */ - ase_awk_assert (run->awk, !"should never happen - in needs a plain variable"); + ASE_AWK_ASSERT (run->awk, !"should never happen - in needs a plain variable"); PANIC (run, ASE_AWK_EINTERNAL); return ASE_NULL; } @@ -2889,7 +2889,7 @@ static ase_awk_val_t* __eval_binop_in ( if (str == ASE_NULL) return ASE_NULL; /* evaluate the right-hand side of the operator */ - ase_awk_assert (run->awk, right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, right->next == ASE_NULL); rv = __eval_expression (run, right); if (rv == ASE_NULL) { @@ -3254,10 +3254,10 @@ static int __cmp_val ( return CMP_ERROR; } - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, left->type >= ASE_AWK_VAL_NIL && left->type <= ASE_AWK_VAL_STR); - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, right->type >= ASE_AWK_VAL_NIL && right->type <= ASE_AWK_VAL_STR); @@ -3382,7 +3382,7 @@ static ase_awk_val_t* __eval_binop_plus ( 1 1 = 3 */ n3 = n1 + (n2 << 1); - ase_awk_assert (run->awk, n3 >= 0 && n3 <= 3); + ASE_AWK_ASSERT (run->awk, n3 >= 0 && n3 <= 3); res = (n3 == 0)? ase_awk_makeintval(run,(ase_long_t)l1+(ase_long_t)l2): (n3 == 1)? ase_awk_makerealval(run,(ase_real_t)r1+(ase_real_t)l2): (n3 == 2)? ase_awk_makerealval(run,(ase_real_t)l1+(ase_real_t)r2): @@ -3406,7 +3406,7 @@ static ase_awk_val_t* __eval_binop_minus ( if (n1 == -1 || n2 == -1) PANIC (run, ASE_AWK_EOPERAND); n3 = n1 + (n2 << 1); - ase_awk_assert (run->awk, n3 >= 0 && n3 <= 3); + ASE_AWK_ASSERT (run->awk, n3 >= 0 && n3 <= 3); res = (n3 == 0)? ase_awk_makeintval(run,(ase_long_t)l1-(ase_long_t)l2): (n3 == 1)? ase_awk_makerealval(run,(ase_real_t)r1-(ase_real_t)l2): (n3 == 2)? ase_awk_makerealval(run,(ase_real_t)l1-(ase_real_t)r2): @@ -3430,7 +3430,7 @@ static ase_awk_val_t* __eval_binop_mul ( if (n1 == -1 || n2 == -1) PANIC (run, ASE_AWK_EOPERAND); n3 = n1 + (n2 << 1); - ase_awk_assert (run->awk, n3 >= 0 && n3 <= 3); + ASE_AWK_ASSERT (run->awk, n3 >= 0 && n3 <= 3); res = (n3 == 0)? ase_awk_makeintval(run,(ase_long_t)l1*(ase_long_t)l2): (n3 == 1)? ase_awk_makerealval(run,(ase_real_t)r1*(ase_real_t)l2): (n3 == 2)? ase_awk_makerealval(run,(ase_real_t)l1*(ase_real_t)r2): @@ -3469,7 +3469,7 @@ static ase_awk_val_t* __eval_binop_div ( } else { - ase_awk_assert (run->awk, n3 == 3); + ASE_AWK_ASSERT (run->awk, n3 == 3); res = ase_awk_makerealval (run, (ase_real_t)r1 / (ase_real_t)r2); } @@ -3537,7 +3537,7 @@ static ase_awk_val_t* __eval_binop_exp ( } else { - ase_awk_assert (run->awk, n3 == 3); + ASE_AWK_ASSERT (run->awk, n3 == 3); res = ase_awk_makerealval ( run, pow((ase_real_t)r1,(ase_real_t)r2)); } @@ -3584,8 +3584,8 @@ static ase_awk_val_t* __eval_binop_ma ( { ase_awk_val_t* lv, * rv, * res; - ase_awk_assert (run->awk, left->next == ASE_NULL); - ase_awk_assert (run->awk, right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, right->next == ASE_NULL); lv = __eval_expression (run, left); if (lv == ASE_NULL) @@ -3617,8 +3617,8 @@ static ase_awk_val_t* __eval_binop_nm ( { ase_awk_val_t* lv, * rv, * res; - ase_awk_assert (run->awk, left->next == ASE_NULL); - ase_awk_assert (run->awk, right->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, right->next == ASE_NULL); lv = __eval_expression (run, left); if (lv == ASE_NULL) return ASE_NULL; @@ -3747,10 +3747,10 @@ static ase_awk_val_t* __eval_unary (ase_awk_run_t* run, ase_awk_nde_t* nde) ase_awk_val_t* left, * res = ASE_NULL; ase_awk_nde_exp_t* exp = (ase_awk_nde_exp_t*)nde; - ase_awk_assert (run->awk, exp->type == ASE_AWK_NDE_EXP_UNR); - ase_awk_assert (run->awk, exp->left != ASE_NULL && exp->right == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->type == ASE_AWK_NDE_EXP_UNR); + ASE_AWK_ASSERT (run->awk, exp->left != ASE_NULL && exp->right == ASE_NULL); - ase_awk_assert (run->awk, exp->left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->left->next == ASE_NULL); left = __eval_expression (run, exp->left); if (left == ASE_NULL) return ASE_NULL; @@ -3839,8 +3839,8 @@ static ase_awk_val_t* __eval_incpre (ase_awk_run_t* run, ase_awk_nde_t* nde) ase_awk_val_t* left, * res; ase_awk_nde_exp_t* exp = (ase_awk_nde_exp_t*)nde; - ase_awk_assert (run->awk, exp->type == ASE_AWK_NDE_EXP_INCPRE); - ase_awk_assert (run->awk, exp->left != ASE_NULL && exp->right == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->type == ASE_AWK_NDE_EXP_INCPRE); + ASE_AWK_ASSERT (run->awk, exp->left != ASE_NULL && exp->right == ASE_NULL); /* this way of checking if the l-value is assignable is * ugly as it is dependent of the values defined in tree.h. @@ -3851,7 +3851,7 @@ static ase_awk_val_t* __eval_incpre (ase_awk_run_t* run, ase_awk_nde_t* nde) PANIC (run, ASE_AWK_EOPERAND); } - ase_awk_assert (run->awk, exp->left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->left->next == ASE_NULL); left = __eval_expression (run, exp->left); if (left == ASE_NULL) return ASE_NULL; @@ -3898,7 +3898,7 @@ static ase_awk_val_t* __eval_incpre (ase_awk_run_t* run, ase_awk_nde_t* nde) } else /* if (n == 1) */ { - ase_awk_assert (run->awk, n == 1); + ASE_AWK_ASSERT (run->awk, n == 1); res = ase_awk_makerealval (run, v2 + 1.0); } @@ -3950,7 +3950,7 @@ static ase_awk_val_t* __eval_incpre (ase_awk_run_t* run, ase_awk_nde_t* nde) } else /* if (n == 1) */ { - ase_awk_assert (run->awk, n == 1); + ASE_AWK_ASSERT (run->awk, n == 1); res = ase_awk_makerealval (run, v2 - 1.0); } @@ -3963,7 +3963,7 @@ static ase_awk_val_t* __eval_incpre (ase_awk_run_t* run, ase_awk_nde_t* nde) } else { - ase_awk_assert (run->awk, !"should never happen - invalid opcode"); + ASE_AWK_ASSERT (run->awk, !"should never happen - invalid opcode"); ase_awk_refdownval (run, left); PANIC (run, ASE_AWK_EINTERNAL); } @@ -3983,8 +3983,8 @@ static ase_awk_val_t* __eval_incpst (ase_awk_run_t* run, ase_awk_nde_t* nde) ase_awk_val_t* left, * res, * res2; ase_awk_nde_exp_t* exp = (ase_awk_nde_exp_t*)nde; - ase_awk_assert (run->awk, exp->type == ASE_AWK_NDE_EXP_INCPST); - ase_awk_assert (run->awk, exp->left != ASE_NULL && exp->right == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->type == ASE_AWK_NDE_EXP_INCPST); + ASE_AWK_ASSERT (run->awk, exp->left != ASE_NULL && exp->right == ASE_NULL); /* this way of checking if the l-value is assignable is * ugly as it is dependent of the values defined in tree.h. @@ -3995,7 +3995,7 @@ static ase_awk_val_t* __eval_incpst (ase_awk_run_t* run, ase_awk_nde_t* nde) PANIC (run, ASE_AWK_EOPERAND); } - ase_awk_assert (run->awk, exp->left->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, exp->left->next == ASE_NULL); left = __eval_expression (run, exp->left); if (left == ASE_NULL) return ASE_NULL; @@ -4071,7 +4071,7 @@ static ase_awk_val_t* __eval_incpst (ase_awk_run_t* run, ase_awk_nde_t* nde) } else /* if (n == 1) */ { - ase_awk_assert (run->awk, n == 1); + ASE_AWK_ASSERT (run->awk, n == 1); res = ase_awk_makerealval (run, v2); if (res == ASE_NULL) { @@ -4159,7 +4159,7 @@ static ase_awk_val_t* __eval_incpst (ase_awk_run_t* run, ase_awk_nde_t* nde) } else /* if (n == 1) */ { - ase_awk_assert (run->awk, n == 1); + ASE_AWK_ASSERT (run->awk, n == 1); res = ase_awk_makerealval (run, v2); if (res == ASE_NULL) { @@ -4179,7 +4179,7 @@ static ase_awk_val_t* __eval_incpst (ase_awk_run_t* run, ase_awk_nde_t* nde) } else { - ase_awk_assert (run->awk, !"should never happen - invalid opcode"); + ASE_AWK_ASSERT (run->awk, !"should never happen - invalid opcode"); ase_awk_refdownval (run, left); PANIC (run, ASE_AWK_EINTERNAL); } @@ -4199,13 +4199,13 @@ static ase_awk_val_t* __eval_cnd (ase_awk_run_t* run, ase_awk_nde_t* nde) ase_awk_val_t* tv, * v; ase_awk_nde_cnd_t* cnd = (ase_awk_nde_cnd_t*)nde; - ase_awk_assert (run->awk, cnd->test->next == ASE_NULL); + ASE_AWK_ASSERT (run->awk, cnd->test->next == ASE_NULL); tv = __eval_expression (run, cnd->test); if (tv == ASE_NULL) return ASE_NULL; ase_awk_refupval (tv); - ase_awk_assert (run->awk, cnd->left->next == ASE_NULL && + ASE_AWK_ASSERT (run->awk, cnd->left->next == ASE_NULL && cnd->right->next == ASE_NULL); v = (ase_awk_valtobool (run, tv))? __eval_expression (run, cnd->left): @@ -4244,7 +4244,7 @@ static ase_awk_val_t* __eval_afn (ase_awk_run_t* run, ase_awk_nde_t* nde) if (pair == ASE_NULL) PANIC (run, ASE_AWK_ENOSUCHFUNC); afn = (ase_awk_afn_t*)pair->val; - ase_awk_assert (run->awk, afn != ASE_NULL); + ASE_AWK_ASSERT (run->awk, afn != ASE_NULL); if (call->nargs > afn->nargs) { @@ -4324,8 +4324,8 @@ static ase_awk_val_t* __eval_call ( * --------------------- */ - ase_awk_assert (run->awk, ase_sizeof(void*) >= ase_sizeof(run->stack_top)); - ase_awk_assert (run->awk, ase_sizeof(void*) >= ase_sizeof(run->stack_base)); + ASE_AWK_ASSERT (run->awk, ase_sizeof(void*) >= ase_sizeof(run->stack_top)); + ASE_AWK_ASSERT (run->awk, ase_sizeof(void*) >= ase_sizeof(run->stack_base)); saved_stack_top = run->stack_top; @@ -4362,7 +4362,7 @@ static ase_awk_val_t* __eval_call ( p = call->args; while (p != ASE_NULL) { - ase_awk_assert (run->awk, bfn_arg_spec == ASE_NULL || + ASE_AWK_ASSERT (run->awk, bfn_arg_spec == ASE_NULL || (bfn_arg_spec != ASE_NULL && ase_awk_strlen(bfn_arg_spec) > nargs)); @@ -4455,7 +4455,7 @@ static ase_awk_val_t* __eval_call ( p = p->next; } - ase_awk_assert (run->awk, nargs == call->nargs); + ASE_AWK_ASSERT (run->awk, nargs == call->nargs); if (afn != ASE_NULL) { @@ -4482,7 +4482,7 @@ static ase_awk_val_t* __eval_call ( if (afn != ASE_NULL) { /* normal awk function */ - ase_awk_assert (run->awk, afn->body->type == ASE_AWK_NDE_BLK); + ASE_AWK_ASSERT (run->awk, afn->body->type == ASE_AWK_NDE_BLK); n = __run_block(run,(ase_awk_nde_blk_t*)afn->body); } else @@ -4490,7 +4490,7 @@ static ase_awk_val_t* __eval_call ( n = 0; /* built-in function */ - ase_awk_assert (run->awk, call->nargs >= call->what.bfn.min_args && + ASE_AWK_ASSERT (run->awk, call->nargs >= call->what.bfn.min_args && call->nargs <= call->what.bfn.max_args); if (call->what.bfn.handler != ASE_NULL) @@ -4650,7 +4650,7 @@ static ase_awk_val_t** __get_reference_indexed ( ase_char_t* str; ase_size_t len; - ase_awk_assert (run->awk, val != ASE_NULL); + ASE_AWK_ASSERT (run->awk, val != ASE_NULL); if ((*val)->type == ASE_AWK_VAL_NIL) { @@ -4668,7 +4668,7 @@ static ase_awk_val_t** __get_reference_indexed ( PANIC (run, ASE_AWK_ENOTINDEXABLE); } - ase_awk_assert (run->awk, nde->idx != ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->idx != ASE_NULL); str = __idxnde_to_str (run, nde->idx, &len); if (str == ASE_NULL) return ASE_NULL; @@ -4772,7 +4772,7 @@ static ase_awk_val_t* __eval_indexed ( ase_char_t* str; ase_size_t len; - ase_awk_assert (run->awk, val != ASE_NULL); + ASE_AWK_ASSERT (run->awk, val != ASE_NULL); if ((*val)->type == ASE_AWK_VAL_NIL) { @@ -4790,7 +4790,7 @@ static ase_awk_val_t* __eval_indexed ( PANIC (run, ASE_AWK_ENOTINDEXABLE); } - ase_awk_assert (run->awk, nde->idx != ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde->idx != ASE_NULL); str = __idxnde_to_str (run, nde->idx, &len); if (str == ASE_NULL) return ASE_NULL; @@ -4875,7 +4875,7 @@ static ase_awk_val_t* __eval_getline (ase_awk_run_t* run, ase_awk_nde_t* nde) p = (ase_awk_nde_getline_t*)nde; - ase_awk_assert (run->awk, (p->in_type == ASE_AWK_IN_PIPE && p->in != ASE_NULL) || + ASE_AWK_ASSERT (run->awk, (p->in_type == ASE_AWK_IN_PIPE && p->in != ASE_NULL) || (p->in_type == ASE_AWK_IN_COPROC && p->in != ASE_NULL) || (p->in_type == ASE_AWK_IN_FILE && p->in != ASE_NULL) || (p->in_type == ASE_AWK_IN_CONSOLE && p->in == ASE_NULL)); @@ -5063,7 +5063,7 @@ xp_printf (ASE_T("len = %d str=[%s]\n"), */ if (n == 0) { - ase_awk_assert (run->awk, ASE_AWK_STR_LEN(&run->inrec.line) == 0); + ASE_AWK_ASSERT (run->awk, ASE_AWK_STR_LEN(&run->inrec.line) == 0); return 0; } @@ -5081,7 +5081,7 @@ static int __shorten_record (ase_awk_run_t* run, ase_size_t nflds) ase_size_t ofs_len, i; ase_awk_str_t tmp; - ase_awk_assert (run->awk, nflds <= run->inrec.nflds); + ASE_AWK_ASSERT (run->awk, nflds <= run->inrec.nflds); if (nflds > 1) { @@ -5172,7 +5172,7 @@ static ase_char_t* __idxnde_to_str ( ase_char_t* str; ase_awk_val_t* idx; - ase_awk_assert (run->awk, nde != ASE_NULL); + ASE_AWK_ASSERT (run->awk, nde != ASE_NULL); if (nde->next == ASE_NULL) { diff --git a/ase/awk/tab.c b/ase/awk/tab.c index c9415c36..307a9a63 100644 --- a/ase/awk/tab.c +++ b/ase/awk/tab.c @@ -1,5 +1,5 @@ /* - * $Id: tab.c,v 1.23 2006-10-24 04:10:12 bacon Exp $ + * $Id: tab.c,v 1.24 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -53,7 +53,7 @@ ase_awk_tab_t* ase_awk_tab_setcapa (ase_awk_tab_t* tab, ase_size_t capa) if (tab->size > capa) { ase_awk_tab_remove (tab, capa, tab->size - capa); - ase_awk_assert (tab->awk, tab->size <= capa); + ASE_AWK_ASSERT (tab->awk, tab->size <= capa); } if (capa > 0) diff --git a/ase/awk/tree.c b/ase/awk/tree.c index e9b491db..bb30d2ef 100644 --- a/ase/awk/tree.c +++ b/ase/awk/tree.c @@ -1,5 +1,5 @@ /* - * $Id: tree.c,v 1.83 2006-10-24 04:10:12 bacon Exp $ + * $Id: tree.c,v 1.84 2006-10-26 09:27:15 bacon Exp $ */ #include @@ -144,7 +144,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) PUT_SRCSTR (awk, ASE_T(" ")); PRINT_EXPRESSION (awk, px->right); - ase_awk_assert (awk, px->right->next == ASE_NULL); + ASE_AWK_ASSERT (awk, px->right->next == ASE_NULL); break; } @@ -154,7 +154,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) PUT_SRCSTR (awk, ASE_T("(")); PRINT_EXPRESSION (awk, px->left); - ase_awk_assert (awk, px->left->next == ASE_NULL); + ASE_AWK_ASSERT (awk, px->left->next == ASE_NULL); PUT_SRCSTR (awk, ASE_T(" ")); PUT_SRCSTR (awk, __binop_str[px->opcode]); @@ -165,7 +165,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) PRINT_EXPRESSION (awk, px->right); if (px->right->type == ASE_AWK_NDE_ASS) PUT_SRCSTR (awk, ASE_T(")")); - ase_awk_assert (awk, px->right->next == ASE_NULL); + ASE_AWK_ASSERT (awk, px->right->next == ASE_NULL); PUT_SRCSTR (awk, ASE_T(")")); break; } @@ -173,7 +173,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) case ASE_AWK_NDE_EXP_UNR: { ase_awk_nde_exp_t* px = (ase_awk_nde_exp_t*)nde; - ase_awk_assert (awk, px->right == ASE_NULL); + ASE_AWK_ASSERT (awk, px->right == ASE_NULL); PUT_SRCSTR (awk, __unrop_str[px->opcode]); PUT_SRCSTR (awk, ASE_T("(")); @@ -185,7 +185,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) case ASE_AWK_NDE_EXP_INCPRE: { ase_awk_nde_exp_t* px = (ase_awk_nde_exp_t*)nde; - ase_awk_assert (awk, px->right == ASE_NULL); + ASE_AWK_ASSERT (awk, px->right == ASE_NULL); PUT_SRCSTR (awk, __incop_str[px->opcode]); PUT_SRCSTR (awk, ASE_T("(")); @@ -197,7 +197,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) case ASE_AWK_NDE_EXP_INCPST: { ase_awk_nde_exp_t* px = (ase_awk_nde_exp_t*)nde; - ase_awk_assert (awk, px->right == ASE_NULL); + ASE_AWK_ASSERT (awk, px->right == ASE_NULL); PUT_SRCSTR (awk, ASE_T("(")); PRINT_EXPRESSION (awk, px->left); @@ -296,7 +296,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) ase_char_t tmp[ase_sizeof(ase_long_t)*8+2]; ase_size_t n; ase_awk_nde_var_t* px = (ase_awk_nde_var_t*)nde; - ase_awk_assert (awk, px->id.idxa != (ase_size_t)-1); + ASE_AWK_ASSERT (awk, px->id.idxa != (ase_size_t)-1); n = ase_awk_longtostr ( px->id.idxa, 10, ASE_NULL, tmp, ase_countof(tmp)); @@ -304,7 +304,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) PUT_SRCSTR (awk, ASE_T("__param")); PUT_SRCSTRX (awk, tmp, n); - ase_awk_assert (awk, px->idx == ASE_NULL); + ASE_AWK_ASSERT (awk, px->idx == ASE_NULL); break; } @@ -313,8 +313,8 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) ase_char_t tmp[ase_sizeof(ase_long_t)*8+2]; ase_size_t n; ase_awk_nde_var_t* px = (ase_awk_nde_var_t*)nde; - ase_awk_assert (awk, px->id.idxa != (ase_size_t)-1); - ase_awk_assert (awk, px->idx != ASE_NULL); + ASE_AWK_ASSERT (awk, px->id.idxa != (ase_size_t)-1); + ASE_AWK_ASSERT (awk, px->idx != ASE_NULL); PUT_SRCSTR (awk, ASE_T("__param")); n = ase_awk_longtostr ( @@ -329,8 +329,8 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) case ASE_AWK_NDE_NAMED: { ase_awk_nde_var_t* px = (ase_awk_nde_var_t*)nde; - ase_awk_assert (awk, px->id.idxa == (ase_size_t)-1); - ase_awk_assert (awk, px->idx == ASE_NULL); + ASE_AWK_ASSERT (awk, px->id.idxa == (ase_size_t)-1); + ASE_AWK_ASSERT (awk, px->idx == ASE_NULL); PUT_SRCSTRX (awk, px->id.name, px->id.name_len); break; @@ -339,8 +339,8 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) case ASE_AWK_NDE_NAMEDIDX: { ase_awk_nde_var_t* px = (ase_awk_nde_var_t*)nde; - ase_awk_assert (awk, px->id.idxa == (ase_size_t)-1); - ase_awk_assert (awk, px->idx != ASE_NULL); + ASE_AWK_ASSERT (awk, px->id.idxa == (ase_size_t)-1); + ASE_AWK_ASSERT (awk, px->idx != ASE_NULL); PUT_SRCSTRX (awk, px->id.name, px->id.name_len); PUT_SRCSTR (awk, ASE_T("[")); @@ -367,7 +367,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) { PUT_SRCSTRX (awk, px->id.name, px->id.name_len); } - ase_awk_assert (awk, px->idx == ASE_NULL); + ASE_AWK_ASSERT (awk, px->idx == ASE_NULL); break; } @@ -391,7 +391,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) PUT_SRCSTRX (awk, px->id.name, px->id.name_len); PUT_SRCSTR (awk, ASE_T("[")); } - ase_awk_assert (awk, px->idx != ASE_NULL); + ASE_AWK_ASSERT (awk, px->idx != ASE_NULL); PRINT_EXPRESSION_LIST (awk, px->idx); PUT_SRCSTR (awk, ASE_T("]")); break; @@ -415,7 +415,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) { PUT_SRCSTRX (awk, px->id.name, px->id.name_len); } - ase_awk_assert (awk, px->idx == ASE_NULL); + ASE_AWK_ASSERT (awk, px->idx == ASE_NULL); break; } @@ -439,7 +439,7 @@ static int __print_expression (ase_awk_t* awk, ase_awk_nde_t* nde) PUT_SRCSTRX (awk, px->id.name, px->id.name_len); PUT_SRCSTR (awk, ASE_T("[")); } - ase_awk_assert (awk, px->idx != ASE_NULL); + ASE_AWK_ASSERT (awk, px->idx != ASE_NULL); PRINT_EXPRESSION_LIST (awk, px->idx); PUT_SRCSTR (awk, ASE_T("]")); break; @@ -591,7 +591,7 @@ static int __print_statements (ase_awk_t* awk, ase_awk_nde_t* tree, int depth) PRINT_EXPRESSION (awk, px->test); PUT_SRCSTR (awk, ASE_T(")\n")); - ase_awk_assert (awk, px->then_part != ASE_NULL); + ASE_AWK_ASSERT (awk, px->then_part != ASE_NULL); if (px->then_part->type == ASE_AWK_NDE_BLK) PRINT_STATEMENTS (awk, px->then_part, depth); else @@ -726,7 +726,7 @@ static int __print_statements (ase_awk_t* awk, ase_awk_nde_t* tree, int depth) else { PUT_SRCSTR (awk, ASE_T("return ")); - ase_awk_assert (awk, ((ase_awk_nde_return_t*)p)->val->next == ASE_NULL); + ASE_AWK_ASSERT (awk, ((ase_awk_nde_return_t*)p)->val->next == ASE_NULL); PRINT_EXPRESSION (awk, ((ase_awk_nde_return_t*)p)->val); PUT_SRCSTR (awk, ASE_T(";\n")); @@ -746,7 +746,7 @@ static int __print_statements (ase_awk_t* awk, ase_awk_nde_t* tree, int depth) else { PUT_SRCSTR (awk, ASE_T("exit ")); - ase_awk_assert (awk, px->val->next == ASE_NULL); + ASE_AWK_ASSERT (awk, px->val->next == ASE_NULL); PRINT_EXPRESSION (awk, px->val); PUT_SRCSTR (awk, ASE_T(";\n")); } @@ -978,8 +978,8 @@ void ase_awk_clrpt (ase_awk_t* awk, ase_awk_nde_t* tree) case ASE_AWK_NDE_EXP_BIN: { ase_awk_nde_exp_t* px = (ase_awk_nde_exp_t*)p; - ase_awk_assert (awk, px->left->next == ASE_NULL); - ase_awk_assert (awk, px->right->next == ASE_NULL); + ASE_AWK_ASSERT (awk, px->left->next == ASE_NULL); + ASE_AWK_ASSERT (awk, px->right->next == ASE_NULL); ase_awk_clrpt (awk, px->left); ase_awk_clrpt (awk, px->right); @@ -992,7 +992,7 @@ void ase_awk_clrpt (ase_awk_t* awk, ase_awk_nde_t* tree) case ASE_AWK_NDE_EXP_INCPST: { ase_awk_nde_exp_t* px = (ase_awk_nde_exp_t*)p; - ase_awk_assert (awk, px->right == ASE_NULL); + ASE_AWK_ASSERT (awk, px->right == ASE_NULL); ase_awk_clrpt (awk, px->left); ASE_AWK_FREE (awk, p); break; @@ -1044,7 +1044,7 @@ void ase_awk_clrpt (ase_awk_t* awk, ase_awk_nde_t* tree) case ASE_AWK_NDE_ARG: { ase_awk_nde_var_t* px = (ase_awk_nde_var_t*)p; - ase_awk_assert (awk, px->idx == ASE_NULL); + ASE_AWK_ASSERT (awk, px->idx == ASE_NULL); if (px->id.name != ASE_NULL) ASE_AWK_FREE (awk, px->id.name); ASE_AWK_FREE (awk, p); @@ -1057,7 +1057,7 @@ void ase_awk_clrpt (ase_awk_t* awk, ase_awk_nde_t* tree) case ASE_AWK_NDE_ARGIDX: { ase_awk_nde_var_t* px = (ase_awk_nde_var_t*)p; - ase_awk_assert (awk, px->idx != ASE_NULL); + ASE_AWK_ASSERT (awk, px->idx != ASE_NULL); ase_awk_clrpt (awk, px->idx); if (px->id.name != ASE_NULL) ASE_AWK_FREE (awk, px->id.name); @@ -1104,7 +1104,7 @@ void ase_awk_clrpt (ase_awk_t* awk, ase_awk_nde_t* tree) default: { - ase_awk_assert (awk, !"should never happen - invalid node type"); + ASE_AWK_ASSERT (awk, !"should never happen - invalid node type"); ASE_AWK_FREE (awk, p); break; } diff --git a/ase/awk/val.c b/ase/awk/val.c index 038e7cf2..a6ddbee3 100644 --- a/ase/awk/val.c +++ b/ase/awk/val.c @@ -1,5 +1,5 @@ /* - * $Id: val.c,v 1.76 2006-10-24 04:10:12 bacon Exp $ + * $Id: val.c,v 1.77 2006-10-26 09:27:16 bacon Exp $ */ #include @@ -298,7 +298,7 @@ xp_printf (ASE_T("\n"));*/ } else { - ase_awk_assert (run->awk, + ASE_AWK_ASSERT (run->awk, !"should never happen - invalid value type"); } } @@ -325,7 +325,7 @@ ase_awk_printval (val); xp_printf (ASE_T("\n")); */ - ase_awk_assert (run->awk, val->ref > 0); + ASE_AWK_ASSERT (run->awk, val->ref > 0); val->ref--; if (val->ref <= 0) { @@ -342,7 +342,7 @@ void ase_awk_refdownval_nofree (ase_awk_run_t* run, ase_awk_val_t* val) { if (ase_awk_isbuiltinval(val)) return; - ase_awk_assert (run->awk, val->ref > 0); + ASE_AWK_ASSERT (run->awk, val->ref > 0); val->ref--; } @@ -368,7 +368,7 @@ ase_bool_t ase_awk_valtobool (ase_awk_run_t* run, ase_awk_val_t* val) return ase_false; /* TODO: is this correct? */ } - ase_awk_assert (run->awk, !"should never happen - invalid value type"); + ASE_AWK_ASSERT (run->awk, !"should never happen - invalid value type"); return ase_false; } diff --git a/ase/config.h.in b/ase/config.h.in index 98783185..b8cc68b9 100644 --- a/ase/config.h.in +++ b/ase/config.h.in @@ -1,78 +1,78 @@ /* Big Endian */ -#undef SSE_ENDIAN_BIG +#undef ASE_ENDIAN_BIG /* Little Endian */ -#undef SSE_ENDIAN_LITTLE +#undef ASE_ENDIAN_LITTLE /* Unknown Endian */ -#undef SSE_ENDIAN_UNKNOWN +#undef ASE_ENDIAN_UNKNOWN /* long long */ -#undef SSE_HAVE_LONG_LONG +#undef ASE_HAVE_LONG_LONG /* long double */ -#undef SSE_HAVE_LONG_DOUBLE +#undef ASE_HAVE_LONG_DOUBLE /* data type size */ -#define SSE_SIZEOF_CHAR 0 -#define SSE_SIZEOF_SHORT 0 -#define SSE_SIZEOF_INT 0 -#define SSE_SIZEOF_LONG 0 -#define SSE_SIZEOF_LONG_LONG 0 -#define SSE_SIZEOF___INT8 0 -#define SSE_SIZEOF___INT16 0 -#define SSE_SIZEOF___INT32 0 -#define SSE_SIZEOF___INT64 0 -#define SSE_SIZEOF___INT128 0 -#define SSE_SIZEOF_VOID_P 0 -#define SSE_SIZEOF_FLOAT 0 -#define SSE_SIZEOF_DOUBLE 0 -#define SSE_SIZEOF_LONG_DOUBLE 0 -#define SSE_SIZEOF_PID_T 0 -#define SSE_SIZEOF_WCHAR_T 0 +#define ASE_SIZEOF_CHAR 0 +#define ASE_SIZEOF_SHORT 0 +#define ASE_SIZEOF_INT 0 +#define ASE_SIZEOF_LONG 0 +#define ASE_SIZEOF_LONG_LONG 0 +#define ASE_SIZEOF___INT8 0 +#define ASE_SIZEOF___INT16 0 +#define ASE_SIZEOF___INT32 0 +#define ASE_SIZEOF___INT64 0 +#define ASE_SIZEOF___INT128 0 +#define ASE_SIZEOF_VOID_P 0 +#define ASE_SIZEOF_FLOAT 0 +#define ASE_SIZEOF_DOUBLE 0 +#define ASE_SIZEOF_LONG_DOUBLE 0 +#define ASE_SIZEOF_PID_T 0 +#define ASE_SIZEOF_WCHAR_T 0 /* fcntl.h */ -#undef SSE_HAVE_FCNTL_H +#undef ASE_HAVE_FCNTL_H /* limits.h */ -#undef SSE_HAVE_LIMITS_H +#undef ASE_HAVE_LIMITS_H /* stdarg.h */ -#undef SSE_HAVE_STDARG_H +#undef ASE_HAVE_STDARG_H /* stddef.h */ -#undef SSE_HAVE_STDDEF_H +#undef ASE_HAVE_STDDEF_H /* unistd.h */ -#undef SSE_HAVE_UNISTD_H +#undef ASE_HAVE_UNISTD_H /* wchar.h */ -#undef SSE_HAVE_WCHAR_H +#undef ASE_HAVE_WCHAR_H /* poll.h */ -#undef SSE_HAVE_POLL_H +#undef ASE_HAVE_POLL_H /* sys/poll.h */ -#undef SSE_HAVE_SYS_EPOLL_H +#undef ASE_HAVE_SYS_EPOLL_H /* pthread.h */ -#undef SSE_HAVE_PTHREAD_H +#undef ASE_HAVE_PTHREAD_H /* sys/sysinfo.h */ -#undef SSE_HAVE_SYS_SYSINFO_H +#undef ASE_HAVE_SYS_SYSINFO_H /* sys/sysinfo.mem_unit */ -#undef SSE_HAVE_SYS_SYSINFO_MEM_UNIT +#undef ASE_HAVE_SYS_SYSINFO_MEM_UNIT /* in6.scope_id */ -#undef SSE_HAVE_IN6_SCOPE_ID +#undef ASE_HAVE_IN6_SCOPE_ID /* sockaddr_storage.ss_family */ -#undef SSE_HAVE_SS_FAMILY +#undef ASE_HAVE_SS_FAMILY /* char is wchar */ -#undef SSE_CHAR_IS_WCHAR +#undef ASE_CHAR_IS_WCHAR /* char is mchar */ -#undef SSE_CHAR_IS_MCHAR +#undef ASE_CHAR_IS_MCHAR diff --git a/ase/configure b/ase/configure index 65862bba..9e8d9e1d 100755 --- a/ase/configure +++ b/ase/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac Revision: 1.69 . +# From configure.ac Revision: 1.70 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.59 for ase deb-0.1.0. # @@ -3612,7 +3612,7 @@ fi if test $ac_cv_header_unistd_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_UNISTD_H +#define ASE_HAVE_UNISTD_H _ACEOF fi @@ -3758,7 +3758,7 @@ fi if test $ac_cv_header_fcntl_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_FCNTL_H +#define ASE_HAVE_FCNTL_H _ACEOF fi @@ -3904,7 +3904,7 @@ fi if test $ac_cv_header_stdarg_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_STDARG_H +#define ASE_HAVE_STDARG_H _ACEOF fi @@ -4050,7 +4050,7 @@ fi if test $ac_cv_header_stddef_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_STDDEF_H +#define ASE_HAVE_STDDEF_H _ACEOF fi @@ -4196,7 +4196,7 @@ fi if test $ac_cv_header_limits_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_LIMITS_H +#define ASE_HAVE_LIMITS_H _ACEOF fi @@ -4342,7 +4342,7 @@ fi if test $ac_cv_header_wchar_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_WCHAR_H +#define ASE_HAVE_WCHAR_H _ACEOF fi @@ -4488,7 +4488,7 @@ fi if test $ac_cv_header_poll_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_POLL_H +#define ASE_HAVE_POLL_H _ACEOF fi @@ -4634,7 +4634,7 @@ fi if test $ac_cv_header_sys_epoll_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_SYS_EPOLL_H +#define ASE_HAVE_SYS_EPOLL_H _ACEOF fi @@ -4780,7 +4780,7 @@ fi if test $ac_cv_header_pthread_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_PTHREAD_H +#define ASE_HAVE_PTHREAD_H _ACEOF fi @@ -4927,7 +4927,7 @@ fi if test $ac_cv_header_sys_sysinfo_h = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_SYS_SYSINFO_H +#define ASE_HAVE_SYS_SYSINFO_H _ACEOF fi @@ -5180,7 +5180,7 @@ echo "${ECHO_T}$ac_cv_member_struct_sysinfo_mem_unit" >&6 if test $ac_cv_member_struct_sysinfo_mem_unit = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_SYS_SYSINFO_MEM_UNIT +#define ASE_HAVE_SYS_SYSINFO_MEM_UNIT _ACEOF fi @@ -5299,7 +5299,7 @@ echo "${ECHO_T}$ac_cv_member_struct_sockaddr_in6_sin6_scope_id" >&6 if test $ac_cv_member_struct_sockaddr_in6_sin6_scope_id = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_IN6_SCOPE_ID +#define ASE_HAVE_IN6_SCOPE_ID _ACEOF fi @@ -5415,7 +5415,7 @@ echo "${ECHO_T}$ac_cv_member_struct_sockaddr_storage_ss_family" >&6 if test $ac_cv_member_struct_sockaddr_storage_ss_family = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_SS_FAMILY +#define ASE_HAVE_SS_FAMILY _ACEOF fi @@ -5639,19 +5639,19 @@ case $ac_cv_c_bigendian in yes) cat >>confdefs.h <<\_ACEOF -#define SSE_ENDIAN_BIG +#define ASE_ENDIAN_BIG _ACEOF ;; no) cat >>confdefs.h <<\_ACEOF -#define SSE_ENDIAN_LITTLE +#define ASE_ENDIAN_LITTLE _ACEOF ;; *) cat >>confdefs.h <<\_ACEOF -#define SSE_ENDIAN_UNKNOWN +#define ASE_ENDIAN_UNKNOWN _ACEOF ;; esac @@ -5717,7 +5717,7 @@ echo "${ECHO_T}$ac_cv_type_long_long" >&6 if test $ac_cv_type_long_long = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_LONG_LONG +#define ASE_HAVE_LONG_LONG _ACEOF fi @@ -5781,7 +5781,7 @@ echo "${ECHO_T}$ac_cv_type_long_double" >&6 if test $ac_cv_type_long_double = yes; then cat >>confdefs.h <<\_ACEOF -#define SSE_HAVE_LONG_DOUBLE +#define ASE_HAVE_LONG_DOUBLE _ACEOF fi @@ -12827,75 +12827,75 @@ _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_CHAR ${ac_cv_sizeof_char} +#define ASE_SIZEOF_CHAR ${ac_cv_sizeof_char} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_SHORT ${ac_cv_sizeof_short} +#define ASE_SIZEOF_SHORT ${ac_cv_sizeof_short} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_INT ${ac_cv_sizeof_int} +#define ASE_SIZEOF_INT ${ac_cv_sizeof_int} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_LONG ${ac_cv_sizeof_long} +#define ASE_SIZEOF_LONG ${ac_cv_sizeof_long} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_LONG_LONG ${ac_cv_sizeof_long_long} +#define ASE_SIZEOF_LONG_LONG ${ac_cv_sizeof_long_long} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF___INT8 ${ac_cv_sizeof___int8} +#define ASE_SIZEOF___INT8 ${ac_cv_sizeof___int8} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF___INT16 ${ac_cv_sizeof___int16} +#define ASE_SIZEOF___INT16 ${ac_cv_sizeof___int16} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF___INT32 ${ac_cv_sizeof___int32} +#define ASE_SIZEOF___INT32 ${ac_cv_sizeof___int32} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF___INT64 ${ac_cv_sizeof___int64} +#define ASE_SIZEOF___INT64 ${ac_cv_sizeof___int64} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF___INT96 ${ac_cv_sizeof___int96} +#define ASE_SIZEOF___INT96 ${ac_cv_sizeof___int96} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF___INT128 ${ac_cv_sizeof___int128} +#define ASE_SIZEOF___INT128 ${ac_cv_sizeof___int128} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_VOID_P ${ac_cv_sizeof_void_p} +#define ASE_SIZEOF_VOID_P ${ac_cv_sizeof_void_p} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_FLOAT ${ac_cv_sizeof_float} +#define ASE_SIZEOF_FLOAT ${ac_cv_sizeof_float} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_DOUBLE ${ac_cv_sizeof_double} +#define ASE_SIZEOF_DOUBLE ${ac_cv_sizeof_double} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_LONG_DOUBLE ${ac_cv_sizeof_long_double} +#define ASE_SIZEOF_LONG_DOUBLE ${ac_cv_sizeof_long_double} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_PID_T ${ac_cv_sizeof_pid_t} +#define ASE_SIZEOF_PID_T ${ac_cv_sizeof_pid_t} _ACEOF cat >>confdefs.h <<_ACEOF -#define SSE_SIZEOF_WCHAR_T ${ac_cv_sizeof_wchar_t} +#define ASE_SIZEOF_WCHAR_T ${ac_cv_sizeof_wchar_t} _ACEOF -#AC_CHECK_FUNC(nanosleep,[AC_DEFINE([SSE_HAVE_NANOSLEEP])], +#AC_CHECK_FUNC(nanosleep,[AC_DEFINE([ASE_HAVE_NANOSLEEP])], # [AC_CHECK_LIB(rt,nanosleep, LIBS="${LIBS} -lrt", # [AC_CHECK_LIB(posix4,nanosleep, LIBS="${LIBS} -lposix4")])]) @@ -12915,13 +12915,13 @@ if test "$enable_wchar_is" = "yes" then cat >>confdefs.h <<\_ACEOF -#define SSE_CHAR_IS_WCHAR +#define ASE_CHAR_IS_WCHAR _ACEOF else cat >>confdefs.h <<\_ACEOF -#define SSE_CHAR_IS_MCHAR +#define ASE_CHAR_IS_MCHAR _ACEOF fi diff --git a/ase/configure.ac b/ase/configure.ac index 0b2b489c..077b505a 100644 --- a/ase/configure.ac +++ b/ase/configure.ac @@ -1,6 +1,6 @@ AC_PREREQ(2.53) AC_INIT([ase], [deb-0.1.0]) -AC_REVISION([$Revision: 1.70 $]) +AC_REVISION([$Revision: 1.71 $]) AC_CONFIG_HEADER([config.h]) # Checks for programs. @@ -16,35 +16,35 @@ AC_CHECK_LIB(rt, nanosleep) # Checks for header files. AC_HEADER_STDC -AC_CHECK_HEADER([unistd.h], [AC_DEFINE([SSE_HAVE_UNISTD_H],[],[unistd.h])]) -AC_CHECK_HEADER([fcntl.h], [AC_DEFINE([SSE_HAVE_FCNTL_H],[],[fcntl.h])]) -AC_CHECK_HEADER([stdarg.h], [AC_DEFINE([SSE_HAVE_STDARG_H],[],[stdarg.h])]) -AC_CHECK_HEADER([stddef.h], [AC_DEFINE([SSE_HAVE_STDDEF_H],[],[stddef.h])]) -AC_CHECK_HEADER([limits.h], [AC_DEFINE([SSE_HAVE_LIMITS_H],[],[limits.h])]) -AC_CHECK_HEADER([wchar.h], [AC_DEFINE([SSE_HAVE_WCHAR_H],[],[wchar.h])]) -AC_CHECK_HEADER([poll.h], [AC_DEFINE([SSE_HAVE_POLL_H],[],[poll.h])]) -AC_CHECK_HEADER([sys/epoll.h], [AC_DEFINE([SSE_HAVE_SYS_EPOLL_H],[],[sys/epoll.h])]) -AC_CHECK_HEADER([pthread.h], [AC_DEFINE([SSE_HAVE_PTHREAD_H],[],[pthread.h])]) +AC_CHECK_HEADER([unistd.h], [AC_DEFINE([ASE_HAVE_UNISTD_H],[],[unistd.h])]) +AC_CHECK_HEADER([fcntl.h], [AC_DEFINE([ASE_HAVE_FCNTL_H],[],[fcntl.h])]) +AC_CHECK_HEADER([stdarg.h], [AC_DEFINE([ASE_HAVE_STDARG_H],[],[stdarg.h])]) +AC_CHECK_HEADER([stddef.h], [AC_DEFINE([ASE_HAVE_STDDEF_H],[],[stddef.h])]) +AC_CHECK_HEADER([limits.h], [AC_DEFINE([ASE_HAVE_LIMITS_H],[],[limits.h])]) +AC_CHECK_HEADER([wchar.h], [AC_DEFINE([ASE_HAVE_WCHAR_H],[],[wchar.h])]) +AC_CHECK_HEADER([poll.h], [AC_DEFINE([ASE_HAVE_POLL_H],[],[poll.h])]) +AC_CHECK_HEADER([sys/epoll.h], [AC_DEFINE([ASE_HAVE_SYS_EPOLL_H],[],[sys/epoll.h])]) +AC_CHECK_HEADER([pthread.h], [AC_DEFINE([ASE_HAVE_PTHREAD_H],[],[pthread.h])]) AC_CHECK_HEADER([sys/sysinfo.h], - [AC_DEFINE([SSE_HAVE_SYS_SYSINFO_H],[],[sys/sysinfo.h])]) + [AC_DEFINE([ASE_HAVE_SYS_SYSINFO_H],[],[sys/sysinfo.h])]) # Checks for structure members AC_CHECK_HEADER([sys/sysinfo.h], [ AC_CHECK_MEMBER(struct sysinfo.mem_unit, - [AC_DEFINE([SSE_HAVE_SYS_SYSINFO_MEM_UNIT],[],[sys/sysinfo.mem_unit])], + [AC_DEFINE([ASE_HAVE_SYS_SYSINFO_MEM_UNIT],[],[sys/sysinfo.mem_unit])], [], [#include ])]) AC_CHECK_MEMBER(struct sockaddr_in6.sin6_scope_id, - [AC_DEFINE([SSE_HAVE_IN6_SCOPE_ID],[],[in6.scope_id])], + [AC_DEFINE([ASE_HAVE_IN6_SCOPE_ID],[],[in6.scope_id])], [], [#include #include #include ]) AC_CHECK_MEMBER(struct sockaddr_storage.ss_family, - [AC_DEFINE([SSE_HAVE_SS_FAMILY],[],[sockaddr_storage.ss_family])], + [AC_DEFINE([ASE_HAVE_SS_FAMILY],[],[sockaddr_storage.ss_family])], [], [#include #include @@ -52,13 +52,13 @@ AC_CHECK_MEMBER(struct sockaddr_storage.ss_family, # Checks for typedefs, structures, and compiler characteristics. AC_C_BIGENDIAN( - [AC_DEFINE([SSE_ENDIAN_BIG],[],[Big Endian])], - [AC_DEFINE([SSE_ENDIAN_LITTLE],[],[Little Endian])], - [AC_DEFINE([SSE_ENDIAN_UNKNOWN],[],[Unknown Endian])]) + [AC_DEFINE([ASE_ENDIAN_BIG],[],[Big Endian])], + [AC_DEFINE([ASE_ENDIAN_LITTLE],[],[Little Endian])], + [AC_DEFINE([ASE_ENDIAN_UNKNOWN],[],[Unknown Endian])]) # Checks for data types -AC_CHECK_TYPE(long long, [AC_DEFINE([SSE_HAVE_LONG_LONG],[],[long long])]) -AC_CHECK_TYPE(long double, [AC_DEFINE([SSE_HAVE_LONG_DOUBLE],[],[long double])]) +AC_CHECK_TYPE(long long, [AC_DEFINE([ASE_HAVE_LONG_LONG],[],[long long])]) +AC_CHECK_TYPE(long double, [AC_DEFINE([ASE_HAVE_LONG_DOUBLE],[],[long double])]) AC_CHECK_SIZEOF(char) AC_CHECK_SIZEOF(short) @@ -78,25 +78,25 @@ AC_CHECK_SIZEOF(long double) AC_CHECK_SIZEOF(pid_t) AC_CHECK_SIZEOF(wchar_t) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_CHAR,${ac_cv_sizeof_char}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_SHORT,${ac_cv_sizeof_short}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_INT,${ac_cv_sizeof_int}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_LONG,${ac_cv_sizeof_long}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_LONG_LONG,${ac_cv_sizeof_long_long}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF___INT8,${ac_cv_sizeof___int8}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF___INT16,${ac_cv_sizeof___int16}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF___INT32,${ac_cv_sizeof___int32}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF___INT64,${ac_cv_sizeof___int64}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF___INT96,${ac_cv_sizeof___int96}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF___INT128,${ac_cv_sizeof___int128}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_VOID_P,${ac_cv_sizeof_void_p}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_FLOAT,${ac_cv_sizeof_float}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_DOUBLE,${ac_cv_sizeof_double}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_LONG_DOUBLE,${ac_cv_sizeof_long_double}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_PID_T,${ac_cv_sizeof_pid_t}) -AC_DEFINE_UNQUOTED(SSE_SIZEOF_WCHAR_T,${ac_cv_sizeof_wchar_t}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_CHAR,${ac_cv_sizeof_char}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_SHORT,${ac_cv_sizeof_short}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_INT,${ac_cv_sizeof_int}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_LONG,${ac_cv_sizeof_long}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_LONG_LONG,${ac_cv_sizeof_long_long}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF___INT8,${ac_cv_sizeof___int8}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF___INT16,${ac_cv_sizeof___int16}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF___INT32,${ac_cv_sizeof___int32}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF___INT64,${ac_cv_sizeof___int64}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF___INT96,${ac_cv_sizeof___int96}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF___INT128,${ac_cv_sizeof___int128}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_VOID_P,${ac_cv_sizeof_void_p}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_FLOAT,${ac_cv_sizeof_float}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_DOUBLE,${ac_cv_sizeof_double}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_LONG_DOUBLE,${ac_cv_sizeof_long_double}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_PID_T,${ac_cv_sizeof_pid_t}) +AC_DEFINE_UNQUOTED(ASE_SIZEOF_WCHAR_T,${ac_cv_sizeof_wchar_t}) -#AC_CHECK_FUNC(nanosleep,[AC_DEFINE([SSE_HAVE_NANOSLEEP])], +#AC_CHECK_FUNC(nanosleep,[AC_DEFINE([ASE_HAVE_NANOSLEEP])], # [AC_CHECK_LIB(rt,nanosleep, LIBS="${LIBS} -lrt", # [AC_CHECK_LIB(posix4,nanosleep, LIBS="${LIBS} -lposix4")])]) @@ -110,9 +110,9 @@ AC_ARG_ENABLE([wchar], [AC_HELP_STRING([--enable-wchar], enable_wchar_is=$enableval,enable_wchar_is=yes) if test "$enable_wchar_is" = "yes" then - AC_DEFINE([SSE_CHAR_IS_WCHAR],[],[char is wchar]) + AC_DEFINE([ASE_CHAR_IS_WCHAR],[],[char is wchar]) else - AC_DEFINE([SSE_CHAR_IS_MCHAR],[],[char is mchar]) + AC_DEFINE([ASE_CHAR_IS_MCHAR],[],[char is mchar]) fi AC_ARG_ENABLE([reentrant], [AC_HELP_STRING([--enable-reentrant], diff --git a/ase/lsp/env.c b/ase/lsp/env.c index 6b3985d3..4c26448f 100644 --- a/ase/lsp/env.c +++ b/ase/lsp/env.c @@ -1,5 +1,5 @@ /* - * $Id: env.c,v 1.12 2006-10-26 08:17:37 bacon Exp $ + * $Id: env.c,v 1.13 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -59,7 +59,7 @@ ase_lsp_assoc_t* ase_lsp_lookupinframe ( { ase_lsp_assoc_t* assoc; - ase_lsp_assert (lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); assoc = frame->assoc; while (assoc != ASE_NULL) @@ -76,7 +76,7 @@ ase_lsp_assoc_t* ase_lsp_insertvalueintoframe ( { ase_lsp_assoc_t* assoc; - ase_lsp_assert (lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); assoc = __new_assoc (lsp, name, value, ASE_NULL); if (assoc == ASE_NULL) return ASE_NULL; @@ -91,7 +91,7 @@ ase_lsp_assoc_t* ase_lsp_insertfuncintoframe ( { ase_lsp_assoc_t* assoc; - ase_lsp_assert (lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); assoc = __new_assoc (lsp, name, ASE_NULL, func); if (assoc == ASE_NULL) return ASE_NULL; diff --git a/ase/lsp/eval.c b/ase/lsp/eval.c index 77345eee..74c8986f 100644 --- a/ase/lsp/eval.c +++ b/ase/lsp/eval.c @@ -1,5 +1,5 @@ /* - * $Id: eval.c,v 1.17 2006-10-26 08:17:37 bacon Exp $ + * $Id: eval.c,v 1.18 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -91,7 +91,7 @@ static ase_lsp_obj_t* eval_cons (ase_lsp_t* lsp, ase_lsp_obj_t* cons) { ase_lsp_obj_t* car, * cdr; - ase_lsp_assert (lsp, ASE_LSP_TYPE(cons) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(cons) == ASE_LSP_OBJ_CONS); car = ASE_LSP_CAR(cons); cdr = ASE_LSP_CDR(cons); @@ -173,11 +173,11 @@ static ase_lsp_obj_t* apply ( ase_lsp_obj_t* value; ase_lsp_mem_t* mem; - ase_lsp_assert (lsp, + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(func) == ASE_LSP_OBJ_FUNC || ASE_LSP_TYPE(func) == ASE_LSP_OBJ_MACRO); - ase_lsp_assert (lsp, + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(ASE_LSP_CDR(func)) == ASE_LSP_OBJ_CONS); mem = lsp->mem; diff --git a/ase/lsp/lsp.c b/ase/lsp/lsp.c index 58a54b60..35503ed4 100644 --- a/ase/lsp/lsp.c +++ b/ase/lsp/lsp.c @@ -1,5 +1,5 @@ /* - * $Id: lsp.c,v 1.9 2006-10-26 08:17:37 bacon Exp $ + * $Id: lsp.c,v 1.10 2006-10-26 09:31:28 bacon Exp $ */ #if defined(__BORLANDC__) @@ -110,7 +110,7 @@ int ase_lsp_attach_input (ase_lsp_t* lsp, ase_lsp_io_t input, void* arg) { if (ase_lsp_detach_input(lsp) == -1) return -1; - ase_lsp_assert (lsp, lsp->input_func == ASE_NULL); + ASE_LSP_ASSERT (lsp, lsp->input_func == ASE_NULL); if (input(ASE_LSP_IO_OPEN, arg, ASE_NULL, 0) == -1) { /* TODO: set error number */ @@ -142,7 +142,7 @@ int ase_lsp_attach_output (ase_lsp_t* lsp, ase_lsp_io_t output, void* arg) { if (ase_lsp_detach_output(lsp) == -1) return -1; - ase_lsp_assert (lsp, lsp->output_func == ASE_NULL); + ASE_LSP_ASSERT (lsp, lsp->output_func == ASE_NULL); if (output(ASE_LSP_IO_OPEN, arg, ASE_NULL, 0) == -1) { /* TODO: set error number */ diff --git a/ase/lsp/lsp.h b/ase/lsp/lsp.h index ddea625a..188fafa3 100644 --- a/ase/lsp/lsp.h +++ b/ase/lsp/lsp.h @@ -1,5 +1,5 @@ /* - * $Id: lsp.h,v 1.26 2006-10-25 13:42:31 bacon Exp $ + * $Id: lsp.h,v 1.27 2006-10-26 09:31:28 bacon Exp $ */ #ifndef _ASE_LSP_LSP_H_ @@ -93,6 +93,14 @@ enum typedef ase_lsp_obj_t* (*ase_lsp_prim_t) (ase_lsp_t* lsp, ase_lsp_obj_t* obj); +#ifdef NDEBUG + #define ASE_LSP_ASSERT(lsp,expr) ((void)0) +#else + #define ASE_LSP_ASSERT(lsp,expr) (void)((expr) || \ + (ase_lsp_assertfail(lsp, ASE_T(#expr), ASE_T(__FILE__), __LINE__), 0)) +#endif + + #ifdef __cplusplus extern "C" { #endif @@ -145,6 +153,11 @@ ase_char_t* ase_lsp_strxnstr ( const ase_char_t* str, ase_size_t strsz, const ase_char_t* sub, ase_size_t subsz); + +/* abort function for assertion. use ASE_LSP_ASSERT instead */ +int ase_lsp_assertfail (ase_lsp_t* lsp, + const ase_char_t* expr, const ase_char_t* file, int line); + const ase_char_t* ase_lsp_geterrstr (int errnum); #ifdef __cplusplus diff --git a/ase/lsp/lsp_i.h b/ase/lsp/lsp_i.h index b9786589..996d1116 100644 --- a/ase/lsp/lsp_i.h +++ b/ase/lsp/lsp_i.h @@ -1,5 +1,5 @@ /* - * $Id: lsp_i.h,v 1.2 2006-10-26 08:17:37 bacon Exp $ + * $Id: lsp_i.h,v 1.3 2006-10-26 09:31:28 bacon Exp $ */ #ifndef _ASE_LSP_LSPI_H_ @@ -13,13 +13,6 @@ #include #include -#ifdef NDEBUG - #define ase_lsp_assert(lsp,expr) ((void)0) -#else - #define ase_lsp_assert(lsp,expr) (void)((expr) || \ - (ase_lsp_abort(lsp, ASE_T(#expr), ASE_T(__FILE__), __LINE__), 0)) -#endif - #ifdef _MSC_VER #pragma warning (disable: 4996) #endif diff --git a/ase/lsp/mem.c b/ase/lsp/mem.c index efc170f7..c67fd191 100644 --- a/ase/lsp/mem.c +++ b/ase/lsp/mem.c @@ -1,5 +1,5 @@ /* - * $Id: mem.c,v 1.15 2006-10-26 08:17:37 bacon Exp $ + * $Id: mem.c,v 1.16 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -192,8 +192,8 @@ ase_lsp_obj_t* ase_lsp_alloc (ase_lsp_mem_t* mem, int type, ase_size_t size) void ase_lsp_dispose ( ase_lsp_mem_t* mem, ase_lsp_obj_t* prev, ase_lsp_obj_t* obj) { - ase_lsp_assert (mem->lsp, obj != ASE_NULL); - ase_lsp_assert (mem->lsp, mem->count > 0); + ASE_LSP_ASSERT (mem->lsp, obj != ASE_NULL); + ASE_LSP_ASSERT (mem->lsp, mem->count > 0); // TODO: push the object to the free list for more // efficient memory management @@ -230,7 +230,7 @@ void ase_lsp_dispose_all (ase_lsp_mem_t* mem) static void __mark_obj (ase_lsp_t* lsp, ase_lsp_obj_t* obj) { - ase_lsp_assert (lsp, obj != ASE_NULL); + ASE_LSP_ASSERT (lsp, obj != ASE_NULL); // TODO:.... // can it be recursive? @@ -260,20 +260,20 @@ static void __mark_obj (ase_lsp_t* lsp, ase_lsp_obj_t* obj) */ void ase_lsp_lockobj (ase_lsp_t* lsp, ase_lsp_obj_t* obj) { - ase_lsp_assert (lsp, obj != ASE_NULL); + ASE_LSP_ASSERT (lsp, obj != ASE_NULL); ASE_LSP_LOCK(obj) = 1; //ASE_LSP_MARK(obj) = 1; } void ase_lsp_unlockobj (ase_lsp_t* lsp, ase_lsp_obj_t* obj) { - ase_lsp_assert (lsp, obj != ASE_NULL); + ASE_LSP_ASSERT (lsp, obj != ASE_NULL); ASE_LSP_LOCK(obj) = 0; } void ase_lsp_unlockallobjs (ase_lsp_t* lsp, ase_lsp_obj_t* obj) { - ase_lsp_assert (lsp, obj != ASE_NULL); + ASE_LSP_ASSERT (lsp, obj != ASE_NULL); ASE_LSP_LOCK(obj) = 0; @@ -559,7 +559,7 @@ ase_lsp_assoc_t* ase_lsp_lookup (ase_lsp_mem_t* mem, ase_lsp_obj_t* name) ase_lsp_frame_t* frame; ase_lsp_assoc_t* assoc; - ase_lsp_assert (mem->lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); + ASE_LSP_ASSERT (mem->lsp, ASE_LSP_TYPE(name) == ASE_LSP_OBJ_SYM); frame = mem->frame; @@ -611,7 +611,7 @@ ase_size_t ase_lsp_cons_len (ase_lsp_mem_t* mem, ase_lsp_obj_t* obj) { ase_size_t count; - ase_lsp_assert (mem->lsp, + ASE_LSP_ASSERT (mem->lsp, obj == mem->nil || ASE_LSP_TYPE(obj) == ASE_LSP_OBJ_CONS); count = 0; diff --git a/ase/lsp/misc.c b/ase/lsp/misc.c index b014a827..4eaed086 100644 --- a/ase/lsp/misc.c +++ b/ase/lsp/misc.c @@ -1,5 +1,5 @@ /* - * $Id: misc.c,v 1.2 2006-10-24 04:22:39 bacon Exp $ + * $Id: misc.c,v 1.3 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -43,7 +43,7 @@ ase_long_t ase_lsp_strxtolong ( ase_size_t rem; int digit, negative = 0; - ase_lsp_assert (lsp, base < 37); + ASE_LSP_ASSERT (lsp, base < 37); p = str; end = str + len; @@ -750,7 +750,7 @@ ase_char_t* ase_lsp_strxnstr ( return ASE_NULL; } -int ase_lsp_abort (ase_lsp_t* lsp, +int ase_lsp_assertfail (ase_lsp_t* lsp, const ase_char_t* expr, const ase_char_t* file, int line) { lsp->syscas.dprintf ( diff --git a/ase/lsp/misc.h b/ase/lsp/misc.h index 1881c5e4..9fc71112 100644 --- a/ase/lsp/misc.h +++ b/ase/lsp/misc.h @@ -1,5 +1,5 @@ /* - * $Id: misc.h,v 1.2 2006-10-24 04:22:39 bacon Exp $ + * $Id: misc.h,v 1.3 2006-10-26 09:31:28 bacon Exp $ */ #ifndef _ASE_LSP_MISC_H_ @@ -16,9 +16,6 @@ extern "C" { void* ase_lsp_memcpy (void* dst, const void* src, ase_size_t n); void* ase_lsp_memset (void* dst, int val, ase_size_t n); -int ase_lsp_abort (ase_lsp_t* lsp, - const ase_char_t* expr, const ase_char_t* file, int line); - #ifdef __cplusplus } #endif diff --git a/ase/lsp/name.c b/ase/lsp/name.c index 2b69e213..f5cc8a1b 100644 --- a/ase/lsp/name.c +++ b/ase/lsp/name.c @@ -1,5 +1,5 @@ /* - * $Id: name.c,v 1.8 2006-10-26 08:17:37 bacon Exp $ + * $Id: name.c,v 1.9 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -46,7 +46,7 @@ void ase_lsp_name_close (ase_lsp_name_t* name) { if (name->capa >= ase_countof(name->static_buf)) { - ase_lsp_assert (name->lsp, name->buf != name->static_buf); + ASE_LSP_ASSERT (name->lsp, name->buf != name->static_buf); ASE_LSP_FREE (name->lsp, name->buf); } if (name->__dynamic) ASE_LSP_FREE (name->lsp, name); diff --git a/ase/lsp/obj.h b/ase/lsp/obj.h index 3d8b100c..42e3af97 100644 --- a/ase/lsp/obj.h +++ b/ase/lsp/obj.h @@ -1,5 +1,5 @@ /* - * $Id: obj.h,v 1.9 2006-10-26 08:17:37 bacon Exp $ + * $Id: obj.h,v 1.10 2006-10-26 09:25:03 bacon Exp $ */ #ifndef _ASE_LSP_OBJ_H_ @@ -27,7 +27,6 @@ enum }; typedef struct ase_lsp_objhdr_t ase_lsp_objhdr_t; -typedef struct ase_lsp_obj_t ase_lsp_obj_t; typedef struct ase_lsp_obj_nil_t ase_lsp_obj_nil_t; typedef struct ase_lsp_obj_true_t ase_lsp_obj_true_t; typedef struct ase_lsp_obj_int_t ase_lsp_obj_int_t; @@ -96,22 +95,22 @@ struct ase_lsp_obj_str_t struct ase_lsp_obj_cons_t { ase_lsp_objhdr_t hdr; - struct ase_lsp_obj_t* car; - struct ase_lsp_obj_t* cdr; + ase_lsp_obj_t* car; + ase_lsp_obj_t* cdr; }; struct ase_lsp_obj_func_t { ase_lsp_objhdr_t hdr; - struct ase_lsp_obj_t* formal; - struct ase_lsp_obj_t* body; + ase_lsp_obj_t* formal; + ase_lsp_obj_t* body; }; struct ase_lsp_obj_macro_t { ase_lsp_objhdr_t hdr; - struct ase_lsp_obj_t* formal; - struct ase_lsp_obj_t* body; + ase_lsp_obj_t* formal; + ase_lsp_obj_t* body; }; struct ase_lsp_obj_prim_t diff --git a/ase/lsp/prim.c b/ase/lsp/prim.c index 83cf1a5d..31eaed3e 100644 --- a/ase/lsp/prim.c +++ b/ase/lsp/prim.c @@ -1,5 +1,5 @@ /* - * $Id: prim.c,v 1.12 2006-10-26 08:17:37 bacon Exp $ + * $Id: prim.c,v 1.13 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -51,7 +51,7 @@ ase_lsp_obj_t* ase_lsp_prim_eval (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* tmp; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, 1); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); tmp = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (tmp == ASE_NULL) return ASE_NULL; @@ -118,7 +118,7 @@ ase_lsp_obj_t* ase_lsp_prim_if (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* tmp; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, ASE_LSP_PRIM_MAX_ARG_COUNT); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); tmp = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (tmp == ASE_NULL) return ASE_NULL; @@ -157,7 +157,7 @@ ase_lsp_obj_t* ase_lsp_prim_while (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* tmp; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, ASE_LSP_PRIM_MAX_ARG_COUNT); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); for (;;) { tmp = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); @@ -189,7 +189,7 @@ ase_lsp_obj_t* ase_lsp_prim_car (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* tmp; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, 1); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); tmp = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (tmp == ASE_NULL) return ASE_NULL; @@ -212,7 +212,7 @@ ase_lsp_obj_t* ase_lsp_prim_cdr (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* tmp; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, 1); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); tmp = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (tmp == ASE_NULL) return ASE_NULL; @@ -236,7 +236,7 @@ ase_lsp_obj_t* ase_lsp_prim_cons (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* car, * cdr, * cons; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); car = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (car == ASE_NULL) return ASE_NULL; @@ -265,7 +265,7 @@ ase_lsp_obj_t* ase_lsp_prim_set (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* p1, * p2; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); p1 = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (p1 == ASE_NULL) return ASE_NULL; @@ -296,7 +296,7 @@ ase_lsp_obj_t* ase_lsp_prim_setq (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_lsp_obj_t* p = args, * p1, * p2 = lsp->mem->nil; while (p != lsp->mem->nil) { - ase_lsp_assert (lsp, ASE_LSP_TYPE(p) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(p) == ASE_LSP_OBJ_CONS); p1 = ASE_LSP_CAR(p); if (ASE_LSP_TYPE(p1) != ASE_LSP_OBJ_SYM) { @@ -330,7 +330,7 @@ ase_lsp_obj_t* ase_lsp_prim_quote (ase_lsp_t* lsp, ase_lsp_obj_t* args) */ ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, 1); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); return ASE_LSP_CAR(args); } diff --git a/ase/lsp/prim_compar.c b/ase/lsp/prim_compar.c index 1117aeb5..5001be86 100644 --- a/ase/lsp/prim_compar.c +++ b/ase/lsp/prim_compar.c @@ -1,5 +1,5 @@ /* - * $Id: prim_compar.c,v 1.6 2006-10-26 08:17:37 bacon Exp $ + * $Id: prim_compar.c,v 1.7 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -10,7 +10,7 @@ ase_lsp_obj_t* ase_lsp_prim_eq (ase_lsp_t* lsp, ase_lsp_obj_t* args) int res; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); p1 = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (p1 == ASE_NULL) return ASE_NULL; @@ -93,7 +93,7 @@ ase_lsp_obj_t* ase_lsp_prim_ne (ase_lsp_t* lsp, ase_lsp_obj_t* args) int res; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); p1 = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (p1 == ASE_NULL) return ASE_NULL; @@ -177,7 +177,7 @@ ase_lsp_obj_t* ase_lsp_prim_gt (ase_lsp_t* lsp, ase_lsp_obj_t* args) int res; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); p1 = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (p1 == ASE_NULL) return ASE_NULL; @@ -261,7 +261,7 @@ ase_lsp_obj_t* ase_lsp_prim_lt (ase_lsp_t* lsp, ase_lsp_obj_t* args) int res; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); p1 = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (p1 == ASE_NULL) return ASE_NULL; @@ -344,7 +344,7 @@ ase_lsp_obj_t* ase_lsp_prim_ge (ase_lsp_t* lsp, ase_lsp_obj_t* args) int res; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); p1 = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (p1 == ASE_NULL) return ASE_NULL; @@ -427,7 +427,7 @@ ase_lsp_obj_t* ase_lsp_prim_le (ase_lsp_t* lsp, ase_lsp_obj_t* args) int res; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 2, 2); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); p1 = ase_lsp_eval (lsp, ASE_LSP_CAR(args)); if (p1 == ASE_NULL) return ASE_NULL; diff --git a/ase/lsp/prim_math.c b/ase/lsp/prim_math.c index 8ad54247..63b31437 100644 --- a/ase/lsp/prim_math.c +++ b/ase/lsp/prim_math.c @@ -1,5 +1,5 @@ /* - * $Id: prim_math.c,v 1.10 2006-10-26 08:17:38 bacon Exp $ + * $Id: prim_math.c,v 1.11 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -12,7 +12,7 @@ ase_lsp_obj_t* ase_lsp_prim_plus (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_bool_t realnum = ase_false; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, ASE_LSP_PRIM_MAX_ARG_COUNT); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); body = args; //while (body != lsp->mem->nil) { @@ -25,7 +25,7 @@ ase_lsp_obj_t* ase_lsp_prim_plus (ase_lsp_t* lsp, ase_lsp_obj_t* args) if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_INT) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); ivalue = ASE_LSP_IVALUE(tmp); } else { @@ -37,7 +37,7 @@ ase_lsp_obj_t* ase_lsp_prim_plus (ase_lsp_t* lsp, ase_lsp_obj_t* args) } else if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_REAL) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); realnum = ase_true; rvalue = ASE_LSP_RVALUE(tmp); } @@ -58,7 +58,7 @@ ase_lsp_obj_t* ase_lsp_prim_plus (ase_lsp_t* lsp, ase_lsp_obj_t* args) body = ASE_LSP_CDR(body); } - ase_lsp_assert (lsp, body == lsp->mem->nil); + ASE_LSP_ASSERT (lsp, body == lsp->mem->nil); tmp = (realnum)? ase_lsp_makerealobj (lsp->mem, rvalue): @@ -79,7 +79,7 @@ ase_lsp_obj_t* ase_lsp_prim_minus (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_bool_t realnum = ase_false; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, ASE_LSP_PRIM_MAX_ARG_COUNT); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); body = args; //while (body != lsp->mem->nil) { @@ -90,7 +90,7 @@ ase_lsp_obj_t* ase_lsp_prim_minus (ase_lsp_t* lsp, ase_lsp_obj_t* args) if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_INT) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); ivalue = ASE_LSP_IVALUE(tmp); } else { @@ -102,7 +102,7 @@ ase_lsp_obj_t* ase_lsp_prim_minus (ase_lsp_t* lsp, ase_lsp_obj_t* args) } else if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_REAL) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); realnum = ase_true; rvalue = ASE_LSP_RVALUE(tmp); } @@ -123,7 +123,7 @@ ase_lsp_obj_t* ase_lsp_prim_minus (ase_lsp_t* lsp, ase_lsp_obj_t* args) body = ASE_LSP_CDR(body); } - ase_lsp_assert (lsp, body == lsp->mem->nil); + ASE_LSP_ASSERT (lsp, body == lsp->mem->nil); tmp = (realnum)? ase_lsp_makerealobj (lsp->mem, rvalue): @@ -144,7 +144,7 @@ ase_lsp_obj_t* ase_lsp_prim_multiply (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_bool_t realnum = ase_false; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, ASE_LSP_PRIM_MAX_ARG_COUNT); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); body = args; //while (body != lsp->mem->nil) { @@ -155,7 +155,7 @@ ase_lsp_obj_t* ase_lsp_prim_multiply (ase_lsp_t* lsp, ase_lsp_obj_t* args) if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_INT) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); ivalue = ASE_LSP_IVALUE(tmp); } else { @@ -167,7 +167,7 @@ ase_lsp_obj_t* ase_lsp_prim_multiply (ase_lsp_t* lsp, ase_lsp_obj_t* args) } else if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_REAL) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); realnum = ase_true; rvalue = ASE_LSP_RVALUE(tmp); } @@ -188,7 +188,7 @@ ase_lsp_obj_t* ase_lsp_prim_multiply (ase_lsp_t* lsp, ase_lsp_obj_t* args) body = ASE_LSP_CDR(body); } - ase_lsp_assert (lsp, body == lsp->mem->nil); + ASE_LSP_ASSERT (lsp, body == lsp->mem->nil); tmp = (realnum)? ase_lsp_makerealobj (lsp->mem, rvalue): @@ -209,7 +209,7 @@ ase_lsp_obj_t* ase_lsp_prim_divide (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_bool_t realnum = ase_false; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, ASE_LSP_PRIM_MAX_ARG_COUNT); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); body = args; //while (body != lsp->mem->nil) { @@ -220,7 +220,7 @@ ase_lsp_obj_t* ase_lsp_prim_divide (ase_lsp_t* lsp, ase_lsp_obj_t* args) if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_INT) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); ivalue = ASE_LSP_IVALUE(tmp); } else { @@ -237,7 +237,7 @@ ase_lsp_obj_t* ase_lsp_prim_divide (ase_lsp_t* lsp, ase_lsp_obj_t* args) } else if (ASE_LSP_TYPE(tmp) == ASE_LSP_OBJ_REAL) { if (body == args) { - ase_lsp_assert (lsp, realnum == ase_false); + ASE_LSP_ASSERT (lsp, realnum == ase_false); realnum = ase_true; rvalue = ASE_LSP_RVALUE(tmp); } @@ -258,7 +258,7 @@ ase_lsp_obj_t* ase_lsp_prim_divide (ase_lsp_t* lsp, ase_lsp_obj_t* args) body = ASE_LSP_CDR(body); } - ase_lsp_assert (lsp, body == lsp->mem->nil); + ASE_LSP_ASSERT (lsp, body == lsp->mem->nil); tmp = (realnum)? ase_lsp_makerealobj (lsp->mem, rvalue): @@ -278,7 +278,7 @@ ase_lsp_obj_t* ase_lsp_prim_modulus (ase_lsp_t* lsp, ase_lsp_obj_t* args) ase_long_t ivalue = 0; ASE_LSP_PRIM_CHECK_ARG_COUNT (lsp, args, 1, ASE_LSP_PRIM_MAX_ARG_COUNT); - ase_lsp_assert (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); + ASE_LSP_ASSERT (lsp, ASE_LSP_TYPE(args) == ASE_LSP_OBJ_CONS); body = args; //while (body != lsp->mem->nil) { @@ -320,7 +320,7 @@ ase_lsp_obj_t* ase_lsp_prim_modulus (ase_lsp_t* lsp, ase_lsp_obj_t* args) body = ASE_LSP_CDR(body); } - ase_lsp_assert (lsp, body == lsp->mem->nil); + ASE_LSP_ASSERT (lsp, body == lsp->mem->nil); tmp = ase_lsp_makeintobj (lsp->mem, ivalue); if (tmp == ASE_NULL) diff --git a/ase/lsp/read.c b/ase/lsp/read.c index 9013e0b6..98648534 100644 --- a/ase/lsp/read.c +++ b/ase/lsp/read.c @@ -1,5 +1,5 @@ /* - * $Id: read.c,v 1.23 2006-10-26 08:17:38 bacon Exp $ + * $Id: read.c,v 1.24 2006-10-26 09:31:28 bacon Exp $ */ #include @@ -105,7 +105,7 @@ static ase_lsp_obj_t* read_obj (ase_lsp_t* lsp) ase_lsp_lockobj (lsp, obj); return obj; case TOKEN_IDENT: - ase_lsp_assert (lsp, + ASE_LSP_ASSERT (lsp, lsp->mem->nil != ASE_NULL && lsp->mem->t != ASE_NULL); if (TOKEN_COMPARE(lsp,ASE_T("nil")) == 0) obj = lsp->mem->nil; else if (TOKEN_COMPARE(lsp,ASE_T("t")) == 0) obj = lsp->mem->t; @@ -255,7 +255,7 @@ static int read_char (ase_lsp_t* lsp) static int read_token (ase_lsp_t* lsp) { - ase_lsp_assert (lsp, lsp->input_func != ASE_NULL); + ASE_LSP_ASSERT (lsp, lsp->input_func != ASE_NULL); TOKEN_CLEAR (lsp); diff --git a/ase/makefile.in b/ase/makefile.in index 0b88bb20..ca46da06 100644 --- a/ase/makefile.in +++ b/ase/makefile.in @@ -1,4 +1,4 @@ -SUBDIRS=awk +SUBDIRS=awk lsp all: @for i in $(SUBDIRS); \ diff --git a/ase/test/lsp/lsp.c b/ase/test/lsp/lsp.c index 08d0443e..3753eaef 100644 --- a/ase/test/lsp/lsp.c +++ b/ase/test/lsp/lsp.c @@ -5,6 +5,10 @@ #include #include +#include +#include +#include + #ifdef __linux #include #endif @@ -326,4 +330,4 @@ int xp_main (int argc, xp_char_t* argv[]) #endif return n; -} \ No newline at end of file +} diff --git a/ase/test/lsp/makefile.in b/ase/test/lsp/makefile.in index e14cc5a4..6926f36f 100644 --- a/ase/test/lsp/makefile.in +++ b/ase/test/lsp/makefile.in @@ -2,8 +2,8 @@ SRCS = lsp.c OUTS = $(SRCS:.c=.x) CC = @CC@ -CFLAGS = @CFLAGS@ -I@abs_top_builddir@/.. -LDFLAGS = @LDFLAGS@ -L@abs_top_builddir@/lsp +CFLAGS = @CFLAGS@ -I@abs_top_builddir@/.. -I$(XPKIT) +LDFLAGS = @LDFLAGS@ -L@abs_top_builddir@/lsp -L$(XPKIT)/xp/bas LIBS = @LIBS@ -lxpbas -laselsp all: $(OUTS)