xref: /freebsd/lib/libutil/ftime.3 (revision 167bfde7057f38894c8fbd790a65136f0174368e)
1bb421be6SMariusz Zaborski.\" Copyright (c) 1980, 1991, 1993
2bb421be6SMariusz Zaborski.\"	The Regents of the University of California.  All rights reserved.
3bb421be6SMariusz Zaborski.\"
4bb421be6SMariusz Zaborski.\" Redistribution and use in source and binary forms, with or without
5bb421be6SMariusz Zaborski.\" modification, are permitted provided that the following conditions
6bb421be6SMariusz Zaborski.\" are met:
7bb421be6SMariusz Zaborski.\" 1. Redistributions of source code must retain the above copyright
8bb421be6SMariusz Zaborski.\"    notice, this list of conditions and the following disclaimer.
9bb421be6SMariusz Zaborski.\" 2. Redistributions in binary form must reproduce the above copyright
10bb421be6SMariusz Zaborski.\"    notice, this list of conditions and the following disclaimer in the
11bb421be6SMariusz Zaborski.\"    documentation and/or other materials provided with the distribution.
12bb421be6SMariusz Zaborski.\" 3. Neither the name of the University nor the names of its contributors
13bb421be6SMariusz Zaborski.\"    may be used to endorse or promote products derived from this software
14bb421be6SMariusz Zaborski.\"    without specific prior written permission.
15bb421be6SMariusz Zaborski.\"
16bb421be6SMariusz Zaborski.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
17bb421be6SMariusz Zaborski.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18bb421be6SMariusz Zaborski.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19bb421be6SMariusz Zaborski.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
20bb421be6SMariusz Zaborski.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21bb421be6SMariusz Zaborski.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22bb421be6SMariusz Zaborski.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23bb421be6SMariusz Zaborski.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24bb421be6SMariusz Zaborski.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25bb421be6SMariusz Zaborski.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26bb421be6SMariusz Zaborski.\" SUCH DAMAGE.
27bb421be6SMariusz Zaborski.\"
28bb421be6SMariusz Zaborski.Dd May 28, 2024
29bb421be6SMariusz Zaborski.Dt FTIME 3
30bb421be6SMariusz Zaborski.Os
31bb421be6SMariusz Zaborski.Sh NAME
32bb421be6SMariusz Zaborski.Nm ftime
33bb421be6SMariusz Zaborski.Nd get date and time
34bb421be6SMariusz Zaborski.Sh LIBRARY
35*167bfde7SKeith White.Lb libutil
36bb421be6SMariusz Zaborski.Sh SYNOPSIS
37bb421be6SMariusz Zaborski.In sys/types.h
38bb421be6SMariusz Zaborski.In sys/timeb.h
39bb421be6SMariusz Zaborski.Ft int
40bb421be6SMariusz Zaborski.Fn ftime "struct timeb *tp"
41bb421be6SMariusz Zaborski.Sh DESCRIPTION
42bb421be6SMariusz Zaborski.Bf -symbolic
43bb421be6SMariusz ZaborskiThis interface is obsoleted by
44bb421be6SMariusz Zaborski.Xr gettimeofday 2 .
45bb421be6SMariusz Zaborski.Ef
46bb421be6SMariusz Zaborski.Pp
47bb421be6SMariusz ZaborskiThe
48bb421be6SMariusz Zaborski.Fn ftime
49bb421be6SMariusz Zaborskiroutine fills in a structure pointed to by its argument,
50bb421be6SMariusz Zaborskias defined by
51bb421be6SMariusz Zaborski.In sys/timeb.h :
52bb421be6SMariusz Zaborski.Bd -literal -offset indent
53bb421be6SMariusz Zaborski/*
54bb421be6SMariusz Zaborski * Structure returned by ftime system call
55bb421be6SMariusz Zaborski */
56bb421be6SMariusz Zaborskistruct timeb
57bb421be6SMariusz Zaborski{
58bb421be6SMariusz Zaborski	  time_t  time;
59bb421be6SMariusz Zaborski	  unsigned short millitm;
60bb421be6SMariusz Zaborski	  short   timezone;
61bb421be6SMariusz Zaborski	  short   dstflag;
62bb421be6SMariusz Zaborski};
63bb421be6SMariusz Zaborski.Ed
64bb421be6SMariusz Zaborski.Pp
65bb421be6SMariusz ZaborskiThe structure contains the time since the epoch in seconds,
66bb421be6SMariusz Zaborskiup to 1000 milliseconds of more-precise interval,
67bb421be6SMariusz ZaborskiThe kernel no longer maintains the timezone and dstflag info, so 0 is
68bb421be6SMariusz Zaborskialways returned for these fields.
69bb421be6SMariusz Zaborski.Sh SEE ALSO
70bb421be6SMariusz Zaborski.Xr gettimeofday 2 ,
71bb421be6SMariusz Zaborski.Xr settimeofday 2 ,
72bb421be6SMariusz Zaborski.Xr ctime 3 ,
73bb421be6SMariusz Zaborski.Xr time 3
74bb421be6SMariusz Zaborski.Sh HISTORY
75bb421be6SMariusz ZaborskiThe
76bb421be6SMariusz Zaborski.Nm
77bb421be6SMariusz Zaborskifunction appeared in
78bb421be6SMariusz Zaborski.At v7 .
79