Lines Matching refs:clock_time

274 	     clocktime_t   *clock_time,
302 if (Stoi(&buffer[format->field_offsets[O_DAY].offset], &clock_time->day,
304 Stoi(&buffer[format->field_offsets[O_MONTH].offset], &clock_time->month,
306 Stoi(&buffer[format->field_offsets[O_YEAR].offset], &clock_time->year,
308 Stoi(&buffer[format->field_offsets[O_HOUR].offset], &clock_time->hour,
310 Stoi(&buffer[format->field_offsets[O_MIN].offset], &clock_time->minute,
312 Stoi(&buffer[format->field_offsets[O_SEC].offset], &clock_time->second,
321 clock_time->usecond = 0;
322 clock_time->flags = PARSEB_S_LEAP;
324 if (clock_time->second == 60)
325 clock_time->flags |= PARSEB_LEAPSECOND;
339 clock_time->utcoffset = 0; /* UTC */
340 clock_time->flags |= PARSEB_UTC;
354 clock_time->utcoffset = -1*60*60; /* MET */
358 clock_time->utcoffset = -2*60*60; /* MED */
365 clock_time->utcoffset = 0; /* UTC */
366 clock_time->flags |= PARSEB_UTC;
378 clock_time->flags |= PARSEB_DST;
381 clock_time->flags |= PARSEB_POWERUP;
384 clock_time->flags |= PARSEB_NOSYNC;
387 clock_time->flags |= PARSEB_ANNOUNCE;
395 clock_time->flags |= PARSEB_LEAPADD;
398 clock_time->flags |= PARSEB_LEAPDEL;
403 clock_time->flags |= PARSEB_S_CALLBIT;
410 clock_time->flags &= ~PARSEB_LEAPDEL;
413 clock_time->flags |= PARSEB_LEAPADD;
416 clock_time->flags |= PARSEB_CALLBIT;
472 clocktime_t *clock_time,
478 return cvt_meinberg(buffer, size, format, clock_time, local);
482 if (Stoi(&buffer[format->field_offsets[O_DAY].offset], &clock_time->day,
484 Stoi(&buffer[format->field_offsets[O_MONTH].offset], &clock_time->month,
486 Stoi(&buffer[format->field_offsets[O_YEAR].offset], &clock_time->year,
488 Stoi(&buffer[format->field_offsets[O_HOUR].offset], &clock_time->hour,
490 Stoi(&buffer[format->field_offsets[O_MIN].offset], &clock_time->minute,
492 Stoi(&buffer[format->field_offsets[O_SEC].offset], &clock_time->second,
502 clock_time->flags = PARSEB_S_LEAP|PARSEB_S_POSITION;
504 clock_time->usecond = 0;
516 if (Stoi(&buffer[format->field_offsets[O_UTCMOFFSET].offset], &clock_time->utcoffset,
522 clock_time->utcoffset += TIMES60(h);
523 clock_time->utcoffset = TIMES60(clock_time->utcoffset);
527 clock_time->utcoffset = -clock_time->utcoffset;
535 clock_time->flags |= PARSEB_DST;
537 if (clock_time->utcoffset == 0)
538 clock_time->flags |= PARSEB_UTC;
544 clock_time->flags |= PARSEB_POWERUP;
550 clock_time->flags |= PARSEB_NOSYNC;
552 if (!(clock_time->flags & PARSEB_POWERUP))
553 clock_time->flags |= PARSEB_POSITION;
559 clock_time->flags |= PARSEB_ANNOUNCE;
567 clock_time->flags |= PARSEB_LEAPADD;
570 clock_time->flags |= PARSEB_LEAPDEL;
579 if ((f[6] == 'L') || (clock_time->second == 60))
580 clock_time->flags |= PARSEB_LEAPSECOND;