added qse_getawknilval()
prefixed many public functions with QSE_EXPORT
This commit is contained in:
@ -280,19 +280,19 @@ void Awk::Value::operator delete[] (void* ptr)
|
||||
qse_awk_rtx_freemem ((*(Run**)p)->rtx, p);
|
||||
}
|
||||
|
||||
Awk::Value::Value (): run (QSE_NULL), val (qse_awk_val_nil)
|
||||
Awk::Value::Value (): run (QSE_NULL), val (qse_getawknilval())
|
||||
{
|
||||
cached.str.ptr = QSE_NULL;
|
||||
cached.str.len = 0;
|
||||
}
|
||||
|
||||
Awk::Value::Value (Run& run): run (&run), val (qse_awk_val_nil)
|
||||
Awk::Value::Value (Run& run): run (&run), val (qse_getawknilval())
|
||||
{
|
||||
cached.str.ptr = QSE_NULL;
|
||||
cached.str.len = 0;
|
||||
}
|
||||
|
||||
Awk::Value::Value (Run* run): run (run), val (qse_awk_val_nil)
|
||||
Awk::Value::Value (Run* run): run (run), val (qse_getawknilval())
|
||||
{
|
||||
cached.str.ptr = QSE_NULL;
|
||||
cached.str.len = 0;
|
||||
@ -355,7 +355,7 @@ void Awk::Value::clear ()
|
||||
}
|
||||
|
||||
run = QSE_NULL;
|
||||
val = qse_awk_val_nil;
|
||||
val = qse_getawknilval();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -22,6 +22,6 @@ if ENABLE_CXX
|
||||
lib_LTLIBRARIES += libqseawkxx.la
|
||||
libqseawkxx_la_SOURCES = Awk.cpp StdAwk.cpp
|
||||
libqseawkxx_la_LDFLAGS = -L. -L../cmn -L$(libdir) -version-info 1:0:0 -no-undefined
|
||||
libqseawkxx_la_LIBADD = -lqseawk -lqsecmn $(LIBM) $(LIBLTDL)
|
||||
libqseawkxx_la_LIBADD = -lqseawk -lqsecmnxx -lqsecmn $(LIBM) $(LIBLTDL)
|
||||
endif
|
||||
|
||||
|
@ -310,7 +310,7 @@ libqseawk_la_LDFLAGS = -L../cmn -L$(libdir) -version-info 1:0:0 -no-undefined
|
||||
libqseawk_la_LIBADD = -lqsecmn $(LIBM) $(LIBLTDL)
|
||||
@ENABLE_CXX_TRUE@libqseawkxx_la_SOURCES = Awk.cpp StdAwk.cpp
|
||||
@ENABLE_CXX_TRUE@libqseawkxx_la_LDFLAGS = -L. -L../cmn -L$(libdir) -version-info 1:0:0 -no-undefined
|
||||
@ENABLE_CXX_TRUE@libqseawkxx_la_LIBADD = -lqseawk -lqsecmn $(LIBM) $(LIBLTDL)
|
||||
@ENABLE_CXX_TRUE@libqseawkxx_la_LIBADD = -lqseawk -lqsecmnxx -lqsecmn $(LIBM) $(LIBLTDL)
|
||||
all: all-am
|
||||
|
||||
.SUFFIXES:
|
||||
|
@ -63,6 +63,11 @@ qse_awk_val_t* qse_awk_val_negone = (qse_awk_val_t*)&awk_int[0];
|
||||
qse_awk_val_t* qse_awk_val_zero = (qse_awk_val_t*)&awk_int[1];
|
||||
qse_awk_val_t* qse_awk_val_one = (qse_awk_val_t*)&awk_int[2];
|
||||
|
||||
qse_awk_val_t* qse_getawknilval (void)
|
||||
{
|
||||
return (qse_awk_val_t*)&awk_nil;
|
||||
}
|
||||
|
||||
int qse_awk_rtx_isnilval (qse_awk_rtx_t* rtx, qse_awk_val_t* val)
|
||||
{
|
||||
return val->type == QSE_AWK_VAL_NIL;
|
||||
|
Reference in New Issue
Block a user