pmt: Improve, etc.

- Added custom file descriptors for better print status handling.
 - Added macro to be used for adding functions to make things easier.
 - Duplicate function protection added.
This commit is contained in:
2025-08-25 13:12:46 +03:00
parent 853d2c97b3
commit 80bcc0268d
3 changed files with 54 additions and 32 deletions

View File

@@ -51,7 +51,7 @@ private:
public:
void registerFunction(std::unique_ptr<basic_function> _func, CLI::App &_app);
[[nodiscard]] bool isUsed(std::string name) const;
[[nodiscard]] bool isUsed(const std::string &name) const;
[[nodiscard]] bool handleAll() const;
};
@@ -75,6 +75,7 @@ using VariableTable = basic_variables;
using Error = Helper::Error;
extern std::unique_ptr<VariableTable> Variables;
extern FILE *pstdout, *pstderr;
int Main(int argc, char **argv);