mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-16 03:53:32 +01:00
21 lines
425 B
C++
21 lines
425 B
C++
#pragma once
|
|
#include <switch.h>
|
|
|
|
#define LAUNCH_QUEUE_SIZE (10)
|
|
#define LAUNCH_QUEUE_FULL (-1)
|
|
|
|
#define LAUNCH_QUEUE_ARG_SIZE_MAX (0x8000)
|
|
|
|
namespace LaunchQueue {
|
|
struct LaunchItem {
|
|
u64 tid;
|
|
u64 arg_size;
|
|
char args[LAUNCH_QUEUE_ARG_SIZE_MAX];
|
|
};
|
|
|
|
Result add(LaunchItem *item);
|
|
int get_index(u64 tid);
|
|
int get_free_index(u64 tid);
|
|
bool contains(u64 tid);
|
|
void clear();
|
|
} |