summaryrefslogtreecommitdiffstats
path: root/lib/util/time.c
Commit message (Collapse)AuthorAgeFilesLines
* lib/util: Add RFC3339 timestamp support to timeval_str_buf()Martin Schwenke2014-10-131-1/+1
| | | | | | | | | | | | Note that this can't be done more simply or portably with strftime(3) since "%z" isn't portable. Signed-off-by: Martin Schwenke <martin@meltin.net> Pair-programmed-with: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Mon Oct 13 12:27:04 CEST 2014 on sn-devel-104
* lib/util: Clean up includes for time.[ch]Martin Schwenke2014-10-041-2/+4
| | | | | | | Allows standalone compile without external includes.h. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Jeremy Allison <jra@samba.org>
* lib: Create time_basic.[ch]Volker Lendecke2014-07-311-52/+1
| | | | | | | | | Make the two functions that debug.c needs a subsystem of their own. The goal is to put debug.c on a diet. Anybody who wants to use it should not be forced to pull in half of Samba :-) Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
* lib: Use timeval_str_buf in timeval_stringVolker Lendecke2014-07-311-38/+17
| | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
* lib: Add timeval_str_bufVolker Lendecke2014-07-311-0/+39
| | | | | | | Similarly to server_id_str_buf it does not do any allocation Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
* lib: Align nt_time_to_unix_timespec with unix_timespec_to_nt_timeVolker Lendecke2014-06-301-4/+4
| | | | | | | Both take and return values now Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* lib: Align unix_timespec_to_nt_time with nt_time_to_unix_timespecVolker Lendecke2014-06-301-8/+5
| | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* lib: Apply const to nt_time_to_unix_timespecVolker Lendecke2014-06-181-1/+1
| | | | | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Michael Adam <obnox@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Wed Jun 18 16:35:26 CEST 2014 on sn-devel-104
* lib-util: add functions to get elapsed from given timespec structsVolker Lendecke2013-12-121-0/+18
| | | | | | Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* time: prefer CLOCK_BOOTTIME for clock_gettime_mono()Björn Jacke2013-07-051-2/+12
| | | | | | | | | | | this clock moves on while the machine was suspended. This is what we prefer actually. Signed-off-by: Björn Jacke <bj@sernet.de> Reviewed-by: Simo Sorce <idra@samba.org> Autobuild-User(master): Simo Sorce <idra@samba.org> Autobuild-Date(master): Fri Jul 5 16:47:34 CEST 2013 on sn-devel-104
* time: don't try to use the coarse clockBjörn Jacke2013-07-051-9/+2
| | | | | | | | | as we prefer to use the suspend aware CLOCK_BOOTTIME as monotonic clock source we cannot deal with the mono coarse clock any more. Actually I never saw a real performance gain with it. Signed-off-by: Björn Jacke <bj@sernet.de> Reviewed-by: Simo Sorce <idra@samba.org>
* lib/util/time: strip a potential trailing newline in the asctime case.Michael Adam2013-02-191-0/+9
| | | | | | | | | If strftime() is not available, asctime() is used, and this usually appends a newline character to the result. This is not desired for timestamp(). Signed-off-by: Michael Adam <obnox@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org>
* lib/util: Map 0x7fffffffffffffffLL as 0x7fffffffffffffffLL in time conversionAndrew Bartlett2012-05-081-1/+1
| | | | | | | | | | TIME_T_MAX is not actually INT64_MAX at the moment, so check both values and set to the magic end-of-time value. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue May 8 06:41:43 CEST 2012 on sn-devel-104
* util/time: Make some functions explicitly public.Jelmer Vernooij2011-11-031-3/+3
|
* lib/util: move some timespec helpers from source3 to the toplevelStefan Metzmacher2011-09-231-0/+117
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Fri Sep 23 00:15:31 CEST 2011 on sn-devel-104
* s3-param Remove 'time offset' from smb.confAndrew Bartlett2011-06-111-3/+1
| | | | | | | | | | This strange parameter is apparently very rarely used, and it seems to me that on modern networks, if clients don't have correct clocks and DST offsets, that many other things (Kerberos) start to fail pretty quickly, and time and DST tables tend to be internet delivered anyway. Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Sat Jun 11 03:54:45 CEST 2011 on sn-devel-104
* lib/util/time.c: timeval_current_ofs_usecRusty Russell2011-06-011-0/+9
| | | | | | | | | | | | | | | Several places want "microseconds from current time", and several were simply handing "usecs" values which could be over a million. Using a helper to do this is safer and more readable. I didn't replace any obviously correct callers (ie. constants). I also renamed wait_nsec in source3/lib/util_sock.c; it's actually microseconds not nanoseconds (introduced with this code in Volker's 19b783cc Async wrapper for open_socket_out_send/recv). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* lib/util/time.c: timeval_current_ofs_msecRusty Russell2011-06-011-0/+9
| | | | | | | | | | Several places want "milliseconds from current time", and several were simply doing "msec * 1000" which can (and does in one place) result in a usec value over 1 a million. Using a helper to do this is safer and more readable. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* lib/util/time: Merge time functions from source3/lib/time.cAndrew Bartlett2011-03-011-0/+59
|
* lib/util/time.c - make the "strftime" output locale independant ("%c" is not)Matthias Dieter Wallnöfer2010-12-221-5/+4
| | | | So that it also works on Solaris.
* Fix a typoVolker Lendecke2010-09-151-1/+1
|
* Ensure incoming timespec values correctly wrap at nsecs.Jeremy Allison2010-09-141-0/+7
| | | | Jeremy.
* lib/util: add time_mono() for monotonic time a la time()Björn Jacke2010-09-071-0/+21
|
* lib/util: add nsec_time_diff to calulate diffs from timespecsBjörn Jacke2010-08-311-0/+9
|
* lib/util: add function to query the monotonic clock with the required ↵Björn Jacke2010-08-311-0/+10
| | | | fallback to the realtime clock
* lib/util: move TIME_T_MIN/MAX defines into header fileBjörn Jacke2010-01-071-14/+0
|
* Fix use of "time offset" parameter, and add test to make sure I don't break ↵Jelmer Vernooij2008-12-231-1/+4
| | | | it again :-)
* Cope with changed signature of http_timestring().Jelmer Vernooij2008-10-111-20/+108
|
* Move lib/util from source4 to top-level libutil.Jelmer Vernooij2008-10-111-0/+622
Conflicts: source4/Makefile