summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2012-11-22 11:42:11 +1030
committerRusty Russell <rusty@rustcorp.com.au>2012-11-22 11:42:11 +1030
commitd379e0ae835bdd047a5d277f7ded41f180134e27 (patch)
treea83d8b5056f392183a6f21d8477637b6924407d2
parent8fc1b23065309df44a3725ec7dba76dfebc9cbd2 (diff)
alloc: move into antithread/alloc.
Our first nested module; easy because noone else relies on it. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
-rw-r--r--.gitignore1
-rw-r--r--Makefile4
-rw-r--r--Makefile-ccan4
-rw-r--r--ccan/.gitignore1
l---------ccan/alloc/LICENSE1
-rw-r--r--ccan/antithread/_info2
l---------ccan/antithread/alloc/LICENSE1
-rw-r--r--ccan/antithread/alloc/_info (renamed from ccan/alloc/_info)4
-rw-r--r--ccan/antithread/alloc/alloc.c (renamed from ccan/alloc/alloc.c)10
-rw-r--r--ccan/antithread/alloc/alloc.h (renamed from ccan/alloc/alloc.h)0
-rw-r--r--ccan/antithread/alloc/bitops.c (renamed from ccan/alloc/bitops.c)0
-rw-r--r--ccan/antithread/alloc/bitops.h (renamed from ccan/alloc/bitops.h)0
-rw-r--r--ccan/antithread/alloc/test/run-corrupt.c (renamed from ccan/alloc/test/run-corrupt.c)6
-rw-r--r--ccan/antithread/alloc/test/run-testsize.c (renamed from ccan/alloc/test/run-testsize.c)8
-rw-r--r--ccan/antithread/alloc/test/run-tiny-encode.c (renamed from ccan/alloc/test/run-tiny-encode.c)4
-rw-r--r--ccan/antithread/alloc/test/run.c (renamed from ccan/alloc/test/run.c)12
-rw-r--r--ccan/antithread/alloc/tiny.c (renamed from ccan/alloc/tiny.c)0
-rw-r--r--ccan/antithread/alloc/tiny.h (renamed from ccan/alloc/tiny.h)0
-rw-r--r--ccan/antithread/antithread.c2
19 files changed, 32 insertions, 28 deletions
diff --git a/.gitignore b/.gitignore
index 2cccc453..061c08d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,7 +4,6 @@ TAGS
*.o
libccan.a
config.h
-ccan/*-Makefile
*~
tools/ccan_depends
tools/doc_extract
diff --git a/Makefile b/Makefile
index b3553156..1e089827 100644
--- a/Makefile
+++ b/Makefile
@@ -55,6 +55,10 @@ summary-check-%: tools/ccanlint/ccanlint $(OBJFILES)
summary-fastcheck-%: tools/ccanlint/ccanlint $(OBJFILES)
tools/ccanlint/ccanlint -x tests_pass_valgrind -x tests_compile_coverage -s ccan/$*
+# FIXME: Horrible hacks because % doesn't match /
+summary-fastcheck-antithread/%: tools/ccanlint/ccanlint $(OBJFILES)
+ tools/ccanlint/ccanlint -x tests_pass_valgrind -x tests_compile_coverage -s ccan/antithread/$*
+
ccan/%/info: ccan/%/_info
$(CC) $(CCAN_CFLAGS) -o $@ -x c $<
diff --git a/Makefile-ccan b/Makefile-ccan
index 39e5c695..6641e53e 100644
--- a/Makefile-ccan
+++ b/Makefile-ccan
@@ -25,8 +25,8 @@ MODS_NORMAL_NO_SRC := alignof \
typesafe_cb
# No external dependencies, with C code:
-MODS_NORMAL_WITH_SRC := alloc \
- antithread \
+MODS_NORMAL_WITH_SRC := antithread \
+ antithread/alloc \
asort \
asprintf \
autodata \
diff --git a/ccan/.gitignore b/ccan/.gitignore
new file mode 100644
index 00000000..714e66ab
--- /dev/null
+++ b/ccan/.gitignore
@@ -0,0 +1 @@
+*-Makefile
diff --git a/ccan/alloc/LICENSE b/ccan/alloc/LICENSE
deleted file mode 120000
index dc314eca..00000000
--- a/ccan/alloc/LICENSE
+++ /dev/null
@@ -1 +0,0 @@
-../../licenses/LGPL-2.1 \ No newline at end of file
diff --git a/ccan/antithread/_info b/ccan/antithread/_info
index ca8cd16c..b4cf67fc 100644
--- a/ccan/antithread/_info
+++ b/ccan/antithread/_info
@@ -90,7 +90,7 @@ int main(int argc, char *argv[])
return 1;
if (strcmp(argv[1], "depends") == 0) {
- printf("ccan/alloc\n");
+ printf("ccan/antithread/alloc\n");
printf("ccan/err\n");
printf("ccan/list\n");
printf("ccan/noerr\n");
diff --git a/ccan/antithread/alloc/LICENSE b/ccan/antithread/alloc/LICENSE
new file mode 120000
index 00000000..4d0b239e
--- /dev/null
+++ b/ccan/antithread/alloc/LICENSE
@@ -0,0 +1 @@
+../../../licenses/LGPL-2.1 \ No newline at end of file
diff --git a/ccan/alloc/_info b/ccan/antithread/alloc/_info
index e4a47bac..5ad18002 100644
--- a/ccan/alloc/_info
+++ b/ccan/antithread/alloc/_info
@@ -3,7 +3,7 @@
#include "config.h"
/**
- * alloc - memory allocator routines
+ * antithread/alloc - memory allocator routines
*
* The alloc module implements a simple allocator which you can use to
* dynamically allocate space within a region of memory. This can be useful
@@ -24,7 +24,7 @@
* #include <fcntl.h>
* #include <string.h>
* #include <stdlib.h>
- * #include <ccan/alloc/alloc.h>
+ * #include <ccan/antithread/alloc/alloc.h>
*
* static void usage(const char *name)
* {
diff --git a/ccan/alloc/alloc.c b/ccan/antithread/alloc/alloc.c
index 47a59709..1b36aa47 100644
--- a/ccan/alloc/alloc.c
+++ b/ccan/antithread/alloc/alloc.c
@@ -20,7 +20,7 @@
http://samba.org/~tridge/junkcode/alloc_mmap/
Copyright (C) Andrew Tridgell 2007
-
+
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
@@ -362,7 +362,7 @@ void alloc_init(void *pool, unsigned long poolsize)
/* We rely on page numbers fitting in 16 bit. */
BUILD_ASSERT(MAX_SMALL_PAGES < 65536);
-
+
sp_bits = small_page_bits(poolsize);
lp_bits = sp_bits + BITS_FROM_SMALL_TO_LARGE_PAGE;
@@ -776,7 +776,7 @@ void alloc_free(void *pool, unsigned long poolsize, void *free)
tiny_alloc_free(pool, poolsize, free);
return;
}
-
+
/* Get page header. */
sp_bits = small_page_bits(poolsize);
pgnum = offset >> sp_bits;
@@ -1097,7 +1097,7 @@ bool alloc_check(void *pool, unsigned long poolsize)
prev = i;
}
-
+
/* Make sure every page accounted for. */
for (i = 0; i < poolsize >> sp_bits; i++) {
if (!test_bit(pages, i))
@@ -1200,7 +1200,7 @@ void alloc_visualize(FILE *out, void *pool, unsigned long poolsize)
tiny_alloc_visualize(out, pool, poolsize);
return;
}
-
+
sp_bits = small_page_bits(poolsize);
lp_bits = sp_bits + BITS_FROM_SMALL_TO_LARGE_PAGE;
diff --git a/ccan/alloc/alloc.h b/ccan/antithread/alloc/alloc.h
index 8ffa169f..8ffa169f 100644
--- a/ccan/alloc/alloc.h
+++ b/ccan/antithread/alloc/alloc.h
diff --git a/ccan/alloc/bitops.c b/ccan/antithread/alloc/bitops.c
index 78c2b24f..78c2b24f 100644
--- a/ccan/alloc/bitops.c
+++ b/ccan/antithread/alloc/bitops.c
diff --git a/ccan/alloc/bitops.h b/ccan/antithread/alloc/bitops.h
index 3feeed21..3feeed21 100644
--- a/ccan/alloc/bitops.h
+++ b/ccan/antithread/alloc/bitops.h
diff --git a/ccan/alloc/test/run-corrupt.c b/ccan/antithread/alloc/test/run-corrupt.c
index 3e7be173..2c332d56 100644
--- a/ccan/alloc/test/run-corrupt.c
+++ b/ccan/antithread/alloc/test/run-corrupt.c
@@ -1,7 +1,7 @@
/* Example allocation which caused corruption. */
-#include <ccan/alloc/alloc.c>
-#include <ccan/alloc/bitops.c>
-#include <ccan/alloc/tiny.c>
+#include <ccan/antithread/alloc/alloc.c>
+#include <ccan/antithread/alloc/bitops.c>
+#include <ccan/antithread/alloc/tiny.c>
#include <ccan/tap/tap.h>
#include <stdlib.h>
diff --git a/ccan/alloc/test/run-testsize.c b/ccan/antithread/alloc/test/run-testsize.c
index c70770cf..c702a3d2 100644
--- a/ccan/alloc/test/run-testsize.c
+++ b/ccan/antithread/alloc/test/run-testsize.c
@@ -1,8 +1,8 @@
-#include <ccan/alloc/alloc.h>
+#include <ccan/antithread/alloc/alloc.h>
#include <ccan/tap/tap.h>
-#include <ccan/alloc/alloc.c>
-#include <ccan/alloc/bitops.c>
-#include <ccan/alloc/tiny.c>
+#include <ccan/antithread/alloc/alloc.c>
+#include <ccan/antithread/alloc/bitops.c>
+#include <ccan/antithread/alloc/tiny.c>
#include <stdlib.h>
#include <stdbool.h>
#include <err.h>
diff --git a/ccan/alloc/test/run-tiny-encode.c b/ccan/antithread/alloc/test/run-tiny-encode.c
index 8f548622..a76e746b 100644
--- a/ccan/alloc/test/run-tiny-encode.c
+++ b/ccan/antithread/alloc/test/run-tiny-encode.c
@@ -1,7 +1,7 @@
#include <ccan/tap/tap.h>
#include "config.h"
-#include <ccan/alloc/tiny.c>
-#include <ccan/alloc/bitops.c>
+#include <ccan/antithread/alloc/tiny.c>
+#include <ccan/antithread/alloc/bitops.c>
#include <stdlib.h>
#include <err.h>
diff --git a/ccan/alloc/test/run.c b/ccan/antithread/alloc/test/run.c
index f9981e70..4b2b900b 100644
--- a/ccan/alloc/test/run.c
+++ b/ccan/antithread/alloc/test/run.c
@@ -1,8 +1,8 @@
-#include <ccan/alloc/alloc.h>
+#include <ccan/antithread/alloc/alloc.h>
#include <ccan/tap/tap.h>
-#include <ccan/alloc/alloc.c>
-#include <ccan/alloc/bitops.c>
-#include <ccan/alloc/tiny.c>
+#include <ccan/antithread/alloc/alloc.c>
+#include <ccan/antithread/alloc/bitops.c>
+#include <ccan/antithread/alloc/tiny.c>
#include <stdlib.h>
#include <err.h>
@@ -22,9 +22,9 @@ static bool unique(void *p[], unsigned int num)
if (p[i] == p[i-1])
return false;
return true;
-}
+}
-static bool free_every_second_one(void *mem, unsigned int num,
+static bool free_every_second_one(void *mem, unsigned int num,
unsigned long pool_size, void *p[])
{
unsigned int i;
diff --git a/ccan/alloc/tiny.c b/ccan/antithread/alloc/tiny.c
index ffd17c65..ffd17c65 100644
--- a/ccan/alloc/tiny.c
+++ b/ccan/antithread/alloc/tiny.c
diff --git a/ccan/alloc/tiny.h b/ccan/antithread/alloc/tiny.h
index 5ed4ee1a..5ed4ee1a 100644
--- a/ccan/alloc/tiny.h
+++ b/ccan/antithread/alloc/tiny.h
diff --git a/ccan/antithread/antithread.c b/ccan/antithread/antithread.c
index 080f890c..72e172b1 100644
--- a/ccan/antithread/antithread.c
+++ b/ccan/antithread/antithread.c
@@ -15,7 +15,7 @@
#include <ccan/noerr/noerr.h>
#include <ccan/talloc/talloc.h>
#include <ccan/read_write_all/read_write_all.h>
-#include <ccan/alloc/alloc.h>
+#include <ccan/antithread/alloc/alloc.h>
#include <ccan/list/list.h>
/* FIXME: Valgrind support should be possible for some cases. Tricky