29 btimeqsas( year, month, day, hour, min, &qsas_sec, ctime, plsc->qsasconfig );
30 *sec = (
PLFLT) qsas_sec;
36 c_plconfigtime(
PLFLT scale,
PLFLT offset1,
PLFLT offset2,
PLINT ccontrol,
PLBOOL ifbtime_offset,
PLINT year,
PLINT month,
PLINT day,
PLINT hour,
PLINT min,
PLFLT sec )
44 configqsas( 1. / 86400., 0., 0., 0x0, 1, 1970, 0, 1, 0, 0, 0., &( plsc->qsasconfig ) );
48 configqsas( scale, offset1, offset2, ccontrol, ifbtime_offset, year, month, day, hour, min, sec, &( plsc->qsasconfig ) );
58 ret =
ctimeqsas( year, month, day, hour, min, sec, &qsas_ctime, plsc->qsasconfig );
59 *ctime = (
PLFLT) qsas_ctime;
61 plabort(
"plctime: ctimeqsas detected error" );
71 plsc->timefmt = (
char *) malloc( (
size_t) ( strlen( fmt ) + 1 ) );
72 strcpy( plsc->timefmt, fmt );
void c_pltimefmt(PLCHAR_VECTOR fmt)
int ctimeqsas(int year, int month, int day, int hour, int min, double sec, double *ctime, QSASConfig *qsasconfig)
const char * PLCHAR_VECTOR
void plabort(PLCHAR_VECTOR errormsg)
void configqsas(double scale, double offset1, double offset2, int ccontrol, int ifbtime_offset, int year, int month, int day, int hour, int min, double sec, QSASConfig **qsasconfig)
void c_plctime(PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT *ctime)
void c_plbtime(PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT ctime)
void c_plconfigtime(PLFLT scale, PLFLT offset1, PLFLT offset2, PLINT ccontrol, PLBOOL ifbtime_offset, PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec)
void btimeqsas(int *year, int *month, int *day, int *hour, int *min, double *sec, double ctime, QSASConfig *qsasconfig)