|
From: <wsh...@us...> - 2003-07-02 13:46:31
|
Update of /cvsroot/emc/rcslib/src/cms
In directory sc8-pr-cvs1:/tmp/cvs-serv24293
Added Files:
cms_datetime.cc
Log Message:
this file is really only needed for OMAC XML stuff, but since I already checked in the Makefile that mentions it by mistake I'll check this in too.
--- NEW FILE: cms_datetime.cc ---
#include "cms.hh"
#include <time.h>
#include <stdio.h>
#include <errno.h>
void get_current_cms_date_time(struct CMS_DATE_TIME *dt)
{
struct tm *tm_ptr;
time_t time_returned_from_time;
time_t time_storage_var;
if(!dt)
{
return;
}
tm_ptr=0;
time_returned_from_time = time(&time_storage_var);
if(((time_t)-1) == time_returned_from_time )
{
perror("time:");
return;
}
tm_ptr = localtime(&time_returned_from_time);
if(!tm_ptr)
{
return;
}
dt->seconds = tm_ptr->tm_sec;
dt->minutes = tm_ptr->tm_min;
dt->hours = tm_ptr->tm_hour;
dt->days = tm_ptr->tm_mday;
dt->months = tm_ptr->tm_mon;
dt->years = tm_ptr->tm_year;
}
void get_current_cms_date(struct CMS_DATE *d)
{
struct tm *tm_ptr;
time_t time_returned_from_time;
time_t time_storage_var;
if(!d)
{
return;
}
tm_ptr=0;
time_returned_from_time = time(&time_storage_var);
if(((time_t)-1) == time_returned_from_time )
{
perror("time:");
return;
}
tm_ptr = localtime(&time_returned_from_time);
if(!tm_ptr)
{
return;
}
d->days = tm_ptr->tm_mday;
d->months = tm_ptr->tm_mon;
d->years = tm_ptr->tm_year;
}
void get_current_cms_time(struct CMS_TIME *t)
{
struct tm *tm_ptr;
time_t time_returned_from_time;
time_t time_storage_var;
if(!t)
{
return;
}
tm_ptr=0;
time_returned_from_time = time(&time_storage_var);
if(((time_t)-1) == time_returned_from_time )
{
perror("time:");
return;
}
tm_ptr = localtime(&time_returned_from_time);
if(!tm_ptr)
{
return;
}
t->seconds = tm_ptr->tm_sec;
t->minutes = tm_ptr->tm_min;
t->hours = tm_ptr->tm_hour;
}
|