diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/share/delvs-master/main.c	Wed Sep 25 13:47:14 2013 +0000
@@ -0,0 +1,45 @@
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include "delvs.h"
+
+int main(int argc, char *argv[]) {
+  if(argc > 1) {
+    FILE *fp;
+    long size;
+
+    fp = fopen(argv[1], "r");
+    
+    if(fp == NULL) {
+      printf("File: \"%s\" not found\n", argv[1]);
+      return 1;
+    }
+
+    fseek(fp, 0, SEEK_END);
+    size = ftell(fp);
+    rewind(fp);
+
+    char *temp = (char*) malloc (100);
+
+    char *file = (char*) malloc (size);
+
+    file[0] = '\0';
+
+    while (fgets(temp, 100, fp) != NULL) strcat(file, temp);
+
+    free(temp);
+    fclose(fp);
+
+    struct Data g;
+
+    g.code = file;
+    g.bit = 7;
+    g.pointer = &g.vars[15000];
+
+    lexer(&g);
+  }
+  else {
+    printf("Usage: %s <filename>\n", argv[0]);
+  }
+  return 0;
+}