aboutsummaryrefslogtreecommitdiff
path: root/csv_table_gen.c
diff options
context:
space:
mode:
Diffstat (limited to 'csv_table_gen.c')
-rw-r--r--csv_table_gen.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/csv_table_gen.c b/csv_table_gen.c
index ae80b78..49ebe77 100644
--- a/csv_table_gen.c
+++ b/csv_table_gen.c
@@ -1,4 +1,5 @@
#include <dirent.h>
+#include <limits.h>
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
@@ -89,19 +90,19 @@ void create_c(char *path, char *h_path, char *from, char *to, char from_to_array
void create_table(char *file_name) {
// read from input file
- char input_path[BUFFER_SIZE];
+ char input_path[PATH_MAX];
sprintf(input_path, "%s/%s", CSV_PATH, file_name);
char from[BUFFER_SIZE], to[BUFFER_SIZE];
char from_to_array[MAX_ARR_SIZE][BUFFER_SIZE] = {0};
size_t max_index = read_csv(input_path, from, to, from_to_array);
// create output .h file
- char h_path[BUFFER_SIZE];
+ char h_path[PATH_MAX];
sprintf(h_path, "%s/%s_to_%s.h", OUT_PATH, from, to);
create_h(h_path, from, to);
// create output .c file
- char c_path[BUFFER_SIZE];
+ char c_path[PATH_MAX];
sprintf(c_path, "%s/%s_to_%s.c", OUT_PATH, from, to);
create_c(c_path, h_path, from, to, from_to_array, max_index);
}