OpenVAS Libraries  9.0.1
Macros | Functions
time.c File Reference

time handling functions More...

#include <time.h>
#include <sys/time.h>
#include <utime.h>
#include "byteorder.h"
#include "smb.h"
#include <limits.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

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

Detailed Description

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 
)

◆ unix_timespec_to_nt_time_ntlmssp()

void unix_timespec_to_nt_time_ntlmssp ( NTTIME nt,
struct timespec  ts 
)