Lines Matching defs:time_vme
167 void stfp_time2tvme(struct vmedate *time_vme, struct stfp_time *stfp);
415 get_datumtime(struct vmedate *time_vme)
423 if (time_vme == NULL)
424 time_vme = emalloc(sizeof(*time_vme));
432 tvme_fill(time_vme, btm);
440 tvme_fill(time_vme, btm);
460 stfp_time2tvme(time_vme, &stfpm);
474 time_vme->day = (unsigned short)atoi(cbuf);
479 time_vme->hr = (unsigned short)atoi(cbuf);
484 time_vme->mn = (unsigned short)atoi(cbuf);
489 time_vme->sec = (unsigned short)atoi(cbuf);
497 time_vme->frac = (u_long) atoi(cbuf);
500 time_vme->status = (vts.btfp_time[0] & 0x0010) >> 4;
505 if (time_vme->status)
508 return (time_vme);
510 /* Assign values to time_vme struct. Mostly for readability */
512 tvme_fill(struct vmedate *time_vme, uint32_t btm[2])
521 time_vme->day = maj.tm_yday+1;
522 time_vme->hr = maj.tm_hour;
523 time_vme->mn = maj.tm_min;
524 time_vme->sec = maj.tm_sec;
525 time_vme->frac = (dmin & 0x000fffff) * 1000;
526 time_vme->frac += ((dmin & 0x00f00000) >> 20) * 100;
527 time_vme->status = (dmin & 0x01000000) >> 24;
532 /* Assign values to time_vme struct. Mostly for readability */
534 stfp_time2tvme(struct vmedate *time_vme, struct stfp_time *stfp)
537 time_vme->day = stfp->tm.tm_yday+1;
538 time_vme->hr = stfp->tm.tm_hour;
539 time_vme->mn = stfp->tm.tm_min;
540 time_vme->sec = stfp->tm.tm_sec;
541 time_vme->frac = stfp->usec*1000;
542 time_vme->frac += stfp->hnsec * 100;
543 time_vme->status = stfp->status;