Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/test_bit b/doc/efun/test_bit
new file mode 100644
index 0000000..af82c95
--- /dev/null
+++ b/doc/efun/test_bit
@@ -0,0 +1,21 @@
+SYNOPSIS
+ int test_bit(string str, int n);
+
+BESCHREIBUNG
+ Gibt 0 oder 1 des <n>-ten Bits im String <str> zurueck.
+
+ Jedes Zeichen besteht aus 6 Bits. Jedem Zeichen ist also ein Wert
+ zwischen 0 und 63 zugeordnet (weil 2^6=64). Das erste Zeichen ist der
+ Leerschlag " " mit dem Wert 0 (keines der Bits ist gesetzt). Das
+ erste Zeichen im String ist dasjenige mit den niedrigsten Bits (0-5).
+
+BEISPIELE
+ test_bit("_", 5); Liefert 1, weil "_" das 63. Zeichen ist und
+ deshalb das 5. Bit gesetzt hat.
+
+ test_bit(" ", 3); Liefert 0, weil " " das 0. Zeichen ist und deshalb
+ kein Bit gesetzt hat.
+
+SIEHE AUCH
+ set_bit(E), clear_bit(E), last_bit(E), next_bit(E), count_bits(E),
+ and_bits(E), or_bits(E), xor_bits(E), invert_bits(E), copy_bits(E)