Skip to content
Snippets Groups Projects
uptime.h 374 B
Newer Older
  • Learn to ignore specific revisions
  • #ifndef UPTIME_H
    #define UPTIME_H
    
    #include <stdint.h>
    
    class Uptime {
    	private:
    		Uptime(const Uptime &copy);
    #ifdef TIMER_S
    		uint32_t seconds;
    #endif
    
    	public:
    #ifdef TIMER_S
    		Uptime () : seconds(0) {}
    #else
    		Uptime () {}
    #endif
    #ifdef TIMER_S
    		inline uint32_t get_s() { return seconds; }
    		inline void tick_s() { seconds++; }
    #endif
    };
    
    extern Uptime uptime;
    
    #endif