Mercurial > repo
comparison share/delvs-master/main.c @ 3840:38a5b4d8a98e
<oerjan> rm -R share/delvs-master; mv delvs-master share
author | HackBot |
---|---|
date | Wed, 25 Sep 2013 13:47:14 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3839:02b377019805 | 3840:38a5b4d8a98e |
---|---|
1 #include <stdio.h> | |
2 #include <string.h> | |
3 #include <stdlib.h> | |
4 #include "delvs.h" | |
5 | |
6 int main(int argc, char *argv[]) { | |
7 if(argc > 1) { | |
8 FILE *fp; | |
9 long size; | |
10 | |
11 fp = fopen(argv[1], "r"); | |
12 | |
13 if(fp == NULL) { | |
14 printf("File: \"%s\" not found\n", argv[1]); | |
15 return 1; | |
16 } | |
17 | |
18 fseek(fp, 0, SEEK_END); | |
19 size = ftell(fp); | |
20 rewind(fp); | |
21 | |
22 char *temp = (char*) malloc (100); | |
23 | |
24 char *file = (char*) malloc (size); | |
25 | |
26 file[0] = '\0'; | |
27 | |
28 while (fgets(temp, 100, fp) != NULL) strcat(file, temp); | |
29 | |
30 free(temp); | |
31 fclose(fp); | |
32 | |
33 struct Data g; | |
34 | |
35 g.code = file; | |
36 g.bit = 7; | |
37 g.pointer = &g.vars[15000]; | |
38 | |
39 lexer(&g); | |
40 } | |
41 else { | |
42 printf("Usage: %s <filename>\n", argv[0]); | |
43 } | |
44 return 0; | |
45 } |