*** empty log message ***
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: err.c,v 1.7 2006-10-30 03:34:40 bacon Exp $
|
||||
* $Id: err.c,v 1.8 2006-11-29 02:54:17 bacon Exp $
|
||||
*/
|
||||
|
||||
#include <ase/lsp/lsp_i.h>
|
||||
@ -35,7 +35,7 @@ const ase_char_t* ase_lsp_geterrstr (int errnum)
|
||||
ASE_T("divide by zero")
|
||||
};
|
||||
|
||||
if (errnum >= 0 && errnum < ase_countof(__errstr))
|
||||
if (errnum >= 0 && errnum < ASE_COUNTOF(__errstr))
|
||||
{
|
||||
return __errstr[errnum];
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: lsp.c,v 1.17 2006-11-02 11:10:12 bacon Exp $
|
||||
* $Id: lsp.c,v 1.18 2006-11-29 02:54:17 bacon Exp $
|
||||
*/
|
||||
|
||||
#if defined(__BORLANDC__)
|
||||
@ -43,23 +43,23 @@ ase_lsp_t* ase_lsp_open (
|
||||
syscas->abort == ASE_NULL) return ASE_NULL;
|
||||
|
||||
#if defined(_WIN32) && defined(_DEBUG)
|
||||
lsp = (ase_lsp_t*) malloc (ase_sizeof(ase_lsp_t));
|
||||
lsp = (ase_lsp_t*) malloc (ASE_SIZEOF(ase_lsp_t));
|
||||
#else
|
||||
lsp = (ase_lsp_t*) syscas->malloc (
|
||||
ase_sizeof(ase_lsp_t), syscas->custom_data);
|
||||
ASE_SIZEOF(ase_lsp_t), syscas->custom_data);
|
||||
#endif
|
||||
if (lsp == ASE_NULL) return ASE_NULL;
|
||||
|
||||
/* it uses the built-in ase_lsp_memset because lsp is not
|
||||
* fully initialized yet */
|
||||
ase_lsp_memset (lsp, 0, ase_sizeof(ase_lsp_t));
|
||||
ase_lsp_memset (lsp, 0, ASE_SIZEOF(ase_lsp_t));
|
||||
|
||||
if (syscas->memcpy == ASE_NULL)
|
||||
{
|
||||
ase_lsp_memcpy (&lsp->syscas, syscas, ase_sizeof(lsp->syscas));
|
||||
ase_lsp_memcpy (&lsp->syscas, syscas, ASE_SIZEOF(lsp->syscas));
|
||||
lsp->syscas.memcpy = ase_lsp_memcpy;
|
||||
}
|
||||
else syscas->memcpy (&lsp->syscas, syscas, ase_sizeof(lsp->syscas));
|
||||
else syscas->memcpy (&lsp->syscas, syscas, ASE_SIZEOF(lsp->syscas));
|
||||
if (syscas->memset == ASE_NULL) lsp->syscas.memset = ase_lsp_memset;
|
||||
|
||||
if (ase_lsp_name_open(&lsp->token.name, 0, lsp) == ASE_NULL)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: mem.c,v 1.24 2006-11-02 11:10:12 bacon Exp $
|
||||
* $Id: mem.c,v 1.25 2006-11-29 02:54:17 bacon Exp $
|
||||
*/
|
||||
|
||||
#include <ase/lsp/lsp_i.h>
|
||||
@ -11,10 +11,10 @@ ase_lsp_mem_t* ase_lsp_openmem (
|
||||
ase_size_t i;
|
||||
|
||||
/* allocate memory */
|
||||
mem = (ase_lsp_mem_t*) ASE_LSP_MALLOC (lsp, ase_sizeof(ase_lsp_mem_t));
|
||||
mem = (ase_lsp_mem_t*) ASE_LSP_MALLOC (lsp, ASE_SIZEOF(ase_lsp_mem_t));
|
||||
if (mem == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ASE_LSP_MEMSET (lsp, mem, 0, ase_sizeof(ase_lsp_mem_t));
|
||||
ASE_LSP_MEMSET (lsp, mem, 0, ASE_SIZEOF(ase_lsp_mem_t));
|
||||
mem->lsp = lsp;
|
||||
|
||||
/* create a new root environment frame */
|
||||
@ -360,7 +360,7 @@ ase_lsp_obj_t* ase_lsp_makenil (ase_lsp_mem_t* mem)
|
||||
{
|
||||
if (mem->nil != ASE_NULL) return mem->nil;
|
||||
mem->nil = ase_lsp_alloc (
|
||||
mem, ASE_LSP_OBJ_NIL, ase_sizeof(ase_lsp_obj_nil_t));
|
||||
mem, ASE_LSP_OBJ_NIL, ASE_SIZEOF(ase_lsp_obj_nil_t));
|
||||
return mem->nil;
|
||||
}
|
||||
|
||||
@ -368,7 +368,7 @@ ase_lsp_obj_t* ase_lsp_maketrue (ase_lsp_mem_t* mem)
|
||||
{
|
||||
if (mem->t != ASE_NULL) return mem->t;
|
||||
mem->t = ase_lsp_alloc (
|
||||
mem, ASE_LSP_OBJ_TRUE, ase_sizeof(ase_lsp_obj_true_t));
|
||||
mem, ASE_LSP_OBJ_TRUE, ASE_SIZEOF(ase_lsp_obj_true_t));
|
||||
return mem->t;
|
||||
}
|
||||
|
||||
@ -377,7 +377,7 @@ ase_lsp_obj_t* ase_lsp_makeintobj (ase_lsp_mem_t* mem, ase_long_t value)
|
||||
ase_lsp_obj_t* obj;
|
||||
|
||||
obj = ase_lsp_alloc (mem,
|
||||
ASE_LSP_OBJ_INT, ase_sizeof(ase_lsp_obj_int_t));
|
||||
ASE_LSP_OBJ_INT, ASE_SIZEOF(ase_lsp_obj_int_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ASE_LSP_IVAL(obj) = value;
|
||||
@ -390,7 +390,7 @@ ase_lsp_obj_t* ase_lsp_makerealobj (ase_lsp_mem_t* mem, ase_real_t value)
|
||||
ase_lsp_obj_t* obj;
|
||||
|
||||
obj = ase_lsp_alloc (mem,
|
||||
ASE_LSP_OBJ_REAL, ase_sizeof(ase_lsp_obj_real_t));
|
||||
ASE_LSP_OBJ_REAL, ASE_SIZEOF(ase_lsp_obj_real_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ASE_LSP_RVAL(obj) = value;
|
||||
@ -416,7 +416,7 @@ ase_lsp_obj_t* ase_lsp_makesym (
|
||||
|
||||
// no such symbol found. create a new one
|
||||
obj = ase_lsp_alloc (mem, ASE_LSP_OBJ_SYM,
|
||||
ase_sizeof(ase_lsp_obj_sym_t)+(len + 1)*ase_sizeof(ase_char_t));
|
||||
ASE_SIZEOF(ase_lsp_obj_sym_t)+(len + 1)*ASE_SIZEOF(ase_char_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
// fill in the symbol buffer
|
||||
@ -432,7 +432,7 @@ ase_lsp_obj_t* ase_lsp_makestr (
|
||||
|
||||
// allocate memory for the string
|
||||
obj = ase_lsp_alloc (mem, ASE_LSP_OBJ_STR,
|
||||
ase_sizeof(ase_lsp_obj_str_t)+(len + 1)*ase_sizeof(ase_char_t));
|
||||
ASE_SIZEOF(ase_lsp_obj_str_t)+(len + 1)*ASE_SIZEOF(ase_char_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
// fill in the string buffer
|
||||
@ -446,7 +446,7 @@ ase_lsp_obj_t* ase_lsp_makecons (
|
||||
{
|
||||
ase_lsp_obj_t* obj;
|
||||
|
||||
obj = ase_lsp_alloc (mem, ASE_LSP_OBJ_CONS, ase_sizeof(ase_lsp_obj_cons_t));
|
||||
obj = ase_lsp_alloc (mem, ASE_LSP_OBJ_CONS, ASE_SIZEOF(ase_lsp_obj_cons_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ASE_LSP_CAR(obj) = car;
|
||||
@ -460,7 +460,7 @@ ase_lsp_obj_t* ase_lsp_makefunc (
|
||||
{
|
||||
ase_lsp_obj_t* obj;
|
||||
|
||||
obj = ase_lsp_alloc (mem, ASE_LSP_OBJ_FUNC, ase_sizeof(ase_lsp_obj_func_t));
|
||||
obj = ase_lsp_alloc (mem, ASE_LSP_OBJ_FUNC, ASE_SIZEOF(ase_lsp_obj_func_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ASE_LSP_FFORMAL(obj) = formal;
|
||||
@ -475,7 +475,7 @@ ase_lsp_obj_t* ase_lsp_makemacro (
|
||||
ase_lsp_obj_t* obj;
|
||||
|
||||
obj = ase_lsp_alloc (mem,
|
||||
ASE_LSP_OBJ_MACRO, ase_sizeof(ase_lsp_obj_macro_t));
|
||||
ASE_LSP_OBJ_MACRO, ASE_SIZEOF(ase_lsp_obj_macro_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ASE_LSP_MFORMAL(obj) = formal;
|
||||
@ -490,7 +490,7 @@ ase_lsp_obj_t* ase_lsp_makeprim (ase_lsp_mem_t* mem,
|
||||
ase_lsp_obj_t* obj;
|
||||
|
||||
obj = ase_lsp_alloc (
|
||||
mem, ASE_LSP_OBJ_PRIM, ase_sizeof(ase_lsp_obj_prim_t));
|
||||
mem, ASE_LSP_OBJ_PRIM, ASE_SIZEOF(ase_lsp_obj_prim_t));
|
||||
if (obj == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ASE_LSP_PIMPL(obj) = impl;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: misc.c,v 1.5 2006-10-30 14:31:37 bacon Exp $
|
||||
* $Id: misc.c,v 1.6 2006-11-29 02:54:17 bacon Exp $
|
||||
*/
|
||||
|
||||
#include <ase/lsp/lsp_i.h>
|
||||
@ -605,7 +605,7 @@ ase_char_t* ase_lsp_strdup (ase_lsp_t* lsp, const ase_char_t* str)
|
||||
ase_char_t* tmp;
|
||||
|
||||
tmp = (ase_char_t*) ASE_LSP_MALLOC (
|
||||
lsp, (ase_lsp_strlen(str) + 1) * ase_sizeof(ase_char_t));
|
||||
lsp, (ase_lsp_strlen(str) + 1) * ASE_SIZEOF(ase_char_t));
|
||||
if (tmp == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ase_lsp_strcpy (tmp, str);
|
||||
@ -617,7 +617,7 @@ ase_char_t* ase_lsp_strxdup (ase_lsp_t* lsp, const ase_char_t* str, ase_size_t l
|
||||
ase_char_t* tmp;
|
||||
|
||||
tmp = (ase_char_t*) ASE_LSP_MALLOC (
|
||||
lsp, (len + 1) * ase_sizeof(ase_char_t));
|
||||
lsp, (len + 1) * ASE_SIZEOF(ase_char_t));
|
||||
if (tmp == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ase_lsp_strncpy (tmp, str, len);
|
||||
@ -632,7 +632,7 @@ ase_char_t* ase_lsp_strxdup2 (
|
||||
ase_char_t* tmp;
|
||||
|
||||
tmp = (ase_char_t*) ASE_LSP_MALLOC (
|
||||
lsp, (len1 + len2 + 1) * ase_sizeof(ase_char_t));
|
||||
lsp, (len1 + len2 + 1) * ASE_SIZEOF(ase_char_t));
|
||||
if (tmp == ASE_NULL) return ASE_NULL;
|
||||
|
||||
ase_lsp_strncpy (tmp, str1, len1);
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: name.c,v 1.11 2006-11-02 10:12:01 bacon Exp $
|
||||
* $Id: name.c,v 1.12 2006-11-29 02:54:17 bacon Exp $
|
||||
*/
|
||||
|
||||
#include <ase/lsp/lsp_i.h>
|
||||
@ -7,25 +7,25 @@
|
||||
ase_lsp_name_t* ase_lsp_name_open (
|
||||
ase_lsp_name_t* name, ase_size_t capa, ase_lsp_t* lsp)
|
||||
{
|
||||
if (capa == 0) capa = ase_countof(name->static_buf) - 1;
|
||||
if (capa == 0) capa = ASE_COUNTOF(name->static_buf) - 1;
|
||||
|
||||
if (name == ASE_NULL)
|
||||
{
|
||||
name = (ase_lsp_name_t*)
|
||||
ASE_LSP_MALLOC (lsp, ase_sizeof(ase_lsp_name_t));
|
||||
ASE_LSP_MALLOC (lsp, ASE_SIZEOF(ase_lsp_name_t));
|
||||
if (name == ASE_NULL) return ASE_NULL;
|
||||
name->__dynamic = ase_true;
|
||||
}
|
||||
else name->__dynamic = ase_false;
|
||||
|
||||
if (capa < ase_countof(name->static_buf))
|
||||
if (capa < ASE_COUNTOF(name->static_buf))
|
||||
{
|
||||
name->buf = name->static_buf;
|
||||
}
|
||||
else
|
||||
{
|
||||
name->buf = (ase_char_t*)
|
||||
ASE_LSP_MALLOC (lsp, (capa+1)*ase_sizeof(ase_char_t));
|
||||
ASE_LSP_MALLOC (lsp, (capa+1)*ASE_SIZEOF(ase_char_t));
|
||||
if (name->buf == ASE_NULL)
|
||||
{
|
||||
if (name->__dynamic) ASE_LSP_FREE (lsp, name);
|
||||
@ -43,7 +43,7 @@ ase_lsp_name_t* ase_lsp_name_open (
|
||||
|
||||
void ase_lsp_name_close (ase_lsp_name_t* name)
|
||||
{
|
||||
if (name->capa >= ase_countof(name->static_buf))
|
||||
if (name->capa >= ASE_COUNTOF(name->static_buf))
|
||||
{
|
||||
ASE_LSP_ASSERT (name->lsp, name->buf != name->static_buf);
|
||||
ASE_LSP_FREE (name->lsp, name->buf);
|
||||
@ -58,25 +58,25 @@ int ase_lsp_name_addc (ase_lsp_name_t* name, ase_cint_t c)
|
||||
/* double the capacity */
|
||||
ase_size_t new_capa = name->capa * 2;
|
||||
|
||||
if (new_capa >= ase_countof(name->static_buf))
|
||||
if (new_capa >= ASE_COUNTOF(name->static_buf))
|
||||
{
|
||||
ase_char_t* space;
|
||||
|
||||
if (name->capa < ase_countof(name->static_buf))
|
||||
if (name->capa < ASE_COUNTOF(name->static_buf))
|
||||
{
|
||||
space = (ase_char_t*) ASE_LSP_MALLOC (
|
||||
name->lsp, (new_capa+1)*ase_sizeof(ase_char_t));
|
||||
name->lsp, (new_capa+1)*ASE_SIZEOF(ase_char_t));
|
||||
if (space == ASE_NULL) return -1;
|
||||
|
||||
/* don't need to copy up to the terminating null */
|
||||
ASE_LSP_MEMCPY (name->lsp, space, name->buf,
|
||||
name->capa*ase_sizeof(ase_char_t));
|
||||
name->capa*ASE_SIZEOF(ase_char_t));
|
||||
}
|
||||
else
|
||||
{
|
||||
space = (ase_char_t*) ASE_LSP_REALLOC (
|
||||
name->lsp, name->buf,
|
||||
(new_capa+1)*ase_sizeof(ase_char_t));
|
||||
(new_capa+1)*ASE_SIZEOF(ase_char_t));
|
||||
if (space == ASE_NULL) return -1;
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Id: print.c,v 1.18 2006-10-30 03:49:06 bacon Exp $
|
||||
* $Id: print.c,v 1.19 2006-11-29 02:54:17 bacon Exp $
|
||||
*/
|
||||
|
||||
#include <ase/lsp/lsp_i.h>
|
||||
@ -43,22 +43,22 @@ static int __print (ase_lsp_t* lsp, const ase_lsp_obj_t* obj, ase_bool_t prt_con
|
||||
case ASE_LSP_OBJ_INT:
|
||||
#if defined(__BORLANDC__) || defined(_MSC_VER)
|
||||
lsp->syscas.sprintf (
|
||||
buf, ase_countof(buf),
|
||||
buf, ASE_COUNTOF(buf),
|
||||
ASE_T("%I64d"), (__int64)ASE_LSP_IVAL(obj));
|
||||
#elif defined(vax) || defined(__vax) || defined(_SCO_DS)
|
||||
lsp->syscas.sprintf (
|
||||
buf, ase_countof(buf),
|
||||
buf, ASE_COUNTOF(buf),
|
||||
ASE_T("%ld"), (long)ASE_LSP_IVAL(obj));
|
||||
#else
|
||||
lsp->syscas.sprintf (
|
||||
buf, ase_countof(buf),
|
||||
buf, ASE_COUNTOF(buf),
|
||||
ASE_T("%lld"), (long long)ASE_LSP_IVAL(obj));
|
||||
#endif
|
||||
OUTPUT_STR (lsp, buf);
|
||||
break;
|
||||
|
||||
case ASE_LSP_OBJ_REAL:
|
||||
lsp->syscas.sprintf (buf, ase_countof(buf),
|
||||
lsp->syscas.sprintf (buf, ASE_COUNTOF(buf),
|
||||
ASE_T("%Lf"), (long double)ASE_LSP_RVAL(obj));
|
||||
|
||||
OUTPUT_STR (lsp, buf);
|
||||
@ -117,7 +117,7 @@ static int __print (ase_lsp_t* lsp, const ase_lsp_obj_t* obj, ase_bool_t prt_con
|
||||
break;
|
||||
|
||||
default:
|
||||
lsp->syscas.sprintf (buf, ase_countof(buf),
|
||||
lsp->syscas.sprintf (buf, ASE_COUNTOF(buf),
|
||||
ASE_T("unknown object type: %d"), ASE_LSP_TYPE(obj));
|
||||
OUTPUT_STR (lsp, buf);
|
||||
}
|
||||
|
Reference in New Issue
Block a user