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 }