libnx/nx/include/switch/kernel/utimer.h

20 lines
442 B
C

// Copyright 2018 plutoo
#pragma once
#include "kernel/svc.h"
typedef struct UsermodeTimer UsermodeTimer;
struct UsermodeTimer
{
u64 next_time;
u64 interval;
};
void utimerCreate(UsermodeTimer* t, u64 interval, bool start);
void utimerStart(UsermodeTimer* t);
void utimerStop(UsermodeTimer* t);
// Internal methods (do not use!):
void _utimerRecalculate(UsermodeTimer* t, u64 old_time);
u64 _utimerGetNextTime(UsermodeTimer* t);