enhanced Awk and StdAwk to be able to handle argument reference
This commit is contained in:
@ -1085,7 +1085,7 @@ public:
|
||||
typedef int (Awk::*FunctionHandler) (
|
||||
Run& run,
|
||||
Value& ret,
|
||||
const Value* args,
|
||||
Value* args,
|
||||
size_t nargs,
|
||||
const fnc_info_t* fi
|
||||
);
|
||||
@ -1098,6 +1098,7 @@ public:
|
||||
const char_t* name, ///< function name
|
||||
size_t minArgs, ///< minimum numbers of arguments
|
||||
size_t maxArgs, ///< maximum numbers of arguments
|
||||
const char_t* argSpec, ///< argument specification
|
||||
FunctionHandler handler, ///< function handler
|
||||
int validOpts = 0 ///< valid if these options are set
|
||||
);
|
||||
|
@ -142,18 +142,18 @@ protected:
|
||||
int __build_environ (Run* run, void* envptr);
|
||||
|
||||
// intrinsic functions
|
||||
int rand (Run& run, Value& ret, const Value* args, size_t nargs,
|
||||
int rand (Run& run, Value& ret, Value* args, size_t nargs,
|
||||
const char_t* name, size_t len);
|
||||
int srand (Run& run, Value& ret, const Value* args, size_t nargs,
|
||||
int srand (Run& run, Value& ret, Value* args, size_t nargs,
|
||||
const char_t* name, size_t len);
|
||||
int system (Run& run, Value& ret, const Value* args, size_t nargs,
|
||||
int system (Run& run, Value& ret, Value* args, size_t nargs,
|
||||
const char_t* name, size_t len);
|
||||
|
||||
qse_cmgr_t* getcmgr (const char_t* ioname);
|
||||
|
||||
int setioattr (Run& run, Value& ret, const Value* args, size_t nargs,
|
||||
int setioattr (Run& run, Value& ret, Value* args, size_t nargs,
|
||||
const char_t* name, size_t len);
|
||||
int getioattr (Run& run, Value& ret, const Value* args, size_t nargs,
|
||||
int getioattr (Run& run, Value& ret, Value* args, size_t nargs,
|
||||
const char_t* name, size_t len);
|
||||
|
||||
// pipe io handlers
|
||||
|
Reference in New Issue
Block a user