From bb57350e5546d7e16df98b585fa858c1461e8eed Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Fri, 5 Jun 2015 19:11:44 -0700 Subject: [PATCH] Centralize things --- .gitignore | 2 ++ Tupfile | 5 ----- Tuprules.tup | 2 +- output-2.txt => output/crack.txt | 0 output.txt => output/crypt.txt | 0 src/Tupfile | 6 ++++++ crack.nim => src/crack.nim | 0 crypt.nim => src/crypt.nim | 0 src/reaper.c | 26 ++++++++++++++++++++++++++ 9 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 .gitignore delete mode 100644 Tupfile rename output-2.txt => output/crack.txt (100%) rename output.txt => output/crypt.txt (100%) create mode 100644 src/Tupfile rename crack.nim => src/crack.nim (100%) rename crypt.nim => src/crypt.nim (100%) create mode 100644 src/reaper.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1aef663 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.tup +/bin diff --git a/Tupfile b/Tupfile deleted file mode 100644 index 053f19f..0000000 --- a/Tupfile +++ /dev/null @@ -1,5 +0,0 @@ -.gitignore -include_rules - -: crypt.nim |> !nim |> crypt -: crack.nim |> !nim |> crack \ No newline at end of file diff --git a/Tuprules.tup b/Tuprules.tup index c3e97aa..2173c6e 100644 --- a/Tuprules.tup +++ b/Tuprules.tup @@ -3,4 +3,4 @@ NIMFLAGS += --deadcodeElim:on #NIMFLAGS += -d:release NIMFLAGS += --verbosity:0 -!nim = |> nim c $(NIMFLAGS) %f && rm -rf .nimcache |> \ No newline at end of file +!nim = |> nim c $(NIMFLAGS) -o:%o %f && rm -rf .nimcache |> diff --git a/output-2.txt b/output/crack.txt similarity index 100% rename from output-2.txt rename to output/crack.txt diff --git a/output.txt b/output/crypt.txt similarity index 100% rename from output.txt rename to output/crypt.txt diff --git a/src/Tupfile b/src/Tupfile new file mode 100644 index 0000000..3261480 --- /dev/null +++ b/src/Tupfile @@ -0,0 +1,6 @@ +.gitignore +include_rules + +: crypt.nim |> !nim |> ../bin/crypt +: crack.nim |> !nim |> ../bin/crack +: reaper.c |> gcc -o %o %f |> ../bin/reaper diff --git a/crack.nim b/src/crack.nim similarity index 100% rename from crack.nim rename to src/crack.nim diff --git a/crypt.nim b/src/crypt.nim similarity index 100% rename from crypt.nim rename to src/crypt.nim diff --git a/src/reaper.c b/src/reaper.c new file mode 100644 index 0000000..45a486c --- /dev/null +++ b/src/reaper.c @@ -0,0 +1,26 @@ +#include +#include +#include + +#define AMOUNT 1024*1024*1024 + +void * mem[16]; + +int main() { + int i; + for(i=0; i < 16; i++) { + mem[i] = malloc(AMOUNT); // One gigabyte XXX do not do this + memset(mem[i], 0, AMOUNT); + printf("Allocated %d GB of ram...\n", i+1); + } + + printf("16 GB of memory used, waiting for input... "); + + while(1) { + printf("Trashing ram use...\n"); + + for(i=0; i < 16; i++) { + memcpy(mem[i], mem[(i+1)%16], AMOUNT); + } + } +} \ No newline at end of file