30 lines
529 B
C
30 lines
529 B
C
#pragma once
|
|
|
|
#include <stdbool.h>
|
|
|
|
#define SANDBOX_VERSION "0.1.2"
|
|
#define SANDBOX_USER "sandbox"
|
|
|
|
typedef struct {
|
|
const char* name;
|
|
const char* description;
|
|
const bool required;
|
|
} Argument;
|
|
|
|
typedef struct {
|
|
const char** aliases;
|
|
const Argument* arguments;
|
|
const char* description;
|
|
} Option;
|
|
|
|
typedef struct {
|
|
int (*handler)(int argc, char* argv[]);
|
|
const char*** aliases;
|
|
const Option* options;
|
|
const Argument* arguments;
|
|
const char* description;
|
|
const char* details;
|
|
} Command;
|
|
|
|
int main(int argc, char** argv);
|