602 res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%2.2d", |
602 res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%2.2d", |
603 broken_down_time.tm_hour, |
603 broken_down_time.tm_hour, |
604 broken_down_time.tm_min, |
604 broken_down_time.tm_min, |
605 broken_down_time.tm_sec); |
605 broken_down_time.tm_sec); |
606 }else{ |
606 }else{ |
607 res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%09.6g", |
607 res.len = snprintf((char*)&res.body, STR_MAX_LEN, "TOD#%2.2d:%2.2d:%09.6f", |
608 broken_down_time.tm_hour, |
608 broken_down_time.tm_hour, |
609 broken_down_time.tm_min, |
609 broken_down_time.tm_min, |
610 (LREAL)broken_down_time.tm_sec + (LREAL)IN.tv_nsec / 1e9); |
610 (LREAL)broken_down_time.tm_sec + (LREAL)IN.tv_nsec / 1e9); |
611 } |
611 } |
612 if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN; |
612 if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN; |
624 broken_down_time.tm_day, |
624 broken_down_time.tm_day, |
625 broken_down_time.tm_hour, |
625 broken_down_time.tm_hour, |
626 broken_down_time.tm_min, |
626 broken_down_time.tm_min, |
627 broken_down_time.tm_sec); |
627 broken_down_time.tm_sec); |
628 }else{ |
628 }else{ |
629 res.len = snprintf((char*)&res.body, STR_MAX_LEN, "DT#%d-%2.2d-%2.2d-%2.2d:%2.2d:%09.6g", |
629 res.len = snprintf((char*)&res.body, STR_MAX_LEN, "DT#%d-%2.2d-%2.2d-%2.2d:%2.2d:%09.6f", |
630 broken_down_time.tm_year, |
630 broken_down_time.tm_year, |
631 broken_down_time.tm_mon, |
631 broken_down_time.tm_mon, |
632 broken_down_time.tm_day, |
632 broken_down_time.tm_day, |
633 broken_down_time.tm_hour, |
633 broken_down_time.tm_hour, |
634 broken_down_time.tm_min, |
634 broken_down_time.tm_min, |