From c6d18a701c5dfbe89c0b1f40401548d8163e2841 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Mon, 27 Apr 2026 15:39:55 +0200 Subject: Arg decode simplification, but not ready --- lib/core/c++/args.hpp | 15 +++++++++++++-- lib/core/c++/lbm.hpp | 1 + 2 files changed, 14 insertions(+), 2 deletions(-) (limited to 'lib/core/c++') diff --git a/lib/core/c++/args.hpp b/lib/core/c++/args.hpp index 01b4795..a0aa941 100644 --- a/lib/core/c++/args.hpp +++ b/lib/core/c++/args.hpp @@ -9,8 +9,19 @@ namespace sch { using namespace saw::schema; } -saw::error_or init_lbm_env(){ - return saw::make_void(); +template +saw::error_or> setup_lbm_env(int argc, char** argv){ + saw::data args_data{argc,argv}; + + saw::codec args_codec; + + saw::data args_decoded; + auto eov = args_codec.decode(args_data,args_decoded); + if(eov.is_error()){ + return eov; + } + + return args_decoded; } } } diff --git a/lib/core/c++/lbm.hpp b/lib/core/c++/lbm.hpp index d6a0976..29de83e 100644 --- a/lib/core/c++/lbm.hpp +++ b/lib/core/c++/lbm.hpp @@ -1,5 +1,6 @@ #pragma once +#include "args.hpp" #include "schema.hpp" #include "flatten.hpp" #include "chunk.hpp" -- cgit v1.2.3