modfetch/config.h

26 lines
458 B
C
Raw Normal View History

2024-02-11 22:11:57 +01:00
#ifndef _MODFETCH_CONFIG_H
#define _MODFETCH_CONFIG_H
#include <stddef.h>
#include <stdio.h>
typedef struct {
// path to the binary of this module
char *path;
// name=value strings for each value in config
char **config;
} Module;
typedef struct {
size_t module_count;
Module *modules;
} Config;
2024-02-11 22:37:03 +01:00
char *default_config_path();
2024-02-11 22:11:57 +01:00
void parsing_error(size_t line);
Config parse_config(FILE *config_file);
#endif // _MODFETCH_CONFIG_H