sunshine-sdk/src/interprocess.h
2024-04-05 05:38:17 -07:00

25 lines
469 B
C

/**
* @file globals.h
* @brief Header for globally accessible variables and functions.
*/
#pragma once
#include "thread_pool.h"
#include "thread_safe.h"
#include <smemory.h>
SharedMemory*
obtain_shared_memory(char* key);
void
push_packet(Queue* memory, void* data, int size, PacketMetadata metadata);
void
raise_event(Queue* memory, EventType type, Event event);
int
peek_event(Queue* memory, EventType type);
Event
pop_event(Queue* memory, EventType type);