#include "xyssl/timing.h"
#include <unistd.h>
#include <signal.h>
#include <sys/time.h>
#include <time.h>
Go to the source code of this file.
Data Structures | |
struct | _hr_time |
Defines | |
#define | _CRT_SECURE_NO_DEPRECATE 1 |
Functions | |
unsigned long | hardclock (void) |
Return the CPU cycle counter value. | |
unsigned long | set_timer (struct hr_time *val, int reset) |
Return the elapsed time in milliseconds. | |
static void | sighandler (int signum) |
void | set_alarm (int seconds) |
Setup an alarm clock. | |
Variables | |
static int | hardclock_init = 0 |
static struct timeval | tv_init |
static const char | _timing_src [] = "_timing_src" |
int | alarmed = 0 |
unsigned long hardclock | ( | void | ) |
void set_alarm | ( | int | seconds | ) |
Setup an alarm clock.
seconds | delay before the "alarmed" flag is set |
Definition at line 227 of file timing.c.
References sighandler().
Referenced by main().
Return the elapsed time in milliseconds.
val | points to a timer structure | |
reset | if set to 1, the timer is restarted |
Definition at line 201 of file timing.c.
References _hr_time::start.
static void sighandler | ( | int | signum | ) | [static] |
const char _timing_src[] = "_timing_src" [static] |
int hardclock_init = 0 [static] |
struct timeval tv_init [static] |