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

19 lines
374 B
C

// Copyright 2018 plutoo
#pragma once
#include "kernel/mutex.h"
#include "kernel/waiter.h"
typedef struct UsermodeEvent UsermodeEvent;
struct UsermodeEvent
{
Mutex mutex;
WaiterNode waiter_list;
bool signal;
bool auto_clear;
};
void ueventCreate(UsermodeEvent* e, bool auto_clear);
void ueventClear(UsermodeEvent* e);
void ueventSignal(UsermodeEvent* e);