# sd_journal_get_cutoff_realtime_usec

## NAME



           sd_journal_get_cutoff_realtime_usec,
           sd_journal_get_cutoff_monotonic_usec - Read cut-off timestamps
           from the current journal entry
    


## SYNOPSIS



           **#include <systemd/sd-journal.h>**
    
           **int sd_journal_get_cutoff_realtime_usec(sd_journal ***_j_**,**
                                                   **uint64_t ***_from_**,**
                                                   **uint64_t ***_to_**);**
    
           **int sd_journal_get_cutoff_monotonic_usec(sd_journal ***_j_**,**
                                                    **sd_id128_t** _boot_id_**,**
                                                    **uint64_t ***_from_**,**
                                                    **uint64_t ***_to_**);**
    


## DESCRIPTION



           **sd_journal_get_cutoff_realtime_usec()** retrieves the realtime
           (wallclock) timestamps of the first and last entries accessible in
           the journal. It takes three arguments: the journal context object
           _j_ and two pointers _from_ and _to_ pointing at 64-bit unsigned
           integers to store the timestamps in. The timestamps are in
           microseconds since the epoch, i.e.  **CLOCK_REALTIME**. Either one of
           the two timestamp arguments may be passed as **NULL** in case the
           timestamp is not needed, but not both.
    
           **sd_journal_get_cutoff_monotonic_usec()** retrieves the monotonic
           timestamps of the first and last entries accessible in the
           journal. It takes three arguments: the journal context object _j_ , a
           128-bit identifier for the boot _boot_id_ , and two pointers to
           64-bit unsigned integers to store the timestamps, _from_ and _to_. The
           timestamps are in microseconds since boot-up of the specific boot,
           i.e.  **CLOCK_MONOTONIC**. Since the monotonic clock begins new with
           every reboot it only defines a well-defined point in time when
           used together with an identifier identifying the boot, see
           sd_id128_get_boot(3) for more information. The function will
           return the timestamps for the boot identified by the passed boot
           ID. Either one of the two timestamp arguments may be passed as
           **NULL** in case the timestamp is not needed, but not both.
    


## RETURN VALUE



           **sd_journal_get_cutoff_realtime_usec()** and
           **sd_journal_get_cutoff_monotonic_usec()** return 1 on success, 0 if
           not suitable entries are in the journal or a negative errno-style
           error code.
    
           Locations pointed to by parameters _from_ and _to_ will be set only if
           the return value is positive, and obviously, the parameters are
           non-null.
    


## NOTES



           All functions listed here are thread-agnostic and only a single
           specific thread may operate on a given object during its entire
           lifetime. It is safe to allocate multiple independent objects and
           use each from a specific thread in parallel. However, it is not
           safe to allocate such an object in one thread, and operate or free
           it from any other, even if locking is used to ensure these threads
           do not operate on it at the very same time.
    
           Functions described here are available as a shared library, which
           can be compiled against and linked to with the
           **libsystemd pkg-config**(1) file.
    


* * *