fix overlap, save splits
parent
7339d5b1eb
commit
ca2c786c1e
@ -0,0 +1,22 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "file.h"
|
||||||
|
|
||||||
|
|
||||||
|
char buffer[32];
|
||||||
|
#define file_log(x) printf("FILE: %s\n", (x))
|
||||||
|
#define file_fmt(x) sprintf(buffer, "%d", (x))
|
||||||
|
|
||||||
|
void file_save(char *data, char *filename) {
|
||||||
|
file_log("Saving file...");
|
||||||
|
char buffer[16000];
|
||||||
|
char *bfp = &buffer[0];
|
||||||
|
sprintf(bfp, "ruby src/test.rb %s %s", data, filename);
|
||||||
|
printf("SYSTEM: %s\n", bfp);
|
||||||
|
system(bfp);
|
||||||
|
}
|
||||||
|
|
||||||
|
void test(void) {
|
||||||
|
file_fmt(system("ruby src/test.rb"));
|
||||||
|
file_log(buffer);
|
||||||
|
}
|
||||||
@ -1,6 +1,14 @@
|
|||||||
#ifndef FILE_H
|
#ifndef FILE_H
|
||||||
#define FILE_H
|
#define FILE_H
|
||||||
|
|
||||||
|
//#include <stdio.h>
|
||||||
|
|
||||||
|
typedef struct lss_file {
|
||||||
|
//FILE *lss;
|
||||||
|
char *filename;
|
||||||
|
char *data;
|
||||||
|
} lss_file;
|
||||||
|
|
||||||
|
void file_save(char *data, char *filename);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -0,0 +1,26 @@
|
|||||||
|
#!/usr/bin/ruby
|
||||||
|
|
||||||
|
#need more data to make a complete lss file
|
||||||
|
#make some kind of calling convention with the argv
|
||||||
|
|
||||||
|
def wrap(tag, str)
|
||||||
|
return "<#{tag}>#{str}</#{tag}>\n"
|
||||||
|
end
|
||||||
|
|
||||||
|
splits = ARGV[0].split("%")
|
||||||
|
out = splits.map do |x|
|
||||||
|
y = x.split("=")
|
||||||
|
|
||||||
|
realtime = wrap("RealTime", y[1])
|
||||||
|
splittime = wrap("SplitTime", realtime)
|
||||||
|
splittimes = wrap("SplitTimes", splittime)
|
||||||
|
name_tag = wrap("Name", y[0])
|
||||||
|
segment_tag = wrap("Segment", name_tag + splittimes)
|
||||||
|
#segments = wrap("Segments", segment_tag)
|
||||||
|
#run = wrap("Run", segments)
|
||||||
|
end
|
||||||
|
|
||||||
|
out = wrap("Segments", out.join(""))
|
||||||
|
out = wrap("Run", out)
|
||||||
|
|
||||||
|
File.write(ARGV[1], out)
|
||||||
Loading…
Reference in New Issue