public uint printf(string str, IStackAccess stack) { this.stack = stack; n = 0; var rx = "%(s|d|\\d\\dX|\\d\\dx)"; var regex = new Regex(rx); var matchEvaluator = new MatchEvaluator(ReplaceMatch); var newstr = regex.Replace(str, matchEvaluator); Console.WriteLine(newstr); PrintedStrings.Add(newstr); return(n); }
uint atoi(IStackAccess sa) { var str = sa.GetString(-1); return(uint.Parse(str)); }