diff --git a/include/token/cclass.h b/include/token/cclass.h
index b680b30..660ed01 100644
--- a/include/token/cclass.h
+++ b/include/token/cclass.h
@@ -1,3 +1,20 @@
+/**
+ * cclass.h: basic "class-like" handling of code and data structures
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#ifndef __CCLASS_H__
#define __CCLASS_H__
diff --git a/include/token/crypt.h b/include/token/crypt.h
index b3f38d8..3a5545c 100644
--- a/include/token/crypt.h
+++ b/include/token/crypt.h
@@ -1,3 +1,20 @@
+/**
+ * crypt.h: pseudo OO wrapper around libmcrypt.
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#ifndef __CRYPT_H__
#define __CRYPT_H__
diff --git a/include/token/dyntype.h b/include/token/dyntype.h
index 69d551e..49ecb9d 100644
--- a/include/token/dyntype.h
+++ b/include/token/dyntype.h
@@ -1,3 +1,20 @@
+/**
+ * dyntype.h: structur to hold values of different type and retrieve them again
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#ifndef __DYNTYPE_H__
#define __DYNTYPE_H__
diff --git a/include/token/dyntype/hash.h b/include/token/dyntype/hash.h
index 0c2274f..8c8f63e 100644
--- a/include/token/dyntype/hash.h
+++ b/include/token/dyntype/hash.h
@@ -1,3 +1,20 @@
+/**
+ * dyntype/hash.h: very simple string indexed hash mainly to hold json objects
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#ifndef __DYNTYPE_HASH_H__
#define __DYNTYPE_HASH_H__
diff --git a/include/token/packet.h b/include/token/packet.h
index dd68821..f63b5ef 100644
--- a/include/token/packet.h
+++ b/include/token/packet.h
@@ -1,3 +1,20 @@
+/**
+ * packet.h: a data packet that has a header and data of type dyntype
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#ifndef __PACKET_H__
#define __PACKET_H__
diff --git a/include/token/token.h b/include/token/token.h
index 224b967..1759b37 100644
--- a/include/token/token.h
+++ b/include/token/token.h
@@ -1,3 +1,20 @@
+/**
+ * token.h: bundles all header files
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#ifndef __TOKEN_H__
#define __TOKEN_H__
diff --git a/src/cclass.c b/src/cclass.c
index 1c9bec8..5796699 100644
--- a/src/cclass.c
+++ b/src/cclass.c
@@ -1,3 +1,20 @@
+/**
+ * cclass.c: basic "class-like" handling of code and data structures
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#include
#include
#include
diff --git a/src/crypt.c b/src/crypt.c
index 302be82..877e5a1 100644
--- a/src/crypt.c
+++ b/src/crypt.c
@@ -1,3 +1,20 @@
+/**
+ * crypt.c: pseudo OO wrapper around libmcrypt.
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#include
#include
#include
diff --git a/src/dyntype.c b/src/dyntype.c
index a7a6c39..92619e6 100644
--- a/src/dyntype.c
+++ b/src/dyntype.c
@@ -1,3 +1,20 @@
+/**
+ * dyntype.c: structur to hold values of different type and retrieve them again
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#include
#include
#include
diff --git a/src/dyntype/hash.c b/src/dyntype/hash.c
index 5e6be64..5ca672d 100644
--- a/src/dyntype/hash.c
+++ b/src/dyntype/hash.c
@@ -1,3 +1,20 @@
+/**
+ * dyntype/hash.c: very simple string indexed hash mainly to hold json objects
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#include
#include
#include
diff --git a/src/packet.c b/src/packet.c
index 5198719..85e8a13 100644
--- a/src/packet.c
+++ b/src/packet.c
@@ -1,3 +1,20 @@
+/**
+ * packet.c: a data packet that has a header and data of type dyntype
+ * Copyright (C) 2011 Georg Hopp
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
#include
#include "token/packet.h"