diff --git a/.cproject b/.cproject
index 71e678a..2f6240c 100755
--- a/.cproject
+++ b/.cproject
@@ -55,6 +55,7 @@
+
@@ -72,6 +73,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index bd4f9a0..6d393e3 100755
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -8,4 +8,12 @@
+
+
+
+
+
+
+
+
diff --git a/src/library/export.h b/src/library/export.h
new file mode 100644
index 0000000..5dc0a45
--- /dev/null
+++ b/src/library/export.h
@@ -0,0 +1,27 @@
+/*
+ * You may redistribute this program 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 EXPORT_H_
+#define EXPORT_H_
+
+#if BUILDING_LIBP2PNET && HAVE_VISIBILITY
+#define LIBP2PNET_DLL_EXPORTED __attribute__((__visibility__("default")))
+#elif BUILDING_LIBP2PNET && defined _MSC_VER
+#define LIBP2PNET_DLL_EXPORTED __declspec(dllexport)
+#elif defined _MSC_VER
+#define LIBP2PNET_DLL_EXPORTED __declspec(dllimport)
+#else
+#define LIBP2PNET_DLL_EXPORTED
+#endif
+
+#endif /* EXPORT_H_ */