#include<stdio.h>
#include<stdlib.h>
#include<time.h>
// convert a timeval and time to milliseconds of today
int seconds_of_day(struct timeval *sec, struct tm *tim){
long int milli_since_epoch = (sec->tv_sec * 1000)+(sec->tv_usec/100);
return 0; // this is return 0 only for debugging
}
int main(){
struct timeval timeval_struct;
time_t rawtime;
struct tm *tm_struct;
gettimeofday(&timeval_struct, NULL);
int milli = seconds_of_day(&timeval_struct, tm_struct);
return(0);
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CiNpbmNsdWRlPHRpbWUuaD4KCi8vIGNvbnZlcnQgYSB0aW1ldmFsIGFuZCB0aW1lIHRvIG1pbGxpc2Vjb25kcyBvZiB0b2RheQppbnQgc2Vjb25kc19vZl9kYXkoc3RydWN0IHRpbWV2YWwgKnNlYywgc3RydWN0IHRtICp0aW0pewogICAgbG9uZyBpbnQgbWlsbGlfc2luY2VfZXBvY2ggPSAoc2VjLT50dl9zZWMgKiAxMDAwKSsoc2VjLT50dl91c2VjLzEwMCk7CiAgICByZXR1cm4gMDsgLy8gdGhpcyBpcyByZXR1cm4gMCBvbmx5IGZvciBkZWJ1Z2dpbmcKfQoKaW50IG1haW4oKXsKICAgIHN0cnVjdCB0aW1ldmFsIHRpbWV2YWxfc3RydWN0OwogICAgdGltZV90IHJhd3RpbWU7CiAgICBzdHJ1Y3QgdG0gKnRtX3N0cnVjdDsKCiAgICBnZXR0aW1lb2ZkYXkoJnRpbWV2YWxfc3RydWN0LCBOVUxMKTsKICAgIHRpbWUoJnJhd3RpbWUpOwogICAgdG1fc3RydWN0ID0gZ210aW1lKCZyYXd0aW1lKTsKCiAgICBpbnQgbWlsbGkgPSBzZWNvbmRzX29mX2RheSgmdGltZXZhbF9zdHJ1Y3QsIHRtX3N0cnVjdCk7CiAgICByZXR1cm4oMCk7Cn0=