2007-05-06 19:44:00 +00:00
|
|
|
/*
|
2007-05-07 20:08:00 +00:00
|
|
|
* $Id: StdAwk.cpp,v 1.4 2007/05/06 10:38:22 bacon Exp $
|
2007-05-06 19:44:00 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
#include <ase/awk/StdAwk.hpp>
|
|
|
|
|
|
|
|
namespace ASE
|
|
|
|
{
|
|
|
|
|
|
|
|
StdAwk::StdAwk ()
|
|
|
|
{
|
2007-05-07 01:05:00 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
int StdAwk::open ()
|
|
|
|
{
|
|
|
|
int n = Awk::open ();
|
|
|
|
if (n == 0)
|
|
|
|
{
|
2007-05-07 20:08:00 +00:00
|
|
|
int opt = ASE_AWK_IMPLICIT |
|
|
|
|
ASE_AWK_EXPLICIT |
|
|
|
|
ASE_AWK_UNIQUEFN |
|
|
|
|
ASE_AWK_IDIV |
|
|
|
|
ASE_AWK_SHADING |
|
|
|
|
ASE_AWK_SHIFT |
|
|
|
|
ASE_AWK_EXTIO |
|
|
|
|
ASE_AWK_BLOCKLESS |
|
|
|
|
ASE_AWK_STRBASEONE |
|
|
|
|
ASE_AWK_STRIPSPACES |
|
|
|
|
ASE_AWK_NEXTOFILE /*|
|
|
|
|
ASE_AWK_ARGSTOMAIN*/;
|
|
|
|
ase_awk_setoption (awk, opt);
|
|
|
|
|
2007-05-07 01:05:00 +00:00
|
|
|
addFunction (ASE_T("sin"), 1, 1, (FunctionHandler)&StdAwk::sin);
|
|
|
|
addFunction (ASE_T("cos"), 1, 1, (FunctionHandler)&StdAwk::cos);
|
|
|
|
addFunction (ASE_T("tan"), 1, 1, (FunctionHandler)&StdAwk::tan);
|
|
|
|
}
|
|
|
|
|
|
|
|
return n;
|
2007-05-06 19:44:00 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
int StdAwk::sin ()
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
int StdAwk::cos ()
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
int StdAwk::tan ()
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|