00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "plplotP.h"
00025
00026
00027 void
00028 c_plbtime(PLINT *year, PLINT *month, PLINT *day, PLINT *hour, PLINT *min, PLFLT *sec, PLFLT ctime)
00029 {
00030 btimeqsas(year, month, day, hour, min, sec, ctime, plsc->qsasconfig);
00031 }
00032
00033
00034
00035 void
00036 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)
00037 {
00038 if(scale == 0.) {
00039
00040
00041
00042
00043 configqsas(1./86400., 0., 0., 0x0, 1, 1970, 0, 1, 0, 0, 0., &(plsc->qsasconfig));
00044 } else {
00045 configqsas(scale, offset1, offset2, ccontrol, ifbtime_offset, year, month, day, hour, min, sec, &(plsc->qsasconfig));
00046 }
00047 }
00048
00049
00050 void
00051 c_plctime(PLINT year, PLINT month, PLINT day, PLINT hour, PLINT min, PLFLT sec, PLFLT *ctime)
00052 {
00053 int ret;
00054 ret = ctimeqsas(year, month, day, hour, min, sec, ctime, plsc->qsasconfig);
00055 if(ret)
00056 plabort("plctime: ctimeqsas detected error");
00057 }
00058
00059
00060 void
00061 c_pltimefmt(const char *fmt)
00062 {
00063 if (plsc->timefmt)
00064 free_mem(plsc->timefmt);
00065
00066 plsc->timefmt = (char *) malloc((size_t) (strlen(fmt)+1));
00067 strcpy(plsc->timefmt, fmt);
00068
00069 }
00070