mirror of
https://github.com/pumpitupdev/pumptools.git
synced 2026-09-30 02:37:55 +03:00
56 lines
1.0 KiB
C
56 lines
1.0 KiB
C
#ifndef EXCHOOK_OPTIONS_H
|
|
#define EXCHOOK_OPTIONS_H
|
|
|
|
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
#include "util/log.h"
|
|
|
|
struct exchook_options {
|
|
struct game {
|
|
const char* settings;
|
|
const char* version;
|
|
} game;
|
|
|
|
struct patch {
|
|
struct gfx {
|
|
bool windowed;
|
|
} gfx;
|
|
|
|
struct hook_mon {
|
|
bool file;
|
|
bool fs;
|
|
bool io;
|
|
bool open;
|
|
bool usb;
|
|
} hook_mon;
|
|
|
|
struct main_loop {
|
|
bool disable_built_in_inputs;
|
|
const char* x11_input_handler_api_lib;
|
|
} main_loop;
|
|
|
|
struct piuio {
|
|
const char* api_lib;
|
|
bool exit_test_serv;
|
|
} piuio;
|
|
|
|
struct sound {
|
|
const char* device;
|
|
} sound;
|
|
|
|
struct sigsegv {
|
|
bool halt_on_segv;
|
|
} sigsegv;
|
|
} patch;
|
|
|
|
struct log {
|
|
const char* file;
|
|
enum util_log_level level;
|
|
} log;
|
|
};
|
|
|
|
bool exchook_options_init(int argc, char** argv, struct exchook_options* options);
|
|
|
|
#endif
|