Reorganise the project
This commit is contained in:
parent
301ea44759
commit
50f881c655
@ -1,5 +1,5 @@
|
||||
#ifndef ARGPARSER_H
|
||||
#define ARGPARSER_H
|
||||
#ifndef GEN_ARGPARSER_H
|
||||
#define GEN_ARGPARSER_H
|
||||
|
||||
#include "aliases.h"
|
||||
#include <argp.h>
|
||||
@ -12,4 +12,4 @@ struct GeneratorArgs {
|
||||
|
||||
GeneratorArgs parse_args(i32 argc, char *argv[]);
|
||||
|
||||
#endif // !ARGPARSER_H
|
||||
#endif // !GEN_ARGPARSER_H
|
@ -1,15 +1,16 @@
|
||||
#include "argparser.h"
|
||||
#include "generator/gen_argparser.h"
|
||||
#include "aliases.h"
|
||||
#include <argp.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
|
||||
static error_t argp_parser(i32 key, char *arg, argp_state *state);
|
||||
INTERNAL error_t argp_parser(i32 key, char *arg, argp_state *state);
|
||||
|
||||
static argp parser = {};
|
||||
INTERNAL argp parser = {};
|
||||
|
||||
static argp_option options[] = {
|
||||
INTERNAL argp_option options[] = {
|
||||
{.name = "seed", .key = 's', .arg = "SEED"},
|
||||
{.name = "cluster", .key = 'c'},
|
||||
{0, 0, 0, 0, 0, 0},
|
@ -1,4 +1,4 @@
|
||||
#include "generator.h"
|
||||
#include "generator/generator.h"
|
||||
#include "aliases.h"
|
||||
#include "point_types.h"
|
||||
#include <math.h>
|
@ -1,11 +1,10 @@
|
||||
#include "aliases.h"
|
||||
#include "argparser.h"
|
||||
#include "generator.h"
|
||||
#include "generator/gen_argparser.h"
|
||||
#include "generator/generator.h"
|
||||
#include "haversine.h"
|
||||
#include "point_types.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <time.h>
|
||||
|
||||
#define EARTH_RADIUS_KM 6371.0
|
||||
|
@ -1,47 +0,0 @@
|
||||
#include "aliases.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
i32 main(i32 argc, char *argv[]) {
|
||||
if (argc < 2) {
|
||||
printf("Missing filename\n");
|
||||
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
const char *filename = argv[1];
|
||||
|
||||
FILE *fp = fopen(filename, "r");
|
||||
if (!fp) {
|
||||
printf("Failed to open file: %s\n", filename);
|
||||
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
fseek(fp, 0, SEEK_END);
|
||||
|
||||
u64 length = ftell(fp);
|
||||
|
||||
fseek(fp, 0, SEEK_SET);
|
||||
|
||||
char text[length + 1];
|
||||
|
||||
memset(text, 0, length);
|
||||
|
||||
fread(text, sizeof(char), length, fp);
|
||||
text[length] = '\0';
|
||||
|
||||
const char *delim = ", \t\n";
|
||||
|
||||
char *token = strtok(text, delim);
|
||||
while (token) {
|
||||
printf("TOKEN: %s\n", token);
|
||||
|
||||
token = strtok(NULL, delim);
|
||||
}
|
||||
|
||||
fclose(fp);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Loading…
Reference in New Issue
Block a user