stage4/generate_c/generate_c.cc
changeset 1079 585445abc4a2
parent 1077 b37de6a9ad7f
child 1080 54445dfc28ec
equal deleted inserted replaced
1077:b37de6a9ad7f 1079:585445abc4a2
   542 /***********************************************************************/
   542 /***********************************************************************/
   543 /***********************************************************************/
   543 /***********************************************************************/
   544 /***********************************************************************/
   544 /***********************************************************************/
   545 /***********************************************************************/
   545 /***********************************************************************/
   546 
   546 
   547 #define MILLISECOND 1
   547 #define MILLISECOND 1000000
   548 #define SECOND 1000 * MILLISECOND
   548 #define SECOND 1000 * MILLISECOND
   549 
   549 
   550 unsigned long long calculate_time(symbol_c *symbol) {
   550 unsigned long long calculate_time(symbol_c *symbol) {
   551   if (NULL == symbol) return 0;
   551   if (NULL == symbol) return 0;
   552   
   552   
   647       else
   647       else
   648         common_ticktime = euclide(common_ticktime, time);
   648         common_ticktime = euclide(common_ticktime, time);
   649       if (least_common_ticktime == 0)
   649       if (least_common_ticktime == 0)
   650         least_common_ticktime = time;
   650         least_common_ticktime = time;
   651       else
   651       else
   652         least_common_ticktime = (least_common_ticktime * time) / common_ticktime;
   652         least_common_ticktime = least_common_ticktime * (time / common_ticktime);
   653     }
   653     }
   654 
   654 
   655     unsigned long long get_common_ticktime(void) {
   655     unsigned long long get_common_ticktime(void) {
   656       return common_ticktime;
   656       return common_ticktime;
   657     }
   657     }