#include <stdint.h>
#include <string>
#include <vector>
-#include <map>
+
using std::string;
using std::vector;
vector<string> split(const char *str, char c = ',');
vector<float> parse_number_list(const char *str);
+vector<uint32_t> parse_number_list(const char *str, uint8_t radix);
string remove_non_number( string str );
string shift_parameter( string ¶meters );
-string get_arguments( string possible_command );
+string get_arguments( const string& possible_command );
bool file_exists( const string file_name );
string absolute_from_relative( string path );
-std::string append_parameters(std::map<char,float> params);
+int append_parameters(char *buf, std::vector<std::pair<char,float>> params, size_t bufsize);
+string wcs2gcode(int wcs);
+void safe_delay(uint32_t delay);
#endif