aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorov-4 <hausemasterstream@gmail.com>2026-05-24 13:16:38 +0000
committerov-4 <hausemasterstream@gmail.com>2026-05-24 13:16:38 +0000
commitaf1ddae06b2eef9e94b65272200a5847d8a0eeaf (patch)
tree8c3a86b72d3d0e4efae6125c6b4f1d1980f9b7ca
parentdc98f2157f92161b31ec85083471e8e86cc3774a (diff)
doing part A
-rw-r--r--cachelab-handout/csim.c47
1 files changed, 46 insertions, 1 deletions
diff --git a/cachelab-handout/csim.c b/cachelab-handout/csim.c
index 44fdd4b..007d04b 100644
--- a/cachelab-handout/csim.c
+++ b/cachelab-handout/csim.c
@@ -1,7 +1,52 @@
#include "cachelab.h"
-int main()
+#include <stdio.h>
+
+#include <getopt.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+
+int time,s, E, b, setIndexLen, blockLen;
+char traceFile[200];
+
+void findSlot()
{
+ ;
+}
+
+void solve()
+{
+ ;
+}
+
+int main(int argc, char *argv[])
+{
+ int opt;
+ while ((opt = getopt(argc, argv, "s:E:b:t:")) != -1)
+ {
+ switch (opt)
+ {
+ case 's':
+ s = atol(optarg);
+ break;
+ case 'E':
+ E = atol(optarg);
+ break;
+ case 'b':
+ b = atol(optarg);
+ break;
+ case 't':
+ snprintf(traceFile, sizeof(traceFile), "%s", optarg);
+ break;
+ case '?':
+ printf("Unknown\n");
+ break;
+ default:
+ break;
+ }
+ }
+
printSummary(0, 0, 0);
return 0;
}