chiark / gitweb /
more inlines
authorBernhard <bkubicek@x201.(none)>
Mon, 28 Nov 2011 21:11:17 +0000 (22:11 +0100)
committerBernhard <bkubicek@x201.(none)>
Mon, 28 Nov 2011 21:11:17 +0000 (22:11 +0100)
Marlin/Marlin.pde
Marlin/temperature.h
Marlin/ultralcd.pde

index 11bdec472939171f68200330dac819798f2dc42f..3c6791336f9d8f424b2b9d47145acd3ab2f86d7c 100644 (file)
@@ -289,7 +289,7 @@ void loop()
 }
 
 
-inline void get_command() 
+FORCE_INLINE void get_command() 
 { 
   while( MSerial.available() > 0  && buflen < BUFSIZE) {
     serial_char = MSerial.read();
@@ -436,20 +436,20 @@ inline void get_command()
 }
 
 
-inline float code_value() 
+FORCE_INLINE float code_value() 
 { 
   return (strtod(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL)); 
 }
-inline long code_value_long() 
+FORCE_INLINE long code_value_long() 
 { 
   return (strtol(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL, 10)); 
 }
-inline bool code_seen(char code_string[]) //Return True if the string was found
+FORCE_INLINE bool code_seen(char code_string[]) //Return True if the string was found
 { 
   return (strstr(cmdbuffer[bufindr], code_string) != NULL); 
 }  
 
-inline bool code_seen(char code)
+FORCE_INLINE bool code_seen(char code)
 {
   strchr_pointer = strchr(cmdbuffer[bufindr], code);
   return (strchr_pointer != NULL);  //Return True if a character was found
@@ -481,7 +481,7 @@ inline bool code_seen(char code)
     endstops_hit_on_purpose();\
   }
 
-inline void process_commands()
+FORCE_INLINE void process_commands()
 {
   unsigned long codenum; //throw away variable
   char *starpos = NULL;
@@ -1075,7 +1075,7 @@ void ClearToSend()
   SERIAL_PROTOCOLLNPGM("ok"); 
 }
 
-inline void get_coordinates()
+FORCE_INLINE void get_coordinates()
 {
   for(int8_t i=0; i < NUM_AXIS; i++) {
     if(code_seen(axis_codes[i])) destination[i] = (float)code_value() + (axis_relative_modes[i] || relative_mode)*current_position[i];
@@ -1087,7 +1087,7 @@ inline void get_coordinates()
   }
 }
 
-inline void get_arc_coordinates()
+FORCE_INLINE void get_arc_coordinates()
 {
    get_coordinates();
    if(code_seen('I')) offset[0] = code_value();
index 13a0e0c1f5f14c47a36a23a5d28e6f9f8726c823..a12ef03109e2e7a411825f79befb1d0242141f13 100644 (file)
@@ -69,7 +69,7 @@ FORCE_INLINE float degHotend(uint8_t extruder){
 \r
 FORCE_INLINE float degTargetHotend0() {  return analog2temp(target_raw[TEMPSENSOR_HOTEND_0]);};\r
 FORCE_INLINE float degTargetHotend1() {  return analog2temp(target_raw[TEMPSENSOR_HOTEND_1]);};\r
-inline float degTargetHotend(uint8_t extruder){  \r
+FORCE_INLINE float degTargetHotend(uint8_t extruder){  \r
   if(extruder == 0) return analog2temp(target_raw[TEMPSENSOR_HOTEND_0]);\r
   if(extruder == 1) return analog2temp(target_raw[TEMPSENSOR_HOTEND_1]);\r
 };\r
index a4bb640b709e3d43a8deb42c8de35fab6aaf061f..4ca93aa0c7d1fbf36b01111a33769a33d4f43f61 100644 (file)
@@ -60,7 +60,7 @@ void lcdProgMemprint(const char *str)
 //=============================functions         ============================\r
 //===========================================================================\r
 \r
-inline int intround(const float &x){return int(0.5+x);}\r
+FORCE_INLINE int intround(const float &x){return int(0.5+x);}\r
 \r
 void lcd_status(const char* message)\r
 {\r
@@ -83,7 +83,7 @@ void lcd_statuspgm(const char* message)
   *target=0;\r
 }\r
 \r
-inline void clear()\r
+FORCE_INLINE void clear()\r
 {\r
   lcd.clear();\r
 }\r