OpenVAS Scanner 23.23.1
time.c File Reference

Unix SMB/CIFS implementation. time handling functions. More...

#include "byteorder.h"
#include "proto.h"
#include "smb.h"
#include <limits.h>
#include <sys/time.h>
#include <time.h>
#include <utime.h>

Macros

#define uint32   uint32_t
#define TIME_T_MIN
#define TIME_T_MAX   LONG_MAX
#define NTTIME_INFINITY   (NTTIME) 0x8000000000000000LL
#define TIME_FIXUP_CONSTANT_INT   11644473600LL

Functions

static void unix_timespec_to_nt_time_ntlmssp (NTTIME *nt, struct timespec ts)
void GetTimeOfDay_ntlmssp (struct timeval *tval)
static void put_long_date_timespec_ntlmssp (char *p, struct timespec ts)
void put_long_date_ntlmssp (char *p, time_t t)

Detailed Description

Unix SMB/CIFS implementation. time handling functions.

time handling functions

Macro Definition Documentation

◆ NTTIME_INFINITY

#define NTTIME_INFINITY   (NTTIME) 0x8000000000000000LL

◆ TIME_FIXUP_CONSTANT_INT

#define TIME_FIXUP_CONSTANT_INT   11644473600LL

◆ TIME_T_MAX

#define TIME_T_MAX   LONG_MAX

◆ TIME_T_MIN

#define TIME_T_MIN
Value:
((time_t) 0 < (time_t) - 1 \
? (time_t) 0 \
: ~(time_t) 0 << (sizeof (time_t) * CHAR_BIT - 1))

◆ uint32

#define uint32   uint32_t

Function Documentation

◆ GetTimeOfDay_ntlmssp()

void GetTimeOfDay_ntlmssp ( struct timeval * tval)

◆ put_long_date_ntlmssp()

void put_long_date_ntlmssp ( char * p,
time_t t )

◆ put_long_date_timespec_ntlmssp()

void put_long_date_timespec_ntlmssp ( char * p,
struct timespec ts )
static

◆ unix_timespec_to_nt_time_ntlmssp()

void unix_timespec_to_nt_time_ntlmssp ( NTTIME * nt,
struct timespec ts )
static