tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

time_sys.c (630B)


      1 /* Copyright (c) 2018-2021, The Tor Project, Inc. */
      2 /* See LICENSE for licensing information */
      3 
      4 /**
      5 * \file time_sys.c
      6 * \brief Subsystem object for monotime setup.
      7 **/
      8 
      9 #include "orconfig.h"
     10 #include "lib/subsys/subsys.h"
     11 #include "lib/time/time_sys.h"
     12 #include "lib/time/compat_time.h"
     13 
     14 static int
     15 subsys_time_initialize(void)
     16 {
     17  monotime_init();
     18  return 0;
     19 }
     20 
     21 const subsys_fns_t sys_time = {
     22  .name = "time",
     23  SUBSYS_DECLARE_LOCATION(),
     24  /* Monotonic time depends on logging, and a lot of other modules depend on
     25   * monotonic time. */
     26  .level = -80,
     27  .supported = true,
     28  .initialize = subsys_time_initialize,
     29 };