diff --git a/src/ZeekArgs.cc b/src/ZeekArgs.cc index 503cd98ff4..8db4264cf7 100644 --- a/src/ZeekArgs.cc +++ b/src/ZeekArgs.cc @@ -52,4 +52,10 @@ VectorValPtr MakeCallArgumentVector(const Args& vals, const RecordTypePtr& types return rval; } +VectorValPtr MakeEmptyCallArgumentVector() + { + static auto call_argument_vector = id::find_type("call_argument_vector"); + return make_intrusive(call_argument_vector); + } + } // namespace zeek diff --git a/src/ZeekArgs.h b/src/ZeekArgs.h index 27acea28b1..6d4cf15d74 100644 --- a/src/ZeekArgs.h +++ b/src/ZeekArgs.h @@ -39,4 +39,11 @@ Args val_list_to_args(const ValPList& vl); */ VectorValPtr MakeCallArgumentVector(const Args& vals, const RecordTypePtr& types); +/** + * Creates an empty "call_argument_vector" vector. + * + * @return empty vector of script-level type "call_argument_vector" + */ +VectorValPtr MakeEmptyCallArgumentVector(); + } // namespace zeek