All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
loader_queue.h
1#pragma once
2
3#include <furi.h>
4
5#include "loader.h"
6
7#define LOADER_QUEUE_MAX_SIZE 4
8
9typedef struct {
10 char* name_or_path;
11 char* args;
12 LoaderDeferredLaunchFlag flags;
14
15typedef struct {
16 LoaderDeferredLaunchRecord items[LOADER_QUEUE_MAX_SIZE];
17 size_t item_cnt;
19
25void loader_queue_item_clear(LoaderDeferredLaunchRecord* item);
26
35bool loader_queue_pop(LoaderLaunchQueue* queue, LoaderDeferredLaunchRecord* item);
36
46bool loader_queue_push(LoaderLaunchQueue* queue, LoaderDeferredLaunchRecord* item);
47
53void loader_queue_clear(LoaderLaunchQueue* queue);
Definition loader_queue.h:9
Definition loader_queue.h:15