perf: add constants.h file with global constants
This commit is contained in:
parent
36acd4208a
commit
44ef8c32c2
13
cli/cli.c
13
cli/cli.c
@ -4,6 +4,7 @@
|
|||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
|
#include "../include/constants.h"
|
||||||
#include "../include/tanabata.h"
|
#include "../include/tanabata.h"
|
||||||
|
|
||||||
// Stylization macros
|
// Stylization macros
|
||||||
@ -360,18 +361,18 @@ int main(int argc, char **argv) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
char *tanabata_path;
|
char *tanabata_path;
|
||||||
FILE *config = fopen("/etc/tfm/config", "r");
|
FILE *config = fopen(CONFIG_DIR"/config", "r");
|
||||||
if (config == NULL) {
|
if (config == NULL) {
|
||||||
tanabata_path = NULL;
|
tanabata_path = NULL;
|
||||||
struct stat st;
|
struct stat st;
|
||||||
if (stat("/etc/tfm", &st) == -1) {
|
if (stat(CONFIG_DIR, &st) == -1) {
|
||||||
if (mkdir("/etc/tfm", 0755) != 0) {
|
if (mkdir(CONFIG_DIR, 0755) != 0) {
|
||||||
fprintf(stderr, ERROR("Failed to create '/etc/tfm' directory. "
|
fprintf(stderr, ERROR("Failed to create %s directory. "
|
||||||
"Try again with 'sudo' or check your permissions")"\n");
|
"Try again with 'sudo' or check your permissions")"\n", CONFIG_DIR);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
config = fopen("/etc/tfm/config", "w");
|
config = fopen(CONFIG_DIR"/config", "w");
|
||||||
if (config == NULL) {
|
if (config == NULL) {
|
||||||
fprintf(stderr, ERROR("Failed to create config file. "
|
fprintf(stderr, ERROR("Failed to create config file. "
|
||||||
"Try again with 'sudo' or check your permissions")"\n");
|
"Try again with 'sudo' or check your permissions")"\n");
|
||||||
|
|||||||
11
include/constants.h
Normal file
11
include/constants.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// Tanabata global constants
|
||||||
|
// By Masahiko AMANO aka H1K0
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#ifndef TANABATA_CONSTANTS_H
|
||||||
|
#define TANABATA_CONSTANTS_H
|
||||||
|
|
||||||
|
// Tanabata configuration directory
|
||||||
|
#define CONFIG_DIR "/etc/tfm/"
|
||||||
|
|
||||||
|
#endif //TANABATA_CONSTANTS_H
|
||||||
Loading…
x
Reference in New Issue
Block a user