#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

void ucalc_call LogMessage(uCalcBase::Callback cb) {
   string msg = cb.ArgStr(1);
   // In a real app, this would write to a file or log service.
   cout << "[LOG]: " + msg << endl;
}
int main() {
   uCalc uc;
   uc.DefineFunction("Log(message As String)", LogMessage);
   uc.Eval("Log('System initialized')");
   uc.Eval("Log('User logged in')");
}