Fork of Smoothie to port to mbed non-LPC targets.
Fork of Smoothie by
libs/utils.h
- Committer:
- Bigcheese
- Date:
- 2014-03-02
- Revision:
- 3:f151d08d335c
- Parent:
- 2:1df0b61d3b5a
File content as of revision 3:f151d08d335c:
#ifndef utils_h #define utils_h #include <stdint.h> using namespace std; #include <string> #include <vector> using std::string; extern volatile bool _isr_context; string lc(string str); bool is_alpha( int ); bool is_digit( int ); bool is_numeric( int ); bool is_alphanum( int ); bool is_whitespace( int ); string remove_non_number( string str ); uint16_t get_checksum(const string& to_check); uint16_t get_checksum(const char* to_check); void get_checksums(uint16_t check_sums[], const string key); string shift_parameter( string ¶meters ); string get_arguments( string possible_command ); bool file_exists( const string file_name ); void system_reset( bool dfu= false ); string absolute_from_relative( string path ); #endif