Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/std/player/comm_structs.c b/std/player/comm_structs.c
new file mode 100644
index 0000000..5f268eb
--- /dev/null
+++ b/std/player/comm_structs.c
@@ -0,0 +1,41 @@
+// MorgenGrauen MUDlib
+//
+// player/comm.c-- basic player communiction commands
+//
+// $Id: comm.c 6918 2008-08-07 21:13:16Z Zesstra $
+
+#pragma strong_types
+#pragma save_types
+#pragma no_clone
+#pragma pedantic
+#pragma range_check
+
+struct msg_s {
+  string msg;       // Inhalt der Nachricht
+  int type;         // Messagetyp fuer ReceiveMsg
+  string action;    // Messageaction fuer ReceiveMsg
+  string prefix;    // Einrueckung der Nachricht bei Darstellung (msg_prefix)
+  string sendername;// Ursprung der Nachricht
+};
+
+struct stored_msg_s (msg_s) {
+  int timestamp;    // Zeitstempel der Nachricht
+};
+
+struct msg_buffer_s {
+  //struct msg_s *buf;
+  mixed *buf;
+  int index;
+};
+
+struct chat_s {
+  string uid;           // UID des Gespraechspartners
+  int time_first_msg;   // Zeit der ersten Nachricht
+  int time_last_msg;    // Zeit der letzen Nachricht
+  int sentcount;        // Anzahl gesendeter Nachrichten
+  int recvcount;        // Anzahl empfangener Nachrichten
+  mixed msgbuf;         // Array von msg_s (Art Ringpuffer)
+  int ptr;              // Pointer auf die naechste zu ueberschreibende msg_s
+                        // in msgbuf
+};
+