| 123456789101112131415161718192021222324252627282930313233 |
- #pragma once
- #include <stdbool.h>
- typedef struct Loader Loader;
- typedef enum {
- LoaderStatusOk,
- LoaderStatusErrorAppStarted,
- LoaderStatusErrorUnknownApp,
- LoaderStatusErrorInternal,
- } LoaderStatus;
- /** Start application
- * @param name - application name
- * @param args - application arguments
- * @retval true on success
- */
- LoaderStatus loader_start(Loader* instance, const char* name, const char* args);
- /** Lock application start
- * @retval true on success
- */
- bool loader_lock(Loader* instance);
- /** Unlock application start */
- void loader_unlock(Loader* instance);
- /** Get loader lock status */
- bool loader_is_locked(Loader* instance);
- /** Show primary loader */
- void loader_show_menu();
|